KtFile: 'defaultArg.kt'
  NO_CANDIDATES

KtPackageDirective(0,0): ''
  NO_CANDIDATES

KtImportList(0,0): ''
  NO_CANDIDATES

KtClass(78,115): 'enum class MyEnum {'
  NO_CANDIDATES

KtDeclarationModifierList(78,82): 'enum'
  NO_CANDIDATES

KtClassBody(96,115): '{'
  NO_CANDIDATES

KtEnumEntry(102,113): 'EnumValue1;'
  NO_CANDIDATES

KtClass(117,244): 'open class MyClass {'
  NO_CANDIDATES

KtDeclarationModifierList(117,121): 'open'
  NO_CANDIDATES

KtClassBody(136,244): '{'
  NO_CANDIDATES

KtObjectDeclaration(142,175): 'object InheritorObject: MyClass()'
  NO_CANDIDATES

KtSuperTypeList(166,175): 'MyClass()'
  NO_CANDIDATES

KtSuperTypeCallEntry(166,175): '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(166,173): '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(166,173): 'MyClass'
  NO_CANDIDATES

KtUserType(166,173): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(166,173): '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(173,175): '()'
  NO_CANDIDATES

KtObjectDeclaration(181,242): 'companion object {'
  NO_CANDIDATES

KtDeclarationModifierList(181,190): 'companion'
  NO_CANDIDATES

KtClassBody(198,242): '{'
  NO_CANDIDATES

KtNamedFunction(208,236): 'fun func(): MyClass = TODO()'
  NO_CANDIDATES

KtParameterList(216,218): '()'
  NO_CANDIDATES

KtTypeReference(220,227): 'MyClass'
  NO_CANDIDATES

KtUserType(220,227): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(220,227): 'MyClass'
  NO_CANDIDATES

KtCallExpression(230,236): '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(230,234): '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(234,236): '()'
  NO_CANDIDATES

KtNamedFunction(246,382): 'fun defaultArgHolder1('
  NO_CANDIDATES

KtParameterList(267,379): '('
  NO_CANDIDATES

KtParameter(273,301): 'enumArg: MyEnum = EnumValue1'
  NO_CANDIDATES

KtTypeReference(282,288): 'MyEnum'
  NO_CANDIDATES

KtUserType(282,288): 'MyEnum'
  NO_CANDIDATES

KtNameReferenceExpression(282,288): 'MyEnum'
  NO_CANDIDATES

KtNameReferenceExpression(291,301): 'EnumValue1'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = KaExplicitReceiverValue:
        expression = EnumValue1
        isSafeNavigation = false
        type = kotlin.Unit
      extensionReceiver = null
      isContextSensitive = true
      kind = Read
      signature = KaVariableSignature:
        name = EnumValue1
        receiverType = null
        returnType = MyEnum
        symbol = /MyEnum.EnumValue1
        contextParameters = []
        callableId = /MyEnum.EnumValue1
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtParameter(307,343): 'sealedArg: MyClass = InheritorObject'
  NO_CANDIDATES

KtTypeReference(318,325): 'MyClass'
  NO_CANDIDATES

KtUserType(318,325): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(318,325): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(328,343): '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

KtParameter(349,377): 'sealedArg2: MyClass = func()'
  NO_CANDIDATES

KtTypeReference(361,368): 'MyClass'
  NO_CANDIDATES

KtUserType(361,368): 'MyClass'
  NO_CANDIDATES

KtNameReferenceExpression(361,368): 'MyClass'
  NO_CANDIDATES

KtCallExpression(371,377): 'func()'
  NO_CANDIDATES

KtNameReferenceExpression(371,375): 'func'
  NO_CANDIDATES

KtValueArgumentList(375,377): '()'
  NO_CANDIDATES

KtBlockExpression(380,382): '{}'
  NO_CANDIDATES
