#[derive(Clone, Debug, PartialEq, RefNode)]
pub enum RefNode<'a> {
Locate(&'a Locate),
ArrayIdentifier(&'a ArrayIdentifier),
BlockIdentifier(&'a BlockIdentifier),
BinIdentifier(&'a BinIdentifier),
CIdentifier(&'a CIdentifier),
CellIdentifier(&'a CellIdentifier),
CheckerIdentifier(&'a CheckerIdentifier),
ClassIdentifier(&'a ClassIdentifier),
ClassVariableIdentifier(&'a ClassVariableIdentifier),
ClockingIdentifier(&'a ClockingIdentifier),
ConfigIdentifier(&'a ConfigIdentifier),
ConstIdentifier(&'a ConstIdentifier),
ConstraintIdentifier(&'a ConstraintIdentifier),
CovergroupIdentifier(&'a CovergroupIdentifier),
CovergroupVariableIdentifier(&'a CovergroupVariableIdentifier),
CoverPointIdentifier(&'a CoverPointIdentifier),
CrossIdentifier(&'a CrossIdentifier),
DynamicArrayVariableIdentifier(&'a DynamicArrayVariableIdentifier),
EnumIdentifier(&'a EnumIdentifier),
EscapedIdentifier(&'a EscapedIdentifier),
FormalIdentifier(&'a FormalIdentifier),
FormalPortIdentifier(&'a FormalPortIdentifier),
FunctionIdentifier(&'a FunctionIdentifier),
GenerateBlockIdentifier(&'a GenerateBlockIdentifier),
GenvarIdentifier(&'a GenvarIdentifier),
HierarchicalArrayIdentifier(&'a HierarchicalArrayIdentifier),
HierarchicalBlockIdentifier(&'a HierarchicalBlockIdentifier),
HierarchicalEventIdentifier(&'a HierarchicalEventIdentifier),
HierarchicalIdentifier(&'a HierarchicalIdentifier),
Root(&'a Root),
HierarchicalNetIdentifier(&'a HierarchicalNetIdentifier),
HierarchicalParameterIdentifier(&'a HierarchicalParameterIdentifier),
HierarchicalPropertyIdentifier(&'a HierarchicalPropertyIdentifier),
HierarchicalSequenceIdentifier(&'a HierarchicalSequenceIdentifier),
HierarchicalTaskIdentifier(&'a HierarchicalTaskIdentifier),
HierarchicalTfIdentifier(&'a HierarchicalTfIdentifier),
HierarchicalVariableIdentifier(&'a HierarchicalVariableIdentifier),
Identifier(&'a Identifier),
IndexVariableIdentifier(&'a IndexVariableIdentifier),
InterfaceIdentifier(&'a InterfaceIdentifier),
InterfaceInstanceIdentifier(&'a InterfaceInstanceIdentifier),
InoutPortIdentifier(&'a InoutPortIdentifier),
InputPortIdentifier(&'a InputPortIdentifier),
InstanceIdentifier(&'a InstanceIdentifier),
LibraryIdentifier(&'a LibraryIdentifier),
MemberIdentifier(&'a MemberIdentifier),
MethodIdentifier(&'a MethodIdentifier),
ModportIdentifier(&'a ModportIdentifier),
ModuleIdentifier(&'a ModuleIdentifier),
NetIdentifier(&'a NetIdentifier),
NetTypeIdentifier(&'a NetTypeIdentifier),
OutputPortIdentifier(&'a OutputPortIdentifier),
PackageIdentifier(&'a PackageIdentifier),
PackageScope(&'a PackageScope),
PackageScopePackage(&'a PackageScopePackage),
Unit(&'a Unit),
ParameterIdentifier(&'a ParameterIdentifier),
PortIdentifier(&'a PortIdentifier),
ProductionIdentifier(&'a ProductionIdentifier),
ProgramIdentifier(&'a ProgramIdentifier),
PropertyIdentifier(&'a PropertyIdentifier),
PsClassIdentifier(&'a PsClassIdentifier),
PsCovergroupIdentifier(&'a PsCovergroupIdentifier),
PsCheckerIdentifier(&'a PsCheckerIdentifier),
PsIdentifier(&'a PsIdentifier),
PsOrHierarchicalArrayIdentifier(&'a PsOrHierarchicalArrayIdentifier),
PsOrHierarchicalNetIdentifier(&'a PsOrHierarchicalNetIdentifier),
PsOrHierarchicalNetIdentifierPackageScope(&'a PsOrHierarchicalNetIdentifierPackageScope),
PsOrHierarchicalNetIdentifierHierarchical(&'a PsOrHierarchicalNetIdentifierHierarchical),
PsOrHierarchicalPropertyIdentifier(&'a PsOrHierarchicalPropertyIdentifier),
PsOrHierarchicalPropertyIdentifierPackageScope(&'a PsOrHierarchicalPropertyIdentifierPackageScope),
PsOrHierarchicalPropertyIdentifierHierarchical(&'a PsOrHierarchicalPropertyIdentifierHierarchical),
PsOrHierarchicalSequenceIdentifier(&'a PsOrHierarchicalSequenceIdentifier),
PsOrHierarchicalSequenceIdentifierPackageScope(&'a PsOrHierarchicalSequenceIdentifierPackageScope),
PsOrHierarchicalSequenceIdentifierHierarchical(&'a PsOrHierarchicalSequenceIdentifierHierarchical),
PsOrHierarchicalTfIdentifier(&'a PsOrHierarchicalTfIdentifier),
PsOrHierarchicalTfIdentifierPackageScope(&'a PsOrHierarchicalTfIdentifierPackageScope),
PsOrHierarchicalTfIdentifierHierarchical(&'a PsOrHierarchicalTfIdentifierHierarchical),
PsParameterIdentifier(&'a PsParameterIdentifier),
PsParameterIdentifierScope(&'a PsParameterIdentifierScope),
PsParameterIdentifierGenerate(&'a PsParameterIdentifierGenerate),
PsTypeIdentifier(&'a PsTypeIdentifier),
LocalOrPackageScopeOrClassScope(&'a LocalOrPackageScopeOrClassScope),
Local(&'a Local),
SequenceIdentifier(&'a SequenceIdentifier),
SignalIdentifier(&'a SignalIdentifier),
SimpleIdentifier(&'a SimpleIdentifier),
SpecparamIdentifier(&'a SpecparamIdentifier),
SystemTfIdentifier(&'a SystemTfIdentifier),
TaskIdentifier(&'a TaskIdentifier),
TfIdentifier(&'a TfIdentifier),
TerminalIdentifier(&'a TerminalIdentifier),
TopmoduleIdentifier(&'a TopmoduleIdentifier),
TypeIdentifier(&'a TypeIdentifier),
UdpIdentifier(&'a UdpIdentifier),
VariableIdentifier(&'a VariableIdentifier),
ImplicitClassHandleOrClassScopeOrPackageScope(&'a ImplicitClassHandleOrClassScopeOrPackageScope),
ImplicitClassHandleOrPackageScope(&'a ImplicitClassHandleOrPackageScope),
ImplicitClassHandleOrClassScope(&'a ImplicitClassHandleOrClassScope),
PackageScopeOrClassScope(&'a PackageScopeOrClassScope),
CompilerDirective(&'a CompilerDirective),
ResetallCompilerDirective(&'a ResetallCompilerDirective),
IncludeCompilerDirective(&'a IncludeCompilerDirective),
IncludeCompilerDirectiveDoubleQuote(&'a IncludeCompilerDirectiveDoubleQuote),
IncludeCompilerDirectiveAngleBracket(&'a IncludeCompilerDirectiveAngleBracket),
IncludeCompilerDirectiveTextMacroUsage(&'a IncludeCompilerDirectiveTextMacroUsage),
AngleBracketLiteral(&'a AngleBracketLiteral),
TextMacroDefinition(&'a TextMacroDefinition),
TextMacroName(&'a TextMacroName),
ListOfFormalArguments(&'a ListOfFormalArguments),
FormalArgument(&'a FormalArgument),
TextMacroIdentifier(&'a TextMacroIdentifier),
MacroText(&'a MacroText),
DefaultText(&'a DefaultText),
TextMacroUsage(&'a TextMacroUsage),
ListOfActualArguments(&'a ListOfActualArguments),
ActualArgument(&'a ActualArgument),
UndefineCompilerDirective(&'a UndefineCompilerDirective),
UndefineallCompilerDirective(&'a UndefineallCompilerDirective),
ConditionalCompilerDirective(&'a ConditionalCompilerDirective),
IfdefDirective(&'a IfdefDirective),
IfndefDirective(&'a IfndefDirective),
IfdefGroupOfLines(&'a IfdefGroupOfLines),
IfndefGroupOfLines(&'a IfndefGroupOfLines),
ElsifGroupOfLines(&'a ElsifGroupOfLines),
ElseGroupOfLines(&'a ElseGroupOfLines),
SourceDescription(&'a SourceDescription),
SourceDescriptionNotDirective(&'a SourceDescriptionNotDirective),
TimescaleCompilerDirective(&'a TimescaleCompilerDirective),
DefaultNettypeCompilerDirective(&'a DefaultNettypeCompilerDirective),
DefaultNettypeValue(&'a DefaultNettypeValue),
UnconnectedDriveCompilerDirective(&'a UnconnectedDriveCompilerDirective),
NounconnectedDriveCompilerDirective(&'a NounconnectedDriveCompilerDirective),
CelldefineDriveCompilerDirective(&'a CelldefineDriveCompilerDirective),
EndcelldefineDriveCompilerDirective(&'a EndcelldefineDriveCompilerDirective),
Pragma(&'a Pragma),
PragmaName(&'a PragmaName),
PragmaExpression(&'a PragmaExpression),
PragmaExpressionAssignment(&'a PragmaExpressionAssignment),
PragmaValue(&'a PragmaValue),
PragmaValueParen(&'a PragmaValueParen),
PragmaKeyword(&'a PragmaKeyword),
LineCompilerDirective(&'a LineCompilerDirective),
PositionCompilerDirective(&'a PositionCompilerDirective),
Level(&'a Level),
KeywordsDirective(&'a KeywordsDirective),
VersionSpecifier(&'a VersionSpecifier),
EndkeywordsDirective(&'a EndkeywordsDirective),
Comment(&'a Comment),
AttributeInstance(&'a AttributeInstance),
AttrSpec(&'a AttrSpec),
SourceText(&'a SourceText),
Description(&'a Description),
DescriptionPackageItem(&'a DescriptionPackageItem),
DescriptionBindDirective(&'a DescriptionBindDirective),
ModuleNonansiHeader(&'a ModuleNonansiHeader),
ModuleAnsiHeader(&'a ModuleAnsiHeader),
ModuleDeclaration(&'a ModuleDeclaration),
ModuleDeclarationNonansi(&'a ModuleDeclarationNonansi),
ModuleDeclarationAnsi(&'a ModuleDeclarationAnsi),
ModuleDeclarationWildcard(&'a ModuleDeclarationWildcard),
ModuleDeclarationExternNonansi(&'a ModuleDeclarationExternNonansi),
ModuleDeclarationExternAnsi(&'a ModuleDeclarationExternAnsi),
ModuleKeyword(&'a ModuleKeyword),
InterfaceDeclaration(&'a InterfaceDeclaration),
InterfaceDeclarationNonansi(&'a InterfaceDeclarationNonansi),
InterfaceDeclarationAnsi(&'a InterfaceDeclarationAnsi),
InterfaceDeclarationWildcard(&'a InterfaceDeclarationWildcard),
InterfaceDeclarationExternNonansi(&'a InterfaceDeclarationExternNonansi),
InterfaceDeclarationExternAnsi(&'a InterfaceDeclarationExternAnsi),
InterfaceNonansiHeader(&'a InterfaceNonansiHeader),
InterfaceAnsiHeader(&'a InterfaceAnsiHeader),
ProgramDeclaration(&'a ProgramDeclaration),
ProgramDeclarationNonansi(&'a ProgramDeclarationNonansi),
ProgramDeclarationAnsi(&'a ProgramDeclarationAnsi),
ProgramDeclarationWildcard(&'a ProgramDeclarationWildcard),
ProgramDeclarationExternNonansi(&'a ProgramDeclarationExternNonansi),
ProgramDeclarationExternAnsi(&'a ProgramDeclarationExternAnsi),
ProgramNonansiHeader(&'a ProgramNonansiHeader),
ProgramAnsiHeader(&'a ProgramAnsiHeader),
CheckerDeclaration(&'a CheckerDeclaration),
ClassDeclaration(&'a ClassDeclaration),
Virtual(&'a Virtual),
InterfaceClassType(&'a InterfaceClassType),
InterfaceClassDeclaration(&'a InterfaceClassDeclaration),
InterfaceClassItem(&'a InterfaceClassItem),
InterfaceClassItemMethod(&'a InterfaceClassItemMethod),
InterfaceClassMethod(&'a InterfaceClassMethod),
PackageDeclaration(&'a PackageDeclaration),
TimeunitsDeclaration(&'a TimeunitsDeclaration),
TimeunitsDeclarationTimeunit(&'a TimeunitsDeclarationTimeunit),
TimeunitsDeclarationTimeprecision(&'a TimeunitsDeclarationTimeprecision),
TimeunitsDeclarationTimeunitTimeprecision(&'a TimeunitsDeclarationTimeunitTimeprecision),
TimeunitsDeclarationTimeprecisionTimeunit(&'a TimeunitsDeclarationTimeprecisionTimeunit),
PackageItem(&'a PackageItem),
PackageOrGenerateItemDeclaration(&'a PackageOrGenerateItemDeclaration),
AnonymousProgram(&'a AnonymousProgram),
AnonymousProgramItem(&'a AnonymousProgramItem),
ElaborationSystemTask(&'a ElaborationSystemTask),
ElaborationSystemTaskFatal(&'a ElaborationSystemTaskFatal),
ElaborationSystemTaskError(&'a ElaborationSystemTaskError),
ElaborationSystemTaskWarning(&'a ElaborationSystemTaskWarning),
ElaborationSystemTaskInfo(&'a ElaborationSystemTaskInfo),
FinishNumber(&'a FinishNumber),
ModuleCommonItem(&'a ModuleCommonItem),
ModuleItem(&'a ModuleItem),
ModuleOrGenerateItem(&'a ModuleOrGenerateItem),
ModuleOrGenerateItemParameter(&'a ModuleOrGenerateItemParameter),
ModuleOrGenerateItemGate(&'a ModuleOrGenerateItemGate),
ModuleOrGenerateItemUdp(&'a ModuleOrGenerateItemUdp),
ModuleOrGenerateItemModule(&'a ModuleOrGenerateItemModule),
ModuleOrGenerateItemModuleItem(&'a ModuleOrGenerateItemModuleItem),
ModuleOrGenerateItemDeclaration(&'a ModuleOrGenerateItemDeclaration),
ModuleOrGenerateItemDeclarationClocking(&'a ModuleOrGenerateItemDeclarationClocking),
ModuleOrGenerateItemDeclarationDisable(&'a ModuleOrGenerateItemDeclarationDisable),
NonPortModuleItem(&'a NonPortModuleItem),
NonPortModuleItemSpecparam(&'a NonPortModuleItemSpecparam),
ParameterOverride(&'a ParameterOverride),
BindDirective(&'a BindDirective),
BindDirectiveScope(&'a BindDirectiveScope),
BindDirectiveInstance(&'a BindDirectiveInstance),
BindTargetScope(&'a BindTargetScope),
BindTargetInstance(&'a BindTargetInstance),
BindTargetInstanceList(&'a BindTargetInstanceList),
BindInstantiation(&'a BindInstantiation),
ParameterPortList(&'a ParameterPortList),
ParameterPortListAssignment(&'a ParameterPortListAssignment),
ParameterPortListDeclaration(&'a ParameterPortListDeclaration),
ParameterPortDeclaration(&'a ParameterPortDeclaration),
ParameterPortDeclarationParamList(&'a ParameterPortDeclarationParamList),
ParameterPortDeclarationTypeList(&'a ParameterPortDeclarationTypeList),
ListOfPorts(&'a ListOfPorts),
ListOfPortDeclarations(&'a ListOfPortDeclarations),
PortDeclaration(&'a PortDeclaration),
PortDeclarationInout(&'a PortDeclarationInout),
PortDeclarationInput(&'a PortDeclarationInput),
PortDeclarationOutput(&'a PortDeclarationOutput),
PortDeclarationRef(&'a PortDeclarationRef),
PortDeclarationInterface(&'a PortDeclarationInterface),
Port(&'a Port),
PortNonNamed(&'a PortNonNamed),
PortNamed(&'a PortNamed),
PortExpression(&'a PortExpression),
PortExpressionBrace(&'a PortExpressionBrace),
PortReference(&'a PortReference),
PortDirection(&'a PortDirection),
NetPortHeader(&'a NetPortHeader),
VariablePortHeader(&'a VariablePortHeader),
InterfacePortHeader(&'a InterfacePortHeader),
InterfacePortHeaderIdentifier(&'a InterfacePortHeaderIdentifier),
InterfacePortHeaderInterface(&'a InterfacePortHeaderInterface),
NetPortHeaderOrInterfacePortHeader(&'a NetPortHeaderOrInterfacePortHeader),
AnsiPortDeclaration(&'a AnsiPortDeclaration),
AnsiPortDeclarationNet(&'a AnsiPortDeclarationNet),
AnsiPortDeclarationVariable(&'a AnsiPortDeclarationVariable),
AnsiPortDeclarationParen(&'a AnsiPortDeclarationParen),
CheckerPortList(&'a CheckerPortList),
CheckerPortItem(&'a CheckerPortItem),
CheckerPortDirection(&'a CheckerPortDirection),
CheckerOrGenerateItem(&'a CheckerOrGenerateItem),
CheckerOrGenerateItemDeclaration(&'a CheckerOrGenerateItemDeclaration),
CheckerOrGenerateItemDeclarationData(&'a CheckerOrGenerateItemDeclarationData),
Rand(&'a Rand),
CheckerOrGenerateItemDeclarationClocking(&'a CheckerOrGenerateItemDeclarationClocking),
CheckerOrGenerateItemDeclarationDisable(&'a CheckerOrGenerateItemDeclarationDisable),
CheckerGenerateItem(&'a CheckerGenerateItem),
ConstraintDeclaration(&'a ConstraintDeclaration),
Static(&'a Static),
ConstraintBlock(&'a ConstraintBlock),
ConstraintBlockItem(&'a ConstraintBlockItem),
ConstraintBlockItemSolve(&'a ConstraintBlockItemSolve),
SolveBeforeList(&'a SolveBeforeList),
ConstraintPrimary(&'a ConstraintPrimary),
ConstraintExpression(&'a ConstraintExpression),
ConstraintExpressionExpression(&'a ConstraintExpressionExpression),
Soft(&'a Soft),
ConstraintExpressionArrow(&'a ConstraintExpressionArrow),
ConstraintExpressionIf(&'a ConstraintExpressionIf),
ConstraintExpressionForeach(&'a ConstraintExpressionForeach),
ConstraintExpressionDisable(&'a ConstraintExpressionDisable),
UniquenessConstraint(&'a UniquenessConstraint),
ConstraintSet(&'a ConstraintSet),
ConstraintSetBrace(&'a ConstraintSetBrace),
DistList(&'a DistList),
DistItem(&'a DistItem),
DistWeight(&'a DistWeight),
DistWeightEqual(&'a DistWeightEqual),
DistWeightDivide(&'a DistWeightDivide),
ConstraintPrototype(&'a ConstraintPrototype),
ConstraintPrototypeQualifier(&'a ConstraintPrototypeQualifier),
ExternConstraintDeclaration(&'a ExternConstraintDeclaration),
IdentifierList(&'a IdentifierList),
InterfaceOrGenerateItem(&'a InterfaceOrGenerateItem),
InterfaceOrGenerateItemModule(&'a InterfaceOrGenerateItemModule),
InterfaceOrGenerateItemExtern(&'a InterfaceOrGenerateItemExtern),
ExternTfDeclaration(&'a ExternTfDeclaration),
ExternTfDeclarationMethod(&'a ExternTfDeclarationMethod),
ExternTfDeclarationTask(&'a ExternTfDeclarationTask),
InterfaceItem(&'a InterfaceItem),
NonPortInterfaceItem(&'a NonPortInterfaceItem),
ProgramItem(&'a ProgramItem),
NonPortProgramItem(&'a NonPortProgramItem),
NonPortProgramItemAssign(&'a NonPortProgramItemAssign),
NonPortProgramItemModule(&'a NonPortProgramItemModule),
NonPortProgramItemInitial(&'a NonPortProgramItemInitial),
NonPortProgramItemFinal(&'a NonPortProgramItemFinal),
NonPortProgramItemAssertion(&'a NonPortProgramItemAssertion),
ProgramGenerateItem(&'a ProgramGenerateItem),
LibraryText(&'a LibraryText),
LibraryDescription(&'a LibraryDescription),
LibraryDeclaration(&'a LibraryDeclaration),
IncludeStatement(&'a IncludeStatement),
FilePathSpec(&'a FilePathSpec),
FilePathSpecNonLiteral(&'a FilePathSpecNonLiteral),
ConfigDeclaration(&'a ConfigDeclaration),
DesignStatement(&'a DesignStatement),
ConfigRuleStatement(&'a ConfigRuleStatement),
ConfigRuleStatementDefault(&'a ConfigRuleStatementDefault),
ConfigRuleStatementInstLib(&'a ConfigRuleStatementInstLib),
ConfigRuleStatementInstUse(&'a ConfigRuleStatementInstUse),
ConfigRuleStatementCellLib(&'a ConfigRuleStatementCellLib),
ConfigRuleStatementCellUse(&'a ConfigRuleStatementCellUse),
DefaultClause(&'a DefaultClause),
InstClause(&'a InstClause),
InstName(&'a InstName),
CellClause(&'a CellClause),
LiblistClause(&'a LiblistClause),
UseClause(&'a UseClause),
UseClauseCell(&'a UseClauseCell),
UseClauseNamed(&'a UseClauseNamed),
UseClauseCellNamed(&'a UseClauseCellNamed),
Config(&'a Config),
ClassItem(&'a ClassItem),
ClassItemProperty(&'a ClassItemProperty),
ClassItemMethod(&'a ClassItemMethod),
ClassItemConstraint(&'a ClassItemConstraint),
ClassItemDeclaration(&'a ClassItemDeclaration),
ClassItemCovergroup(&'a ClassItemCovergroup),
ClassProperty(&'a ClassProperty),
ClassPropertyNonConst(&'a ClassPropertyNonConst),
ClassPropertyConst(&'a ClassPropertyConst),
ClassMethod(&'a ClassMethod),
ClassMethodTask(&'a ClassMethodTask),
ClassMethodFunction(&'a ClassMethodFunction),
ClassMethodPureVirtual(&'a ClassMethodPureVirtual),
ClassMethodExternMethod(&'a ClassMethodExternMethod),
ClassMethodConstructor(&'a ClassMethodConstructor),
ClassMethodExternConstructor(&'a ClassMethodExternConstructor),
ClassConstructorPrototype(&'a ClassConstructorPrototype),
ClassConstraint(&'a ClassConstraint),
ClassItemQualifier(&'a ClassItemQualifier),
PropertyQualifier(&'a PropertyQualifier),
RandomQualifier(&'a RandomQualifier),
MethodQualifier(&'a MethodQualifier),
MethodPrototype(&'a MethodPrototype),
ClassConstructorDeclaration(&'a ClassConstructorDeclaration),
New(&'a New),
Number(&'a Number),
IntegralNumber(&'a IntegralNumber),
DecimalNumber(&'a DecimalNumber),
DecimalNumberBaseUnsigned(&'a DecimalNumberBaseUnsigned),
DecimalNumberBaseXNumber(&'a DecimalNumberBaseXNumber),
DecimalNumberBaseZNumber(&'a DecimalNumberBaseZNumber),
BinaryNumber(&'a BinaryNumber),
OctalNumber(&'a OctalNumber),
HexNumber(&'a HexNumber),
Sign(&'a Sign),
Size(&'a Size),
NonZeroUnsignedNumber(&'a NonZeroUnsignedNumber),
RealNumber(&'a RealNumber),
RealNumberFloating(&'a RealNumberFloating),
FixedPointNumber(&'a FixedPointNumber),
Exp(&'a Exp),
UnsignedNumber(&'a UnsignedNumber),
BinaryValue(&'a BinaryValue),
OctalValue(&'a OctalValue),
HexValue(&'a HexValue),
DecimalBase(&'a DecimalBase),
BinaryBase(&'a BinaryBase),
OctalBase(&'a OctalBase),
HexBase(&'a HexBase),
XNumber(&'a XNumber),
ZNumber(&'a ZNumber),
UnbasedUnsizedLiteral(&'a UnbasedUnsizedLiteral),
UnaryOperator(&'a UnaryOperator),
BinaryOperator(&'a BinaryOperator),
IncOrDecOperator(&'a IncOrDecOperator),
UnaryModulePathOperator(&'a UnaryModulePathOperator),
BinaryModulePathOperator(&'a BinaryModulePathOperator),
ConstantPrimary(&'a ConstantPrimary),
ConstantPrimaryPsParameter(&'a ConstantPrimaryPsParameter),
ConstantPrimarySpecparam(&'a ConstantPrimarySpecparam),
ConstantPrimaryFormalPort(&'a ConstantPrimaryFormalPort),
ConstantPrimaryEnum(&'a ConstantPrimaryEnum),
ConstantPrimaryConcatenation(&'a ConstantPrimaryConcatenation),
ConstantPrimaryMultipleConcatenation(&'a ConstantPrimaryMultipleConcatenation),
ConstantPrimaryMintypmaxExpression(&'a ConstantPrimaryMintypmaxExpression),
ModulePathPrimary(&'a ModulePathPrimary),
ModulePathPrimaryMintypmax(&'a ModulePathPrimaryMintypmax),
Primary(&'a Primary),
PrimaryHierarchical(&'a PrimaryHierarchical),
PrimaryConcatenation(&'a PrimaryConcatenation),
PrimaryMultipleConcatenation(&'a PrimaryMultipleConcatenation),
PrimaryMintypmaxExpression(&'a PrimaryMintypmaxExpression),
ClassQualifierOrPackageScope(&'a ClassQualifierOrPackageScope),
ClassQualifier(&'a ClassQualifier),
RangeExpression(&'a RangeExpression),
PrimaryLiteral(&'a PrimaryLiteral),
TimeLiteral(&'a TimeLiteral),
TimeLiteralUnsigned(&'a TimeLiteralUnsigned),
TimeLiteralFixedPoint(&'a TimeLiteralFixedPoint),
TimeUnit(&'a TimeUnit),
ImplicitClassHandle(&'a ImplicitClassHandle),
BitSelect(&'a BitSelect),
Select(&'a Select),
NonrangeSelect(&'a NonrangeSelect),
ConstantBitSelect(&'a ConstantBitSelect),
ConstantSelect(&'a ConstantSelect),
ConstantCast(&'a ConstantCast),
ConstantLetExpression(&'a ConstantLetExpression),
Cast(&'a Cast),
Concatenation(&'a Concatenation),
ConstantConcatenation(&'a ConstantConcatenation),
ConstantMultipleConcatenation(&'a ConstantMultipleConcatenation),
ModulePathConcatenation(&'a ModulePathConcatenation),
ModulePathMultipleConcatenation(&'a ModulePathMultipleConcatenation),
MultipleConcatenation(&'a MultipleConcatenation),
StreamingConcatenation(&'a StreamingConcatenation),
StreamOperator(&'a StreamOperator),
SliceSize(&'a SliceSize),
StreamConcatenation(&'a StreamConcatenation),
StreamExpression(&'a StreamExpression),
ArrayRangeExpression(&'a ArrayRangeExpression),
ArrayRangeExpressionColon(&'a ArrayRangeExpressionColon),
ArrayRangeExpressionPlusColon(&'a ArrayRangeExpressionPlusColon),
ArrayRangeExpressionMinusColon(&'a ArrayRangeExpressionMinusColon),
EmptyUnpackedArrayConcatenation(&'a EmptyUnpackedArrayConcatenation),
IncOrDecExpression(&'a IncOrDecExpression),
IncOrDecExpressionPrefix(&'a IncOrDecExpressionPrefix),
IncOrDecExpressionSuffix(&'a IncOrDecExpressionSuffix),
ConditionalExpression(&'a ConditionalExpression),
ConstantExpression(&'a ConstantExpression),
ConstantExpressionUnary(&'a ConstantExpressionUnary),
ConstantExpressionBinary(&'a ConstantExpressionBinary),
ConstantExpressionTernary(&'a ConstantExpressionTernary),
ConstantMintypmaxExpression(&'a ConstantMintypmaxExpression),
ConstantMintypmaxExpressionTernary(&'a ConstantMintypmaxExpressionTernary),
ConstantParamExpression(&'a ConstantParamExpression),
ParamExpression(&'a ParamExpression),
ConstantRangeExpression(&'a ConstantRangeExpression),
ConstantPartSelectRange(&'a ConstantPartSelectRange),
ConstantRange(&'a ConstantRange),
ConstantIndexedRange(&'a ConstantIndexedRange),
Expression(&'a Expression),
ExpressionUnary(&'a ExpressionUnary),
ExpressionOperatorAssignment(&'a ExpressionOperatorAssignment),
ExpressionBinary(&'a ExpressionBinary),
TaggedUnionExpression(&'a TaggedUnionExpression),
InsideExpression(&'a InsideExpression),
ValueRange(&'a ValueRange),
ValueRangeBinary(&'a ValueRangeBinary),
MintypmaxExpression(&'a MintypmaxExpression),
MintypmaxExpressionTernary(&'a MintypmaxExpressionTernary),
ModulePathConditionalExpression(&'a ModulePathConditionalExpression),
ModulePathExpression(&'a ModulePathExpression),
ModulePathExpressionUnary(&'a ModulePathExpressionUnary),
ModulePathExpressionBinary(&'a ModulePathExpressionBinary),
ModulePathMintypmaxExpression(&'a ModulePathMintypmaxExpression),
ModulePathMintypmaxExpressionTernary(&'a ModulePathMintypmaxExpressionTernary),
PartSelectRange(&'a PartSelectRange),
IndexedRange(&'a IndexedRange),
GenvarExpression(&'a GenvarExpression),
ConstantFunctionCall(&'a ConstantFunctionCall),
TfCall(&'a TfCall),
SystemTfCall(&'a SystemTfCall),
SystemTfCallArgOptional(&'a SystemTfCallArgOptional),
SystemTfCallArgDataType(&'a SystemTfCallArgDataType),
SystemTfCallArgExpression(&'a SystemTfCallArgExpression),
SubroutineCall(&'a SubroutineCall),
SubroutineCallRandomize(&'a SubroutineCallRandomize),
FunctionSubroutineCall(&'a FunctionSubroutineCall),
ListOfArguments(&'a ListOfArguments),
ListOfArgumentsOrdered(&'a ListOfArgumentsOrdered),
ListOfArgumentsNamed(&'a ListOfArgumentsNamed),
MethodCall(&'a MethodCall),
MethodCallBody(&'a MethodCallBody),
MethodCallBodyUser(&'a MethodCallBodyUser),
BuiltInMethodCall(&'a BuiltInMethodCall),
ArrayManipulationCall(&'a ArrayManipulationCall),
RandomizeCall(&'a RandomizeCall),
VariableIdentifierListOrNull(&'a VariableIdentifierListOrNull),
MethodCallRoot(&'a MethodCallRoot),
ArrayMethodName(&'a ArrayMethodName),
StringLiteral(&'a StringLiteral),
NetLvalue(&'a NetLvalue),
NetLvalueIdentifier(&'a NetLvalueIdentifier),
NetLvalueLvalue(&'a NetLvalueLvalue),
NetLvaluePattern(&'a NetLvaluePattern),
VariableLvalue(&'a VariableLvalue),
VariableLvalueIdentifier(&'a VariableLvalueIdentifier),
VariableLvalueLvalue(&'a VariableLvalueLvalue),
VariableLvaluePattern(&'a VariableLvaluePattern),
NonrangeVariableLvalue(&'a NonrangeVariableLvalue),
PreprocessorText(&'a PreprocessorText),
CmosSwitchtype(&'a CmosSwitchtype),
EnableGatetype(&'a EnableGatetype),
MosSwitchtype(&'a MosSwitchtype),
NInputGatetype(&'a NInputGatetype),
NOutputGatetype(&'a NOutputGatetype),
PassEnSwitchtype(&'a PassEnSwitchtype),
PassSwitchtype(&'a PassSwitchtype),
PulldownStrength(&'a PulldownStrength),
PulldownStrength01(&'a PulldownStrength01),
PulldownStrength10(&'a PulldownStrength10),
PulldownStrength0(&'a PulldownStrength0),
PullupStrength(&'a PullupStrength),
PullupStrength01(&'a PullupStrength01),
PullupStrength10(&'a PullupStrength10),
PullupStrength1(&'a PullupStrength1),
EnableTerminal(&'a EnableTerminal),
InoutTerminal(&'a InoutTerminal),
InputTerminal(&'a InputTerminal),
NcontrolTerminal(&'a NcontrolTerminal),
OutputTerminal(&'a OutputTerminal),
PcontrolTerminal(&'a PcontrolTerminal),
GateInstantiation(&'a GateInstantiation),
GateInstantiationCmos(&'a GateInstantiationCmos),
GateInstantiationEnable(&'a GateInstantiationEnable),
GateInstantiationMos(&'a GateInstantiationMos),
GateInstantiationNInput(&'a GateInstantiationNInput),
GateInstantiationNOutput(&'a GateInstantiationNOutput),
GateInstantiationPassEn(&'a GateInstantiationPassEn),
GateInstantiationPass(&'a GateInstantiationPass),
GateInstantiationPulldown(&'a GateInstantiationPulldown),
GateInstantiationPullup(&'a GateInstantiationPullup),
CmosSwitchInstance(&'a CmosSwitchInstance),
EnableGateInstance(&'a EnableGateInstance),
MosSwitchInstance(&'a MosSwitchInstance),
NInputGateInstance(&'a NInputGateInstance),
NOutputGateInstance(&'a NOutputGateInstance),
PassSwitchInstance(&'a PassSwitchInstance),
PassEnableSwitchInstance(&'a PassEnableSwitchInstance),
PullGateInstance(&'a PullGateInstance),
ConcurrentAssertionItem(&'a ConcurrentAssertionItem),
ConcurrentAssertionItemStatement(&'a ConcurrentAssertionItemStatement),
ConcurrentAssertionStatement(&'a ConcurrentAssertionStatement),
AssertPropertyStatement(&'a AssertPropertyStatement),
AssumePropertyStatement(&'a AssumePropertyStatement),
CoverPropertyStatement(&'a CoverPropertyStatement),
ExpectPropertyStatement(&'a ExpectPropertyStatement),
CoverSequenceStatement(&'a CoverSequenceStatement),
RestrictPropertyStatement(&'a RestrictPropertyStatement),
PropertyInstance(&'a PropertyInstance),
PropertyListOfArguments(&'a PropertyListOfArguments),
PropertyListOfArgumentsOrdered(&'a PropertyListOfArgumentsOrdered),
PropertyListOfArgumentsNamed(&'a PropertyListOfArgumentsNamed),
PropertyActualArg(&'a PropertyActualArg),
AssertionItemDeclaration(&'a AssertionItemDeclaration),
PropertyDeclaration(&'a PropertyDeclaration),
PropertyPortList(&'a PropertyPortList),
PropertyPortItem(&'a PropertyPortItem),
PropertyLvarPortDirection(&'a PropertyLvarPortDirection),
PropertyFormalType(&'a PropertyFormalType),
PropertySpec(&'a PropertySpec),
PropertyExpr(&'a PropertyExpr),
PropertyExprStrong(&'a PropertyExprStrong),
PropertyExprWeak(&'a PropertyExprWeak),
PropertyExprParen(&'a PropertyExprParen),
PropertyExprNot(&'a PropertyExprNot),
PropertyExprBinaryProperty(&'a PropertyExprBinaryProperty),
PropertyExprBinarySequence(&'a PropertyExprBinarySequence),
PropertyExprIf(&'a PropertyExprIf),
PropertyExprCase(&'a PropertyExprCase),
PropertyExprNexttime(&'a PropertyExprNexttime),
PropertyExprSNexttime(&'a PropertyExprSNexttime),
PropertyExprAlways(&'a PropertyExprAlways),
PropertyExprSAlways(&'a PropertyExprSAlways),
PropertyExprEventually(&'a PropertyExprEventually),
PropertyExprSEventually(&'a PropertyExprSEventually),
PropertyExprAcceptOn(&'a PropertyExprAcceptOn),
PropertyExprRejectOn(&'a PropertyExprRejectOn),
PropertyExprSyncAcceptOn(&'a PropertyExprSyncAcceptOn),
PropertyExprSyncRejectOn(&'a PropertyExprSyncRejectOn),
PropertyExprClockingEvent(&'a PropertyExprClockingEvent),
PropertyCaseItem(&'a PropertyCaseItem),
PropertyCaseItemNondefault(&'a PropertyCaseItemNondefault),
PropertyCaseItemDefault(&'a PropertyCaseItemDefault),
SequenceDeclaration(&'a SequenceDeclaration),
SequencePortList(&'a SequencePortList),
SequencePortItem(&'a SequencePortItem),
SequenceLvarPortDirection(&'a SequenceLvarPortDirection),
SequenceFormalType(&'a SequenceFormalType),
SequenceExpr(&'a SequenceExpr),
SequenceExprCycleDelayExpr(&'a SequenceExprCycleDelayExpr),
SequenceExprExprCycleDelayExpr(&'a SequenceExprExprCycleDelayExpr),
SequenceExprExpression(&'a SequenceExprExpression),
SequenceExprInstance(&'a SequenceExprInstance),
SequenceExprParen(&'a SequenceExprParen),
SequenceExprBinary(&'a SequenceExprBinary),
SequenceExprFirstMatch(&'a SequenceExprFirstMatch),
SequenceExprThroughout(&'a SequenceExprThroughout),
SequenceExprClockingEvent(&'a SequenceExprClockingEvent),
CycleDelayRange(&'a CycleDelayRange),
CycleDelayRangePrimary(&'a CycleDelayRangePrimary),
CycleDelayRangeExpression(&'a CycleDelayRangeExpression),
CycleDelayRangeAsterisk(&'a CycleDelayRangeAsterisk),
CycleDelayRangePlus(&'a CycleDelayRangePlus),
SequenceMethodCall(&'a SequenceMethodCall),
SequenceMatchItem(&'a SequenceMatchItem),
SequenceInstance(&'a SequenceInstance),
SequenceListOfArguments(&'a SequenceListOfArguments),
SequenceListOfArgumentsOrdered(&'a SequenceListOfArgumentsOrdered),
SequenceListOfArgumentsNamed(&'a SequenceListOfArgumentsNamed),
SequenceActualArg(&'a SequenceActualArg),
BooleanAbbrev(&'a BooleanAbbrev),
SequenceAbbrev(&'a SequenceAbbrev),
ConsecutiveRepetition(&'a ConsecutiveRepetition),
ConsecutiveRepetitionExpression(&'a ConsecutiveRepetitionExpression),
ConsecutiveRepetitionAsterisk(&'a ConsecutiveRepetitionAsterisk),
ConsecutiveRepetitionPlus(&'a ConsecutiveRepetitionPlus),
NonConsecutiveRepetition(&'a NonConsecutiveRepetition),
GotoRepetition(&'a GotoRepetition),
ConstOrRangeExpression(&'a ConstOrRangeExpression),
CycleDelayConstRangeExpression(&'a CycleDelayConstRangeExpression),
CycleDelayConstRangeExpressionBinary(&'a CycleDelayConstRangeExpressionBinary),
CycleDelayConstRangeExpressionDollar(&'a CycleDelayConstRangeExpressionDollar),
ExpressionOrDist(&'a ExpressionOrDist),
AssertionVariableDeclaration(&'a AssertionVariableDeclaration),
TaskDeclaration(&'a TaskDeclaration),
TaskBodyDeclaration(&'a TaskBodyDeclaration),
TaskBodyDeclarationWithoutPort(&'a TaskBodyDeclarationWithoutPort),
TaskBodyDeclarationWithPort(&'a TaskBodyDeclarationWithPort),
TfItemDeclaration(&'a TfItemDeclaration),
TfPortList(&'a TfPortList),
TfPortItem(&'a TfPortItem),
TfPortDirection(&'a TfPortDirection),
TfPortDeclaration(&'a TfPortDeclaration),
TaskPrototype(&'a TaskPrototype),
DefparamAssignment(&'a DefparamAssignment),
NetDeclAssignment(&'a NetDeclAssignment),
ParamAssignment(&'a ParamAssignment),
SpecparamAssignment(&'a SpecparamAssignment),
SpecparamAssignmentMintypmax(&'a SpecparamAssignmentMintypmax),
TypeAssignment(&'a TypeAssignment),
PulseControlSpecparam(&'a PulseControlSpecparam),
PulseControlSpecparamWithoutDescriptor(&'a PulseControlSpecparamWithoutDescriptor),
PulseControlSpecparamWithDescriptor(&'a PulseControlSpecparamWithDescriptor),
ErrorLimitValue(&'a ErrorLimitValue),
RejectLimitValue(&'a RejectLimitValue),
LimitValue(&'a LimitValue),
VariableDeclAssignment(&'a VariableDeclAssignment),
VariableDeclAssignmentVariable(&'a VariableDeclAssignmentVariable),
VariableDeclAssignmentDynamicArray(&'a VariableDeclAssignmentDynamicArray),
VariableDeclAssignmentClass(&'a VariableDeclAssignmentClass),
ClassNew(&'a ClassNew),
ClassNewArgument(&'a ClassNewArgument),
ClassNewExpression(&'a ClassNewExpression),
DynamicArrayNew(&'a DynamicArrayNew),
ListOfDefparamAssignments(&'a ListOfDefparamAssignments),
ListOfGenvarIdentifiers(&'a ListOfGenvarIdentifiers),
ListOfInterfaceIdentifiers(&'a ListOfInterfaceIdentifiers),
ListOfNetDeclAssignments(&'a ListOfNetDeclAssignments),
ListOfParamAssignments(&'a ListOfParamAssignments),
ListOfPortIdentifiers(&'a ListOfPortIdentifiers),
ListOfUdpPortIdentifiers(&'a ListOfUdpPortIdentifiers),
ListOfSpecparamAssignments(&'a ListOfSpecparamAssignments),
ListOfTfVariableIdentifiers(&'a ListOfTfVariableIdentifiers),
ListOfTypeAssignments(&'a ListOfTypeAssignments),
ListOfVariableDeclAssignments(&'a ListOfVariableDeclAssignments),
ListOfVariableIdentifiers(&'a ListOfVariableIdentifiers),
ListOfVariablePortIdentifiers(&'a ListOfVariablePortIdentifiers),
DataDeclaration(&'a DataDeclaration),
DataDeclarationVariable(&'a DataDeclarationVariable),
Const(&'a Const),
PackageImportDeclaration(&'a PackageImportDeclaration),
PackageImportItem(&'a PackageImportItem),
PackageImportItemIdentifier(&'a PackageImportItemIdentifier),
PackageImportItemAsterisk(&'a PackageImportItemAsterisk),
PackageExportDeclaration(&'a PackageExportDeclaration),
PackageExportDeclarationAsterisk(&'a PackageExportDeclarationAsterisk),
PackageExportDeclarationItem(&'a PackageExportDeclarationItem),
GenvarDeclaration(&'a GenvarDeclaration),
NetDeclaration(&'a NetDeclaration),
NetDeclarationNetType(&'a NetDeclarationNetType),
Strength(&'a Strength),
VectorScalar(&'a VectorScalar),
NetDeclarationNetTypeIdentifier(&'a NetDeclarationNetTypeIdentifier),
NetDeclarationInterconnect(&'a NetDeclarationInterconnect),
TypeDeclaration(&'a TypeDeclaration),
TypeDeclarationDataType(&'a TypeDeclarationDataType),
TypeDeclarationInterface(&'a TypeDeclarationInterface),
TypeDeclarationReserved(&'a TypeDeclarationReserved),
TypeDeclarationKeyword(&'a TypeDeclarationKeyword),
NetTypeDeclaration(&'a NetTypeDeclaration),
NetTypeDeclarationDataType(&'a NetTypeDeclarationDataType),
NetTypeDeclarationNetType(&'a NetTypeDeclarationNetType),
Lifetime(&'a Lifetime),
DriveStrength(&'a DriveStrength),
DriveStrength01(&'a DriveStrength01),
DriveStrength10(&'a DriveStrength10),
DriveStrength0z(&'a DriveStrength0z),
DriveStrength1z(&'a DriveStrength1z),
DriveStrengthz1(&'a DriveStrengthz1),
DriveStrengthz0(&'a DriveStrengthz0),
Strength0(&'a Strength0),
Strength1(&'a Strength1),
ChargeStrength(&'a ChargeStrength),
ChargeStrengthSmall(&'a ChargeStrengthSmall),
ChargeStrengthMedium(&'a ChargeStrengthMedium),
ChargeStrengthLarge(&'a ChargeStrengthLarge),
LetDeclaration(&'a LetDeclaration),
LetIdentifier(&'a LetIdentifier),
LetPortList(&'a LetPortList),
LetPortItem(&'a LetPortItem),
LetFormalType(&'a LetFormalType),
LetExpression(&'a LetExpression),
LetListOfArguments(&'a LetListOfArguments),
LetListOfArgumentsOrdered(&'a LetListOfArgumentsOrdered),
LetListOfArgumentsNamed(&'a LetListOfArgumentsNamed),
LetActualArg(&'a LetActualArg),
InoutDeclaration(&'a InoutDeclaration),
InputDeclaration(&'a InputDeclaration),
InputDeclarationNet(&'a InputDeclarationNet),
InputDeclarationVariable(&'a InputDeclarationVariable),
OutputDeclaration(&'a OutputDeclaration),
OutputDeclarationNet(&'a OutputDeclarationNet),
OutputDeclarationVariable(&'a OutputDeclarationVariable),
InterfacePortDeclaration(&'a InterfacePortDeclaration),
RefDeclaration(&'a RefDeclaration),
UnpackedDimension(&'a UnpackedDimension),
UnpackedDimensionRange(&'a UnpackedDimensionRange),
UnpackedDimensionExpression(&'a UnpackedDimensionExpression),
PackedDimension(&'a PackedDimension),
PackedDimensionRange(&'a PackedDimensionRange),
AssociativeDimension(&'a AssociativeDimension),
AssociativeDimensionDataType(&'a AssociativeDimensionDataType),
AssociativeDimensionAsterisk(&'a AssociativeDimensionAsterisk),
VariableDimension(&'a VariableDimension),
QueueDimension(&'a QueueDimension),
UnsizedDimension(&'a UnsizedDimension),
LocalParameterDeclaration(&'a LocalParameterDeclaration),
LocalParameterDeclarationParam(&'a LocalParameterDeclarationParam),
LocalParameterDeclarationType(&'a LocalParameterDeclarationType),
ParameterDeclaration(&'a ParameterDeclaration),
ParameterDeclarationParam(&'a ParameterDeclarationParam),
ParameterDeclarationType(&'a ParameterDeclarationType),
SpecparamDeclaration(&'a SpecparamDeclaration),
CovergroupDeclaration(&'a CovergroupDeclaration),
CoverageSpecOrOption(&'a CoverageSpecOrOption),
CoverageSpecOrOptionSpec(&'a CoverageSpecOrOptionSpec),
CoverageSpecOrOptionOption(&'a CoverageSpecOrOptionOption),
CoverageOption(&'a CoverageOption),
CoverageOptionOption(&'a CoverageOptionOption),
CoverageOptionTypeOption(&'a CoverageOptionTypeOption),
CoverageSpec(&'a CoverageSpec),
CoverageEvent(&'a CoverageEvent),
CoverageEventSample(&'a CoverageEventSample),
CoverageEventAt(&'a CoverageEventAt),
BlockEventExpression(&'a BlockEventExpression),
BlockEventExpressionOr(&'a BlockEventExpressionOr),
BlockEventExpressionBegin(&'a BlockEventExpressionBegin),
BlockEventExpressionEnd(&'a BlockEventExpressionEnd),
HierarchicalBtfIdentifier(&'a HierarchicalBtfIdentifier),
HierarchicalBtfIdentifierMethod(&'a HierarchicalBtfIdentifierMethod),
HierarchicalIdentifierOrClassScope(&'a HierarchicalIdentifierOrClassScope),
CoverPoint(&'a CoverPoint),
BinsOrEmpty(&'a BinsOrEmpty),
BinsOrEmptyNonEmpty(&'a BinsOrEmptyNonEmpty),
BinsOrOptions(&'a BinsOrOptions),
BinsOrOptionsCovergroup(&'a BinsOrOptionsCovergroup),
Wildcard(&'a Wildcard),
BinsOrOptionsCoverPoint(&'a BinsOrOptionsCoverPoint),
BinsOrOptionsSetCovergroup(&'a BinsOrOptionsSetCovergroup),
BinsOrOptionsTransList(&'a BinsOrOptionsTransList),
BinsOrOptionsDefault(&'a BinsOrOptionsDefault),
BinsOrOptionsDefaultSequence(&'a BinsOrOptionsDefaultSequence),
BinsKeyword(&'a BinsKeyword),
TransList(&'a TransList),
TransSet(&'a TransSet),
TransRangeList(&'a TransRangeList),
TransRangeListAsterisk(&'a TransRangeListAsterisk),
TransRangeListArrow(&'a TransRangeListArrow),
TransRangeListEqual(&'a TransRangeListEqual),
TransItem(&'a TransItem),
RepeatRange(&'a RepeatRange),
RepeatRangeBinary(&'a RepeatRangeBinary),
CoverCross(&'a CoverCross),
ListOfCrossItems(&'a ListOfCrossItems),
CrossItem(&'a CrossItem),
CrossBody(&'a CrossBody),
CrossBodyNonEmpty(&'a CrossBodyNonEmpty),
CrossBodyItem(&'a CrossBodyItem),
BinsSelectionOrOption(&'a BinsSelectionOrOption),
BinsSelectionOrOptionCoverage(&'a BinsSelectionOrOptionCoverage),
BinsSelectionOrOptionBins(&'a BinsSelectionOrOptionBins),
BinsSelection(&'a BinsSelection),
SelectExpression(&'a SelectExpression),
SelectExpressionNot(&'a SelectExpressionNot),
SelectExpressionAnd(&'a SelectExpressionAnd),
SelectExpressionOr(&'a SelectExpressionOr),
SelectExpressionParen(&'a SelectExpressionParen),
SelectExpressionWith(&'a SelectExpressionWith),
SelectExpressionCrossSet(&'a SelectExpressionCrossSet),
SelectCondition(&'a SelectCondition),
BinsExpression(&'a BinsExpression),
BinsExpressionCoverPoint(&'a BinsExpressionCoverPoint),
CovergroupRangeList(&'a CovergroupRangeList),
CovergroupValueRange(&'a CovergroupValueRange),
CovergroupValueRangeBinary(&'a CovergroupValueRangeBinary),
WithCovergroupExpression(&'a WithCovergroupExpression),
SetCovergroupExpression(&'a SetCovergroupExpression),
IntegerCovergroupExpression(&'a IntegerCovergroupExpression),
CrossSetExpression(&'a CrossSetExpression),
CovergroupExpression(&'a CovergroupExpression),
BlockItemDeclaration(&'a BlockItemDeclaration),
BlockItemDeclarationData(&'a BlockItemDeclarationData),
BlockItemDeclarationLocalParameter(&'a BlockItemDeclarationLocalParameter),
BlockItemDeclarationParameter(&'a BlockItemDeclarationParameter),
BlockItemDeclarationLet(&'a BlockItemDeclarationLet),
Delay3(&'a Delay3),
Delay3Single(&'a Delay3Single),
Delay3Mintypmax(&'a Delay3Mintypmax),
Delay2(&'a Delay2),
Delay2Single(&'a Delay2Single),
Delay2Mintypmax(&'a Delay2Mintypmax),
DelayValue(&'a DelayValue),
ModportDeclaration(&'a ModportDeclaration),
ModportItem(&'a ModportItem),
ModportPortsDeclaraton(&'a ModportPortsDeclaraton),
ModportPortsDeclaratonSimple(&'a ModportPortsDeclaratonSimple),
ModportPortsDeclaratonTf(&'a ModportPortsDeclaratonTf),
ModportPortsDeclaratonClocking(&'a ModportPortsDeclaratonClocking),
ModportClockingDeclaration(&'a ModportClockingDeclaration),
ModportSimplePortsDeclaration(&'a ModportSimplePortsDeclaration),
ModportSimplePort(&'a ModportSimplePort),
ModportSimplePortOrdered(&'a ModportSimplePortOrdered),
ModportSimplePortNamed(&'a ModportSimplePortNamed),
ModportTfPortsDeclaration(&'a ModportTfPortsDeclaration),
ModportTfPort(&'a ModportTfPort),
ImportExport(&'a ImportExport),
CastingType(&'a CastingType),
DataType(&'a DataType),
DataTypeVector(&'a DataTypeVector),
DataTypeAtom(&'a DataTypeAtom),
DataTypeStructUnion(&'a DataTypeStructUnion),
Packed(&'a Packed),
DataTypeEnum(&'a DataTypeEnum),
DataTypeVirtual(&'a DataTypeVirtual),
Interface(&'a Interface),
DataTypeType(&'a DataTypeType),
DataTypeOrImplicit(&'a DataTypeOrImplicit),
ImplicitDataType(&'a ImplicitDataType),
EnumBaseType(&'a EnumBaseType),
EnumBaseTypeAtom(&'a EnumBaseTypeAtom),
EnumBaseTypeVector(&'a EnumBaseTypeVector),
EnumBaseTypeType(&'a EnumBaseTypeType),
EnumNameDeclaration(&'a EnumNameDeclaration),
ClassScope(&'a ClassScope),
ClassType(&'a ClassType),
IntegerType(&'a IntegerType),
IntegerAtomType(&'a IntegerAtomType),
IntegerVectorType(&'a IntegerVectorType),
NonIntegerType(&'a NonIntegerType),
NetType(&'a NetType),
NetPortType(&'a NetPortType),
NetPortTypeDataType(&'a NetPortTypeDataType),
NetPortTypeInterconnect(&'a NetPortTypeInterconnect),
VariablePortType(&'a VariablePortType),
VarDataType(&'a VarDataType),
VarDataTypeVar(&'a VarDataTypeVar),
Signing(&'a Signing),
SimpleType(&'a SimpleType),
StructUnionMember(&'a StructUnionMember),
DataTypeOrVoid(&'a DataTypeOrVoid),
StructUnion(&'a StructUnion),
TypeReference(&'a TypeReference),
TypeReferenceExpression(&'a TypeReferenceExpression),
TypeReferenceDataType(&'a TypeReferenceDataType),
FunctionDataTypeOrImplicit(&'a FunctionDataTypeOrImplicit),
FunctionDeclaration(&'a FunctionDeclaration),
FunctionBodyDeclaration(&'a FunctionBodyDeclaration),
FunctionBodyDeclarationWithoutPort(&'a FunctionBodyDeclarationWithoutPort),
FunctionBodyDeclarationWithPort(&'a FunctionBodyDeclarationWithPort),
InterfaceIdentifierOrClassScope(&'a InterfaceIdentifierOrClassScope),
FunctionPrototype(&'a FunctionPrototype),
DpiImportExport(&'a DpiImportExport),
DpiImportExportImportFunction(&'a DpiImportExportImportFunction),
DpiImportExportImportTask(&'a DpiImportExportImportTask),
DpiImportExportExportFunction(&'a DpiImportExportExportFunction),
DpiImportExportExportTask(&'a DpiImportExportExportTask),
DpiSpecString(&'a DpiSpecString),
DpiFunctionImportProperty(&'a DpiFunctionImportProperty),
DpiTaskImportProperty(&'a DpiTaskImportProperty),
DpiFunctionProto(&'a DpiFunctionProto),
DpiTaskProto(&'a DpiTaskProto),
Symbol(&'a Symbol),
Keyword(&'a Keyword),
WhiteSpace(&'a WhiteSpace),
TimingCheckEvent(&'a TimingCheckEvent),
ControlledTimingCheckEvent(&'a ControlledTimingCheckEvent),
TimingCheckEventControl(&'a TimingCheckEventControl),
SpecifyTerminalDescriptor(&'a SpecifyTerminalDescriptor),
EdgeControlSpecifier(&'a EdgeControlSpecifier),
EdgeDescriptor(&'a EdgeDescriptor),
TimingCheckCondition(&'a TimingCheckCondition),
TimingCheckConditionParen(&'a TimingCheckConditionParen),
ScalarTimingCheckCondition(&'a ScalarTimingCheckCondition),
ScalarTimingCheckConditionUnary(&'a ScalarTimingCheckConditionUnary),
ScalarTimingCheckConditionBinary(&'a ScalarTimingCheckConditionBinary),
ScalarConstant(&'a ScalarConstant),
SpecifyBlock(&'a SpecifyBlock),
SpecifyItem(&'a SpecifyItem),
PulsestyleDeclaration(&'a PulsestyleDeclaration),
ShowcancelledDeclaration(&'a ShowcancelledDeclaration),
SystemTimingCheck(&'a SystemTimingCheck),
SetupTimingCheck(&'a SetupTimingCheck),
HoldTimingCheck(&'a HoldTimingCheck),
SetupholdTimingCheck(&'a SetupholdTimingCheck),
RecoveryTimingCheck(&'a RecoveryTimingCheck),
RemovalTimingCheck(&'a RemovalTimingCheck),
RecremTimingCheck(&'a RecremTimingCheck),
SkewTimingCheck(&'a SkewTimingCheck),
TimeskewTimingCheck(&'a TimeskewTimingCheck),
FullskewTimingCheck(&'a FullskewTimingCheck),
PeriodTimingCheck(&'a PeriodTimingCheck),
WidthTimingCheck(&'a WidthTimingCheck),
NochangeTimingCheck(&'a NochangeTimingCheck),
PathDelayValue(&'a PathDelayValue),
PathDelayValueParen(&'a PathDelayValueParen),
ListOfPathDelayExpressions(&'a ListOfPathDelayExpressions),
TPathDelayExpression(&'a TPathDelayExpression),
PathDelayExpression(&'a PathDelayExpression),
EdgeSensitivePathDeclaration(&'a EdgeSensitivePathDeclaration),
EdgeSensitivePathDeclarationParallel(&'a EdgeSensitivePathDeclarationParallel),
EdgeSensitivePathDeclarationFull(&'a EdgeSensitivePathDeclarationFull),
ParallelEdgeSensitivePathDescription(&'a ParallelEdgeSensitivePathDescription),
FullEdgeSensitivePathDescription(&'a FullEdgeSensitivePathDescription),
DataSourceExpression(&'a DataSourceExpression),
EdgeIdentifier(&'a EdgeIdentifier),
StateDependentPathDeclaration(&'a StateDependentPathDeclaration),
StateDependentPathDeclarationIfSimple(&'a StateDependentPathDeclarationIfSimple),
StateDependentPathDeclarationIfEdgeSensitive(&'a StateDependentPathDeclarationIfEdgeSensitive),
StateDependentPathDeclarationIfNone(&'a StateDependentPathDeclarationIfNone),
PolarityOperator(&'a PolarityOperator),
TimecheckCondition(&'a TimecheckCondition),
ControlledReferenceEvent(&'a ControlledReferenceEvent),
DataEvent(&'a DataEvent),
DelayedData(&'a DelayedData),
DelayedDataWithMintypmax(&'a DelayedDataWithMintypmax),
DelayedReference(&'a DelayedReference),
DelayedReferenceWithMintypmax(&'a DelayedReferenceWithMintypmax),
EndEdgeOffset(&'a EndEdgeOffset),
EventBasedFlag(&'a EventBasedFlag),
Notifier(&'a Notifier),
ReferenceEvent(&'a ReferenceEvent),
RemainActiveFlag(&'a RemainActiveFlag),
TimestampCondition(&'a TimestampCondition),
StartEdgeOffset(&'a StartEdgeOffset),
Threshold(&'a Threshold),
TimingCheckLimit(&'a TimingCheckLimit),
PathDeclaration(&'a PathDeclaration),
SimplePathDeclaration(&'a SimplePathDeclaration),
SimplePathDeclarationParallel(&'a SimplePathDeclarationParallel),
SimplePathDeclarationFull(&'a SimplePathDeclarationFull),
ParallelPathDescription(&'a ParallelPathDescription),
FullPathDescription(&'a FullPathDescription),
ListOfPathInputs(&'a ListOfPathInputs),
ListOfPathOutputs(&'a ListOfPathOutputs),
SpecifyInputTerminalDescriptor(&'a SpecifyInputTerminalDescriptor),
SpecifyOutputTerminalDescriptor(&'a SpecifyOutputTerminalDescriptor),
InputIdentifier(&'a InputIdentifier),
InputIdentifierInterface(&'a InputIdentifierInterface),
OutputIdentifier(&'a OutputIdentifier),
OutputIdentifierInterface(&'a OutputIdentifierInterface),
LoopStatement(&'a LoopStatement),
LoopStatementForever(&'a LoopStatementForever),
LoopStatementRepeat(&'a LoopStatementRepeat),
LoopStatementWhile(&'a LoopStatementWhile),
LoopStatementFor(&'a LoopStatementFor),
LoopStatementDoWhile(&'a LoopStatementDoWhile),
LoopStatementForeach(&'a LoopStatementForeach),
ForInitialization(&'a ForInitialization),
ForInitializationDeclaration(&'a ForInitializationDeclaration),
ForVariableDeclaration(&'a ForVariableDeclaration),
Var(&'a Var),
ForStep(&'a ForStep),
ForStepAssignment(&'a ForStepAssignment),
LoopVariables(&'a LoopVariables),
CaseStatement(&'a CaseStatement),
CaseStatementNormal(&'a CaseStatementNormal),
CaseStatementMatches(&'a CaseStatementMatches),
CaseStatementInside(&'a CaseStatementInside),
CaseKeyword(&'a CaseKeyword),
CaseExpression(&'a CaseExpression),
CaseItem(&'a CaseItem),
CaseItemNondefault(&'a CaseItemNondefault),
CaseItemDefault(&'a CaseItemDefault),
CasePatternItem(&'a CasePatternItem),
CasePatternItemNondefault(&'a CasePatternItemNondefault),
CaseInsideItem(&'a CaseInsideItem),
CaseInsideItemNondefault(&'a CaseInsideItemNondefault),
CaseItemExpression(&'a CaseItemExpression),
RandcaseStatement(&'a RandcaseStatement),
RandcaseItem(&'a RandcaseItem),
OpenRangeList(&'a OpenRangeList),
OpenValueRange(&'a OpenValueRange),
ContinuousAssign(&'a ContinuousAssign),
ContinuousAssignNet(&'a ContinuousAssignNet),
ContinuousAssignVariable(&'a ContinuousAssignVariable),
ListOfNetAssignments(&'a ListOfNetAssignments),
ListOfVariableAssignments(&'a ListOfVariableAssignments),
NetAlias(&'a NetAlias),
NetAssignment(&'a NetAssignment),
ConditionalStatement(&'a ConditionalStatement),
UniquePriority(&'a UniquePriority),
CondPredicate(&'a CondPredicate),
ExpressionOrCondPattern(&'a ExpressionOrCondPattern),
CondPattern(&'a CondPattern),
ProceduralTimingControlStatement(&'a ProceduralTimingControlStatement),
DelayOrEventControl(&'a DelayOrEventControl),
DelayOrEventControlRepeat(&'a DelayOrEventControlRepeat),
DelayControl(&'a DelayControl),
DelayControlDelay(&'a DelayControlDelay),
DelayControlMintypmax(&'a DelayControlMintypmax),
EventControl(&'a EventControl),
EventControlEventIdentifier(&'a EventControlEventIdentifier),
EventControlEventExpression(&'a EventControlEventExpression),
EventControlAsterisk(&'a EventControlAsterisk),
EventControlParenAsterisk(&'a EventControlParenAsterisk),
EventControlSequenceIdentifier(&'a EventControlSequenceIdentifier),
EventExpression(&'a EventExpression),
EventExpressionExpression(&'a EventExpressionExpression),
EventExpressionSequence(&'a EventExpressionSequence),
EventExpressionOr(&'a EventExpressionOr),
EventExpressionComma(&'a EventExpressionComma),
EventExpressionParen(&'a EventExpressionParen),
ProceduralTimingControl(&'a ProceduralTimingControl),
JumpStatement(&'a JumpStatement),
JumpStatementReturn(&'a JumpStatementReturn),
JumpStatementBreak(&'a JumpStatementBreak),
JumpStatementContinue(&'a JumpStatementContinue),
WaitStatement(&'a WaitStatement),
WaitStatementWait(&'a WaitStatementWait),
WaitStatementFork(&'a WaitStatementFork),
WaitStatementOrder(&'a WaitStatementOrder),
EventTrigger(&'a EventTrigger),
EventTriggerNamed(&'a EventTriggerNamed),
EventTriggerNonblocking(&'a EventTriggerNonblocking),
DisableStatement(&'a DisableStatement),
DisableStatementTask(&'a DisableStatementTask),
DisableStatementBlock(&'a DisableStatementBlock),
DisableStatementFork(&'a DisableStatementFork),
RandsequenceStatement(&'a RandsequenceStatement),
Production(&'a Production),
RsRule(&'a RsRule),
RsProductionList(&'a RsProductionList),
RsProductionListProd(&'a RsProductionListProd),
RsProductionListJoin(&'a RsProductionListJoin),
WeightSpecification(&'a WeightSpecification),
WeightSpecificationExpression(&'a WeightSpecificationExpression),
RsCodeBlock(&'a RsCodeBlock),
RsProd(&'a RsProd),
ProductionItem(&'a ProductionItem),
RsIfElse(&'a RsIfElse),
RsRepeat(&'a RsRepeat),
RsCase(&'a RsCase),
RsCaseItem(&'a RsCaseItem),
RsCaseItemNondefault(&'a RsCaseItemNondefault),
RsCaseItemDefault(&'a RsCaseItemDefault),
Pattern(&'a Pattern),
PatternVariable(&'a PatternVariable),
PatternTagged(&'a PatternTagged),
PatternList(&'a PatternList),
PatternIdentifierList(&'a PatternIdentifierList),
AssignmentPattern(&'a AssignmentPattern),
AssignmentPatternList(&'a AssignmentPatternList),
AssignmentPatternStructure(&'a AssignmentPatternStructure),
AssignmentPatternArray(&'a AssignmentPatternArray),
AssignmentPatternRepeat(&'a AssignmentPatternRepeat),
StructurePatternKey(&'a StructurePatternKey),
ArrayPatternKey(&'a ArrayPatternKey),
AssignmentPatternKey(&'a AssignmentPatternKey),
AssignmentPatternExpression(&'a AssignmentPatternExpression),
AssignmentPatternExpressionType(&'a AssignmentPatternExpressionType),
ConstantAssignmentPatternExpression(&'a ConstantAssignmentPatternExpression),
AssignmentPatternNetLvalue(&'a AssignmentPatternNetLvalue),
AssignmentPatternVariableLvalue(&'a AssignmentPatternVariableLvalue),
AssertionItem(&'a AssertionItem),
DeferredImmediateAssetionItem(&'a DeferredImmediateAssetionItem),
ProceduralAssertionStatement(&'a ProceduralAssertionStatement),
ImmediateAssetionStatement(&'a ImmediateAssetionStatement),
SimpleImmediateAssertionStatement(&'a SimpleImmediateAssertionStatement),
SimpleImmediateAssertStatement(&'a SimpleImmediateAssertStatement),
SimpleImmediateAssumeStatement(&'a SimpleImmediateAssumeStatement),
SimpleImmediateCoverStatement(&'a SimpleImmediateCoverStatement),
DeferredImmediateAssertionStatement(&'a DeferredImmediateAssertionStatement),
DeferredImmediateAssertStatement(&'a DeferredImmediateAssertStatement),
DeferredImmediateAssumeStatement(&'a DeferredImmediateAssumeStatement),
DeferredImmediateCoverStatement(&'a DeferredImmediateCoverStatement),
AssertTiming(&'a AssertTiming),
InitialConstruct(&'a InitialConstruct),
AlwaysConstruct(&'a AlwaysConstruct),
AlwaysKeyword(&'a AlwaysKeyword),
FinalConstruct(&'a FinalConstruct),
BlockingAssignment(&'a BlockingAssignment),
BlockingAssignmentVariable(&'a BlockingAssignmentVariable),
BlockingAssignmentNonrangeVariable(&'a BlockingAssignmentNonrangeVariable),
BlockingAssignmentHierarchicalVariable(&'a BlockingAssignmentHierarchicalVariable),
OperatorAssignment(&'a OperatorAssignment),
AssignmentOperator(&'a AssignmentOperator),
NonblockingAssignment(&'a NonblockingAssignment),
ProceduralContinuousAssignment(&'a ProceduralContinuousAssignment),
ProceduralContinuousAssignmentAssign(&'a ProceduralContinuousAssignmentAssign),
ProceduralContinuousAssignmentDeassign(&'a ProceduralContinuousAssignmentDeassign),
ProceduralContinuousAssignmentForceVariable(&'a ProceduralContinuousAssignmentForceVariable),
ProceduralContinuousAssignmentForceNet(&'a ProceduralContinuousAssignmentForceNet),
ProceduralContinuousAssignmentReleaseVariable(&'a ProceduralContinuousAssignmentReleaseVariable),
ProceduralContinuousAssignmentReleaseNet(&'a ProceduralContinuousAssignmentReleaseNet),
VariableAssignment(&'a VariableAssignment),
SubroutineCallStatement(&'a SubroutineCallStatement),
SubroutineCallStatementFunction(&'a SubroutineCallStatementFunction),
ClockingDeclaration(&'a ClockingDeclaration),
ClockingDeclarationLocal(&'a ClockingDeclarationLocal),
Default(&'a Default),
ClockingDeclarationGlobal(&'a ClockingDeclarationGlobal),
ClockingEvent(&'a ClockingEvent),
ClockingEventIdentifier(&'a ClockingEventIdentifier),
ClockingEventExpression(&'a ClockingEventExpression),
ClockingItem(&'a ClockingItem),
ClockingItemDefault(&'a ClockingItemDefault),
ClockingItemDirection(&'a ClockingItemDirection),
ClockingItemAssertion(&'a ClockingItemAssertion),
DefaultSkew(&'a DefaultSkew),
DefaultSkewInput(&'a DefaultSkewInput),
DefaultSkewOutput(&'a DefaultSkewOutput),
DefaultSkewInputOutput(&'a DefaultSkewInputOutput),
ClockingDirection(&'a ClockingDirection),
ClockingDirectionInput(&'a ClockingDirectionInput),
ClockingDirectionOutput(&'a ClockingDirectionOutput),
ClockingDirectionInputOutput(&'a ClockingDirectionInputOutput),
ListOfClockingDeclAssign(&'a ListOfClockingDeclAssign),
ClockingDeclAssign(&'a ClockingDeclAssign),
ClockingSkew(&'a ClockingSkew),
ClockingSkewEdge(&'a ClockingSkewEdge),
ClockingDrive(&'a ClockingDrive),
CycleDelay(&'a CycleDelay),
CycleDelayIntegral(&'a CycleDelayIntegral),
CycleDelayIdentifier(&'a CycleDelayIdentifier),
CycleDelayExpression(&'a CycleDelayExpression),
Clockvar(&'a Clockvar),
ClockvarExpression(&'a ClockvarExpression),
ActionBlock(&'a ActionBlock),
ActionBlockElse(&'a ActionBlockElse),
SeqBlock(&'a SeqBlock),
ParBlock(&'a ParBlock),
JoinKeyword(&'a JoinKeyword),
StatementOrNull(&'a StatementOrNull),
StatementOrNullAttribute(&'a StatementOrNullAttribute),
Statement(&'a Statement),
StatementItem(&'a StatementItem),
FunctionStatement(&'a FunctionStatement),
FunctionStatementOrNull(&'a FunctionStatementOrNull),
FunctionStatementOrNullAttribute(&'a FunctionStatementOrNullAttribute),
VariableIdentifierList(&'a VariableIdentifierList),
UdpInstantiation(&'a UdpInstantiation),
UdpInstance(&'a UdpInstance),
UdpNonansiDeclaration(&'a UdpNonansiDeclaration),
UdpAnsiDeclaration(&'a UdpAnsiDeclaration),
UdpDeclaration(&'a UdpDeclaration),
UdpDeclarationNonansi(&'a UdpDeclarationNonansi),
UdpDeclarationAnsi(&'a UdpDeclarationAnsi),
UdpDeclarationExternNonansi(&'a UdpDeclarationExternNonansi),
UdpDeclarationExternAnsi(&'a UdpDeclarationExternAnsi),
UdpDeclarationWildcard(&'a UdpDeclarationWildcard),
UdpBody(&'a UdpBody),
CombinationalBody(&'a CombinationalBody),
CombinationalEntry(&'a CombinationalEntry),
SequentialBody(&'a SequentialBody),
UdpInitialStatement(&'a UdpInitialStatement),
InitVal(&'a InitVal),
SequentialEntry(&'a SequentialEntry),
SeqInputList(&'a SeqInputList),
LevelInputList(&'a LevelInputList),
EdgeInputList(&'a EdgeInputList),
EdgeIndicator(&'a EdgeIndicator),
EdgeIndicatorParen(&'a EdgeIndicatorParen),
CurrentState(&'a CurrentState),
NextState(&'a NextState),
OutputSymbol(&'a OutputSymbol),
LevelSymbol(&'a LevelSymbol),
EdgeSymbol(&'a EdgeSymbol),
UdpPortList(&'a UdpPortList),
UdpDeclarationPortList(&'a UdpDeclarationPortList),
UdpPortDeclaration(&'a UdpPortDeclaration),
UdpOutputDeclaration(&'a UdpOutputDeclaration),
UdpOutputDeclarationNonreg(&'a UdpOutputDeclarationNonreg),
UdpOutputDeclarationReg(&'a UdpOutputDeclarationReg),
UdpInputDeclaration(&'a UdpInputDeclaration),
UdpRegDeclaration(&'a UdpRegDeclaration),
InterfaceInstantiation(&'a InterfaceInstantiation),
CheckerInstantiation(&'a CheckerInstantiation),
ListOfCheckerPortConnections(&'a ListOfCheckerPortConnections),
ListOfCheckerPortConnectionsOrdered(&'a ListOfCheckerPortConnectionsOrdered),
ListOfCheckerPortConnectionsNamed(&'a ListOfCheckerPortConnectionsNamed),
OrderedCheckerPortConnection(&'a OrderedCheckerPortConnection),
NamedCheckerPortConnection(&'a NamedCheckerPortConnection),
NamedCheckerPortConnectionIdentifier(&'a NamedCheckerPortConnectionIdentifier),
NamedCheckerPortConnectionAsterisk(&'a NamedCheckerPortConnectionAsterisk),
ModuleInstantiation(&'a ModuleInstantiation),
ParameterValueAssignment(&'a ParameterValueAssignment),
ListOfParameterAssignments(&'a ListOfParameterAssignments),
ListOfParameterAssignmentsOrdered(&'a ListOfParameterAssignmentsOrdered),
ListOfParameterAssignmentsNamed(&'a ListOfParameterAssignmentsNamed),
OrderedParameterAssignment(&'a OrderedParameterAssignment),
NamedParameterAssignment(&'a NamedParameterAssignment),
HierarchicalInstance(&'a HierarchicalInstance),
NameOfInstance(&'a NameOfInstance),
ListOfPortConnections(&'a ListOfPortConnections),
ListOfPortConnectionsOrdered(&'a ListOfPortConnectionsOrdered),
ListOfPortConnectionsNamed(&'a ListOfPortConnectionsNamed),
OrderedPortConnection(&'a OrderedPortConnection),
NamedPortConnection(&'a NamedPortConnection),
NamedPortConnectionIdentifier(&'a NamedPortConnectionIdentifier),
NamedPortConnectionAsterisk(&'a NamedPortConnectionAsterisk),
ProgramInstantiation(&'a ProgramInstantiation),
GenerateRegion(&'a GenerateRegion),
LoopGenerateConstruct(&'a LoopGenerateConstruct),
GenvarInitialization(&'a GenvarInitialization),
Genvar(&'a Genvar),
GenvarIteration(&'a GenvarIteration),
GenvarIterationAssignment(&'a GenvarIterationAssignment),
GenvarIterationPrefix(&'a GenvarIterationPrefix),
GenvarIterationSuffix(&'a GenvarIterationSuffix),
ConditionalGenerateConstruct(&'a ConditionalGenerateConstruct),
IfGenerateConstruct(&'a IfGenerateConstruct),
CaseGenerateConstruct(&'a CaseGenerateConstruct),
CaseGenerateItem(&'a CaseGenerateItem),
CaseGenerateItemNondefault(&'a CaseGenerateItemNondefault),
CaseGenerateItemDefault(&'a CaseGenerateItemDefault),
GenerateBlock(&'a GenerateBlock),
GenerateBlockMultiple(&'a GenerateBlockMultiple),
GenerateItem(&'a GenerateItem),
}
#[derive(Clone, Debug, PartialEq, AnyNode)]
pub enum AnyNode {
Locate(Locate),
ArrayIdentifier(ArrayIdentifier),
BlockIdentifier(BlockIdentifier),
BinIdentifier(BinIdentifier),
CIdentifier(CIdentifier),
CellIdentifier(CellIdentifier),
CheckerIdentifier(CheckerIdentifier),
ClassIdentifier(ClassIdentifier),
ClassVariableIdentifier(ClassVariableIdentifier),
ClockingIdentifier(ClockingIdentifier),
ConfigIdentifier(ConfigIdentifier),
ConstIdentifier(ConstIdentifier),
ConstraintIdentifier(ConstraintIdentifier),
CovergroupIdentifier(CovergroupIdentifier),
CovergroupVariableIdentifier(CovergroupVariableIdentifier),
CoverPointIdentifier(CoverPointIdentifier),
CrossIdentifier(CrossIdentifier),
DynamicArrayVariableIdentifier(DynamicArrayVariableIdentifier),
EnumIdentifier(EnumIdentifier),
EscapedIdentifier(EscapedIdentifier),
FormalIdentifier(FormalIdentifier),
FormalPortIdentifier(FormalPortIdentifier),
FunctionIdentifier(FunctionIdentifier),
GenerateBlockIdentifier(GenerateBlockIdentifier),
GenvarIdentifier(GenvarIdentifier),
HierarchicalArrayIdentifier(HierarchicalArrayIdentifier),
HierarchicalBlockIdentifier(HierarchicalBlockIdentifier),
HierarchicalEventIdentifier(HierarchicalEventIdentifier),
HierarchicalIdentifier(HierarchicalIdentifier),
Root(Root),
HierarchicalNetIdentifier(HierarchicalNetIdentifier),
HierarchicalParameterIdentifier(HierarchicalParameterIdentifier),
HierarchicalPropertyIdentifier(HierarchicalPropertyIdentifier),
HierarchicalSequenceIdentifier(HierarchicalSequenceIdentifier),
HierarchicalTaskIdentifier(HierarchicalTaskIdentifier),
HierarchicalTfIdentifier(HierarchicalTfIdentifier),
HierarchicalVariableIdentifier(HierarchicalVariableIdentifier),
Identifier(Identifier),
IndexVariableIdentifier(IndexVariableIdentifier),
InterfaceIdentifier(InterfaceIdentifier),
InterfaceInstanceIdentifier(InterfaceInstanceIdentifier),
InoutPortIdentifier(InoutPortIdentifier),
InputPortIdentifier(InputPortIdentifier),
InstanceIdentifier(InstanceIdentifier),
LibraryIdentifier(LibraryIdentifier),
MemberIdentifier(MemberIdentifier),
MethodIdentifier(MethodIdentifier),
ModportIdentifier(ModportIdentifier),
ModuleIdentifier(ModuleIdentifier),
NetIdentifier(NetIdentifier),
NetTypeIdentifier(NetTypeIdentifier),
OutputPortIdentifier(OutputPortIdentifier),
PackageIdentifier(PackageIdentifier),
PackageScope(PackageScope),
PackageScopePackage(PackageScopePackage),
Unit(Unit),
ParameterIdentifier(ParameterIdentifier),
PortIdentifier(PortIdentifier),
ProductionIdentifier(ProductionIdentifier),
ProgramIdentifier(ProgramIdentifier),
PropertyIdentifier(PropertyIdentifier),
PsClassIdentifier(PsClassIdentifier),
PsCovergroupIdentifier(PsCovergroupIdentifier),
PsCheckerIdentifier(PsCheckerIdentifier),
PsIdentifier(PsIdentifier),
PsOrHierarchicalArrayIdentifier(PsOrHierarchicalArrayIdentifier),
PsOrHierarchicalNetIdentifier(PsOrHierarchicalNetIdentifier),
PsOrHierarchicalNetIdentifierPackageScope(PsOrHierarchicalNetIdentifierPackageScope),
PsOrHierarchicalNetIdentifierHierarchical(PsOrHierarchicalNetIdentifierHierarchical),
PsOrHierarchicalPropertyIdentifier(PsOrHierarchicalPropertyIdentifier),
PsOrHierarchicalPropertyIdentifierPackageScope(PsOrHierarchicalPropertyIdentifierPackageScope),
PsOrHierarchicalPropertyIdentifierHierarchical(PsOrHierarchicalPropertyIdentifierHierarchical),
PsOrHierarchicalSequenceIdentifier(PsOrHierarchicalSequenceIdentifier),
PsOrHierarchicalSequenceIdentifierPackageScope(PsOrHierarchicalSequenceIdentifierPackageScope),
PsOrHierarchicalSequenceIdentifierHierarchical(PsOrHierarchicalSequenceIdentifierHierarchical),
PsOrHierarchicalTfIdentifier(PsOrHierarchicalTfIdentifier),
PsOrHierarchicalTfIdentifierPackageScope(PsOrHierarchicalTfIdentifierPackageScope),
PsOrHierarchicalTfIdentifierHierarchical(PsOrHierarchicalTfIdentifierHierarchical),
PsParameterIdentifier(PsParameterIdentifier),
PsParameterIdentifierScope(PsParameterIdentifierScope),
PsParameterIdentifierGenerate(PsParameterIdentifierGenerate),
PsTypeIdentifier(PsTypeIdentifier),
LocalOrPackageScopeOrClassScope(LocalOrPackageScopeOrClassScope),
Local(Local),
SequenceIdentifier(SequenceIdentifier),
SignalIdentifier(SignalIdentifier),
SimpleIdentifier(SimpleIdentifier),
SpecparamIdentifier(SpecparamIdentifier),
SystemTfIdentifier(SystemTfIdentifier),
TaskIdentifier(TaskIdentifier),
TfIdentifier(TfIdentifier),
TerminalIdentifier(TerminalIdentifier),
TopmoduleIdentifier(TopmoduleIdentifier),
TypeIdentifier(TypeIdentifier),
UdpIdentifier(UdpIdentifier),
VariableIdentifier(VariableIdentifier),
ImplicitClassHandleOrClassScopeOrPackageScope(ImplicitClassHandleOrClassScopeOrPackageScope),
ImplicitClassHandleOrPackageScope(ImplicitClassHandleOrPackageScope),
ImplicitClassHandleOrClassScope(ImplicitClassHandleOrClassScope),
PackageScopeOrClassScope(PackageScopeOrClassScope),
CompilerDirective(CompilerDirective),
ResetallCompilerDirective(ResetallCompilerDirective),
IncludeCompilerDirective(IncludeCompilerDirective),
IncludeCompilerDirectiveDoubleQuote(IncludeCompilerDirectiveDoubleQuote),
IncludeCompilerDirectiveAngleBracket(IncludeCompilerDirectiveAngleBracket),
IncludeCompilerDirectiveTextMacroUsage(IncludeCompilerDirectiveTextMacroUsage),
AngleBracketLiteral(AngleBracketLiteral),
TextMacroDefinition(TextMacroDefinition),
TextMacroName(TextMacroName),
ListOfFormalArguments(ListOfFormalArguments),
FormalArgument(FormalArgument),
TextMacroIdentifier(TextMacroIdentifier),
MacroText(MacroText),
DefaultText(DefaultText),
TextMacroUsage(TextMacroUsage),
ListOfActualArguments(ListOfActualArguments),
ActualArgument(ActualArgument),
UndefineCompilerDirective(UndefineCompilerDirective),
UndefineallCompilerDirective(UndefineallCompilerDirective),
ConditionalCompilerDirective(ConditionalCompilerDirective),
IfdefDirective(IfdefDirective),
IfndefDirective(IfndefDirective),
IfdefGroupOfLines(IfdefGroupOfLines),
IfndefGroupOfLines(IfndefGroupOfLines),
ElsifGroupOfLines(ElsifGroupOfLines),
ElseGroupOfLines(ElseGroupOfLines),
SourceDescription(SourceDescription),
SourceDescriptionNotDirective(SourceDescriptionNotDirective),
TimescaleCompilerDirective(TimescaleCompilerDirective),
DefaultNettypeCompilerDirective(DefaultNettypeCompilerDirective),
DefaultNettypeValue(DefaultNettypeValue),
UnconnectedDriveCompilerDirective(UnconnectedDriveCompilerDirective),
NounconnectedDriveCompilerDirective(NounconnectedDriveCompilerDirective),
CelldefineDriveCompilerDirective(CelldefineDriveCompilerDirective),
EndcelldefineDriveCompilerDirective(EndcelldefineDriveCompilerDirective),
Pragma(Pragma),
PragmaName(PragmaName),
PragmaExpression(PragmaExpression),
PragmaExpressionAssignment(PragmaExpressionAssignment),
PragmaValue(PragmaValue),
PragmaValueParen(PragmaValueParen),
PragmaKeyword(PragmaKeyword),
LineCompilerDirective(LineCompilerDirective),
PositionCompilerDirective(PositionCompilerDirective),
Level(Level),
KeywordsDirective(KeywordsDirective),
VersionSpecifier(VersionSpecifier),
EndkeywordsDirective(EndkeywordsDirective),
Comment(Comment),
AttributeInstance(AttributeInstance),
AttrSpec(AttrSpec),
SourceText(SourceText),
Description(Description),
DescriptionPackageItem(DescriptionPackageItem),
DescriptionBindDirective(DescriptionBindDirective),
ModuleNonansiHeader(ModuleNonansiHeader),
ModuleAnsiHeader(ModuleAnsiHeader),
ModuleDeclaration(ModuleDeclaration),
ModuleDeclarationNonansi(ModuleDeclarationNonansi),
ModuleDeclarationAnsi(ModuleDeclarationAnsi),
ModuleDeclarationWildcard(ModuleDeclarationWildcard),
ModuleDeclarationExternNonansi(ModuleDeclarationExternNonansi),
ModuleDeclarationExternAnsi(ModuleDeclarationExternAnsi),
ModuleKeyword(ModuleKeyword),
InterfaceDeclaration(InterfaceDeclaration),
InterfaceDeclarationNonansi(InterfaceDeclarationNonansi),
InterfaceDeclarationAnsi(InterfaceDeclarationAnsi),
InterfaceDeclarationWildcard(InterfaceDeclarationWildcard),
InterfaceDeclarationExternNonansi(InterfaceDeclarationExternNonansi),
InterfaceDeclarationExternAnsi(InterfaceDeclarationExternAnsi),
InterfaceNonansiHeader(InterfaceNonansiHeader),
InterfaceAnsiHeader(InterfaceAnsiHeader),
ProgramDeclaration(ProgramDeclaration),
ProgramDeclarationNonansi(ProgramDeclarationNonansi),
ProgramDeclarationAnsi(ProgramDeclarationAnsi),
ProgramDeclarationWildcard(ProgramDeclarationWildcard),
ProgramDeclarationExternNonansi(ProgramDeclarationExternNonansi),
ProgramDeclarationExternAnsi(ProgramDeclarationExternAnsi),
ProgramNonansiHeader(ProgramNonansiHeader),
ProgramAnsiHeader(ProgramAnsiHeader),
CheckerDeclaration(CheckerDeclaration),
ClassDeclaration(ClassDeclaration),
Virtual(Virtual),
InterfaceClassType(InterfaceClassType),
InterfaceClassDeclaration(InterfaceClassDeclaration),
InterfaceClassItem(InterfaceClassItem),
InterfaceClassItemMethod(InterfaceClassItemMethod),
InterfaceClassMethod(InterfaceClassMethod),
PackageDeclaration(PackageDeclaration),
TimeunitsDeclaration(TimeunitsDeclaration),
TimeunitsDeclarationTimeunit(TimeunitsDeclarationTimeunit),
TimeunitsDeclarationTimeprecision(TimeunitsDeclarationTimeprecision),
TimeunitsDeclarationTimeunitTimeprecision(TimeunitsDeclarationTimeunitTimeprecision),
TimeunitsDeclarationTimeprecisionTimeunit(TimeunitsDeclarationTimeprecisionTimeunit),
PackageItem(PackageItem),
PackageOrGenerateItemDeclaration(PackageOrGenerateItemDeclaration),
AnonymousProgram(AnonymousProgram),
AnonymousProgramItem(AnonymousProgramItem),
ElaborationSystemTask(ElaborationSystemTask),
ElaborationSystemTaskFatal(ElaborationSystemTaskFatal),
ElaborationSystemTaskError(ElaborationSystemTaskError),
ElaborationSystemTaskWarning(ElaborationSystemTaskWarning),
ElaborationSystemTaskInfo(ElaborationSystemTaskInfo),
FinishNumber(FinishNumber),
ModuleCommonItem(ModuleCommonItem),
ModuleItem(ModuleItem),
ModuleOrGenerateItem(ModuleOrGenerateItem),
ModuleOrGenerateItemParameter(ModuleOrGenerateItemParameter),
ModuleOrGenerateItemGate(ModuleOrGenerateItemGate),
ModuleOrGenerateItemUdp(ModuleOrGenerateItemUdp),
ModuleOrGenerateItemModule(ModuleOrGenerateItemModule),
ModuleOrGenerateItemModuleItem(ModuleOrGenerateItemModuleItem),
ModuleOrGenerateItemDeclaration(ModuleOrGenerateItemDeclaration),
ModuleOrGenerateItemDeclarationClocking(ModuleOrGenerateItemDeclarationClocking),
ModuleOrGenerateItemDeclarationDisable(ModuleOrGenerateItemDeclarationDisable),
NonPortModuleItem(NonPortModuleItem),
NonPortModuleItemSpecparam(NonPortModuleItemSpecparam),
ParameterOverride(ParameterOverride),
BindDirective(BindDirective),
BindDirectiveScope(BindDirectiveScope),
BindDirectiveInstance(BindDirectiveInstance),
BindTargetScope(BindTargetScope),
BindTargetInstance(BindTargetInstance),
BindTargetInstanceList(BindTargetInstanceList),
BindInstantiation(BindInstantiation),
ParameterPortList(ParameterPortList),
ParameterPortListAssignment(ParameterPortListAssignment),
ParameterPortListDeclaration(ParameterPortListDeclaration),
ParameterPortDeclaration(ParameterPortDeclaration),
ParameterPortDeclarationParamList(ParameterPortDeclarationParamList),
ParameterPortDeclarationTypeList(ParameterPortDeclarationTypeList),
ListOfPorts(ListOfPorts),
ListOfPortDeclarations(ListOfPortDeclarations),
PortDeclaration(PortDeclaration),
PortDeclarationInout(PortDeclarationInout),
PortDeclarationInput(PortDeclarationInput),
PortDeclarationOutput(PortDeclarationOutput),
PortDeclarationRef(PortDeclarationRef),
PortDeclarationInterface(PortDeclarationInterface),
Port(Port),
PortNonNamed(PortNonNamed),
PortNamed(PortNamed),
PortExpression(PortExpression),
PortExpressionBrace(PortExpressionBrace),
PortReference(PortReference),
PortDirection(PortDirection),
NetPortHeader(NetPortHeader),
VariablePortHeader(VariablePortHeader),
InterfacePortHeader(InterfacePortHeader),
InterfacePortHeaderIdentifier(InterfacePortHeaderIdentifier),
InterfacePortHeaderInterface(InterfacePortHeaderInterface),
NetPortHeaderOrInterfacePortHeader(NetPortHeaderOrInterfacePortHeader),
AnsiPortDeclaration(AnsiPortDeclaration),
AnsiPortDeclarationNet(AnsiPortDeclarationNet),
AnsiPortDeclarationVariable(AnsiPortDeclarationVariable),
AnsiPortDeclarationParen(AnsiPortDeclarationParen),
CheckerPortList(CheckerPortList),
CheckerPortItem(CheckerPortItem),
CheckerPortDirection(CheckerPortDirection),
CheckerOrGenerateItem(CheckerOrGenerateItem),
CheckerOrGenerateItemDeclaration(CheckerOrGenerateItemDeclaration),
CheckerOrGenerateItemDeclarationData(CheckerOrGenerateItemDeclarationData),
Rand(Rand),
CheckerOrGenerateItemDeclarationClocking(CheckerOrGenerateItemDeclarationClocking),
CheckerOrGenerateItemDeclarationDisable(CheckerOrGenerateItemDeclarationDisable),
CheckerGenerateItem(CheckerGenerateItem),
ConstraintDeclaration(ConstraintDeclaration),
Static(Static),
ConstraintBlock(ConstraintBlock),
ConstraintBlockItem(ConstraintBlockItem),
ConstraintBlockItemSolve(ConstraintBlockItemSolve),
SolveBeforeList(SolveBeforeList),
ConstraintPrimary(ConstraintPrimary),
ConstraintExpression(ConstraintExpression),
ConstraintExpressionExpression(ConstraintExpressionExpression),
Soft(Soft),
ConstraintExpressionArrow(ConstraintExpressionArrow),
ConstraintExpressionIf(ConstraintExpressionIf),
ConstraintExpressionForeach(ConstraintExpressionForeach),
ConstraintExpressionDisable(ConstraintExpressionDisable),
UniquenessConstraint(UniquenessConstraint),
ConstraintSet(ConstraintSet),
ConstraintSetBrace(ConstraintSetBrace),
DistList(DistList),
DistItem(DistItem),
DistWeight(DistWeight),
DistWeightEqual(DistWeightEqual),
DistWeightDivide(DistWeightDivide),
ConstraintPrototype(ConstraintPrototype),
ConstraintPrototypeQualifier(ConstraintPrototypeQualifier),
ExternConstraintDeclaration(ExternConstraintDeclaration),
IdentifierList(IdentifierList),
InterfaceOrGenerateItem(InterfaceOrGenerateItem),
InterfaceOrGenerateItemModule(InterfaceOrGenerateItemModule),
InterfaceOrGenerateItemExtern(InterfaceOrGenerateItemExtern),
ExternTfDeclaration(ExternTfDeclaration),
ExternTfDeclarationMethod(ExternTfDeclarationMethod),
ExternTfDeclarationTask(ExternTfDeclarationTask),
InterfaceItem(InterfaceItem),
NonPortInterfaceItem(NonPortInterfaceItem),
ProgramItem(ProgramItem),
NonPortProgramItem(NonPortProgramItem),
NonPortProgramItemAssign(NonPortProgramItemAssign),
NonPortProgramItemModule(NonPortProgramItemModule),
NonPortProgramItemInitial(NonPortProgramItemInitial),
NonPortProgramItemFinal(NonPortProgramItemFinal),
NonPortProgramItemAssertion(NonPortProgramItemAssertion),
ProgramGenerateItem(ProgramGenerateItem),
LibraryText(LibraryText),
LibraryDescription(LibraryDescription),
LibraryDeclaration(LibraryDeclaration),
IncludeStatement(IncludeStatement),
FilePathSpec(FilePathSpec),
FilePathSpecNonLiteral(FilePathSpecNonLiteral),
ConfigDeclaration(ConfigDeclaration),
DesignStatement(DesignStatement),
ConfigRuleStatement(ConfigRuleStatement),
ConfigRuleStatementDefault(ConfigRuleStatementDefault),
ConfigRuleStatementInstLib(ConfigRuleStatementInstLib),
ConfigRuleStatementInstUse(ConfigRuleStatementInstUse),
ConfigRuleStatementCellLib(ConfigRuleStatementCellLib),
ConfigRuleStatementCellUse(ConfigRuleStatementCellUse),
DefaultClause(DefaultClause),
InstClause(InstClause),
InstName(InstName),
CellClause(CellClause),
LiblistClause(LiblistClause),
UseClause(UseClause),
UseClauseCell(UseClauseCell),
UseClauseNamed(UseClauseNamed),
UseClauseCellNamed(UseClauseCellNamed),
Config(Config),
ClassItem(ClassItem),
ClassItemProperty(ClassItemProperty),
ClassItemMethod(ClassItemMethod),
ClassItemConstraint(ClassItemConstraint),
ClassItemDeclaration(ClassItemDeclaration),
ClassItemCovergroup(ClassItemCovergroup),
ClassProperty(ClassProperty),
ClassPropertyNonConst(ClassPropertyNonConst),
ClassPropertyConst(ClassPropertyConst),
ClassMethod(ClassMethod),
ClassMethodTask(ClassMethodTask),
ClassMethodFunction(ClassMethodFunction),
ClassMethodPureVirtual(ClassMethodPureVirtual),
ClassMethodExternMethod(ClassMethodExternMethod),
ClassMethodConstructor(ClassMethodConstructor),
ClassMethodExternConstructor(ClassMethodExternConstructor),
ClassConstructorPrototype(ClassConstructorPrototype),
ClassConstraint(ClassConstraint),
ClassItemQualifier(ClassItemQualifier),
PropertyQualifier(PropertyQualifier),
RandomQualifier(RandomQualifier),
MethodQualifier(MethodQualifier),
MethodPrototype(MethodPrototype),
ClassConstructorDeclaration(ClassConstructorDeclaration),
New(New),
Number(Number),
IntegralNumber(IntegralNumber),
DecimalNumber(DecimalNumber),
DecimalNumberBaseUnsigned(DecimalNumberBaseUnsigned),
DecimalNumberBaseXNumber(DecimalNumberBaseXNumber),
DecimalNumberBaseZNumber(DecimalNumberBaseZNumber),
BinaryNumber(BinaryNumber),
OctalNumber(OctalNumber),
HexNumber(HexNumber),
Sign(Sign),
Size(Size),
NonZeroUnsignedNumber(NonZeroUnsignedNumber),
RealNumber(RealNumber),
RealNumberFloating(RealNumberFloating),
FixedPointNumber(FixedPointNumber),
Exp(Exp),
UnsignedNumber(UnsignedNumber),
BinaryValue(BinaryValue),
OctalValue(OctalValue),
HexValue(HexValue),
DecimalBase(DecimalBase),
BinaryBase(BinaryBase),
OctalBase(OctalBase),
HexBase(HexBase),
XNumber(XNumber),
ZNumber(ZNumber),
UnbasedUnsizedLiteral(UnbasedUnsizedLiteral),
UnaryOperator(UnaryOperator),
BinaryOperator(BinaryOperator),
IncOrDecOperator(IncOrDecOperator),
UnaryModulePathOperator(UnaryModulePathOperator),
BinaryModulePathOperator(BinaryModulePathOperator),
ConstantPrimary(ConstantPrimary),
ConstantPrimaryPsParameter(ConstantPrimaryPsParameter),
ConstantPrimarySpecparam(ConstantPrimarySpecparam),
ConstantPrimaryFormalPort(ConstantPrimaryFormalPort),
ConstantPrimaryEnum(ConstantPrimaryEnum),
ConstantPrimaryConcatenation(ConstantPrimaryConcatenation),
ConstantPrimaryMultipleConcatenation(ConstantPrimaryMultipleConcatenation),
ConstantPrimaryMintypmaxExpression(ConstantPrimaryMintypmaxExpression),
ModulePathPrimary(ModulePathPrimary),
ModulePathPrimaryMintypmax(ModulePathPrimaryMintypmax),
Primary(Primary),
PrimaryHierarchical(PrimaryHierarchical),
PrimaryConcatenation(PrimaryConcatenation),
PrimaryMultipleConcatenation(PrimaryMultipleConcatenation),
PrimaryMintypmaxExpression(PrimaryMintypmaxExpression),
ClassQualifierOrPackageScope(ClassQualifierOrPackageScope),
ClassQualifier(ClassQualifier),
RangeExpression(RangeExpression),
PrimaryLiteral(PrimaryLiteral),
TimeLiteral(TimeLiteral),
TimeLiteralUnsigned(TimeLiteralUnsigned),
TimeLiteralFixedPoint(TimeLiteralFixedPoint),
TimeUnit(TimeUnit),
ImplicitClassHandle(ImplicitClassHandle),
BitSelect(BitSelect),
Select(Select),
NonrangeSelect(NonrangeSelect),
ConstantBitSelect(ConstantBitSelect),
ConstantSelect(ConstantSelect),
ConstantCast(ConstantCast),
ConstantLetExpression(ConstantLetExpression),
Cast(Cast),
Concatenation(Concatenation),
ConstantConcatenation(ConstantConcatenation),
ConstantMultipleConcatenation(ConstantMultipleConcatenation),
ModulePathConcatenation(ModulePathConcatenation),
ModulePathMultipleConcatenation(ModulePathMultipleConcatenation),
MultipleConcatenation(MultipleConcatenation),
StreamingConcatenation(StreamingConcatenation),
StreamOperator(StreamOperator),
SliceSize(SliceSize),
StreamConcatenation(StreamConcatenation),
StreamExpression(StreamExpression),
ArrayRangeExpression(ArrayRangeExpression),
ArrayRangeExpressionColon(ArrayRangeExpressionColon),
ArrayRangeExpressionPlusColon(ArrayRangeExpressionPlusColon),
ArrayRangeExpressionMinusColon(ArrayRangeExpressionMinusColon),
EmptyUnpackedArrayConcatenation(EmptyUnpackedArrayConcatenation),
IncOrDecExpression(IncOrDecExpression),
IncOrDecExpressionPrefix(IncOrDecExpressionPrefix),
IncOrDecExpressionSuffix(IncOrDecExpressionSuffix),
ConditionalExpression(ConditionalExpression),
ConstantExpression(ConstantExpression),
ConstantExpressionUnary(ConstantExpressionUnary),
ConstantExpressionBinary(ConstantExpressionBinary),
ConstantExpressionTernary(ConstantExpressionTernary),
ConstantMintypmaxExpression(ConstantMintypmaxExpression),
ConstantMintypmaxExpressionTernary(ConstantMintypmaxExpressionTernary),
ConstantParamExpression(ConstantParamExpression),
ParamExpression(ParamExpression),
ConstantRangeExpression(ConstantRangeExpression),
ConstantPartSelectRange(ConstantPartSelectRange),
ConstantRange(ConstantRange),
ConstantIndexedRange(ConstantIndexedRange),
Expression(Expression),
ExpressionUnary(ExpressionUnary),
ExpressionOperatorAssignment(ExpressionOperatorAssignment),
ExpressionBinary(ExpressionBinary),
TaggedUnionExpression(TaggedUnionExpression),
InsideExpression(InsideExpression),
ValueRange(ValueRange),
ValueRangeBinary(ValueRangeBinary),
MintypmaxExpression(MintypmaxExpression),
MintypmaxExpressionTernary(MintypmaxExpressionTernary),
ModulePathConditionalExpression(ModulePathConditionalExpression),
ModulePathExpression(ModulePathExpression),
ModulePathExpressionUnary(ModulePathExpressionUnary),
ModulePathExpressionBinary(ModulePathExpressionBinary),
ModulePathMintypmaxExpression(ModulePathMintypmaxExpression),
ModulePathMintypmaxExpressionTernary(ModulePathMintypmaxExpressionTernary),
PartSelectRange(PartSelectRange),
IndexedRange(IndexedRange),
GenvarExpression(GenvarExpression),
ConstantFunctionCall(ConstantFunctionCall),
TfCall(TfCall),
SystemTfCall(SystemTfCall),
SystemTfCallArgOptional(SystemTfCallArgOptional),
SystemTfCallArgDataType(SystemTfCallArgDataType),
SystemTfCallArgExpression(SystemTfCallArgExpression),
SubroutineCall(SubroutineCall),
SubroutineCallRandomize(SubroutineCallRandomize),
FunctionSubroutineCall(FunctionSubroutineCall),
ListOfArguments(ListOfArguments),
ListOfArgumentsOrdered(ListOfArgumentsOrdered),
ListOfArgumentsNamed(ListOfArgumentsNamed),
MethodCall(MethodCall),
MethodCallBody(MethodCallBody),
MethodCallBodyUser(MethodCallBodyUser),
BuiltInMethodCall(BuiltInMethodCall),
ArrayManipulationCall(ArrayManipulationCall),
RandomizeCall(RandomizeCall),
VariableIdentifierListOrNull(VariableIdentifierListOrNull),
MethodCallRoot(MethodCallRoot),
ArrayMethodName(ArrayMethodName),
StringLiteral(StringLiteral),
NetLvalue(NetLvalue),
NetLvalueIdentifier(NetLvalueIdentifier),
NetLvalueLvalue(NetLvalueLvalue),
NetLvaluePattern(NetLvaluePattern),
VariableLvalue(VariableLvalue),
VariableLvalueIdentifier(VariableLvalueIdentifier),
VariableLvalueLvalue(VariableLvalueLvalue),
VariableLvaluePattern(VariableLvaluePattern),
NonrangeVariableLvalue(NonrangeVariableLvalue),
PreprocessorText(PreprocessorText),
CmosSwitchtype(CmosSwitchtype),
EnableGatetype(EnableGatetype),
MosSwitchtype(MosSwitchtype),
NInputGatetype(NInputGatetype),
NOutputGatetype(NOutputGatetype),
PassEnSwitchtype(PassEnSwitchtype),
PassSwitchtype(PassSwitchtype),
PulldownStrength(PulldownStrength),
PulldownStrength01(PulldownStrength01),
PulldownStrength10(PulldownStrength10),
PulldownStrength0(PulldownStrength0),
PullupStrength(PullupStrength),
PullupStrength01(PullupStrength01),
PullupStrength10(PullupStrength10),
PullupStrength1(PullupStrength1),
EnableTerminal(EnableTerminal),
InoutTerminal(InoutTerminal),
InputTerminal(InputTerminal),
NcontrolTerminal(NcontrolTerminal),
OutputTerminal(OutputTerminal),
PcontrolTerminal(PcontrolTerminal),
GateInstantiation(GateInstantiation),
GateInstantiationCmos(GateInstantiationCmos),
GateInstantiationEnable(GateInstantiationEnable),
GateInstantiationMos(GateInstantiationMos),
GateInstantiationNInput(GateInstantiationNInput),
GateInstantiationNOutput(GateInstantiationNOutput),
GateInstantiationPassEn(GateInstantiationPassEn),
GateInstantiationPass(GateInstantiationPass),
GateInstantiationPulldown(GateInstantiationPulldown),
GateInstantiationPullup(GateInstantiationPullup),
CmosSwitchInstance(CmosSwitchInstance),
EnableGateInstance(EnableGateInstance),
MosSwitchInstance(MosSwitchInstance),
NInputGateInstance(NInputGateInstance),
NOutputGateInstance(NOutputGateInstance),
PassSwitchInstance(PassSwitchInstance),
PassEnableSwitchInstance(PassEnableSwitchInstance),
PullGateInstance(PullGateInstance),
ConcurrentAssertionItem(ConcurrentAssertionItem),
ConcurrentAssertionItemStatement(ConcurrentAssertionItemStatement),
ConcurrentAssertionStatement(ConcurrentAssertionStatement),
AssertPropertyStatement(AssertPropertyStatement),
AssumePropertyStatement(AssumePropertyStatement),
CoverPropertyStatement(CoverPropertyStatement),
ExpectPropertyStatement(ExpectPropertyStatement),
CoverSequenceStatement(CoverSequenceStatement),
RestrictPropertyStatement(RestrictPropertyStatement),
PropertyInstance(PropertyInstance),
PropertyListOfArguments(PropertyListOfArguments),
PropertyListOfArgumentsOrdered(PropertyListOfArgumentsOrdered),
PropertyListOfArgumentsNamed(PropertyListOfArgumentsNamed),
PropertyActualArg(PropertyActualArg),
AssertionItemDeclaration(AssertionItemDeclaration),
PropertyDeclaration(PropertyDeclaration),
PropertyPortList(PropertyPortList),
PropertyPortItem(PropertyPortItem),
PropertyLvarPortDirection(PropertyLvarPortDirection),
PropertyFormalType(PropertyFormalType),
PropertySpec(PropertySpec),
PropertyExpr(PropertyExpr),
PropertyExprStrong(PropertyExprStrong),
PropertyExprWeak(PropertyExprWeak),
PropertyExprParen(PropertyExprParen),
PropertyExprNot(PropertyExprNot),
PropertyExprBinaryProperty(PropertyExprBinaryProperty),
PropertyExprBinarySequence(PropertyExprBinarySequence),
PropertyExprIf(PropertyExprIf),
PropertyExprCase(PropertyExprCase),
PropertyExprNexttime(PropertyExprNexttime),
PropertyExprSNexttime(PropertyExprSNexttime),
PropertyExprAlways(PropertyExprAlways),
PropertyExprSAlways(PropertyExprSAlways),
PropertyExprEventually(PropertyExprEventually),
PropertyExprSEventually(PropertyExprSEventually),
PropertyExprAcceptOn(PropertyExprAcceptOn),
PropertyExprRejectOn(PropertyExprRejectOn),
PropertyExprSyncAcceptOn(PropertyExprSyncAcceptOn),
PropertyExprSyncRejectOn(PropertyExprSyncRejectOn),
PropertyExprClockingEvent(PropertyExprClockingEvent),
PropertyCaseItem(PropertyCaseItem),
PropertyCaseItemNondefault(PropertyCaseItemNondefault),
PropertyCaseItemDefault(PropertyCaseItemDefault),
SequenceDeclaration(SequenceDeclaration),
SequencePortList(SequencePortList),
SequencePortItem(SequencePortItem),
SequenceLvarPortDirection(SequenceLvarPortDirection),
SequenceFormalType(SequenceFormalType),
SequenceExpr(SequenceExpr),
SequenceExprCycleDelayExpr(SequenceExprCycleDelayExpr),
SequenceExprExprCycleDelayExpr(SequenceExprExprCycleDelayExpr),
SequenceExprExpression(SequenceExprExpression),
SequenceExprInstance(SequenceExprInstance),
SequenceExprParen(SequenceExprParen),
SequenceExprBinary(SequenceExprBinary),
SequenceExprFirstMatch(SequenceExprFirstMatch),
SequenceExprThroughout(SequenceExprThroughout),
SequenceExprClockingEvent(SequenceExprClockingEvent),
CycleDelayRange(CycleDelayRange),
CycleDelayRangePrimary(CycleDelayRangePrimary),
CycleDelayRangeExpression(CycleDelayRangeExpression),
CycleDelayRangeAsterisk(CycleDelayRangeAsterisk),
CycleDelayRangePlus(CycleDelayRangePlus),
SequenceMethodCall(SequenceMethodCall),
SequenceMatchItem(SequenceMatchItem),
SequenceInstance(SequenceInstance),
SequenceListOfArguments(SequenceListOfArguments),
SequenceListOfArgumentsOrdered(SequenceListOfArgumentsOrdered),
SequenceListOfArgumentsNamed(SequenceListOfArgumentsNamed),
SequenceActualArg(SequenceActualArg),
BooleanAbbrev(BooleanAbbrev),
SequenceAbbrev(SequenceAbbrev),
ConsecutiveRepetition(ConsecutiveRepetition),
ConsecutiveRepetitionExpression(ConsecutiveRepetitionExpression),
ConsecutiveRepetitionAsterisk(ConsecutiveRepetitionAsterisk),
ConsecutiveRepetitionPlus(ConsecutiveRepetitionPlus),
NonConsecutiveRepetition(NonConsecutiveRepetition),
GotoRepetition(GotoRepetition),
ConstOrRangeExpression(ConstOrRangeExpression),
CycleDelayConstRangeExpression(CycleDelayConstRangeExpression),
CycleDelayConstRangeExpressionBinary(CycleDelayConstRangeExpressionBinary),
CycleDelayConstRangeExpressionDollar(CycleDelayConstRangeExpressionDollar),
ExpressionOrDist(ExpressionOrDist),
AssertionVariableDeclaration(AssertionVariableDeclaration),
TaskDeclaration(TaskDeclaration),
TaskBodyDeclaration(TaskBodyDeclaration),
TaskBodyDeclarationWithoutPort(TaskBodyDeclarationWithoutPort),
TaskBodyDeclarationWithPort(TaskBodyDeclarationWithPort),
TfItemDeclaration(TfItemDeclaration),
TfPortList(TfPortList),
TfPortItem(TfPortItem),
TfPortDirection(TfPortDirection),
TfPortDeclaration(TfPortDeclaration),
TaskPrototype(TaskPrototype),
DefparamAssignment(DefparamAssignment),
NetDeclAssignment(NetDeclAssignment),
ParamAssignment(ParamAssignment),
SpecparamAssignment(SpecparamAssignment),
SpecparamAssignmentMintypmax(SpecparamAssignmentMintypmax),
TypeAssignment(TypeAssignment),
PulseControlSpecparam(PulseControlSpecparam),
PulseControlSpecparamWithoutDescriptor(PulseControlSpecparamWithoutDescriptor),
PulseControlSpecparamWithDescriptor(PulseControlSpecparamWithDescriptor),
ErrorLimitValue(ErrorLimitValue),
RejectLimitValue(RejectLimitValue),
LimitValue(LimitValue),
VariableDeclAssignment(VariableDeclAssignment),
VariableDeclAssignmentVariable(VariableDeclAssignmentVariable),
VariableDeclAssignmentDynamicArray(VariableDeclAssignmentDynamicArray),
VariableDeclAssignmentClass(VariableDeclAssignmentClass),
ClassNew(ClassNew),
ClassNewArgument(ClassNewArgument),
ClassNewExpression(ClassNewExpression),
DynamicArrayNew(DynamicArrayNew),
ListOfDefparamAssignments(ListOfDefparamAssignments),
ListOfGenvarIdentifiers(ListOfGenvarIdentifiers),
ListOfInterfaceIdentifiers(ListOfInterfaceIdentifiers),
ListOfNetDeclAssignments(ListOfNetDeclAssignments),
ListOfParamAssignments(ListOfParamAssignments),
ListOfPortIdentifiers(ListOfPortIdentifiers),
ListOfUdpPortIdentifiers(ListOfUdpPortIdentifiers),
ListOfSpecparamAssignments(ListOfSpecparamAssignments),
ListOfTfVariableIdentifiers(ListOfTfVariableIdentifiers),
ListOfTypeAssignments(ListOfTypeAssignments),
ListOfVariableDeclAssignments(ListOfVariableDeclAssignments),
ListOfVariableIdentifiers(ListOfVariableIdentifiers),
ListOfVariablePortIdentifiers(ListOfVariablePortIdentifiers),
DataDeclaration(DataDeclaration),
DataDeclarationVariable(DataDeclarationVariable),
Const(Const),
PackageImportDeclaration(PackageImportDeclaration),
PackageImportItem(PackageImportItem),
PackageImportItemIdentifier(PackageImportItemIdentifier),
PackageImportItemAsterisk(PackageImportItemAsterisk),
PackageExportDeclaration(PackageExportDeclaration),
PackageExportDeclarationAsterisk(PackageExportDeclarationAsterisk),
PackageExportDeclarationItem(PackageExportDeclarationItem),
GenvarDeclaration(GenvarDeclaration),
NetDeclaration(NetDeclaration),
NetDeclarationNetType(NetDeclarationNetType),
Strength(Strength),
VectorScalar(VectorScalar),
NetDeclarationNetTypeIdentifier(NetDeclarationNetTypeIdentifier),
NetDeclarationInterconnect(NetDeclarationInterconnect),
TypeDeclaration(TypeDeclaration),
TypeDeclarationDataType(TypeDeclarationDataType),
TypeDeclarationInterface(TypeDeclarationInterface),
TypeDeclarationReserved(TypeDeclarationReserved),
TypeDeclarationKeyword(TypeDeclarationKeyword),
NetTypeDeclaration(NetTypeDeclaration),
NetTypeDeclarationDataType(NetTypeDeclarationDataType),
NetTypeDeclarationNetType(NetTypeDeclarationNetType),
Lifetime(Lifetime),
DriveStrength(DriveStrength),
DriveStrength01(DriveStrength01),
DriveStrength10(DriveStrength10),
DriveStrength0z(DriveStrength0z),
DriveStrength1z(DriveStrength1z),
DriveStrengthz1(DriveStrengthz1),
DriveStrengthz0(DriveStrengthz0),
Strength0(Strength0),
Strength1(Strength1),
ChargeStrength(ChargeStrength),
ChargeStrengthSmall(ChargeStrengthSmall),
ChargeStrengthMedium(ChargeStrengthMedium),
ChargeStrengthLarge(ChargeStrengthLarge),
LetDeclaration(LetDeclaration),
LetIdentifier(LetIdentifier),
LetPortList(LetPortList),
LetPortItem(LetPortItem),
LetFormalType(LetFormalType),
LetExpression(LetExpression),
LetListOfArguments(LetListOfArguments),
LetListOfArgumentsOrdered(LetListOfArgumentsOrdered),
LetListOfArgumentsNamed(LetListOfArgumentsNamed),
LetActualArg(LetActualArg),
InoutDeclaration(InoutDeclaration),
InputDeclaration(InputDeclaration),
InputDeclarationNet(InputDeclarationNet),
InputDeclarationVariable(InputDeclarationVariable),
OutputDeclaration(OutputDeclaration),
OutputDeclarationNet(OutputDeclarationNet),
OutputDeclarationVariable(OutputDeclarationVariable),
InterfacePortDeclaration(InterfacePortDeclaration),
RefDeclaration(RefDeclaration),
UnpackedDimension(UnpackedDimension),
UnpackedDimensionRange(UnpackedDimensionRange),
UnpackedDimensionExpression(UnpackedDimensionExpression),
PackedDimension(PackedDimension),
PackedDimensionRange(PackedDimensionRange),
AssociativeDimension(AssociativeDimension),
AssociativeDimensionDataType(AssociativeDimensionDataType),
AssociativeDimensionAsterisk(AssociativeDimensionAsterisk),
VariableDimension(VariableDimension),
QueueDimension(QueueDimension),
UnsizedDimension(UnsizedDimension),
LocalParameterDeclaration(LocalParameterDeclaration),
LocalParameterDeclarationParam(LocalParameterDeclarationParam),
LocalParameterDeclarationType(LocalParameterDeclarationType),
ParameterDeclaration(ParameterDeclaration),
ParameterDeclarationParam(ParameterDeclarationParam),
ParameterDeclarationType(ParameterDeclarationType),
SpecparamDeclaration(SpecparamDeclaration),
CovergroupDeclaration(CovergroupDeclaration),
CoverageSpecOrOption(CoverageSpecOrOption),
CoverageSpecOrOptionSpec(CoverageSpecOrOptionSpec),
CoverageSpecOrOptionOption(CoverageSpecOrOptionOption),
CoverageOption(CoverageOption),
CoverageOptionOption(CoverageOptionOption),
CoverageOptionTypeOption(CoverageOptionTypeOption),
CoverageSpec(CoverageSpec),
CoverageEvent(CoverageEvent),
CoverageEventSample(CoverageEventSample),
CoverageEventAt(CoverageEventAt),
BlockEventExpression(BlockEventExpression),
BlockEventExpressionOr(BlockEventExpressionOr),
BlockEventExpressionBegin(BlockEventExpressionBegin),
BlockEventExpressionEnd(BlockEventExpressionEnd),
HierarchicalBtfIdentifier(HierarchicalBtfIdentifier),
HierarchicalBtfIdentifierMethod(HierarchicalBtfIdentifierMethod),
HierarchicalIdentifierOrClassScope(HierarchicalIdentifierOrClassScope),
CoverPoint(CoverPoint),
BinsOrEmpty(BinsOrEmpty),
BinsOrEmptyNonEmpty(BinsOrEmptyNonEmpty),
BinsOrOptions(BinsOrOptions),
BinsOrOptionsCovergroup(BinsOrOptionsCovergroup),
Wildcard(Wildcard),
BinsOrOptionsCoverPoint(BinsOrOptionsCoverPoint),
BinsOrOptionsSetCovergroup(BinsOrOptionsSetCovergroup),
BinsOrOptionsTransList(BinsOrOptionsTransList),
BinsOrOptionsDefault(BinsOrOptionsDefault),
BinsOrOptionsDefaultSequence(BinsOrOptionsDefaultSequence),
BinsKeyword(BinsKeyword),
TransList(TransList),
TransSet(TransSet),
TransRangeList(TransRangeList),
TransRangeListAsterisk(TransRangeListAsterisk),
TransRangeListArrow(TransRangeListArrow),
TransRangeListEqual(TransRangeListEqual),
TransItem(TransItem),
RepeatRange(RepeatRange),
RepeatRangeBinary(RepeatRangeBinary),
CoverCross(CoverCross),
ListOfCrossItems(ListOfCrossItems),
CrossItem(CrossItem),
CrossBody(CrossBody),
CrossBodyNonEmpty(CrossBodyNonEmpty),
CrossBodyItem(CrossBodyItem),
BinsSelectionOrOption(BinsSelectionOrOption),
BinsSelectionOrOptionCoverage(BinsSelectionOrOptionCoverage),
BinsSelectionOrOptionBins(BinsSelectionOrOptionBins),
BinsSelection(BinsSelection),
SelectExpression(SelectExpression),
SelectExpressionNot(SelectExpressionNot),
SelectExpressionAnd(SelectExpressionAnd),
SelectExpressionOr(SelectExpressionOr),
SelectExpressionParen(SelectExpressionParen),
SelectExpressionWith(SelectExpressionWith),
SelectExpressionCrossSet(SelectExpressionCrossSet),
SelectCondition(SelectCondition),
BinsExpression(BinsExpression),
BinsExpressionCoverPoint(BinsExpressionCoverPoint),
CovergroupRangeList(CovergroupRangeList),
CovergroupValueRange(CovergroupValueRange),
CovergroupValueRangeBinary(CovergroupValueRangeBinary),
WithCovergroupExpression(WithCovergroupExpression),
SetCovergroupExpression(SetCovergroupExpression),
IntegerCovergroupExpression(IntegerCovergroupExpression),
CrossSetExpression(CrossSetExpression),
CovergroupExpression(CovergroupExpression),
BlockItemDeclaration(BlockItemDeclaration),
BlockItemDeclarationData(BlockItemDeclarationData),
BlockItemDeclarationLocalParameter(BlockItemDeclarationLocalParameter),
BlockItemDeclarationParameter(BlockItemDeclarationParameter),
BlockItemDeclarationLet(BlockItemDeclarationLet),
Delay3(Delay3),
Delay3Single(Delay3Single),
Delay3Mintypmax(Delay3Mintypmax),
Delay2(Delay2),
Delay2Single(Delay2Single),
Delay2Mintypmax(Delay2Mintypmax),
DelayValue(DelayValue),
ModportDeclaration(ModportDeclaration),
ModportItem(ModportItem),
ModportPortsDeclaraton(ModportPortsDeclaraton),
ModportPortsDeclaratonSimple(ModportPortsDeclaratonSimple),
ModportPortsDeclaratonTf(ModportPortsDeclaratonTf),
ModportPortsDeclaratonClocking(ModportPortsDeclaratonClocking),
ModportClockingDeclaration(ModportClockingDeclaration),
ModportSimplePortsDeclaration(ModportSimplePortsDeclaration),
ModportSimplePort(ModportSimplePort),
ModportSimplePortOrdered(ModportSimplePortOrdered),
ModportSimplePortNamed(ModportSimplePortNamed),
ModportTfPortsDeclaration(ModportTfPortsDeclaration),
ModportTfPort(ModportTfPort),
ImportExport(ImportExport),
CastingType(CastingType),
DataType(DataType),
DataTypeVector(DataTypeVector),
DataTypeAtom(DataTypeAtom),
DataTypeStructUnion(DataTypeStructUnion),
Packed(Packed),
DataTypeEnum(DataTypeEnum),
DataTypeVirtual(DataTypeVirtual),
Interface(Interface),
DataTypeType(DataTypeType),
DataTypeOrImplicit(DataTypeOrImplicit),
ImplicitDataType(ImplicitDataType),
EnumBaseType(EnumBaseType),
EnumBaseTypeAtom(EnumBaseTypeAtom),
EnumBaseTypeVector(EnumBaseTypeVector),
EnumBaseTypeType(EnumBaseTypeType),
EnumNameDeclaration(EnumNameDeclaration),
ClassScope(ClassScope),
ClassType(ClassType),
IntegerType(IntegerType),
IntegerAtomType(IntegerAtomType),
IntegerVectorType(IntegerVectorType),
NonIntegerType(NonIntegerType),
NetType(NetType),
NetPortType(NetPortType),
NetPortTypeDataType(NetPortTypeDataType),
NetPortTypeInterconnect(NetPortTypeInterconnect),
VariablePortType(VariablePortType),
VarDataType(VarDataType),
VarDataTypeVar(VarDataTypeVar),
Signing(Signing),
SimpleType(SimpleType),
StructUnionMember(StructUnionMember),
DataTypeOrVoid(DataTypeOrVoid),
StructUnion(StructUnion),
TypeReference(TypeReference),
TypeReferenceExpression(TypeReferenceExpression),
TypeReferenceDataType(TypeReferenceDataType),
FunctionDataTypeOrImplicit(FunctionDataTypeOrImplicit),
FunctionDeclaration(FunctionDeclaration),
FunctionBodyDeclaration(FunctionBodyDeclaration),
FunctionBodyDeclarationWithoutPort(FunctionBodyDeclarationWithoutPort),
FunctionBodyDeclarationWithPort(FunctionBodyDeclarationWithPort),
InterfaceIdentifierOrClassScope(InterfaceIdentifierOrClassScope),
FunctionPrototype(FunctionPrototype),
DpiImportExport(DpiImportExport),
DpiImportExportImportFunction(DpiImportExportImportFunction),
DpiImportExportImportTask(DpiImportExportImportTask),
DpiImportExportExportFunction(DpiImportExportExportFunction),
DpiImportExportExportTask(DpiImportExportExportTask),
DpiSpecString(DpiSpecString),
DpiFunctionImportProperty(DpiFunctionImportProperty),
DpiTaskImportProperty(DpiTaskImportProperty),
DpiFunctionProto(DpiFunctionProto),
DpiTaskProto(DpiTaskProto),
Symbol(Symbol),
Keyword(Keyword),
WhiteSpace(WhiteSpace),
TimingCheckEvent(TimingCheckEvent),
ControlledTimingCheckEvent(ControlledTimingCheckEvent),
TimingCheckEventControl(TimingCheckEventControl),
SpecifyTerminalDescriptor(SpecifyTerminalDescriptor),
EdgeControlSpecifier(EdgeControlSpecifier),
EdgeDescriptor(EdgeDescriptor),
TimingCheckCondition(TimingCheckCondition),
TimingCheckConditionParen(TimingCheckConditionParen),
ScalarTimingCheckCondition(ScalarTimingCheckCondition),
ScalarTimingCheckConditionUnary(ScalarTimingCheckConditionUnary),
ScalarTimingCheckConditionBinary(ScalarTimingCheckConditionBinary),
ScalarConstant(ScalarConstant),
SpecifyBlock(SpecifyBlock),
SpecifyItem(SpecifyItem),
PulsestyleDeclaration(PulsestyleDeclaration),
ShowcancelledDeclaration(ShowcancelledDeclaration),
SystemTimingCheck(SystemTimingCheck),
SetupTimingCheck(SetupTimingCheck),
HoldTimingCheck(HoldTimingCheck),
SetupholdTimingCheck(SetupholdTimingCheck),
RecoveryTimingCheck(RecoveryTimingCheck),
RemovalTimingCheck(RemovalTimingCheck),
RecremTimingCheck(RecremTimingCheck),
SkewTimingCheck(SkewTimingCheck),
TimeskewTimingCheck(TimeskewTimingCheck),
FullskewTimingCheck(FullskewTimingCheck),
PeriodTimingCheck(PeriodTimingCheck),
WidthTimingCheck(WidthTimingCheck),
NochangeTimingCheck(NochangeTimingCheck),
PathDelayValue(PathDelayValue),
PathDelayValueParen(PathDelayValueParen),
ListOfPathDelayExpressions(ListOfPathDelayExpressions),
TPathDelayExpression(TPathDelayExpression),
PathDelayExpression(PathDelayExpression),
EdgeSensitivePathDeclaration(EdgeSensitivePathDeclaration),
EdgeSensitivePathDeclarationParallel(EdgeSensitivePathDeclarationParallel),
EdgeSensitivePathDeclarationFull(EdgeSensitivePathDeclarationFull),
ParallelEdgeSensitivePathDescription(ParallelEdgeSensitivePathDescription),
FullEdgeSensitivePathDescription(FullEdgeSensitivePathDescription),
DataSourceExpression(DataSourceExpression),
EdgeIdentifier(EdgeIdentifier),
StateDependentPathDeclaration(StateDependentPathDeclaration),
StateDependentPathDeclarationIfSimple(StateDependentPathDeclarationIfSimple),
StateDependentPathDeclarationIfEdgeSensitive(StateDependentPathDeclarationIfEdgeSensitive),
StateDependentPathDeclarationIfNone(StateDependentPathDeclarationIfNone),
PolarityOperator(PolarityOperator),
TimecheckCondition(TimecheckCondition),
ControlledReferenceEvent(ControlledReferenceEvent),
DataEvent(DataEvent),
DelayedData(DelayedData),
DelayedDataWithMintypmax(DelayedDataWithMintypmax),
DelayedReference(DelayedReference),
DelayedReferenceWithMintypmax(DelayedReferenceWithMintypmax),
EndEdgeOffset(EndEdgeOffset),
EventBasedFlag(EventBasedFlag),
Notifier(Notifier),
ReferenceEvent(ReferenceEvent),
RemainActiveFlag(RemainActiveFlag),
TimestampCondition(TimestampCondition),
StartEdgeOffset(StartEdgeOffset),
Threshold(Threshold),
TimingCheckLimit(TimingCheckLimit),
PathDeclaration(PathDeclaration),
SimplePathDeclaration(SimplePathDeclaration),
SimplePathDeclarationParallel(SimplePathDeclarationParallel),
SimplePathDeclarationFull(SimplePathDeclarationFull),
ParallelPathDescription(ParallelPathDescription),
FullPathDescription(FullPathDescription),
ListOfPathInputs(ListOfPathInputs),
ListOfPathOutputs(ListOfPathOutputs),
SpecifyInputTerminalDescriptor(SpecifyInputTerminalDescriptor),
SpecifyOutputTerminalDescriptor(SpecifyOutputTerminalDescriptor),
InputIdentifier(InputIdentifier),
InputIdentifierInterface(InputIdentifierInterface),
OutputIdentifier(OutputIdentifier),
OutputIdentifierInterface(OutputIdentifierInterface),
LoopStatement(LoopStatement),
LoopStatementForever(LoopStatementForever),
LoopStatementRepeat(LoopStatementRepeat),
LoopStatementWhile(LoopStatementWhile),
LoopStatementFor(LoopStatementFor),
LoopStatementDoWhile(LoopStatementDoWhile),
LoopStatementForeach(LoopStatementForeach),
ForInitialization(ForInitialization),
ForInitializationDeclaration(ForInitializationDeclaration),
ForVariableDeclaration(ForVariableDeclaration),
Var(Var),
ForStep(ForStep),
ForStepAssignment(ForStepAssignment),
LoopVariables(LoopVariables),
CaseStatement(CaseStatement),
CaseStatementNormal(CaseStatementNormal),
CaseStatementMatches(CaseStatementMatches),
CaseStatementInside(CaseStatementInside),
CaseKeyword(CaseKeyword),
CaseExpression(CaseExpression),
CaseItem(CaseItem),
CaseItemNondefault(CaseItemNondefault),
CaseItemDefault(CaseItemDefault),
CasePatternItem(CasePatternItem),
CasePatternItemNondefault(CasePatternItemNondefault),
CaseInsideItem(CaseInsideItem),
CaseInsideItemNondefault(CaseInsideItemNondefault),
CaseItemExpression(CaseItemExpression),
RandcaseStatement(RandcaseStatement),
RandcaseItem(RandcaseItem),
OpenRangeList(OpenRangeList),
OpenValueRange(OpenValueRange),
ContinuousAssign(ContinuousAssign),
ContinuousAssignNet(ContinuousAssignNet),
ContinuousAssignVariable(ContinuousAssignVariable),
ListOfNetAssignments(ListOfNetAssignments),
ListOfVariableAssignments(ListOfVariableAssignments),
NetAlias(NetAlias),
NetAssignment(NetAssignment),
ConditionalStatement(ConditionalStatement),
UniquePriority(UniquePriority),
CondPredicate(CondPredicate),
ExpressionOrCondPattern(ExpressionOrCondPattern),
CondPattern(CondPattern),
ProceduralTimingControlStatement(ProceduralTimingControlStatement),
DelayOrEventControl(DelayOrEventControl),
DelayOrEventControlRepeat(DelayOrEventControlRepeat),
DelayControl(DelayControl),
DelayControlDelay(DelayControlDelay),
DelayControlMintypmax(DelayControlMintypmax),
EventControl(EventControl),
EventControlEventIdentifier(EventControlEventIdentifier),
EventControlEventExpression(EventControlEventExpression),
EventControlAsterisk(EventControlAsterisk),
EventControlParenAsterisk(EventControlParenAsterisk),
EventControlSequenceIdentifier(EventControlSequenceIdentifier),
EventExpression(EventExpression),
EventExpressionExpression(EventExpressionExpression),
EventExpressionSequence(EventExpressionSequence),
EventExpressionOr(EventExpressionOr),
EventExpressionComma(EventExpressionComma),
EventExpressionParen(EventExpressionParen),
ProceduralTimingControl(ProceduralTimingControl),
JumpStatement(JumpStatement),
JumpStatementReturn(JumpStatementReturn),
JumpStatementBreak(JumpStatementBreak),
JumpStatementContinue(JumpStatementContinue),
WaitStatement(WaitStatement),
WaitStatementWait(WaitStatementWait),
WaitStatementFork(WaitStatementFork),
WaitStatementOrder(WaitStatementOrder),
EventTrigger(EventTrigger),
EventTriggerNamed(EventTriggerNamed),
EventTriggerNonblocking(EventTriggerNonblocking),
DisableStatement(DisableStatement),
DisableStatementTask(DisableStatementTask),
DisableStatementBlock(DisableStatementBlock),
DisableStatementFork(DisableStatementFork),
RandsequenceStatement(RandsequenceStatement),
Production(Production),
RsRule(RsRule),
RsProductionList(RsProductionList),
RsProductionListProd(RsProductionListProd),
RsProductionListJoin(RsProductionListJoin),
WeightSpecification(WeightSpecification),
WeightSpecificationExpression(WeightSpecificationExpression),
RsCodeBlock(RsCodeBlock),
RsProd(RsProd),
ProductionItem(ProductionItem),
RsIfElse(RsIfElse),
RsRepeat(RsRepeat),
RsCase(RsCase),
RsCaseItem(RsCaseItem),
RsCaseItemNondefault(RsCaseItemNondefault),
RsCaseItemDefault(RsCaseItemDefault),
Pattern(Pattern),
PatternVariable(PatternVariable),
PatternTagged(PatternTagged),
PatternList(PatternList),
PatternIdentifierList(PatternIdentifierList),
AssignmentPattern(AssignmentPattern),
AssignmentPatternList(AssignmentPatternList),
AssignmentPatternStructure(AssignmentPatternStructure),
AssignmentPatternArray(AssignmentPatternArray),
AssignmentPatternRepeat(AssignmentPatternRepeat),
StructurePatternKey(StructurePatternKey),
ArrayPatternKey(ArrayPatternKey),
AssignmentPatternKey(AssignmentPatternKey),
AssignmentPatternExpression(AssignmentPatternExpression),
AssignmentPatternExpressionType(AssignmentPatternExpressionType),
ConstantAssignmentPatternExpression(ConstantAssignmentPatternExpression),
AssignmentPatternNetLvalue(AssignmentPatternNetLvalue),
AssignmentPatternVariableLvalue(AssignmentPatternVariableLvalue),
AssertionItem(AssertionItem),
DeferredImmediateAssetionItem(DeferredImmediateAssetionItem),
ProceduralAssertionStatement(ProceduralAssertionStatement),
ImmediateAssetionStatement(ImmediateAssetionStatement),
SimpleImmediateAssertionStatement(SimpleImmediateAssertionStatement),
SimpleImmediateAssertStatement(SimpleImmediateAssertStatement),
SimpleImmediateAssumeStatement(SimpleImmediateAssumeStatement),
SimpleImmediateCoverStatement(SimpleImmediateCoverStatement),
DeferredImmediateAssertionStatement(DeferredImmediateAssertionStatement),
DeferredImmediateAssertStatement(DeferredImmediateAssertStatement),
DeferredImmediateAssumeStatement(DeferredImmediateAssumeStatement),
DeferredImmediateCoverStatement(DeferredImmediateCoverStatement),
AssertTiming(AssertTiming),
InitialConstruct(InitialConstruct),
AlwaysConstruct(AlwaysConstruct),
AlwaysKeyword(AlwaysKeyword),
FinalConstruct(FinalConstruct),
BlockingAssignment(BlockingAssignment),
BlockingAssignmentVariable(BlockingAssignmentVariable),
BlockingAssignmentNonrangeVariable(BlockingAssignmentNonrangeVariable),
BlockingAssignmentHierarchicalVariable(BlockingAssignmentHierarchicalVariable),
OperatorAssignment(OperatorAssignment),
AssignmentOperator(AssignmentOperator),
NonblockingAssignment(NonblockingAssignment),
ProceduralContinuousAssignment(ProceduralContinuousAssignment),
ProceduralContinuousAssignmentAssign(ProceduralContinuousAssignmentAssign),
ProceduralContinuousAssignmentDeassign(ProceduralContinuousAssignmentDeassign),
ProceduralContinuousAssignmentForceVariable(ProceduralContinuousAssignmentForceVariable),
ProceduralContinuousAssignmentForceNet(ProceduralContinuousAssignmentForceNet),
ProceduralContinuousAssignmentReleaseVariable(ProceduralContinuousAssignmentReleaseVariable),
ProceduralContinuousAssignmentReleaseNet(ProceduralContinuousAssignmentReleaseNet),
VariableAssignment(VariableAssignment),
SubroutineCallStatement(SubroutineCallStatement),
SubroutineCallStatementFunction(SubroutineCallStatementFunction),
ClockingDeclaration(ClockingDeclaration),
ClockingDeclarationLocal(ClockingDeclarationLocal),
Default(Default),
ClockingDeclarationGlobal(ClockingDeclarationGlobal),
ClockingEvent(ClockingEvent),
ClockingEventIdentifier(ClockingEventIdentifier),
ClockingEventExpression(ClockingEventExpression),
ClockingItem(ClockingItem),
ClockingItemDefault(ClockingItemDefault),
ClockingItemDirection(ClockingItemDirection),
ClockingItemAssertion(ClockingItemAssertion),
DefaultSkew(DefaultSkew),
DefaultSkewInput(DefaultSkewInput),
DefaultSkewOutput(DefaultSkewOutput),
DefaultSkewInputOutput(DefaultSkewInputOutput),
ClockingDirection(ClockingDirection),
ClockingDirectionInput(ClockingDirectionInput),
ClockingDirectionOutput(ClockingDirectionOutput),
ClockingDirectionInputOutput(ClockingDirectionInputOutput),
ListOfClockingDeclAssign(ListOfClockingDeclAssign),
ClockingDeclAssign(ClockingDeclAssign),
ClockingSkew(ClockingSkew),
ClockingSkewEdge(ClockingSkewEdge),
ClockingDrive(ClockingDrive),
CycleDelay(CycleDelay),
CycleDelayIntegral(CycleDelayIntegral),
CycleDelayIdentifier(CycleDelayIdentifier),
CycleDelayExpression(CycleDelayExpression),
Clockvar(Clockvar),
ClockvarExpression(ClockvarExpression),
ActionBlock(ActionBlock),
ActionBlockElse(ActionBlockElse),
SeqBlock(SeqBlock),
ParBlock(ParBlock),
JoinKeyword(JoinKeyword),
StatementOrNull(StatementOrNull),
StatementOrNullAttribute(StatementOrNullAttribute),
Statement(Statement),
StatementItem(StatementItem),
FunctionStatement(FunctionStatement),
FunctionStatementOrNull(FunctionStatementOrNull),
FunctionStatementOrNullAttribute(FunctionStatementOrNullAttribute),
VariableIdentifierList(VariableIdentifierList),
UdpInstantiation(UdpInstantiation),
UdpInstance(UdpInstance),
UdpNonansiDeclaration(UdpNonansiDeclaration),
UdpAnsiDeclaration(UdpAnsiDeclaration),
UdpDeclaration(UdpDeclaration),
UdpDeclarationNonansi(UdpDeclarationNonansi),
UdpDeclarationAnsi(UdpDeclarationAnsi),
UdpDeclarationExternNonansi(UdpDeclarationExternNonansi),
UdpDeclarationExternAnsi(UdpDeclarationExternAnsi),
UdpDeclarationWildcard(UdpDeclarationWildcard),
UdpBody(UdpBody),
CombinationalBody(CombinationalBody),
CombinationalEntry(CombinationalEntry),
SequentialBody(SequentialBody),
UdpInitialStatement(UdpInitialStatement),
InitVal(InitVal),
SequentialEntry(SequentialEntry),
SeqInputList(SeqInputList),
LevelInputList(LevelInputList),
EdgeInputList(EdgeInputList),
EdgeIndicator(EdgeIndicator),
EdgeIndicatorParen(EdgeIndicatorParen),
CurrentState(CurrentState),
NextState(NextState),
OutputSymbol(OutputSymbol),
LevelSymbol(LevelSymbol),
EdgeSymbol(EdgeSymbol),
UdpPortList(UdpPortList),
UdpDeclarationPortList(UdpDeclarationPortList),
UdpPortDeclaration(UdpPortDeclaration),
UdpOutputDeclaration(UdpOutputDeclaration),
UdpOutputDeclarationNonreg(UdpOutputDeclarationNonreg),
UdpOutputDeclarationReg(UdpOutputDeclarationReg),
UdpInputDeclaration(UdpInputDeclaration),
UdpRegDeclaration(UdpRegDeclaration),
InterfaceInstantiation(InterfaceInstantiation),
CheckerInstantiation(CheckerInstantiation),
ListOfCheckerPortConnections(ListOfCheckerPortConnections),
ListOfCheckerPortConnectionsOrdered(ListOfCheckerPortConnectionsOrdered),
ListOfCheckerPortConnectionsNamed(ListOfCheckerPortConnectionsNamed),
OrderedCheckerPortConnection(OrderedCheckerPortConnection),
NamedCheckerPortConnection(NamedCheckerPortConnection),
NamedCheckerPortConnectionIdentifier(NamedCheckerPortConnectionIdentifier),
NamedCheckerPortConnectionAsterisk(NamedCheckerPortConnectionAsterisk),
ModuleInstantiation(ModuleInstantiation),
ParameterValueAssignment(ParameterValueAssignment),
ListOfParameterAssignments(ListOfParameterAssignments),
ListOfParameterAssignmentsOrdered(ListOfParameterAssignmentsOrdered),
ListOfParameterAssignmentsNamed(ListOfParameterAssignmentsNamed),
OrderedParameterAssignment(OrderedParameterAssignment),
NamedParameterAssignment(NamedParameterAssignment),
HierarchicalInstance(HierarchicalInstance),
NameOfInstance(NameOfInstance),
ListOfPortConnections(ListOfPortConnections),
ListOfPortConnectionsOrdered(ListOfPortConnectionsOrdered),
ListOfPortConnectionsNamed(ListOfPortConnectionsNamed),
OrderedPortConnection(OrderedPortConnection),
NamedPortConnection(NamedPortConnection),
NamedPortConnectionIdentifier(NamedPortConnectionIdentifier),
NamedPortConnectionAsterisk(NamedPortConnectionAsterisk),
ProgramInstantiation(ProgramInstantiation),
GenerateRegion(GenerateRegion),
LoopGenerateConstruct(LoopGenerateConstruct),
GenvarInitialization(GenvarInitialization),
Genvar(Genvar),
GenvarIteration(GenvarIteration),
GenvarIterationAssignment(GenvarIterationAssignment),
GenvarIterationPrefix(GenvarIterationPrefix),
GenvarIterationSuffix(GenvarIterationSuffix),
ConditionalGenerateConstruct(ConditionalGenerateConstruct),
IfGenerateConstruct(IfGenerateConstruct),
CaseGenerateConstruct(CaseGenerateConstruct),
CaseGenerateItem(CaseGenerateItem),
CaseGenerateItemNondefault(CaseGenerateItemNondefault),
CaseGenerateItemDefault(CaseGenerateItemDefault),
GenerateBlock(GenerateBlock),
GenerateBlockMultiple(GenerateBlockMultiple),
GenerateItem(GenerateItem),
}