KtFile: 'regularArgEnum.kt'
  NO_CANDIDATES

KtPackageDirective(0,0): ''
  NO_CANDIDATES

KtImportList(0,0): ''
  NO_CANDIDATES

KtClass(79,128): 'enum class MyEnum {'
  NO_CANDIDATES

KtDeclarationModifierList(79,83): 'enum'
  NO_CANDIDATES

KtClassBody(97,128): '{'
  NO_CANDIDATES

KtEnumEntry(103,114): 'EnumValue1,'
  NO_CANDIDATES

KtEnumEntry(115,126): 'EnumValue2;'
  NO_CANDIDATES

KtNamedFunction(129,160): 'fun receiveEnum(arg: MyEnum) {}'
  NO_CANDIDATES

KtParameterList(144,157): '(arg: MyEnum)'
  NO_CANDIDATES

KtParameter(145,156): 'arg: MyEnum'
  NO_CANDIDATES

KtTypeReference(150,156): 'MyEnum'
  NO_CANDIDATES

KtUserType(150,156): 'MyEnum'
  NO_CANDIDATES

KtNameReferenceExpression(150,156): 'MyEnum'
  NO_CANDIDATES

KtBlockExpression(158,160): '{}'
  NO_CANDIDATES

KtNamedFunction(162,331): 'fun test0() {'
  NO_CANDIDATES

KtParameterList(171,173): '()'
  NO_CANDIDATES

KtBlockExpression(174,331): '{'
  NO_CANDIDATES

KtProperty(180,208): 'val arg1 = MyEnum.EnumValue1'
  NO_CANDIDATES

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

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

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

KtProperty(213,234): 'val arg2 = EnumValue2'
  NO_CANDIDATES

KtNameReferenceExpression(224,234): 'EnumValue2'
  NO_CANDIDATES

KtCallExpression(240,263): 'receiveEnum(EnumValue2)'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = /receiveEnum(arg: MyEnum): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = MyEnum
            symbol = arg: MyEnum
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = /receiveEnum
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        EnumValue2 -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = MyEnum
          symbol = arg: MyEnum
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(240,251): 'receiveEnum'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = /receiveEnum(arg: MyEnum): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = MyEnum
            symbol = arg: MyEnum
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = /receiveEnum
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        EnumValue2 -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = MyEnum
          symbol = arg: MyEnum
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtValueArgumentList(251,263): '(EnumValue2)'
  NO_CANDIDATES

KtValueArgument(252,262): 'EnumValue2'
  NO_CANDIDATES

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

KtCallExpression(268,285): 'receiveEnum(arg1)'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = /receiveEnum(arg: MyEnum): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = MyEnum
            symbol = arg: MyEnum
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = /receiveEnum
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        arg1 -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = MyEnum
          symbol = arg: MyEnum
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(268,279): 'receiveEnum'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = /receiveEnum(arg: MyEnum): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = MyEnum
            symbol = arg: MyEnum
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = /receiveEnum
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        arg1 -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = MyEnum
          symbol = arg: MyEnum
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtValueArgumentList(279,285): '(arg1)'
  NO_CANDIDATES

KtValueArgument(280,284): 'arg1'
  NO_CANDIDATES

KtNameReferenceExpression(280,284): 'arg1'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = arg1
        receiverType = null
        returnType = MyEnum
        symbol = val arg1: MyEnum
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(290,307): 'receiveEnum(arg2)'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = /receiveEnum(arg: MyEnum): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = MyEnum
            symbol = arg: MyEnum
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = /receiveEnum
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        arg2 -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = MyEnum
          symbol = arg: MyEnum
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(290,301): 'receiveEnum'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = /receiveEnum(arg: MyEnum): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = MyEnum
            symbol = arg: MyEnum
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = /receiveEnum
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        arg2 -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = MyEnum
          symbol = arg: MyEnum
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtValueArgumentList(301,307): '(arg2)'
  NO_CANDIDATES

KtValueArgument(302,306): 'arg2'
  NO_CANDIDATES

KtNameReferenceExpression(302,306): 'arg2'
  KaApplicableCallCandidate:
    candidate = KaSimpleVariableAccessCall:
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      isContextSensitive = false
      kind = Read
      signature = KaVariableSignature:
        name = arg2
        receiverType = null
        returnType = ERROR CLASS: Unresolved name: EnumValue2
        symbol = val arg2: ERROR CLASS: Unresolved name: EnumValue2
        contextParameters = []
        callableId = null
      typeArgumentsMapping = {}
    isInBestCandidates = true

KtCallExpression(312,329): 'receiveEnum(arg3)'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = /receiveEnum(arg: MyEnum): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = MyEnum
            symbol = arg: MyEnum
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = /receiveEnum
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        arg3 -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = MyEnum
          symbol = arg: MyEnum
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtNameReferenceExpression(312,323): 'receiveEnum'
  KaApplicableCallCandidate:
    candidate = KaSimpleFunctionCall:
      contextArgumentMapping = {}
      contextArguments = []
      dispatchReceiver = null
      extensionReceiver = null
      signature = KaFunctionSignature:
        receiverType = null
        returnType = kotlin.Unit
        symbol = /receiveEnum(arg: MyEnum): kotlin.Unit
        valueParameters = [
          KaVariableSignature:
            name = arg
            receiverType = null
            returnType = MyEnum
            symbol = arg: MyEnum
            contextParameters = []
            callableId = null
        ]
        contextParameters = []
        callableId = /receiveEnum
      typeArgumentsMapping = {}
      valueArgumentMapping = {
        arg3 -> (KaVariableSignature:
          name = arg
          receiverType = null
          returnType = MyEnum
          symbol = arg: MyEnum
          contextParameters = []
          callableId = null)
      }
    isInBestCandidates = true

KtValueArgumentList(323,329): '(arg3)'
  NO_CANDIDATES

KtValueArgument(324,328): 'arg3'
  NO_CANDIDATES

KtNameReferenceExpression(324,328): 'arg3'
  NO_CANDIDATES
