// This file is auto-generated by generate_parser_listener.py
// DO NOT EDIT

#ifndef SURELOG_VOBJECTTYPES_H
#define SURELOG_VOBJECTTYPES_H
#pragma once

#include <cstdint>
#include <set>
#include <unordered_set>

namespace SURELOG {
enum class VObjectType : uint16_t {
  // Global typenames (shared acroos preprocessor & parser)

  slIndexBegin = 1,
  sl_INVALID_ = 2,
  slNoType = 3,
  slNull = 4,
  slIntConst = 5,
  slRealConst = 6,
  slStringConst = 7,
  slStringLiteral = 8,
  slUnparsable_Text = 9,
  slIndexEnd = 10,

  // Preprocessor typenames

  ppIndexBegin = 51,
  ppANY = 52,
  ppASSIGN_OP = 53,
  ppAccelerate_directive = 54,
  ppAutoexpand_vectornets_directive = 55,
  ppBegin_keywords_directive = 56,
  ppBlock_comment = 57,
  ppCHECKER = 58,
  ppCLOSE_BRACKET = 59,
  ppCLOSE_CURLY = 60,
  ppCLOSE_PARENS = 61,
  ppCOMMA = 62,
  ppCONFIG = 63,
  ppCR = 64,
  ppCelldefine_directive = 65,
  ppChecker = 66,
  ppComment = 67,
  ppConfig = 68,
  ppDOUBLE_QUOTE = 69,
  ppDefault_decay_time_directive = 70,
  ppDefault_nettype_directive = 71,
  ppDefault_trireg_strength_directive = 72,
  ppDefault_value = 73,
  ppDefine_directive = 74,
  ppDelay_mode_distributed_directive = 75,
  ppDelay_mode_path_directive = 76,
  ppDelay_mode_unit_directive = 77,
  ppDelay_mode_zero_directive = 78,
  ppDescription = 79,
  ppDirective_in_macro = 80,
  ppDisable_portfaults_directive = 81,
  ppENDCHECKER = 82,
  ppENDCONFIG = 83,
  ppENDINTERFACE = 84,
  ppENDMODULE = 85,
  ppENDPACKAGE = 86,
  ppENDPRIMITIVE = 87,
  ppENDPROGRAM = 88,
  ppESCAPED_CR = 89,
  ppESCAPED_IDENTIFIER = 90,
  ppElse_directive = 91,
  ppElseif_directive = 92,
  ppElseif_directive_in_macro_body = 93,
  ppElsif_directive = 94,
  ppElsif_directive_in_macro_body = 95,
  ppEnable_portfaults_directive = 96,
  ppEnd_keywords_directive = 97,
  ppEndcelldefine_directive = 98,
  ppEndchecker = 99,
  ppEndconfig = 100,
  ppEndif_directive = 101,
  ppEndinterface = 102,
  ppEndmodule = 103,
  ppEndpackage = 104,
  ppEndprimitive = 105,
  ppEndprogram = 106,
  ppEndprotect_directive = 107,
  ppEndprotected_directive = 108,
  ppEscaped_identifier = 109,
  ppEscaped_macro_definition_body = 110,
  ppEscaped_macro_definition_body_alt1 = 111,
  ppEscaped_macro_definition_body_alt2 = 112,
  ppExpand_vectornets_directive = 113,
  ppFixed_point_number = 114,
  ppINTEGRAL_NUMBER = 115,
  ppINTERFACE = 116,
  ppIdentifier_in_macro_body = 117,
  ppIfdef_directive = 118,
  ppIfdef_directive_in_macro_body = 119,
  ppIfndef_directive = 120,
  ppIfndef_directive_in_macro_body = 121,
  ppInclude_directive = 122,
  ppIntegral_number = 123,
  ppLine_directive = 124,
  ppMODULE = 125,
  ppMacro_Escaped_identifier = 126,
  ppMacro_actual_args = 127,
  ppMacro_arg = 128,
  ppMacro_arguments = 129,
  ppMacro_definition = 130,
  ppMacro_identifier = 131,
  ppMacro_instance = 132,
  ppModule = 133,
  ppMultiline_args_macro_definition = 134,
  ppMultiline_no_args_macro_definition = 135,
  ppNoaccelerate_directive = 136,
  ppNoexpand_vectornets_directive = 137,
  ppNoremove_gatenames_directive = 138,
  ppNoremove_netnames_directive = 139,
  ppNosuppress_faults_directive = 140,
  ppNounconnected_drive_directive = 141,
  ppNull_rule = 142,
  ppOPEN_BRACKET = 143,
  ppOPEN_CURLY = 144,
  ppOPEN_PARENS = 145,
  ppOne_line_comment = 146,
  ppPACKAGE = 147,
  ppPOUND_DELAY = 148,
  ppPRIMITIVE = 149,
  ppPROGRAM = 150,
  ppPaired_parens = 151,
  ppPound_Pound_delay = 152,
  ppPound_delay = 153,
  ppPound_pound_delay = 154,
  ppPragma_directive = 155,
  ppPragma_expression = 156,
  ppPrimitive = 157,
  ppProgram = 158,
  ppProtect_directive = 159,
  ppProtected_directive = 160,
  ppRemove_gatename_directive = 161,
  ppRemove_netname_directive = 162,
  ppResetall_directive = 163,
  ppSTRING = 164,
  ppSigned_directive = 165,
  ppSimple_args_macro_definition = 166,
  ppSimple_args_macro_definition_in_macro_body = 167,
  ppSimple_identifier = 168,
  ppSimple_macro_definition_body = 169,
  ppSimple_macro_definition_body_in_macro_body = 170,
  ppSimple_no_args_macro_definition = 171,
  ppSimple_no_args_macro_definition_in_macro_body = 172,
  ppSource_text = 173,
  ppSpaces = 174,
  ppSpecial = 175,
  ppString = 176,
  ppString_blob = 177,
  ppSuppress_faults_directive = 178,
  ppSv_file_directive = 179,
  ppSv_interface = 180,
  ppSv_line_directive = 181,
  ppSv_package = 182,
  ppTEXT_CR = 183,
  ppTICK_ACCELERATE = 184,
  ppTICK_AUTOEXPAND_VECTORNETS = 185,
  ppTICK_BACKSLASH_TICK_QUOTE = 186,
  ppTICK_BEGIN_KEYWORDS = 187,
  ppTICK_CELLDEFINE = 188,
  ppTICK_DEFAULT_DECAY_TIME = 189,
  ppTICK_DEFAULT_NETTYPE = 190,
  ppTICK_DEFAULT_TRIREG_STRENGTH = 191,
  ppTICK_DEFINE = 192,
  ppTICK_DELAY_MODE_DISTRIBUTED = 193,
  ppTICK_DELAY_MODE_PATH = 194,
  ppTICK_DELAY_MODE_UNIT = 195,
  ppTICK_DELAY_MODE_ZERO = 196,
  ppTICK_DISABLE_PORTFAULTS = 197,
  ppTICK_ELSE = 198,
  ppTICK_ELSEIF = 199,
  ppTICK_ELSIF = 200,
  ppTICK_ENABLE_PORTFAULTS = 201,
  ppTICK_ENDCELLDEFINE = 202,
  ppTICK_ENDIF = 203,
  ppTICK_ENDPROTECT = 204,
  ppTICK_ENDPROTECTED = 205,
  ppTICK_END_KEYWORDS = 206,
  ppTICK_EXPAND_VECTORNETS = 207,
  ppTICK_FILE__ = 208,
  ppTICK_IFDEF = 209,
  ppTICK_IFNDEF = 210,
  ppTICK_INCLUDE = 211,
  ppTICK_LINE = 212,
  ppTICK_LINE__ = 213,
  ppTICK_NOACCELERATE = 214,
  ppTICK_NOEXPAND_VECTORNETS = 215,
  ppTICK_NOREMOVE_GATENAMES = 216,
  ppTICK_NOREMOVE_NETNAMES = 217,
  ppTICK_NOSUPPRESS_FAULTS = 218,
  ppTICK_NOUNCONNECTED_DRIVE = 219,
  ppTICK_PRAGMA = 220,
  ppTICK_PROTECT = 221,
  ppTICK_PROTECTED = 222,
  ppTICK_QUOTE = 223,
  ppTICK_REMOVE_GATENAME = 224,
  ppTICK_REMOVE_NETNAME = 225,
  ppTICK_RESETALL = 226,
  ppTICK_SIGNED = 227,
  ppTICK_SUPPRESS_FAULTS = 228,
  ppTICK_TICK = 229,
  ppTICK_TIMESCALE = 230,
  ppTICK_UNCONNECTED_DRIVE = 231,
  ppTICK_UNDEF = 232,
  ppTICK_UNDEFINEALL = 233,
  ppTICK_UNSIGNED = 234,
  ppTICK_USELIB = 235,
  ppTICK_VARIABLE = 236,
  ppTIMESCALE = 237,
  ppText_blob = 238,
  ppTimescale_directive = 239,
  ppTop_level_rule = 240,
  ppUnconnected_drive_directive = 241,
  ppUndef_directive = 242,
  ppUndefineall_directive = 243,
  ppUnsigned_directive = 244,
  ppUnterminated_string = 245,
  ppUselib_directive = 246,
  ppIndexEnd = 247,

  // Forced Preprocessor typenames

  ppForcedIndexBegin = 501,
  ppMacroInstanceNoArgs = 502,
  ppMacroInstanceWithArgs = 503,
  ppNumber = 504,
  ppPs_identifier = 505,
  ppForcedIndexEnd = 506,

  // Parser typenames

  paIndexBegin = 1001,
  paACCEPT_ON = 1002,
  paADD_ASSIGN = 1003,
  paALIAS = 1004,
  paALWAYS = 1005,
  paALWAYS_COMB = 1006,
  paALWAYS_FF = 1007,
  paALWAYS_LATCH = 1008,
  paAND = 1009,
  paANY = 1010,
  paARITH_SHIFT_LEFT = 1011,
  paARITH_SHIFT_LEFT_ASSIGN = 1012,
  paARITH_SHIFT_RIGHT = 1013,
  paARITH_SHIFT_RIGHT_ASSIGN = 1014,
  paASSERT = 1015,
  paASSIGN = 1016,
  paASSIGN_OP = 1017,
  paASSIGN_VALUE = 1018,
  paASSOCIATIVE_UNSPECIFIED = 1019,
  paASSUME = 1020,
  paAT = 1021,
  paATAT = 1022,
  paATSTAR = 1023,
  paAT_PARENS_STAR = 1024,
  paAUTOMATIC = 1025,
  paAccelerate_directive = 1026,
  paAction_block = 1027,
  paActual_arg_expr = 1028,
  paActual_arg_list = 1029,
  paAlways_construct = 1030,
  paAlways_keyword = 1031,
  paAnd_call = 1032,
  paAnonymous_program = 1033,
  paAnonymous_program_item = 1034,
  paAnsi_port_declaration = 1035,
  paArgument = 1036,
  paArray_manipulation_call = 1037,
  paArray_member_label = 1038,
  paArray_method_name = 1039,
  paArray_pattern_key = 1040,
  paArray_range_expression = 1041,
  paAssert_property_statement = 1042,
  paAssertion_item = 1043,
  paAssertion_item_declaration = 1044,
  paAssertion_variable_declaration = 1045,
  paAssignment_operator = 1046,
  paAssignment_pattern = 1047,
  paAssignment_pattern_expression = 1048,
  paAssignment_pattern_expression_type = 1049,
  paAssignment_pattern_key = 1050,
  paAssignment_pattern_net_lvalue = 1051,
  paAssignment_pattern_variable_lvalue = 1052,
  paAssociative_dimension = 1053,
  paAssume_property_statement = 1054,
  paAttr_name = 1055,
  paAttr_spec = 1056,
  paAttribute_instance = 1057,
  paAutoexpand_vectornets_directive = 1058,
  paBACK_TICK = 1059,
  paBANG = 1060,
  paBEFORE = 1061,
  paBEGIN = 1062,
  paBINARY_WILDCARD_EQUAL = 1063,
  paBINARY_WILDCARD_NOTEQUAL = 1064,
  paBIND = 1065,
  paBINS = 1066,
  paBINSOF = 1067,
  paBIT = 1068,
  paBITW_AND = 1069,
  paBITW_AND_ASSIGN = 1070,
  paBITW_LEFT_SHIFT_ASSIGN = 1071,
  paBITW_OR = 1072,
  paBITW_OR_ASSIGN = 1073,
  paBITW_RIGHT_SHIFT_ASSIGN = 1074,
  paBITW_XOR = 1075,
  paBITW_XOR_ASSIGN = 1076,
  paBREAK = 1077,
  paBUF = 1078,
  paBUFIF0 = 1079,
  paBUFIF1 = 1080,
  paBYTE = 1081,
  paBegin_keywords_directive = 1082,
  paBinary_module_path_operator = 1083,
  paBind_directive = 1084,
  paBind_instantiation = 1085,
  paBins_expression = 1086,
  paBins_keyword = 1087,
  paBins_or_empty = 1088,
  paBins_or_options = 1089,
  paBins_selection = 1090,
  paBins_selection_or_option = 1091,
  paBit_select = 1092,
  paBlock_comment = 1093,
  paBlock_event_expression = 1094,
  paBlock_item_declaration = 1095,
  paBlocking_assignment = 1096,
  paBoolean_abbrev = 1097,
  paBuilt_in_method_call = 1098,
  paCASE = 1099,
  paCASEX = 1100,
  paCASEZ = 1101,
  paCELL = 1102,
  paCHANDLE = 1103,
  paCHECKER = 1104,
  paCLASS = 1105,
  paCLOCKING = 1106,
  paCLOSE_BRACKET = 1107,
  paCLOSE_CURLY = 1108,
  paCLOSE_PARENS = 1109,
  paCMOS = 1110,
  paCOLON = 1111,
  paCOLONCOLON = 1112,
  paCOMMA = 1113,
  paCOND_PRED_OP = 1114,
  paCONFIG = 1115,
  paCONSECUTIVE_REP = 1116,
  paCONST = 1117,
  paCONSTRAINT = 1118,
  paCONTEXT = 1119,
  paCONTINUE = 1120,
  paCOVER = 1121,
  paCOVERGROUP = 1122,
  paCOVERPOINT = 1123,
  paCROSS = 1124,
  paCase_generate_construct = 1125,
  paCase_generate_item = 1126,
  paCase_inside_item = 1127,
  paCase_item = 1128,
  paCase_keyword = 1129,
  paCase_pattern_item = 1130,
  paCase_statement = 1131,
  paCast = 1132,
  paCasting_type = 1133,
  paCell_clause = 1134,
  paCelldefine_directive = 1135,
  paChandle_type = 1136,
  paCharge_strength = 1137,
  paChecker_declaration = 1138,
  paChecker_generate_item = 1139,
  paChecker_instantiation = 1140,
  paChecker_or_generate_item = 1141,
  paChecker_or_generate_item_declaration = 1142,
  paChecker_port_item = 1143,
  paChecker_port_list = 1144,
  paClass_constraint = 1145,
  paClass_constructor_declaration = 1146,
  paClass_constructor_prototype = 1147,
  paClass_declaration = 1148,
  paClass_item = 1149,
  paClass_item_qualifier = 1150,
  paClass_keyword = 1151,
  paClass_method = 1152,
  paClass_new = 1153,
  paClass_property = 1154,
  paClass_scope = 1155,
  paClass_type = 1156,
  paClocking_decl_assign = 1157,
  paClocking_declaration = 1158,
  paClocking_direction = 1159,
  paClocking_drive = 1160,
  paClocking_event = 1161,
  paClocking_item = 1162,
  paClocking_skew = 1163,
  paClockvar = 1164,
  paClockvar_expression = 1165,
  paCmos_switch_instance = 1166,
  paCmos_switchtype = 1167,
  paCombinational_body = 1168,
  paCombinational_entry = 1169,
  paComma = 1170,
  paComma_operator = 1171,
  paComplex_func_call = 1172,
  paConcatenation = 1173,
  paConcurrent_assertion_item = 1174,
  paConcurrent_assertion_item_declaration = 1175,
  paConcurrent_assertion_statement = 1176,
  paCond_predicate = 1177,
  paConditional_generate_construct = 1178,
  paConditional_operator = 1179,
  paConditional_statement = 1180,
  paConfig_declaration = 1181,
  paConfig_rule_statement = 1182,
  paConsecutive_repetition = 1183,
  paConst_or_range_expression = 1184,
  paConst_type = 1185,
  paConstant_assignment_pattern_expression = 1186,
  paConstant_bit_select = 1187,
  paConstant_cast = 1188,
  paConstant_concatenation = 1189,
  paConstant_expression = 1190,
  paConstant_indexed_range = 1191,
  paConstant_mintypmax_expression = 1192,
  paConstant_multiple_concatenation = 1193,
  paConstant_param_expression = 1194,
  paConstant_part_select_range = 1195,
  paConstant_primary = 1196,
  paConstant_range = 1197,
  paConstant_range_expression = 1198,
  paConstant_select = 1199,
  paConstraint_block = 1200,
  paConstraint_block_item = 1201,
  paConstraint_declaration = 1202,
  paConstraint_expression = 1203,
  paConstraint_primary = 1204,
  paConstraint_prototype = 1205,
  paConstraint_set = 1206,
  paContext_keyword = 1207,
  paContinuous_assign = 1208,
  paControlled_timing_check_event = 1209,
  paCover_cross = 1210,
  paCover_point = 1211,
  paCover_property_statement = 1212,
  paCover_sequence_statement = 1213,
  paCoverage_event = 1214,
  paCoverage_option = 1215,
  paCoverage_spec = 1216,
  paCoverage_spec_or_option = 1217,
  paCovergroup_declaration = 1218,
  paCross_body = 1219,
  paCross_body_item = 1220,
  paCross_item = 1221,
  paCycle_delay = 1222,
  paCycle_delay_const_range_expression = 1223,
  paCycle_delay_range = 1224,
  paDEASSIGN = 1225,
  paDEC_PART_SELECT_OP = 1226,
  paDEFAULT = 1227,
  paDEFPARAM = 1228,
  paDESIGN = 1229,
  paDISABLE = 1230,
  paDIST = 1231,
  paDIV = 1232,
  paDIV_ASSIGN = 1233,
  paDO = 1234,
  paDOLLAR = 1235,
  paDOLLAR_ROOT = 1236,
  paDOLLAR_UNIT = 1237,
  paDOT = 1238,
  paDOTSTAR = 1239,
  paData_declaration = 1240,
  paData_type = 1241,
  paData_type_or_implicit = 1242,
  paData_type_or_void = 1243,
  paDefault_clause = 1244,
  paDefault_decay_time_directive = 1245,
  paDefault_nettype_directive = 1246,
  paDefault_skew = 1247,
  paDefault_trireg_strenght_directive = 1248,
  paDeferred_immediate_assert_statement = 1249,
  paDeferred_immediate_assertion_item = 1250,
  paDeferred_immediate_assertion_statement = 1251,
  paDeferred_immediate_assume_statement = 1252,
  paDeferred_immediate_cover_statement = 1253,
  paDefparam_assignment = 1254,
  paDelay2 = 1255,
  paDelay3 = 1256,
  paDelay_control = 1257,
  paDelay_mode_distributed_directive = 1258,
  paDelay_mode_path_directive = 1259,
  paDelay_mode_unit_directive = 1260,
  paDelay_mode_zero_directive = 1261,
  paDelay_or_event_control = 1262,
  paDelay_value = 1263,
  paDelayed_data = 1264,
  paDelayed_reference = 1265,
  paDescription = 1266,
  paDesign_statement = 1267,
  paDisable_portfaults_directive = 1268,
  paDisable_statement = 1269,
  paDist_item = 1270,
  paDist_list = 1271,
  paDist_weight = 1272,
  paDollar_fullskew_timing_check = 1273,
  paDollar_hold_timing_check = 1274,
  paDollar_keyword = 1275,
  paDollar_nochange_timing_check = 1276,
  paDollar_period_timing_check = 1277,
  paDollar_recovery_timing_check = 1278,
  paDollar_recrem_timing_check = 1279,
  paDollar_removal_timing_check = 1280,
  paDollar_root_keyword = 1281,
  paDollar_setup_timing_check = 1282,
  paDollar_setuphold_timing_check = 1283,
  paDollar_skew_timing_check = 1284,
  paDollar_timeskew_timing_check = 1285,
  paDollar_width_timing_check = 1286,
  paDpi_import_export = 1287,
  paDrive_strength = 1288,
  paDynamic_array_new = 1289,
  paEDGE = 1290,
  paELSE = 1291,
  paEND = 1292,
  paENDCASE = 1293,
  paENDCHECKER = 1294,
  paENDCLASS = 1295,
  paENDCLOCKING = 1296,
  paENDCONFIG = 1297,
  paENDFUNCTION = 1298,
  paENDGENERATE = 1299,
  paENDGROUP = 1300,
  paENDINTERFACE = 1301,
  paENDMODULE = 1302,
  paENDPACKAGE = 1303,
  paENDPRIMITIVE = 1304,
  paENDPROGRAM = 1305,
  paENDPROPERTY = 1306,
  paENDSEQUENCE = 1307,
  paENDSPECIFY = 1308,
  paENDTABLE = 1309,
  paENDTASK = 1310,
  paENUM = 1311,
  paEQUIV = 1312,
  paEQUIVALENCE = 1313,
  paEVENT = 1314,
  paEVENTUALLY = 1315,
  paEXPECT = 1316,
  paEXPORT = 1317,
  paEXTENDS = 1318,
  paEXTERN = 1319,
  paEdge_control_specifier = 1320,
  paEdge_descriptor = 1321,
  paEdge_identifier = 1322,
  paEdge_indicator = 1323,
  paEdge_input_list = 1324,
  paEdge_sensitive_path_declaration = 1325,
  paEdge_symbol = 1326,
  paElaboration_system_task = 1327,
  paEmpty_queue = 1328,
  paEnable_gate_instance = 1329,
  paEnable_gatetype = 1330,
  paEnable_portfaults_directive = 1331,
  paEnd_edge_offset = 1332,
  paEnd_keywords_directive = 1333,
  paEndcelldefine_directive = 1334,
  paEndprotect_directive = 1335,
  paEndprotected_directive = 1336,
  paEnum_base_type = 1337,
  paEnum_keyword = 1338,
  paEnum_name_declaration = 1339,
  paEscaped_identifier = 1340,
  paEvent_based_flag = 1341,
  paEvent_control = 1342,
  paEvent_expression = 1343,
  paEvent_trigger = 1344,
  paEvent_type = 1345,
  paExpand_vectornets_directive = 1346,
  paExpect_property_statement = 1347,
  paExpression = 1348,
  paExpression_or_cond_pattern = 1349,
  paExpression_or_dist = 1350,
  paExtern_constraint_declaration = 1351,
  paExtern_qualifier = 1352,
  paExtern_tf_declaration = 1353,
  paFINAL = 1354,
  paFIRST_MATCH = 1355,
  paFOR = 1356,
  paFORCE = 1357,
  paFOREACH = 1358,
  paFOREVER = 1359,
  paFORK = 1360,
  paFORKJOIN = 1361,
  paFOUR_STATE_LOGIC_EQUAL = 1362,
  paFOUR_STATE_LOGIC_NOTEQUAL = 1363,
  paFULL_CONN_OP = 1364,
  paFUNCTION = 1365,
  paFile_path_spec = 1366,
  paFinal_construct = 1367,
  paFor_initialization = 1368,
  paFor_step = 1369,
  paFor_step_assignment = 1370,
  paFor_variable_declaration = 1371,
  paFull_edge_sensitive_path_description = 1372,
  paFull_path_description = 1373,
  paFunction_body_declaration = 1374,
  paFunction_data_type = 1375,
  paFunction_data_type_or_implicit = 1376,
  paFunction_declaration = 1377,
  paFunction_name_decl = 1378,
  paFunction_prototype = 1379,
  paFunction_statement_or_null = 1380,
  paGENERATE = 1381,
  paGENVAR = 1382,
  paGLOBAL = 1383,
  paGOTO_REP = 1384,
  paGREATER = 1385,
  paGREATER_EQUAL = 1386,
  paGate_instantiation = 1387,
  paGenerate_begin_end_block = 1388,
  paGenerate_interface_block = 1389,
  paGenerate_interface_case_statement = 1390,
  paGenerate_interface_conditional_statement = 1391,
  paGenerate_interface_item = 1392,
  paGenerate_interface_loop_statement = 1393,
  paGenerate_interface_named_block = 1394,
  paGenerate_item = 1395,
  paGenerate_module_block = 1396,
  paGenerate_module_case_statement = 1397,
  paGenerate_module_conditional_statement = 1398,
  paGenerate_module_item = 1399,
  paGenerate_module_loop_statement = 1400,
  paGenerate_module_named_block = 1401,
  paGenerate_region = 1402,
  paGenerated_interface_instantiation = 1403,
  paGenerated_module_instantiation = 1404,
  paGenvar_assignment = 1405,
  paGenvar_decl_assignment = 1406,
  paGenvar_declaration = 1407,
  paGenvar_initialization = 1408,
  paGenvar_interface_case_item = 1409,
  paGenvar_iteration = 1410,
  paGenvar_module_case_item = 1411,
  paGoto_repetition = 1412,
  paHIGHZ0 = 1413,
  paHIGHZ1 = 1414,
  paHierarchical_btf_identifier = 1415,
  paHierarchical_identifier = 1416,
  paHierarchical_instance = 1417,
  paIF = 1418,
  paIFF = 1419,
  paIFNONE = 1420,
  paIGNORE_BINS = 1421,
  paILLEGAL_BINS = 1422,
  paIMPLEMENTS = 1423,
  paIMPLIES = 1424,
  paIMPLY = 1425,
  paIMPORT = 1426,
  paINCDIR = 1427,
  paINCLUDE = 1428,
  paINC_PART_SELECT_OP = 1429,
  paINITIAL = 1430,
  paINOUT = 1431,
  paINPUT = 1432,
  paINSIDE = 1433,
  paINSTANCE = 1434,
  paINT = 1435,
  paINTEGER = 1436,
  paINTERCONNECT = 1437,
  paINTERFACE = 1438,
  paINTERSECT = 1439,
  paIdentifier = 1440,
  paIdentifier_list = 1441,
  paIf_generate_construct = 1442,
  paImmediate_assertion_statement = 1443,
  paImplicit_class_handle = 1444,
  paImplicit_data_type = 1445,
  paInc_or_dec_expression = 1446,
  paInc_or_dec_operator = 1447,
  paInclude_statement = 1448,
  paIndexed_range = 1449,
  paInit_val = 1450,
  paInitial_construct = 1451,
  paInout_declaration = 1452,
  paInput_declaration = 1453,
  paInst_clause = 1454,
  paInst_name = 1455,
  paInteger_atom_type = 1456,
  paInteger_type = 1457,
  paInteger_vector_type = 1458,
  paIntegral_number = 1459,
  paInterface_ansi_header = 1460,
  paInterface_class_declaration = 1461,
  paInterface_class_item = 1462,
  paInterface_class_keyword = 1463,
  paInterface_class_method = 1464,
  paInterface_class_type = 1465,
  paInterface_declaration = 1466,
  paInterface_identifier = 1467,
  paInterface_item = 1468,
  paInterface_nonansi_header = 1469,
  paInterface_or_generate_item = 1470,
  paInterface_port_declaration = 1471,
  paInterface_port_header = 1472,
  paJOIN = 1473,
  paJOIN_ANY = 1474,
  paJOIN_NONE = 1475,
  paJoin_any_keyword = 1476,
  paJoin_keyword = 1477,
  paJoin_none_keyword = 1478,
  paJump_statement = 1479,
  paLARGE = 1480,
  paLESS = 1481,
  paLESS_EQUAL = 1482,
  paLET = 1483,
  paLIBLIST = 1484,
  paLIBRARY = 1485,
  paLOCAL = 1486,
  paLOCALPARAM = 1487,
  paLOGIC = 1488,
  paLOGICAL_AND = 1489,
  paLOGICAL_OR = 1490,
  paLONGINT = 1491,
  paLet_declaration = 1492,
  paLet_formal_type = 1493,
  paLet_port_item = 1494,
  paLet_port_list = 1495,
  paLevel_input_list = 1496,
  paLevel_symbol = 1497,
  paLiblist_clause = 1498,
  paLibrary_declaration = 1499,
  paLibrary_descriptions = 1500,
  paLibrary_text = 1501,
  paLifetime = 1502,
  paList_of_arguments = 1503,
  paList_of_checker_port_connections = 1504,
  paList_of_clocking_decl_assign = 1505,
  paList_of_cross_items = 1506,
  paList_of_defparam_assignments = 1507,
  paList_of_interface_identifiers = 1508,
  paList_of_net_assignments = 1509,
  paList_of_net_decl_assignments = 1510,
  paList_of_param_assignments = 1511,
  paList_of_parameter_assignments = 1512,
  paList_of_path_delay_expressions = 1513,
  paList_of_path_inputs = 1514,
  paList_of_path_outputs = 1515,
  paList_of_port_connections = 1516,
  paList_of_port_declarations = 1517,
  paList_of_port_identifiers = 1518,
  paList_of_ports = 1519,
  paList_of_specparam_assignments = 1520,
  paList_of_tf_variable_identifiers = 1521,
  paList_of_type_assignments = 1522,
  paList_of_variable_assignments = 1523,
  paList_of_variable_decl_assignments = 1524,
  paList_of_variable_identifiers = 1525,
  paList_of_variable_port_identifiers = 1526,
  paList_of_virtual_interface_decl = 1527,
  paLocal_parameter_declaration = 1528,
  paLoop_generate_construct = 1529,
  paLoop_statement = 1530,
  paLoop_variables = 1531,
  paMACROMODULE = 1532,
  paMATCHES = 1533,
  paMEDIUM = 1534,
  paMINUS = 1535,
  paMINUSMINUS = 1536,
  paMODPORT = 1537,
  paMODULE = 1538,
  paMODULO_ASSIGN = 1539,
  paMULT_ASSIGN = 1540,
  paMatches = 1541,
  paMethod_call = 1542,
  paMethod_call_body = 1543,
  paMethod_call_root = 1544,
  paMethod_prototype = 1545,
  paMethod_qualifier = 1546,
  paMintypmax_expression = 1547,
  paModport_hierarchical_ports_declaration = 1548,
  paModport_item = 1549,
  paModport_ports_declaration = 1550,
  paModport_simple_port = 1551,
  paModport_simple_ports_declaration = 1552,
  paModport_tf_port = 1553,
  paModport_tf_ports_declaration = 1554,
  paModule_ansi_header = 1555,
  paModule_common_item = 1556,
  paModule_declaration = 1557,
  paModule_instantiation = 1558,
  paModule_item = 1559,
  paModule_keyword = 1560,
  paModule_nonansi_header = 1561,
  paModule_or_generate_item = 1562,
  paModule_or_generate_item_declaration = 1563,
  paModule_path_concatenation = 1564,
  paModule_path_expression = 1565,
  paModule_path_mintypmax_expression = 1566,
  paModule_path_multiple_concatenation = 1567,
  paModule_path_primary = 1568,
  paMos_switch_instance = 1569,
  paMos_switchtype = 1570,
  paMultiple_concatenation = 1571,
  paNAND = 1572,
  paNEGEDGE = 1573,
  paNETTYPE = 1574,
  paNEW = 1575,
  paNEXTTIME = 1576,
  paNMOS = 1577,
  paNONOVERLAPPED = 1578,
  paNON_BLOCKING_TRIGGER_EVENT_OP = 1579,
  paNON_CONSECUTIVE_REP = 1580,
  paNON_OVERLAP_IMPLY = 1581,
  paNOR = 1582,
  paNOSHOWCANCELLED = 1583,
  paNOT = 1584,
  paNOTEQUAL = 1585,
  paNOTIF0 = 1586,
  paNOTIF1 = 1587,
  paNULL_KEYWORD = 1588,
  paN_input_gate_instance = 1589,
  paN_input_gatetype = 1590,
  paN_output_gate_instance = 1591,
  paN_output_gatetype = 1592,
  paName_of_instance = 1593,
  paNamed_checker_port_connection = 1594,
  paNamed_parameter_assignment = 1595,
  paNamed_port_connection = 1596,
  paNet_alias = 1597,
  paNet_assignment = 1598,
  paNet_decl_assignment = 1599,
  paNet_declaration = 1600,
  paNet_lvalue = 1601,
  paNet_port_header = 1602,
  paNet_port_type = 1603,
  paNet_type = 1604,
  paNet_type_declaration = 1605,
  paNext_state = 1606,
  paNoaccelerate_directive = 1607,
  paNoexpand_vectornets_directive = 1608,
  paNon_consecutive_repetition = 1609,
  paNon_integer_type = 1610,
  paNon_port_interface_item = 1611,
  paNon_port_module_item = 1612,
  paNon_port_program_item = 1613,
  paNonblocking_assignment = 1614,
  paNonrange_select = 1615,
  paNonrange_variable_lvalue = 1616,
  paNoremove_gatenames_directive = 1617,
  paNoremove_netnames_directive = 1618,
  paNosuppress_faults_directive = 1619,
  paNotifier = 1620,
  paNounconnected_drive_directive = 1621,
  paNull_keyword = 1622,
  paNull_rule = 1623,
  paNumber = 1624,
  paONESTEP = 1625,
  paONE_TICK_B0 = 1626,
  paONE_TICK_B1 = 1627,
  paONE_TICK_BX = 1628,
  paONE_TICK_Bx = 1629,
  paONE_TICK_b0 = 1630,
  paONE_TICK_b1 = 1631,
  paONE_TICK_bX = 1632,
  paONE_TICK_bx = 1633,
  paOPEN_BRACKET = 1634,
  paOPEN_CURLY = 1635,
  paOPEN_PARENS = 1636,
  paOPEN_PARENS_STAR = 1637,
  paOPTION_DOT = 1638,
  paOR = 1639,
  paOUTPUT = 1640,
  paOVERLAPPED = 1641,
  paOVERLAP_IMPLY = 1642,
  paOne_line_comment = 1643,
  paOpen_range_list = 1644,
  paOperator_assignment = 1645,
  paOr_call = 1646,
  paOr_operator = 1647,
  paOrdered_checker_port_connection = 1648,
  paOrdered_parameter_assignment = 1649,
  paOrdered_port_connection = 1650,
  paOutput_declaration = 1651,
  paOutput_symbol = 1652,
  paOverload_declaration = 1653,
  paOverload_operator = 1654,
  paOverload_proto_formals = 1655,
  paPACKAGE = 1656,
  paPACKED = 1657,
  paPARAMETER = 1658,
  paPATHPULSE = 1659,
  paPERCENT = 1660,
  paPLUS = 1661,
  paPLUSPLUS = 1662,
  paPMOS = 1663,
  paPOSEDGE = 1664,
  paPOUND = 1665,
  paPOUNDPOUND = 1666,
  paPRIMITIVE = 1667,
  paPRIORITY = 1668,
  paPROGRAM = 1669,
  paPROPERTY = 1670,
  paPROTECTED = 1671,
  paPULL0 = 1672,
  paPULL1 = 1673,
  paPULLDOWN = 1674,
  paPULLUP = 1675,
  paPULSESTYLE_ONDETECT = 1676,
  paPULSESTYLE_ONEVENT = 1677,
  paPURE = 1678,
  paPackage_declaration = 1679,
  paPackage_export_declaration = 1680,
  paPackage_import_declaration = 1681,
  paPackage_import_item = 1682,
  paPackage_item = 1683,
  paPackage_or_generate_item_declaration = 1684,
  paPackage_scope = 1685,
  paPacked_dimension = 1686,
  paPacked_keyword = 1687,
  paPar_block = 1688,
  paParallel_edge_sensitive_path_description = 1689,
  paParallel_path_description = 1690,
  paParam_assignment = 1691,
  paParam_expression = 1692,
  paParameter_declaration = 1693,
  paParameter_override = 1694,
  paParameter_port_declaration = 1695,
  paParameter_port_list = 1696,
  paParameter_value_assignment = 1697,
  paPart_select_op = 1698,
  paPart_select_op_colon = 1699,
  paPart_select_range = 1700,
  paPass_en_switchtype = 1701,
  paPass_enable_switch_instance = 1702,
  paPass_switch_instance = 1703,
  paPass_switchtype = 1704,
  paPath_declaration = 1705,
  paPath_delay_expression = 1706,
  paPath_delay_value = 1707,
  paPattern = 1708,
  paPort = 1709,
  paPort_declaration = 1710,
  paPort_direction = 1711,
  paPort_expression = 1712,
  paPort_reference = 1713,
  paPound_Pound_delay = 1714,
  paPound_delay = 1715,
  paPound_delay_value = 1716,
  paPragma_directive = 1717,
  paPragma_expression = 1718,
  paPragma_value = 1719,
  paPrimary = 1720,
  paPrimary_literal = 1721,
  paProcedural_assertion_statement = 1722,
  paProcedural_continuous_assignment = 1723,
  paProcedural_timing_control = 1724,
  paProcedural_timing_control_statement = 1725,
  paProduction = 1726,
  paProduction_item = 1727,
  paProgram_ansi_header = 1728,
  paProgram_declaration = 1729,
  paProgram_generate_item = 1730,
  paProgram_item = 1731,
  paProgram_nonansi_header = 1732,
  paProperty_actual_arg = 1733,
  paProperty_case_item = 1734,
  paProperty_declaration = 1735,
  paProperty_expr = 1736,
  paProperty_formal_type = 1737,
  paProperty_instance = 1738,
  paProperty_lvar_port_direction = 1739,
  paProperty_port_item = 1740,
  paProperty_port_list = 1741,
  paProperty_qualifier = 1742,
  paProperty_spec = 1743,
  paProtect_directive = 1744,
  paProtected_directive = 1745,
  paPs_identifier = 1746,
  paPs_or_hierarchical_array_identifier = 1747,
  paPs_or_hierarchical_identifier = 1748,
  paPs_or_hierarchical_sequence_identifier = 1749,
  paPs_type_identifier = 1750,
  paPull_gate_instance = 1751,
  paPulldown_strength = 1752,
  paPullup_strength = 1753,
  paPulse_control_specparam = 1754,
  paPulsestyle_declaration = 1755,
  paPure_keyword = 1756,
  paPure_virtual_qualifier = 1757,
  paQMARK = 1758,
  paQueue_dimension = 1759,
  paRAND = 1760,
  paRANDC = 1761,
  paRANDCASE = 1762,
  paRANDOMIZE = 1763,
  paRANDSEQUENCE = 1764,
  paRCMOS = 1765,
  paREAL = 1766,
  paREALTIME = 1767,
  paREDUCTION_NAND = 1768,
  paREDUCTION_NOR = 1769,
  paREDUCTION_XNOR1 = 1770,
  paREDUCTION_XNOR2 = 1771,
  paREF = 1772,
  paREG = 1773,
  paREJECT_ON = 1774,
  paRELEASE = 1775,
  paREPEAT = 1776,
  paRESTRICT = 1777,
  paRETURN = 1778,
  paRNMOS = 1779,
  paRPMOS = 1780,
  paRTRAN = 1781,
  paRTRANIF0 = 1782,
  paRTRANIF1 = 1783,
  paRandcase_item = 1784,
  paRandcase_statement = 1785,
  paRandom_qualifier = 1786,
  paRandomize_call = 1787,
  paRandsequence_statement = 1788,
  paRange_expression = 1789,
  paRange_list = 1790,
  paReal_number = 1791,
  paRef_declaration = 1792,
  paReference_event = 1793,
  paRemain_active_flag = 1794,
  paRemove_gatename_directive = 1795,
  paRemove_netname_directive = 1796,
  paRepeat_range = 1797,
  paRestrict_property_statement = 1798,
  paRs_case = 1799,
  paRs_case_item = 1800,
  paRs_code_block = 1801,
  paRs_if_else = 1802,
  paRs_prod = 1803,
  paRs_production_list = 1804,
  paRs_repeat = 1805,
  paRs_rule = 1806,
  paSAMPLE = 1807,
  paSCALARED = 1808,
  paSEMICOLON = 1809,
  paSEQUENCE = 1810,
  paSHIFT_LEFT = 1811,
  paSHIFT_RIGHT = 1812,
  paSHORTINT = 1813,
  paSHORTREAL = 1814,
  paSHOWCANCELLED = 1815,
  paSIGNED = 1816,
  paSMALL = 1817,
  paSOFT = 1818,
  paSOLVE = 1819,
  paSPECIFY = 1820,
  paSPECPARAM = 1821,
  paSTAR = 1822,
  paSTARCOLONCOLONSTAR = 1823,
  paSTARSTAR = 1824,
  paSTAR_CLOSE_PARENS = 1825,
  paSTATIC = 1826,
  paSTRING = 1827,
  paSTRONG = 1828,
  paSTRONG0 = 1829,
  paSTRONG1 = 1830,
  paSTRUCT = 1831,
  paSUB_ASSIGN = 1832,
  paSUPER = 1833,
  paSUPPLY0 = 1834,
  paSUPPLY1 = 1835,
  paSURELOG_MACRO_NOT_DEFINED = 1836,
  paSYNC_ACCEPT_ON = 1837,
  paSYNC_REJECT_ON = 1838,
  paS_ALWAYS = 1839,
  paS_EVENTUALLY = 1840,
  paS_NEXTTIME = 1841,
  paS_UNTIL = 1842,
  paS_UNTIL_WITH = 1843,
  paScalar_constant = 1844,
  paScalar_timing_check_condition = 1845,
  paSelect = 1846,
  paSelect_condition = 1847,
  paSelect_expression = 1848,
  paSeq_block = 1849,
  paSeq_input_list = 1850,
  paSequence_actual_arg = 1851,
  paSequence_arg = 1852,
  paSequence_declaration = 1853,
  paSequence_expr = 1854,
  paSequence_formal_type = 1855,
  paSequence_instance = 1856,
  paSequence_list_of_arguments = 1857,
  paSequence_lvar_port_direction = 1858,
  paSequence_match_item = 1859,
  paSequence_method_call = 1860,
  paSequence_port_item = 1861,
  paSequence_port_list = 1862,
  paSequential_body = 1863,
  paSequential_entry = 1864,
  paShowcancelled_declaration = 1865,
  paSigned_directive = 1866,
  paSigning = 1867,
  paSimple_identifier = 1868,
  paSimple_immediate_assert_statement = 1869,
  paSimple_immediate_assertion_statement = 1870,
  paSimple_immediate_assume_statement = 1871,
  paSimple_immediate_cover_statement = 1872,
  paSimple_path_declaration = 1873,
  paSimple_type = 1874,
  paSlice_size = 1875,
  paSlline = 1876,
  paSolve_before_list = 1877,
  paSource_text = 1878,
  paSpecify_block = 1879,
  paSpecify_input_terminal_descriptor = 1880,
  paSpecify_item = 1881,
  paSpecify_output_terminal_descriptor = 1882,
  paSpecify_terminal_descriptor = 1883,
  paSpecparam_assignment = 1884,
  paSpecparam_declaration = 1885,
  paStamptime_condition = 1886,
  paStart_edge_offset = 1887,
  paState_dependent_path_declaration = 1888,
  paStatement = 1889,
  paStatement_item = 1890,
  paStatement_or_null = 1891,
  paStream_concatenation = 1892,
  paStream_expression = 1893,
  paStream_operator = 1894,
  paStreaming_concatenation = 1895,
  paStrength0 = 1896,
  paStrength1 = 1897,
  paString = 1898,
  paString_type = 1899,
  paString_value = 1900,
  paStruct_keyword = 1901,
  paStruct_union = 1902,
  paStruct_union_member = 1903,
  paStructure_pattern_key = 1904,
  paSubroutine_call = 1905,
  paSubroutine_call_statement = 1906,
  paSuper_dot_new = 1907,
  paSuper_keyword = 1908,
  paSuppress_faults_directive = 1909,
  paSurelog_macro_not_defined = 1910,
  paSystem_task = 1911,
  paSystem_task_names = 1912,
  paSystem_timing_check = 1913,
  paT01_path_delay_expression = 1914,
  paT0x_path_delay_expression = 1915,
  paT0z_path_delay_expression = 1916,
  paT10_path_delay_expression = 1917,
  paT1x_path_delay_expression = 1918,
  paT1z_path_delay_expression = 1919,
  paTABLE = 1920,
  paTAGGED = 1921,
  paTASK = 1922,
  paTHIS = 1923,
  paTHROUGHOUT = 1924,
  paTICK = 1925,
  paTICK_0 = 1926,
  paTICK_1 = 1927,
  paTICK_ACCELERATE = 1928,
  paTICK_AUTOEXPAND_VECTORNETS = 1929,
  paTICK_B0 = 1930,
  paTICK_B1 = 1931,
  paTICK_BEGIN_KEYWORDS = 1932,
  paTICK_CELLDEFINE = 1933,
  paTICK_DEFAULT_DECAY_TIME = 1934,
  paTICK_DEFAULT_NETTYPE = 1935,
  paTICK_DEFAULT_TRIREG_STRENGTH = 1936,
  paTICK_DELAY_MODE_DISTRIBUTED = 1937,
  paTICK_DELAY_MODE_PATH = 1938,
  paTICK_DELAY_MODE_UNIT = 1939,
  paTICK_DELAY_MODE_ZERO = 1940,
  paTICK_DISABLE_PORTFAULTS = 1941,
  paTICK_ENABLE_PORTFAULTS = 1942,
  paTICK_ENDCELLDEFINE = 1943,
  paTICK_ENDPROTECT = 1944,
  paTICK_ENDPROTECTED = 1945,
  paTICK_END_KEYWORDS = 1946,
  paTICK_EXPAND_VECTORNETS = 1947,
  paTICK_LINE = 1948,
  paTICK_NOACCELERATE = 1949,
  paTICK_NOEXPAND_VECTORNETS = 1950,
  paTICK_NOREMOVE_GATENAMES = 1951,
  paTICK_NOREMOVE_NETNAMES = 1952,
  paTICK_NOSUPPRESS_FAULTS = 1953,
  paTICK_NOUNCONNECTED_DRIVE = 1954,
  paTICK_PRAGMA = 1955,
  paTICK_PROTECT = 1956,
  paTICK_PROTECTED = 1957,
  paTICK_REMOVE_GATENAME = 1958,
  paTICK_REMOVE_NETNAME = 1959,
  paTICK_SIGNED = 1960,
  paTICK_SUPPRESS_FAULTS = 1961,
  paTICK_TIMESCALE = 1962,
  paTICK_UNCONNECTED_DRIVE = 1963,
  paTICK_UNSIGNED = 1964,
  paTICK_USELIB = 1965,
  paTICK_b0 = 1966,
  paTICK_b1 = 1967,
  paTILDA = 1968,
  paTIME = 1969,
  paTIMEPRECISION = 1970,
  paTIMEUNIT = 1971,
  paTRAN = 1972,
  paTRANIF0 = 1973,
  paTRANIF1 = 1974,
  paTRANSITION_OP = 1975,
  paTRI = 1976,
  paTRI0 = 1977,
  paTRI1 = 1978,
  paTRIAND = 1979,
  paTRIOR = 1980,
  paTRIREG = 1981,
  paTYPE = 1982,
  paTYPEDEF = 1983,
  paTYPE_OPTION_DOT = 1984,
  paT_path_delay_expression = 1985,
  paTagged_keyword = 1986,
  paTask_body_declaration = 1987,
  paTask_declaration = 1988,
  paTask_name_decl = 1989,
  paTask_prototype = 1990,
  paTf_item_declaration = 1991,
  paTf_port_declaration = 1992,
  paTf_port_direction = 1993,
  paTf_port_item = 1994,
  paTf_port_list = 1995,
  paTfall_path_delay_expression = 1996,
  paThis_dot_super = 1997,
  paThis_keyword = 1998,
  paThreshold = 1999,
  paTime_literal = 2000,
  paTime_unit = 2001,
  paTimescale_directive = 2002,
  paTimeunits_declaration = 2003,
  paTiming_check_condition = 2004,
  paTiming_check_event = 2005,
  paTiming_check_event_control = 2006,
  paTiming_check_limit = 2007,
  paTop_directives = 2008,
  paTop_level_library_rule = 2009,
  paTop_level_rule = 2010,
  paTrans_list = 2011,
  paTrans_range_list = 2012,
  paTrans_set = 2013,
  paTrise_path_delay_expression = 2014,
  paTx0_path_delay_expression = 2015,
  paTx1_path_delay_expression = 2016,
  paTxz_path_delay_expression = 2017,
  paType_declaration = 2018,
  paType_reference = 2019,
  paTz0_path_delay_expression = 2020,
  paTz1_path_delay_expression = 2021,
  paTz_path_delay_expression = 2022,
  paTzx_path_delay_expression = 2023,
  paUNION = 2024,
  paUNIQUE = 2025,
  paUNIQUE0 = 2026,
  paUNSIGNED = 2027,
  paUNTIL = 2028,
  paUNTIL_WITH = 2029,
  paUNTYPED = 2030,
  paUSE = 2031,
  paUWIRE = 2032,
  paUdp_ansi_declaration = 2033,
  paUdp_body = 2034,
  paUdp_declaration = 2035,
  paUdp_declaration_port_list = 2036,
  paUdp_initial_statement = 2037,
  paUdp_input_declaration = 2038,
  paUdp_instance = 2039,
  paUdp_instantiation = 2040,
  paUdp_nonansi_declaration = 2041,
  paUdp_output_declaration = 2042,
  paUdp_port_declaration = 2043,
  paUdp_port_list = 2044,
  paUdp_reg_declaration = 2045,
  paUnary_module_path_operator = 2046,
  paUnbased_unsized_literal = 2047,
  paUnconnected_drive_directive = 2048,
  paUnion_keyword = 2049,
  paUnique_call = 2050,
  paUnique_priority = 2051,
  paUniqueness_constraint = 2052,
  paUnpacked_dimension = 2053,
  paUnsigned_directive = 2054,
  paUnsized_dimension = 2055,
  paUse_clause = 2056,
  paUse_clause_config = 2057,
  paUselib_directive = 2058,
  paVAR = 2059,
  paVECTORED = 2060,
  paVIRTUAL = 2061,
  paVOID = 2062,
  paValue_range = 2063,
  paVar_data_type = 2064,
  paVar_type = 2065,
  paVariable_assignment = 2066,
  paVariable_decl_assignment = 2067,
  paVariable_declaration = 2068,
  paVariable_dimension = 2069,
  paVariable_impl_declaration = 2070,
  paVariable_lvalue = 2071,
  paVariable_port_header = 2072,
  paVariable_port_type = 2073,
  paVirtual_interface_declaration = 2074,
  paWAIT = 2075,
  paWAIT_ORDER = 2076,
  paWAND = 2077,
  paWEAK = 2078,
  paWEAK0 = 2079,
  paWEAK1 = 2080,
  paWHILE = 2081,
  paWILDCARD = 2082,
  paWILD_EQUAL_OP = 2083,
  paWILD_NOTEQUAL_OP = 2084,
  paWIRE = 2085,
  paWITH = 2086,
  paWITHIN = 2087,
  paWOR = 2088,
  paWait_statement = 2089,
  paWhite_space = 2090,
  paXNOR = 2091,
  paXOR = 2092,
  paXor_call = 2093,
  paIndexEnd = 2094,

  // Forced Parser typenames

  paForcedIndexBegin = 3501,
  pa0 = 3502,
  pa1 = 3503,
  paAlwaysKeywd_Always = 3504,
  paAlwaysKeywd_Comb = 3505,
  paAlwaysKeywd_FF = 3506,
  paAlwaysKeywd_Latch = 3507,
  paAssignOp_Add = 3508,
  paAssignOp_ArithShiftLeft = 3509,
  paAssignOp_ArithShiftRight = 3510,
  paAssignOp_Assign = 3511,
  paAssignOp_BitwAnd = 3512,
  paAssignOp_BitwLeftShift = 3513,
  paAssignOp_BitwOr = 3514,
  paAssignOp_BitwRightShift = 3515,
  paAssignOp_BitwXor = 3516,
  paAssignOp_Div = 3517,
  paAssignOp_Modulo = 3518,
  paAssignOp_Mult = 3519,
  paAssignOp_Sub = 3520,
  paBinModOp_BitwAnd = 3521,
  paBinModOp_BitwOr = 3522,
  paBinModOp_BitwXor = 3523,
  paBinModOp_Equiv = 3524,
  paBinModOp_LogicAnd = 3525,
  paBinModOp_LogicOr = 3526,
  paBinModOp_NotEqual = 3527,
  paBinModOp_ReductXnor1 = 3528,
  paBinModOp_ReductXnor2 = 3529,
  paBinOp_ArithShiftLeft = 3530,
  paBinOp_ArithShiftRight = 3531,
  paBinOp_BitwAnd = 3532,
  paBinOp_BitwOr = 3533,
  paBinOp_BitwXor = 3534,
  paBinOp_Div = 3535,
  paBinOp_Equiv = 3536,
  paBinOp_Equivalence = 3537,
  paBinOp_FourStateLogicEqual = 3538,
  paBinOp_FourStateLogicNotEqual = 3539,
  paBinOp_Great = 3540,
  paBinOp_GreatEqual = 3541,
  paBinOp_Imply = 3542,
  paBinOp_Less = 3543,
  paBinOp_LessEqual = 3544,
  paBinOp_LogicAnd = 3545,
  paBinOp_LogicOr = 3546,
  paBinOp_Minus = 3547,
  paBinOp_Mult = 3548,
  paBinOp_MultMult = 3549,
  paBinOp_Not = 3550,
  paBinOp_Percent = 3551,
  paBinOp_Plus = 3552,
  paBinOp_ReductNand = 3553,
  paBinOp_ReductNor = 3554,
  paBinOp_ReductXnor1 = 3555,
  paBinOp_ReductXnor2 = 3556,
  paBinOp_ShiftLeft = 3557,
  paBinOp_ShiftRight = 3558,
  paBinOp_WildEqual = 3559,
  paBinOp_WildNotEqual = 3560,
  paBinOp_WildcardEqual = 3561,
  paBinOp_WildcardNotEqual = 3562,
  paBins_Bins = 3563,
  paBins_Ignore = 3564,
  paBins_Illegal = 3565,
  paClassItemQualifier_Local = 3566,
  paClassItemQualifier_Protected = 3567,
  paClassItemQualifier_Static = 3568,
  paClockingDir_Inout = 3569,
  paClockingDir_Input = 3570,
  paClockingDir_InputOutput = 3571,
  paClockingDir_Output = 3572,
  paCmosSwitchType_Cmos = 3573,
  paCmosSwitchType_RCmos = 3574,
  paColonPartSelectOp = 3575,
  paDecPartSelectOp = 3576,
  paDefaultSkew_Intput = 3577,
  paDefaultSkew_IntputOutput = 3578,
  paDefaultSkew_Output = 3579,
  paDistWeight_AssignRange = 3580,
  paDistWeight_AssignValue = 3581,
  paEdge_Edge = 3582,
  paEdge_Negedge = 3583,
  paEdge_Posedge = 3584,
  paEnableGateType_Bufif0 = 3585,
  paEnableGateType_Bufif1 = 3586,
  paEnableGateType_Notif0 = 3587,
  paEnableGateType_Notif1 = 3588,
  paGenericElementType = 3589,
  paIncDec_MinusMinus = 3590,
  paIncDec_PlusPlus = 3591,
  paIncPartSelectOp = 3592,
  paInitVal_1TickB0 = 3593,
  paInitVal_1TickB1 = 3594,
  paInitVal_1TickBX = 3595,
  paInitVal_1TickBx = 3596,
  paInitVal_1Tickb0 = 3597,
  paInitVal_1Tickb1 = 3598,
  paInitVal_1TickbX = 3599,
  paInitVal_1Tickbx = 3600,
  paInitVal_Integral = 3601,
  paIntVec_TypeBit = 3602,
  paIntVec_TypeLogic = 3603,
  paIntVec_TypeReg = 3604,
  paIntegerAtomType_Byte = 3605,
  paIntegerAtomType_Int = 3606,
  paIntegerAtomType_Integer = 3607,
  paIntegerAtomType_LongInt = 3608,
  paIntegerAtomType_Shortint = 3609,
  paIntegerAtomType_Time = 3610,
  paInterface_instantiation = 3611,
  paLifetime_Automatic = 3612,
  paLifetime_Static = 3613,
  paMethodQualifier_ClassItem = 3614,
  paMethodQualifier_Virtual = 3615,
  paMosSwitchType_NMos = 3616,
  paMosSwitchType_PMos = 3617,
  paMosSwitchType_RNMos = 3618,
  paMosSwitchType_RPMos = 3619,
  paNInpGate_And = 3620,
  paNInpGate_Nand = 3621,
  paNInpGate_Nor = 3622,
  paNInpGate_Or = 3623,
  paNInpGate_Xnor = 3624,
  paNInpGate_Xor = 3625,
  paNOutGate_Buf = 3626,
  paNOutGate_Not = 3627,
  paNetType_Supply0 = 3628,
  paNetType_Supply1 = 3629,
  paNetType_Tri = 3630,
  paNetType_Tri0 = 3631,
  paNetType_Tri1 = 3632,
  paNetType_TriAnd = 3633,
  paNetType_TriOr = 3634,
  paNetType_TriReg = 3635,
  paNetType_Uwire = 3636,
  paNetType_Wand = 3637,
  paNetType_Wire = 3638,
  paNetType_Wor = 3639,
  paNonBlockingTriggerEvent = 3640,
  paNonIntType_Real = 3641,
  paNonIntType_RealTime = 3642,
  paNonIntType_ShortReal = 3643,
  paNumber_1TickB0 = 3644,
  paNumber_1TickB1 = 3645,
  paNumber_1TickBX = 3646,
  paNumber_1TickBx = 3647,
  paNumber_1Tickb0 = 3648,
  paNumber_1Tickb1 = 3649,
  paNumber_1TickbX = 3650,
  paNumber_1Tickbx = 3651,
  paNumber_Integral = 3652,
  paNumber_Real = 3653,
  paNumber_Tick0 = 3654,
  paNumber_Tick1 = 3655,
  paNumber_TickB0 = 3656,
  paNumber_TickB1 = 3657,
  paNumber_Tickb0 = 3658,
  paNumber_Tickb1 = 3659,
  paOverloadOp_Div = 3660,
  paOverloadOp_Equal = 3661,
  paOverloadOp_Equiv = 3662,
  paOverloadOp_Greater = 3663,
  paOverloadOp_GreaterEqual = 3664,
  paOverloadOp_Less = 3665,
  paOverloadOp_LessEqual = 3666,
  paOverloadOp_Minus = 3667,
  paOverloadOp_MinusMinus = 3668,
  paOverloadOp_Mult = 3669,
  paOverloadOp_NotEqual = 3670,
  paOverloadOp_Percent = 3671,
  paOverloadOp_Plus = 3672,
  paOverloadOp_PlusPlus = 3673,
  paOverloadOp_StarStar = 3674,
  paPassEnSwitch_RTranif0 = 3675,
  paPassEnSwitch_RTranif1 = 3676,
  paPassEnSwitch_Tranif0 = 3677,
  paPassEnSwitch_Tranif1 = 3678,
  paPassSwitch_RTran = 3679,
  paPassSwitch_Tran = 3680,
  paPortDir_Inout = 3681,
  paPortDir_Inp = 3682,
  paPortDir_Out = 3683,
  paPortDir_Ref = 3684,
  paProgram_instantiation = 3685,
  paPropQualifier_ClassItem = 3686,
  paPropQualifier_Rand = 3687,
  paPropQualifier_Randc = 3688,
  paRandomQualifier_Rand = 3689,
  paRandomQualifier_RandC = 3690,
  paScalar_1TickB0 = 3691,
  paScalar_1TickB1 = 3692,
  paScalar_1Tickb0 = 3693,
  paScalar_1Tickb1 = 3694,
  paScalar_Integral = 3695,
  paScalar_TickB0 = 3696,
  paScalar_TickB1 = 3697,
  paScalar_Tickb0 = 3698,
  paScalar_Tickb1 = 3699,
  paSeqFormatType_Data = 3700,
  paSeqFormatType_Sequence = 3701,
  paSeqFormatType_Untyped = 3702,
  paSeqLvarPortDir_Inout = 3703,
  paSeqLvarPortDir_Input = 3704,
  paSeqLvarPortDir_Output = 3705,
  paSigning_Signed = 3706,
  paSigning_Unsigned = 3707,
  paTfPortDir_ConstRef = 3708,
  paTfPortDir_Inout = 3709,
  paTfPortDir_Inp = 3710,
  paTfPortDir_Out = 3711,
  paTfPortDir_Ref = 3712,
  paTimeUnitsDecl_TimePrecision = 3713,
  paTimeUnitsDecl_TimePrecisionTimeUnit = 3714,
  paTimeUnitsDecl_TimeUnit = 3715,
  paTimeUnitsDecl_TimeUnitDiv = 3716,
  paTimeUnitsDecl_TimeUnitTimePrecision = 3717,
  paTimingCheckEventControl_Edge = 3718,
  paTimingCheckEventControl_Negedge = 3719,
  paTimingCheckEventControl_Posedge = 3720,
  paUnaryModOp_BitwAnd = 3721,
  paUnaryModOp_BitwOr = 3722,
  paUnaryModOp_BitwXor = 3723,
  paUnaryModOp_Not = 3724,
  paUnaryModOp_ReductNand = 3725,
  paUnaryModOp_ReductNor = 3726,
  paUnaryModOp_ReductXNor1 = 3727,
  paUnaryModOp_ReductXnor2 = 3728,
  paUnaryModOp_Tilda = 3729,
  paUnary_BitwAnd = 3730,
  paUnary_BitwOr = 3731,
  paUnary_BitwXor = 3732,
  paUnary_Minus = 3733,
  paUnary_Not = 3734,
  paUnary_Plus = 3735,
  paUnary_ReductNand = 3736,
  paUnary_ReductNor = 3737,
  paUnary_ReductXnor1 = 3738,
  paUnary_ReductXnor2 = 3739,
  paUnary_Tilda = 3740,
  paX = 3741,
  paZ = 3742,
  paForcedIndexEnd = 3743,
};

typedef std::set<VObjectType> VObjectTypeSet;
typedef std::unordered_set<VObjectType> VObjectTypeUnorderedSet;

} // namespace SURELOG
#endif // SURELOG_VOBJECTTYPES_H
