KtFile: 'lambda.kt'
  NO_CANDIDATES

KtPackageDirective(0,0): ''
  NO_CANDIDATES

KtImportList(0,0): ''
  NO_CANDIDATES

KtClass(0,166): '// ISSUE: KT-75315'
  NO_CANDIDATES

KtDeclarationModifierList(92,96): 'open'
  NO_CANDIDATES

KtClassBody(109,166): '{'
  NO_CANDIDATES

KtProperty(115,141): 'val superProp: String = ""'
  NO_CANDIDATES

KtTypeReference(130,136): 'String'
  NO_CANDIDATES

KtUserType(130,136): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(130,136): 'String'
  NO_CANDIDATES

KtStringTemplateExpression(139,141): '""'
  NO_CANDIDATES

KtNamedFunction(146,164): 'fun superFunc() {}'
  NO_CANDIDATES

KtParameterList(159,161): '()'
  NO_CANDIDATES

KtBlockExpression(162,164): '{}'
  NO_CANDIDATES

KtClass(168,773): 'open class MyClass {'
  NO_CANDIDATES

KtDeclarationModifierList(168,172): 'open'
  NO_CANDIDATES

KtClassBody(187,773): '{'
  NO_CANDIDATES

KtObjectDeclaration(193,264): 'object InheritorObject: MyClass() {'
  NO_CANDIDATES

KtSuperTypeList(217,226): 'MyClass()'
  NO_CANDIDATES

KtSuperTypeCallEntry(217,226): 'MyClass()'
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass
        symbol = <constructor>(): MyClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(217,224): 'MyClass'
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass
        symbol = <constructor>(): MyClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtTypeReference(217,224): 'MyClass'
  NO_CANDIDATES

KtUserType(217,224): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(217,224): 'MyClass'
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass
        symbol = <constructor>(): MyClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtValueArgumentList(224,226): '()'
  NO_CANDIDATES

KtClassBody(227,264): '{'
  NO_CANDIDATES

KtProperty(237,258): 'val prop: String = ""'
  NO_CANDIDATES

KtTypeReference(247,253): 'String'
  NO_CANDIDATES

KtUserType(247,253): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(247,253): 'String'
  NO_CANDIDATES

KtStringTemplateExpression(256,258): '""'
  NO_CANDIDATES

KtClass(270,339): 'class InheritorClass: MyClass() {'
  NO_CANDIDATES

KtSuperTypeList(292,301): 'MyClass()'
  NO_CANDIDATES

KtSuperTypeCallEntry(292,301): 'MyClass()'
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass
        symbol = <constructor>(): MyClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(292,299): 'MyClass'
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass
        symbol = <constructor>(): MyClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtTypeReference(292,299): 'MyClass'
  NO_CANDIDATES

KtUserType(292,299): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(292,299): 'MyClass'
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass
        symbol = <constructor>(): MyClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtValueArgumentList(299,301): '()'
  NO_CANDIDATES

KtClassBody(302,339): '{'
  NO_CANDIDATES

KtProperty(312,333): 'val prop: String = ""'
  NO_CANDIDATES

KtTypeReference(322,328): 'String'
  NO_CANDIDATES

KtUserType(322,328): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(322,328): 'String'
  NO_CANDIDATES

KtStringTemplateExpression(331,333): '""'
  NO_CANDIDATES

KtObjectDeclaration(345,364): 'object NestedObject'
  NO_CANDIDATES

KtObjectDeclaration(370,771): 'companion object: Super() {'
  NO_CANDIDATES

KtDeclarationModifierList(370,379): 'companion'
  NO_CANDIDATES

KtSuperTypeList(388,395): 'Super()'
  NO_CANDIDATES

KtSuperTypeCallEntry(388,395): 'Super()'
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = Super
        symbol = <constructor>(): Super
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtConstructorCalleeExpression(388,393): 'Super'
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = Super
        symbol = <constructor>(): Super
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtTypeReference(388,393): 'Super'
  NO_CANDIDATES

KtUserType(388,393): 'Super'
  NO_CANDIDATES

KtNameReferenceExpression(388,393): 'Super'
  KaApplicableCallCandidate:
    candidate = KaDelegatedConstructorCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      kind = SUPER_CALL
      signature = KaFunctionSignature:
        receiverType = null
        returnType = Super
        symbol = <constructor>(): Super
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtValueArgumentList(393,395): '()'
  NO_CANDIDATES

KtClassBody(396,771): '{'
  NO_CANDIDATES

KtProperty(406,439): 'val propMyClass: MyClass = TODO()'
  NO_CANDIDATES

KtTypeReference(423,430): 'MyClass'
  NO_CANDIDATES

KtUserType(423,430): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(423,430): 'MyClass'
  NO_CANDIDATES

KtCallExpression(433,439): 'TODO()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Nothing
        symbol = kotlin/TODO(): kotlin.Nothing
        valueParameters = []
        contextParameters = []
        callableId = kotlin/TODO
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Nothing
        symbol = kotlin/TODO(reason: kotlin.String): kotlin.Nothing
        valueParameters = [
          KaVariableSignature:
            name = reason
            receiverType = null
            returnType = kotlin.String
            symbol = reason: kotlin.String
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/TODO
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'reason'.>
    isInBestCandidates = false

KtNameReferenceExpression(433,437): 'TODO'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Nothing
        symbol = kotlin/TODO(): kotlin.Nothing
        valueParameters = []
        contextParameters = []
        callableId = kotlin/TODO
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Nothing
        symbol = kotlin/TODO(reason: kotlin.String): kotlin.Nothing
        valueParameters = [
          KaVariableSignature:
            name = reason
            receiverType = null
            returnType = kotlin.String
            symbol = reason: kotlin.String
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/TODO
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'reason'.>
    isInBestCandidates = false

KtValueArgumentList(437,439): '()'
  NO_CANDIDATES

KtProperty(448,505): 'val propInheritorClass: InheritorClass = InheritorClass()'
  NO_CANDIDATES

KtTypeReference(472,486): 'InheritorClass'
  NO_CANDIDATES

KtUserType(472,486): 'InheritorClass'
  NO_CANDIDATES

KtNameReferenceExpression(472,486): 'InheritorClass'
  NO_CANDIDATES

KtCallExpression(489,505): 'InheritorClass()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass.InheritorClass
        symbol = <constructor>(): MyClass.InheritorClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtNameReferenceExpression(489,503): 'InheritorClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass.InheritorClass
        symbol = <constructor>(): MyClass.InheritorClass
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

KtValueArgumentList(503,505): '()'
  NO_CANDIDATES

KtProperty(514,572): 'val propInheritorObject: InheritorObject = InheritorObject'
  NO_CANDIDATES

KtTypeReference(539,554): 'InheritorObject'
  NO_CANDIDATES

KtUserType(539,554): 'InheritorObject'
  NO_CANDIDATES

KtNameReferenceExpression(539,554): 'InheritorObject'
  NO_CANDIDATES

KtNameReferenceExpression(557,572): 'InheritorObject'
  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass.InheritorObject
        symbol = <constructor>(): MyClass.InheritorObject
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<OTHER_ERROR: Inapplicable candidate>
    isInBestCandidates = false

KtProperty(581,602): 'val prop: String = ""'
  NO_CANDIDATES

KtTypeReference(591,597): 'String'
  NO_CANDIDATES

KtUserType(591,597): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(591,597): 'String'
  NO_CANDIDATES

KtStringTemplateExpression(600,602): '""'
  NO_CANDIDATES

KtProperty(611,643): 'const val constProp: String = ""'
  NO_CANDIDATES

KtDeclarationModifierList(611,616): 'const'
  NO_CANDIDATES

KtTypeReference(632,638): 'String'
  NO_CANDIDATES

KtUserType(632,638): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(632,638): 'String'
  NO_CANDIDATES

KtStringTemplateExpression(641,643): '""'
  NO_CANDIDATES

KtProperty(652,685): 'val lazyProp: String by lazy {""}'
  NO_CANDIDATES

KtTypeReference(666,672): 'String'
  NO_CANDIDATES

KtUserType(666,672): 'String'
  NO_CANDIDATES

KtNameReferenceExpression(666,672): 'String'
  NO_CANDIDATES

KtPropertyDelegate(673,685): 'by lazy {""}'
  KaApplicableCallCandidate:
    candidate = KaDelegatedPropertyCall:
      provideDelegateCall = null
      valueGetterCall = KaSimpleFunctionCall:
        contextArgumentMapping = {}
        contextArguments = []
        dispatchReceiver = null
        extensionReceiver = KaExplicitReceiverValue:
          expression = lazy {""}
          isSafeNavigation = false
          type = kotlin.Lazy<kotlin.String>
        signature = KaFunctionSignature:
          receiverType = kotlin.Lazy<kotlin.String>
          returnType = kotlin.String
          symbol = kotlin/getValue(<extension receiver>: kotlin.Lazy<T>, thisRef: kotlin.Any?, property: kotlin.reflect.KProperty<*>): T
          valueParameters = [
            KaVariableSignature:
              name = thisRef
              receiverType = null
              returnType = kotlin.Any?
              symbol = thisRef: kotlin.Any?
              contextParameters = []
              callableId = null,
            KaVariableSignature:
              name = property
              receiverType = null
              returnType = kotlin.reflect.KProperty<*>
              symbol = property: kotlin.reflect.KProperty<*>
              contextParameters = []
              callableId = null
          ]
          contextParameters = []
          callableId = kotlin/getValue
        typeArgumentsMapping = {
          T -> (kotlin.String)
        }
        valueArgumentMapping = {}
      valueSetterCall = null
    isInBestCandidates = true

KtCallExpression(676,685): 'lazy {""}'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Lazy<kotlin.String>
        symbol = kotlin/lazy(initializer: () -> T): kotlin.Lazy<T>
        valueParameters = [
          KaVariableSignature:
            name = initializer
            receiverType = null
            returnType = () -> kotlin.String
            symbol = initializer: () -> T
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/lazy
      typeArgumentsMapping = {
        T -> (kotlin.String)
      }
      valueArgumentMapping = {
        {""} -> (KaVariableSignature:
          name = initializer
          receiverType = null
          returnType = () -> kotlin.String
          symbol = initializer: () -> T
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Lazy<kotlin.String>
        symbol = kotlin/lazy(lock: kotlin.Any?, initializer: () -> T): kotlin.Lazy<T>
        valueParameters = [
          KaVariableSignature:
            name = lock
            receiverType = null
            returnType = kotlin.Any?
            symbol = lock: kotlin.Any?
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = initializer
            receiverType = null
            returnType = () -> kotlin.String
            symbol = initializer: () -> T
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/lazy
      typeArgumentsMapping = {
        T -> (kotlin.String)
      }
      valueArgumentMapping = {
        {""} -> (KaVariableSignature:
          name = initializer
          receiverType = null
          returnType = () -> kotlin.String
          symbol = initializer: () -> T
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'lock'.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Lazy<kotlin.String>
        symbol = kotlin/lazy(mode: kotlin.LazyThreadSafetyMode, initializer: () -> T): kotlin.Lazy<T>
        valueParameters = [
          KaVariableSignature:
            name = mode
            receiverType = null
            returnType = kotlin.LazyThreadSafetyMode
            symbol = mode: kotlin.LazyThreadSafetyMode
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = initializer
            receiverType = null
            returnType = () -> kotlin.String
            symbol = initializer: () -> T
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/lazy
      typeArgumentsMapping = {
        T -> (kotlin.String)
      }
      valueArgumentMapping = {
        {""} -> (KaVariableSignature:
          name = initializer
          receiverType = null
          returnType = () -> kotlin.String
          symbol = initializer: () -> T
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'mode'.>
    isInBestCandidates = false

KtNameReferenceExpression(676,680): 'lazy'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Lazy<kotlin.String>
        symbol = kotlin/lazy(initializer: () -> T): kotlin.Lazy<T>
        valueParameters = [
          KaVariableSignature:
            name = initializer
            receiverType = null
            returnType = () -> kotlin.String
            symbol = initializer: () -> T
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/lazy
      typeArgumentsMapping = {
        T -> (kotlin.String)
      }
      valueArgumentMapping = {
        {""} -> (KaVariableSignature:
          name = initializer
          receiverType = null
          returnType = () -> kotlin.String
          symbol = initializer: () -> T
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Lazy<kotlin.String>
        symbol = kotlin/lazy(lock: kotlin.Any?, initializer: () -> T): kotlin.Lazy<T>
        valueParameters = [
          KaVariableSignature:
            name = lock
            receiverType = null
            returnType = kotlin.Any?
            symbol = lock: kotlin.Any?
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = initializer
            receiverType = null
            returnType = () -> kotlin.String
            symbol = initializer: () -> T
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/lazy
      typeArgumentsMapping = {
        T -> (kotlin.String)
      }
      valueArgumentMapping = {
        {""} -> (KaVariableSignature:
          name = initializer
          receiverType = null
          returnType = () -> kotlin.String
          symbol = initializer: () -> T
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'lock'.>
    isInBestCandidates = false

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Lazy<kotlin.String>
        symbol = kotlin/lazy(mode: kotlin.LazyThreadSafetyMode, initializer: () -> T): kotlin.Lazy<T>
        valueParameters = [
          KaVariableSignature:
            name = mode
            receiverType = null
            returnType = kotlin.LazyThreadSafetyMode
            symbol = mode: kotlin.LazyThreadSafetyMode
            contextParameters = []
            callableId = null,
          KaVariableSignature:
            name = initializer
            receiverType = null
            returnType = () -> kotlin.String
            symbol = initializer: () -> T
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/lazy
      typeArgumentsMapping = {
        T -> (kotlin.String)
      }
      valueArgumentMapping = {
        {""} -> (KaVariableSignature:
          name = initializer
          receiverType = null
          returnType = () -> kotlin.String
          symbol = initializer: () -> T
          contextParameters = []
          callableId = null)
      }
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'mode'.>
    isInBestCandidates = false

KtLambdaArgument(681,685): '{""}'
  NO_CANDIDATES

KtLambdaExpression(681,685): '{""}'
  NO_CANDIDATES

KtFunctionLiteral(681,685): '{""}'
  NO_CANDIDATES

KtBlockExpression(682,684): '""'
  NO_CANDIDATES

KtStringTemplateExpression(682,684): '""'
  NO_CANDIDATES

KtProperty(694,728): 'val lambdaProp = {InheritorObject}'
  NO_CANDIDATES

KtLambdaExpression(711,728): '{InheritorObject}'
  NO_CANDIDATES

KtFunctionLiteral(711,728): '{InheritorObject}'
  NO_CANDIDATES

KtBlockExpression(712,727): 'InheritorObject'
  NO_CANDIDATES

KtNameReferenceExpression(712,727): 'InheritorObject'
  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass.InheritorObject
        symbol = <constructor>(): MyClass.InheritorObject
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<OTHER_ERROR: Inapplicable candidate>
    isInBestCandidates = false

KtNamedFunction(737,765): 'fun func(): MyClass = TODO()'
  NO_CANDIDATES

KtParameterList(745,747): '()'
  NO_CANDIDATES

KtTypeReference(749,756): 'MyClass'
  NO_CANDIDATES

KtUserType(749,756): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(749,756): 'MyClass'
  NO_CANDIDATES

KtCallExpression(759,765): 'TODO()'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Nothing
        symbol = kotlin/TODO(): kotlin.Nothing
        valueParameters = []
        contextParameters = []
        callableId = kotlin/TODO
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Nothing
        symbol = kotlin/TODO(reason: kotlin.String): kotlin.Nothing
        valueParameters = [
          KaVariableSignature:
            name = reason
            receiverType = null
            returnType = kotlin.String
            symbol = reason: kotlin.String
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/TODO
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'reason'.>
    isInBestCandidates = false

KtNameReferenceExpression(759,763): 'TODO'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Nothing
        symbol = kotlin/TODO(): kotlin.Nothing
        valueParameters = []
        contextParameters = []
        callableId = kotlin/TODO
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    isInBestCandidates = true

  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Nothing
        symbol = kotlin/TODO(reason: kotlin.String): kotlin.Nothing
        valueParameters = [
          KaVariableSignature:
            name = reason
            receiverType = null
            returnType = kotlin.String
            symbol = reason: kotlin.String
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/TODO
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<NO_VALUE_FOR_PARAMETER: No value passed for parameter 'reason'.>
    isInBestCandidates = false

KtValueArgumentList(763,765): '()'
  NO_CANDIDATES

KtNamedFunction(775,1172): 'fun testLambda(lMyClass: (arg: MyClass) -> Unit) {'
  NO_CANDIDATES

KtParameterList(789,823): '(lMyClass: (arg: MyClass) -> Unit)'
  NO_CANDIDATES

KtParameter(790,822): 'lMyClass: (arg: MyClass) -> Unit'
  NO_CANDIDATES

KtTypeReference(800,822): '(arg: MyClass) -> Unit'
  NO_CANDIDATES

KtFunctionType(800,822): '(arg: MyClass) -> Unit'
  NO_CANDIDATES

KtParameterList(800,814): '(arg: MyClass)'
  NO_CANDIDATES

KtParameter(801,813): 'arg: MyClass'
  NO_CANDIDATES

KtTypeReference(806,813): 'MyClass'
  NO_CANDIDATES

KtUserType(806,813): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(806,813): 'MyClass'
  NO_CANDIDATES

KtTypeReference(818,822): 'Unit'
  NO_CANDIDATES

KtUserType(818,822): 'Unit'
  NO_CANDIDATES

KtNameReferenceExpression(818,822): 'Unit'
  NO_CANDIDATES

KtBlockExpression(824,1172): '{'
  NO_CANDIDATES

KtCallExpression(830,855): 'lMyClass(InheritorObject)'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        InheritorObject -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(830,838): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(838,855): '(InheritorObject)'
  NO_CANDIDATES

KtValueArgument(839,854): 'InheritorObject'
  NO_CANDIDATES

KtNameReferenceExpression(839,854): 'InheritorObject'
  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass.InheritorObject
        symbol = <constructor>(): MyClass.InheritorObject
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<OTHER_ERROR: Inapplicable candidate>
    isInBestCandidates = false

KtCallExpression(860,881): 'lMyClass(propMyClass)'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        propMyClass -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(860,868): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(868,881): '(propMyClass)'
  NO_CANDIDATES

KtValueArgument(869,880): 'propMyClass'
  NO_CANDIDATES

KtNameReferenceExpression(869,880): 'propMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = propMyClass
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = propMyClass
        receiverType = null
        returnType = MyClass
        symbol = val propMyClass: MyClass
        contextParameters = []
        callableId = /MyClass.Companion.propMyClass
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(886,914): 'lMyClass(propInheritorClass)'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        propInheritorClass -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(886,894): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(894,914): '(propInheritorClass)'
  NO_CANDIDATES

KtValueArgument(895,913): 'propInheritorClass'
  NO_CANDIDATES

KtNameReferenceExpression(895,913): 'propInheritorClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = propInheritorClass
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = propInheritorClass
        receiverType = null
        returnType = MyClass.InheritorClass
        symbol = val propInheritorClass: MyClass.InheritorClass
        contextParameters = []
        callableId = /MyClass.Companion.propInheritorClass
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(919,948): 'lMyClass(propInheritorObject)'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        propInheritorObject -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(919,927): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(927,948): '(propInheritorObject)'
  NO_CANDIDATES

KtValueArgument(928,947): 'propInheritorObject'
  NO_CANDIDATES

KtNameReferenceExpression(928,947): 'propInheritorObject'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = propInheritorObject
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = propInheritorObject
        receiverType = null
        returnType = MyClass.InheritorObject
        symbol = val propInheritorObject: MyClass.InheritorObject
        contextParameters = []
        callableId = /MyClass.Companion.propInheritorObject
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(954,976): 'lMyClass(NestedObject)'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        NestedObject -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(954,962): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(962,976): '(NestedObject)'
  NO_CANDIDATES

KtValueArgument(963,975): 'NestedObject'
  NO_CANDIDATES

KtNameReferenceExpression(963,975): 'NestedObject'
  KaInapplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = MyClass.NestedObject
        symbol = <constructor>(): MyClass.NestedObject
        valueParameters = []
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
      valueArgumentMapping = {}
    diagnostic = ERROR<OTHER_ERROR: Inapplicable candidate>
    isInBestCandidates = false

KtCallExpression(981,995): 'lMyClass(prop)'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        prop -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(981,989): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(989,995): '(prop)'
  NO_CANDIDATES

KtValueArgument(990,994): 'prop'
  NO_CANDIDATES

KtNameReferenceExpression(990,994): 'prop'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = prop
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = prop
        receiverType = null
        returnType = kotlin.String
        symbol = val prop: kotlin.String
        contextParameters = []
        callableId = /MyClass.Companion.prop
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(1000,1019): 'lMyClass(superProp)'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        superProp -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(1000,1008): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(1008,1019): '(superProp)'
  NO_CANDIDATES

KtValueArgument(1009,1018): 'superProp'
  NO_CANDIDATES

KtNameReferenceExpression(1009,1018): 'superProp'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = superProp
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = superProp
        receiverType = null
        returnType = kotlin.String
        symbol = val superProp: kotlin.String
        contextParameters = []
        callableId = /Super.superProp
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(1024,1043): 'lMyClass(constProp)'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        constProp -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(1024,1032): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(1032,1043): '(constProp)'
  NO_CANDIDATES

KtValueArgument(1033,1042): 'constProp'
  NO_CANDIDATES

KtNameReferenceExpression(1033,1042): 'constProp'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = constProp
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = constProp
        receiverType = null
        returnType = kotlin.String
        symbol = val constProp: kotlin.String
        contextParameters = []
        callableId = /MyClass.Companion.constProp
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(1048,1066): 'lMyClass(lazyProp)'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        lazyProp -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(1048,1056): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(1056,1066): '(lazyProp)'
  NO_CANDIDATES

KtValueArgument(1057,1065): 'lazyProp'
  NO_CANDIDATES

KtNameReferenceExpression(1057,1065): 'lazyProp'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lazyProp
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = lazyProp
        receiverType = null
        returnType = kotlin.String
        symbol = val lazyProp: kotlin.String
        contextParameters = []
        callableId = /MyClass.Companion.lazyProp
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(1071,1091): 'lMyClass(lambdaProp)'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        lambdaProp -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(1071,1079): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(1079,1091): '(lambdaProp)'
  NO_CANDIDATES

KtValueArgument(1080,1090): 'lambdaProp'
  NO_CANDIDATES

KtNameReferenceExpression(1080,1090): 'lambdaProp'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lambdaProp
        isSafeNavigation = false
        type = MyClass.Companion
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = lambdaProp
        receiverType = null
        returnType = () -> MyClass.InheritorObject
        symbol = val lambdaProp: () -> MyClass.InheritorObject
        contextParameters = []
        callableId = /MyClass.Companion.lambdaProp
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(1097,1123): 'lMyClass(InheritorClass())'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        InheritorClass() -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(1097,1105): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(1105,1123): '(InheritorClass())'
  NO_CANDIDATES

KtValueArgument(1106,1122): 'InheritorClass()'
  NO_CANDIDATES

KtCallExpression(1106,1122): 'InheritorClass()'
  NO_CANDIDATES

KtNameReferenceExpression(1106,1120): 'InheritorClass'
  NO_CANDIDATES

KtValueArgumentList(1120,1122): '()'
  NO_CANDIDATES

KtCallExpression(1128,1144): 'lMyClass(func())'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        func() -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(1128,1136): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(1136,1144): '(func())'
  NO_CANDIDATES

KtValueArgument(1137,1143): 'func()'
  NO_CANDIDATES

KtCallExpression(1137,1143): 'func()'
  NO_CANDIDATES

KtNameReferenceExpression(1137,1141): 'func'
  NO_CANDIDATES

KtValueArgumentList(1141,1143): '()'
  NO_CANDIDATES

KtCallExpression(1149,1170): 'lMyClass(superFunc())'
  KaApplicableCallCandidate:
    candidate = KaImplicitInvokeCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = lMyClass
        isSafeNavigation = false
        type = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = kotlin/Function1.invoke(<dispatch receiver>: (P1) -> R, p1: P1): R
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
            symbol = p1: P1
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = kotlin/Function1.invoke
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        superFunc() -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = @R|kotlin.ParameterName|(name = String(arg))  MyClass
          symbol = p1: P1
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(1149,1157): 'lMyClass'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = lMyClass
        receiverType = null
        returnType = (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        symbol = lMyClass: (@R|kotlin.ParameterName|(name = String(arg))  MyClass) -> kotlin.Unit
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtValueArgumentList(1157,1170): '(superFunc())'
  NO_CANDIDATES

KtValueArgument(1158,1169): 'superFunc()'
  NO_CANDIDATES

KtCallExpression(1158,1169): 'superFunc()'
  NO_CANDIDATES

KtNameReferenceExpression(1158,1167): 'superFunc'
  NO_CANDIDATES

KtValueArgumentList(1167,1169): '()'
  NO_CANDIDATES
