VhdlNodeKind = enum
vhdlPSLActualParameter,
vhdlPSLActualParameterList,
vhdlPSLAmbiguousInstance,
vhdlPSLAnyType,
vhdlPSLAssertDirective,
vhdlPSLAssumeDirective,
vhdlPSLAssumeGuaranteeDirective,
vhdlPSLBoolean,
vhdlPSLBoundingFLProperty,
vhdlPSLBracedSERE,
vhdlPSLBuiltInFunctionCall,
vhdlPSLClockDeclaration,
vhdlPSLClockedFLProperty,
vhdlPSLClockedSERE,
vhdlPSLCompoundSERE,
vhdlPSLConstantParameterSpecification,
vhdlPSLCount,
vhdlPSLCoverDirective,
vhdlPSLExpression,
vhdlPSLExtendedOcurrenceFLProperty,
vhdlPSLFactorFLProperty,
vhdlPSLFairnessDirective,
vhdlPSLFormalParameter,
vhdlPSLFormalParameterList,
vhdlPSLHDLType,
vhdlPSLHierarchicalHDLName,
vhdlPSLImplicationFLProperty,
vhdlPSLIndexRange,
vhdlPSLInheritSpec,
vhdlPSLInvariantFLProperty,
vhdlPSLLogicalFLProperty,
vhdlPSLNumber,
vhdlPSLOcurrenceFLProperty,
vhdlPSLParameterSpecification,
vhdlPSLParameterizedProperty,
vhdlPSLParameterizedSERE,
vhdlPSLParametersDefinition,
vhdlPSLParenthesizedFLProperty,
vhdlPSLPropertyDeclaration,
vhdlPSLPropertyInstance,
vhdlPSLPropertyReplicator,
vhdlPSLRepeatedSERE,
vhdlPSLRestrictDirective,
vhdlPSLRestrictGuaranteeDirective,
vhdlPSLSequenceDeclaration,
vhdlPSLSequenceInstance,
vhdlPSLSequentialFLProperty,
vhdlPSLSimpleSERE,
vhdlPSLStrongFairnessDirective,
vhdlPSLSuffixImplicationFLProperty,
vhdlPSLTemporalParameterSpecification,
vhdlPSLTerminationFLProperty,
vhdlPSLTypeClass,
vhdlPSLUnionExpression,
vhdlPSLVMOde,
vhdlPSLVPRop,
vhdlPSLVUNit,
vhdlPSLValueSet,
vhdlPSLVerificationUnitBody,
vhdlAbsolutePathname,
vhdlAccessTypeDefinition,
vhdlAggregate,
vhdlAliasDeclaration,
vhdlAll,
vhdlAllocator,
vhdlAlternativeConditionalExpressions,
vhdlAlternativeConditionalWaveforms,
vhdlAlternativeSelectedExpressions,
vhdlAlternativeSelectedWaveforms,
vhdlAmbiguousName,
vhdlArchitectureBody,
vhdlArrayConstraint,
vhdlAscendingRange,
vhdlAssertionStatement,
vhdlAssociationList,
vhdlAttributeDeclaration,
vhdlAttributeName,
vhdlAttributeSpecification,
vhdlBase,
vhdlBasedInteger,
vhdlBasedLiteral,
vhdlBasedReal,
vhdlBindingIndication,
vhdlBitStringLiteral,
vhdlBitValue,
vhdlBlockConfiguration,
vhdlBlockHeader,
vhdlBlockSpecification,
vhdlBlockStatement,
vhdlBoolean,
vhdlCaseGenerateAlternative,
vhdlCaseGenerateStatement,
vhdlCaseStatement,
vhdlCaseStatementAlternative,
vhdlCharacterLiteral,
vhdlChoices,
vhdlComment,
vhdlComponentConfiguration,
vhdlComponentDeclaration,
vhdlComponentHeader,
vhdlComponentInstantiation,
vhdlComponentInstantiationStatement,
vhdlComponentMapAspect,
vhdlConcatenation,
vhdlConcurrentStatementPart,
vhdlCondition,
vhdlConditionalConcurrentSignalAssignment,
vhdlConditionalExpression,
vhdlConditionalExpressions,
vhdlConditionalForceAssignment,
vhdlConditionalVariableAssignment,
vhdlConditionalWaveformAssignment,
vhdlConditionalWaveforms,
vhdlConfigurationDeclaration,
vhdlConfigurationInstantiation,
vhdlConfigurationSpecification,
vhdlConstantDeclaration,
vhdlConstantInterfaceDeclaration,
vhdlConstrainedArrayDefinition,
vhdlContextClause,
vhdlContextDeclaration,
vhdlContextList,
vhdlContextReference,
vhdlDeclarativePart,
vhdlDefault,
vhdlDefaultExpression,
vhdlDelayMechanism,
vhdlDescendingRange,
vhdlDesignFile,
vhdlDesignUnit,
vhdlDisconnectionSpecification,
vhdlElementDeclaration,
vhdlElse,
vhdlElseGenerate,
vhdlElsif,
vhdlElsifGenerate,
vhdlEntityClass,
vhdlEntityClassEntry,
vhdlEntityClassEntryList,
vhdlEntityDeclaration,
vhdlEntityDesignator,
vhdlEntityHeader,
vhdlEntityInstantiation,
vhdlEntityNameList,
vhdlEntitySpecification,
vhdlEnumerationTypeDefinition,
vhdlExitStatement,
vhdlExponentiation,
vhdlExpression,
vhdlExpressionList,
vhdlExternalConstantName,
vhdlExternalSignalName,
vhdlExternalVariableName,
vhdlFactor,
vhdlFileDeclaration,
vhdlFileInterfaceDeclaration,
vhdlFileOpenInformation,
vhdlFileOpenKind,
vhdlFileTypeDefinition,
vhdlForGenerateStatement,
vhdlForLoop,
vhdlForceMode,
vhdlFullTypeDeclaration,
vhdlFunctionBody,
vhdlFunctionCall,
vhdlFunctionDeclaration,
vhdlFunctionInstantiationDeclaration,
vhdlFunctionInterfaceDeclaration,
vhdlFunctionParameterClause,
vhdlGenerateStatementBody,
vhdlGenerateStatementElement,
vhdlGenericClause,
vhdlGenericMapAspect,
vhdlGroupConstituentList,
vhdlGroupDeclaration,
vhdlGroupTemplateDeclaration,
vhdlGuardedSignalSpecification,
vhdlIdentifierList,
vhdlIf,
vhdlIfGenerate,
vhdlIfGenerateStatement,
vhdlIfStatement,
vhdlIllegal,
vhdlIncompleteTypeDeclaration,
vhdlIndexConstraint,
vhdlIndexSubtypeDefinition,
vhdlInertial,
vhdlInertialExpression,
vhdlInstantiationList,
vhdlInteger,
vhdlIntegerDecimal,
vhdlInterfaceSubprogramDefault,
vhdlLabel,
vhdlLength,
vhdlLibraryClause,
vhdlLogicalExpression,
vhdlLogicalNameList,
vhdlLoopStatement,
vhdlMode,
vhdlNamedAssociationElement,
vhdlNamedElementAssociation,
vhdlNextStatement,
vhdlNull,
vhdlNullStatement,
vhdlNumericTypeDefinition,
vhdlOpen,
vhdlOperatorSymbol,
vhdlOthers,
vhdlPackageBody,
vhdlPackageDeclaration,
vhdlPackageHeader,
vhdlPackageInstantiationDeclaration,
vhdlPackageInterfaceDeclaration,
vhdlPackageMapAspect,
vhdlPackagePathname,
vhdlParameterSpecification,
vhdlParenthesizedExpression,
vhdlParenthesizedResolution,
vhdlPathnameElement,
vhdlPhysicalLiteral,
vhdlPhysicalTypeDefinition,
vhdlPortClause,
vhdlPortMapAspect,
vhdlPositionalAssociationElement,
vhdlPositionalElementAssociation,
vhdlPredefinedDesignator,
vhdlPrimaryUnitDeclaration,
vhdlProcedureBody,
vhdlProcedureCallStatement,
vhdlProcedureDeclaration,
vhdlProcedureInstantiationDeclaration,
vhdlProcedureInterfaceDeclaration,
vhdlProcedureParameterClause,
vhdlProcessStatement,
vhdlProtectedTypeBody,
vhdlProtectedTypeDeclaration,
vhdlQualifiedExpression,
vhdlRangeConstraint,
vhdlRealDecimal,
vhdlRecordConstraint,
vhdlRecordElementConstraint,
vhdlRecordElementResolution,
vhdlRecordResolution,
vhdlRecordTypeDefinition,
vhdlReduction,
vhdlRelation,
vhdlRelativePathname,
vhdlReportStatement,
vhdlResolutionFunction,
vhdlReturn,
vhdlReturnStatement,
vhdlSecondaryUnitDeclaration,
vhdlSelectedConcurrentSignalAssignment,
vhdlSelectedExpressions,
vhdlSelectedForceAssignment,
vhdlSelectedName,
vhdlSelectedVariableAssignment,
vhdlSelectedWaveformAssignment,
vhdlSelectedWaveforms,
vhdlSensitivityList,
vhdlSeparator,
vhdlSequenceOfStatements,
vhdlSeverityExpression,
vhdlSharedVariableDeclaration,
vhdlShiftExpression,
vhdlSign,
vhdlSignalDeclaration,
vhdlSignalInterfaceDeclaration,
vhdlSignalKind,
vhdlSignalList,
vhdlSignature,
vhdlSimpleConcurrentSignalAssignment,
vhdlSimpleExpression,
vhdlSimpleForceAssignment,
vhdlSimpleReleaseAssignment,
vhdlSimpleVariableAssignment,
vhdlSimpleWaveformAssignment,
vhdlSliceName,
vhdlStringExpression,
vhdlStringLiteral,
vhdlSubprogramHeader,
vhdlSubprogramMapAspect,
vhdlSubtypeDeclaration,
vhdlSubtypeIndication,
vhdlTerm,
vhdlTimeExpression,
vhdlToolDirective,
vhdlTransport,
vhdlTypeInterfaceDeclaration,
vhdlTypeMark,
vhdlUnaffected,
vhdlUnboundedArrayDefinition,
vhdlUseClause,
vhdlVariableDeclaration,
vhdlVariableInterfaceDeclaration,
vhdlVerificationUnitBindingIndication,
vhdlVerificationUnitList,
vhdlWaitStatement,
vhdlWaveformElement,
vhdlWaveforms,
vhdlWhileLoop,
vhdlExclamationTok,
vhdlExclamationEqualTok,
vhdlQuoteTok,
vhdlHashTok,
vhdlAmpersandTok,
vhdlDoubleAmpersandTok,
vhdlApostropheTok,
vhdlLParTok,
vhdlRParTok,
vhdlAsteriskTok,
vhdlDoubleAsteriskTok,
vhdlPlusTok,
vhdlCommaTok,
vhdlMinusTok,
vhdlDoubleMinusTok,
vhdlMinusGreaterThanTok,
vhdlDotTok,
vhdlSlashTok,
vhdlSlashAsteriskTok,
vhdlSlashEqualTok,
vhdl0Tok,
vhdl1Tok,
vhdl2Tok,
vhdl3Tok,
vhdl4Tok,
vhdl5Tok,
vhdl6Tok,
vhdl7Tok,
vhdl8Tok,
vhdl9Tok,
vhdlColonTok,
vhdlColonEqualTok,
vhdlSemicolonTok,
vhdlLessThanTok,
vhdlLessThanMinusGreaterThanTok,
vhdlDoubleLessThanTok,
vhdlLessThanEqualTok,
vhdlEqualTok,
vhdlDoubleEqualTok,
vhdlEqualGreaterThanTok,
vhdlGreaterThanTok,
vhdlGreaterThanEqualTok,
vhdlDoubleGreaterThanTok,
vhdlQuestionTok,
vhdlQuestionSlashEqualTok,
vhdlQuestionLessThanTok,
vhdlQuestionLessThanEqualTok,
vhdlQuestionEqualTok,
vhdlQuestionGreaterThanTok,
vhdlQuestionGreaterThanEqualTok,
vhdlDoubleQuestionTok,
vhdlAtTok,
vhdlLBrackTok,
vhdlRBrackTok,
vhdlAccentDotTok,
vhdlUnderscoreTok,
vhdlBacktickTok,
vhdlAbortTok,
vhdlAbsTok,
vhdlAccessTok,
vhdlActiveTok,
vhdlAfterTok,
vhdlAliasTok,
vhdlAllTok,
vhdlAlwaysTok,
vhdlAndTok,
vhdlAny,
vhdlArchitectureTok,
vhdlArrayTok,
vhdlAscendingTok,
vhdlAssertTok,
vhdlAssumeTok,
vhdlAssumeGuaranteeTok,
vhdlAsyncAbortTok,
vhdlAttributeTok,
vhdlBaseTok,
vhdlBaseSpecifier,
vhdlBeforeTok,
vhdlBeginTok,
vhdlBitTok,
vhdlBitVectorTok,
vhdlBlockTok,
vhdlBodyTok,
vhdlBooleanTok,
vhdlBufferTok,
vhdlBusTok,
vhdlCaseTok,
vhdlClockTok,
vhdlComponentTok,
vhdlConfigurationTok,
vhdlConstTok,
vhdlConstantTok,
vhdlContextTok,
vhdlCountonesTok,
vhdlCoverTok,
vhdlDefaultTok,
vhdlDelayedTok,
vhdlDescendingTok,
vhdlDisconnectTok,
vhdlDontCare,
vhdlDowntoTok,
vhdlDrivingTok,
vhdlDrivingValueTok,
vhdlElementTok,
vhdlElseTok,
vhdlElsifTok,
vhdlEndTok,
vhdlEndedTok,
vhdlEntityTok,
vhdlEscapeSequence,
vhdlEventTok,
vhdlEventuallyTok,
vhdlExitTok,
vhdlExponent,
vhdlExtendedIdentifier,
vhdlExtendedSimpleName,
vhdlFairnessTok,
vhdlFellTok,
vhdlFileTok,
vhdlForTok,
vhdlForallTok,
vhdlForceTok,
vhdlFunctionTok,
vhdlGenerateTok,
vhdlGenericTok,
vhdlGroupTok,
vhdlGuardedTok,
vhdlHdltypeTok,
vhdlHighTok,
vhdlIdentifier,
vhdlIfTok,
vhdlImageTok,
vhdlImpureTok,
vhdlInTok,
vhdlInertialTok,
vhdlInheritTok,
vhdlInoutTok,
vhdlInstanceNameTok,
vhdlIsTok,
vhdlIsunknownTok,
vhdlLabelTok,
vhdlLastActiveTok,
vhdlLastEventTok,
vhdlLastValueTok,
vhdlLeftTok,
vhdlLeftofTok,
vhdlLengthTok,
vhdlLibraryTok,
vhdlLinkageTok,
vhdlLiteralTok,
vhdlLoopTok,
vhdlLowTok,
vhdlMapTok,
vhdlModTok,
vhdlNandTok,
vhdlNeverTok,
vhdlNewTok,
vhdlNextTok,
vhdlNextATok,
vhdlNextETok,
vhdlNextEventTok,
vhdlNextEventATok,
vhdlNextEventETok,
vhdlNondetTok,
vhdlNondetVectorTok,
vhdlNorTok,
vhdlNotTok,
vhdlNullTok,
vhdlNumericTok,
vhdlOfTok,
vhdlOnTok,
vhdlOnehotTok,
vhdlOnehot0Tok,
vhdlOpenTok,
vhdlOrTok,
vhdlOthersTok,
vhdlOutTok,
vhdlPackageTok,
vhdlParameterTok,
vhdlPathNameTok,
vhdlPortTok,
vhdlPosTok,
vhdlPostponedTok,
vhdlPredTok,
vhdlPrevTok,
vhdlProcedureTok,
vhdlProcessTok,
vhdlPropertyTok,
vhdlProtectedTok,
vhdlPureTok,
vhdlQuietTok,
vhdlRangeTok,
vhdlRecordTok,
vhdlRegisterTok,
vhdlRejectTok,
vhdlReleaseTok,
vhdlRemTok,
vhdlReportTok,
vhdlRestrictTok,
vhdlRestrictGuaranteeTok,
vhdlReturnTok,
vhdlReverseRangeTok,
vhdlRightTok,
vhdlRightofTok,
vhdlRolTok,
vhdlRorTok,
vhdlRoseTok,
vhdlSame,
vhdlSelectTok,
vhdlSemicolon,
vhdlSequenceTok,
vhdlSeverityTok,
vhdlSharedTok,
vhdlSignalTok,
vhdlSimpleNameTok,
vhdlSimpleName,
vhdlSlaTok,
vhdlSllTok,
vhdlSraTok,
vhdlSrlTok,
vhdlStableTok,
vhdlStringTok,
vhdlStrongTok,
vhdlSubtypeTok,
vhdlSuccTok,
vhdlSyncAbortTok,
vhdlThenTok,
vhdlToTok,
vhdlTransactionTok,
vhdlTransportTok,
vhdlTypeTok,
vhdlUnaffectedTok,
vhdlUnionTok,
vhdlUnitsTok,
vhdlUnresolved,
vhdlUntilTok,
vhdlUseTok,
vhdlValTok,
vhdlValueTok,
vhdlVariableTok,
vhdlVmodeTok,
vhdlVpropTok,
vhdlVunitTok,
vhdlWaitTok,
vhdlWhenTok,
vhdlWhileTok,
vhdlWithTok,
vhdlWithinTok,
vhdlXnorTok,
vhdlXorTok,
vhdlLCurlyTok,
vhdlPipeTok,
vhdlPipeMinusGreaterThanTok,
vhdlPipeEqualGreaterThanTok,
vhdlRCurlyTok,
vhdlSyntaxError