// Generated by astgen // -*- mode: C++; c-file-style: "cc-mode" -*-
    enum en : uint16_t {
        Active = 0,
        Alias = 1,
        AliasScope = 2,
        Arg = 3,
        Bind = 4,
        CFunc = 5,
        CLocalScope = 6,
        CUse = 7,
        CaseItem = 8,
        Cell = 9,
        CellInline = 10,
        CellInlineScope = 11,
        CgOptionAssign = 12,
        ClassExtends = 13,
        Clocking = 14,
        ClockingItem = 15,
        Config = 16,
        ConfigCell = 17,
        ConfigRule = 18,
        ConfigUse = 19,
        ConstPool = 20,
        Constraint = 21,
        ConstraintBefore = 22,
        DefParam = 23,
        DefaultDisable = 24,
        DpiExport = 25,
        ElabDisplay = 26,
        Empty = 27,
        EnumItem = 28,
        ForeachHeader = 29,
        GenCaseItem = 30,
        Implicit = 31,
        InitItem = 32,
        IntfRef = 33,
        Library = 34,
        Modport = 35,
        ModportClockingRef = 36,
        ModportFTaskRef = 37,
        ModportVarRef = 38,
        Netlist = 39,
        PackageExport = 40,
        PackageExportStarStar = 41,
        PackageImport = 42,
        Pin = 43,
        Port = 44,
        Pragma = 45,
        PropSpec = 46,
        Pull = 47,
        Scope = 48,
        SenItem = 49,
        SenTree = 50,
        StrengthSpec = 51,
        SystemCSection = 52,
        Text = 53,
        TextBlock = 54,
        TopScope = 55,
        TypeTable = 56,
        Typedef = 57,
        TypedefFwd = 58,
        UdpTable = 59,
        UdpTableLine = 60,
        UdpTableLineVal = 61,
        Var = 62,
        VarScope = 63,
        With = 64,
        CoverOtherDecl = 65,
        CoverToggleDecl = 66,
        AssocArrayDType = 67,
        BasicDType = 68,
        BracketArrayDType = 69,
        CDType = 70,
        ClassRefDType = 71,
        ConstDType = 72,
        ConstraintRefDType = 73,
        DefImplicitDType = 74,
        DynArrayDType = 75,
        EmptyQueueDType = 76,
        EnumDType = 77,
        IfaceGenericDType = 78,
        IfaceRefDType = 79,
        MemberDType = 80,
        NBACommitQueueDType = 81,
        ParamTypeDType = 82,
        ParseTypeDType = 83,
        QueueDType = 84,
        RefDType = 85,
        RequireDType = 86,
        SampleQueueDType = 87,
        StreamDType = 88,
        UnsizedArrayDType = 89,
        VoidDType = 90,
        WildcardArrayDType = 91,
        PackArrayDType = 92,
        UnpackArrayDType = 93,
        StructDType = 94,
        UnionDType = 95,
        AddrOfCFunc = 96,
        AttrOf = 97,
        CExpr = 98,
        CExprUser = 99,
        CMethodHard = 100,
        CReset = 101,
        Cast = 102,
        CastParse = 103,
        CastSize = 104,
        CellArrayRef = 105,
        CellRef = 106,
        ClassOrPackageRef = 107,
        ConsAssoc = 108,
        ConsDynArray = 109,
        ConsPackMember = 110,
        ConsPackUOrStruct = 111,
        ConsQueue = 112,
        ConsWildcard = 113,
        Const = 114,
        ConstraintRef = 115,
        CvtArrayToArray = 116,
        CvtArrayToPacked = 117,
        CvtPackedToArray = 118,
        CvtUnpackedToQueue = 119,
        Dist = 120,
        DistItem = 121,
        Dot = 122,
        EmptyQueue = 123,
        EnumItemRef = 124,
        ExprStmt = 125,
        FError = 126,
        FOpen = 127,
        FOpenMcd = 128,
        FRead = 129,
        FRewind = 130,
        FScanF = 131,
        FSeek = 132,
        FTell = 133,
        Falling = 134,
        Fell = 135,
        Future = 136,
        GatePin = 137,
        GetInitialRandomSeed = 138,
        Implication = 139,
        InitArray = 140,
        Inside = 141,
        InsideRange = 142,
        LambdaArgRef = 143,
        Matches = 144,
        MemberSel = 145,
        NewCopy = 146,
        NewDynamic = 147,
        PExpr = 148,
        ParseHolder = 149,
        ParseRef = 150,
        Past = 151,
        PatMember = 152,
        Pattern = 153,
        PatternStar = 154,
        PatternVar = 155,
        Rand = 156,
        RandRNG = 157,
        Rising = 158,
        Rose = 159,
        SConsRep = 160,
        SExpr = 161,
        SFormatArg = 162,
        SFormatF = 163,
        SGotoRep = 164,
        SNonConsRep = 165,
        SScanF = 166,
        Sampled = 167,
        ScopeName = 168,
        SetAssoc = 169,
        SetWildcard = 170,
        Stable = 171,
        StackTraceF = 172,
        Steady = 173,
        StructSel = 174,
        SysIgnore = 175,
        SystemF = 176,
        TaggedExpr = 177,
        TaggedPattern = 178,
        TestPlusArgs = 179,
        ThisRef = 180,
        TimePrecision = 181,
        TimeUnit = 182,
        Unbounded = 183,
        UnlinkedRef = 184,
        Until = 185,
        ValuePlusArgs = 186,
        WithParse = 187,
        BufIf1 = 188,
        CastDynamic = 189,
        CompareNN = 190,
        Concat = 191,
        ConcatN = 192,
        Div = 193,
        DivD = 194,
        DivS = 195,
        EqWild = 196,
        FGetS = 197,
        FUngetC = 198,
        GetcN = 199,
        GetcRefN = 200,
        Gt = 201,
        GtD = 202,
        GtN = 203,
        GtS = 204,
        Gte = 205,
        GteD = 206,
        GteN = 207,
        GteS = 208,
        LogAnd = 209,
        LogIf = 210,
        LogOr = 211,
        Lt = 212,
        LtD = 213,
        LtN = 214,
        LtS = 215,
        Lte = 216,
        LteD = 217,
        LteN = 218,
        LteS = 219,
        ModDiv = 220,
        ModDivS = 221,
        NeqWild = 222,
        Pow = 223,
        PowD = 224,
        PowSS = 225,
        PowSU = 226,
        PowUS = 227,
        Replicate = 228,
        ReplicateN = 229,
        SAnd = 230,
        SIntersect = 231,
        SOr = 232,
        SThroughout = 233,
        SWithin = 234,
        Sel = 235,
        ShiftL = 236,
        ShiftLOvr = 237,
        ShiftR = 238,
        ShiftROvr = 239,
        ShiftRS = 240,
        ShiftRSOvr = 241,
        Sub = 242,
        SubD = 243,
        URandomRange = 244,
        Eq = 245,
        EqCase = 246,
        EqD = 247,
        EqN = 248,
        EqT = 249,
        LogEq = 250,
        Neq = 251,
        NeqCase = 252,
        NeqD = 253,
        NeqN = 254,
        NeqT = 255,
        Add = 256,
        AddD = 257,
        And = 258,
        Mul = 259,
        MulD = 260,
        MulS = 261,
        Or = 262,
        Xor = 263,
        DistChiSquare = 264,
        DistExponential = 265,
        DistPoisson = 266,
        DistT = 267,
        ArraySel = 268,
        AssocSel = 269,
        WildcardSel = 270,
        WordSel = 271,
        StreamL = 272,
        StreamR = 273,
        Atan2D = 274,
        HypotD = 275,
        CCall = 276,
        CMethodCall = 277,
        CNew = 278,
        FuncRef = 279,
        MethodCall = 280,
        New = 281,
        TaskRef = 282,
        SelBit = 283,
        SelExtract = 284,
        SelMinus = 285,
        SelPlus = 286,
        CountBits = 287,
        InferredDisable = 288,
        Time = 289,
        TimeD = 290,
        Cond = 291,
        PostAdd = 292,
        PostSub = 293,
        PreAdd = 294,
        PreSub = 295,
        PutcN = 296,
        SliceSel = 297,
        SubstrN = 298,
        DistErlang = 299,
        DistNormal = 300,
        DistUniform = 301,
        AtoN = 302,
        BitsToRealD = 303,
        CCast = 304,
        CLog2 = 305,
        CastWrap = 306,
        CountOnes = 307,
        CvtPackString = 308,
        Extend = 309,
        ExtendS = 310,
        FEof = 311,
        FGetC = 312,
        ISToRD = 313,
        IToRD = 314,
        IsUnbounded = 315,
        IsUnknown = 316,
        LenN = 317,
        LogNot = 318,
        NToI = 319,
        Negate = 320,
        NegateD = 321,
        Not = 322,
        NullCheck = 323,
        OneHot = 324,
        OneHot0 = 325,
        RToIRoundS = 326,
        RToIS = 327,
        RealToBits = 328,
        RedAnd = 329,
        RedOr = 330,
        RedXor = 331,
        ResizeLValue = 332,
        Signed = 333,
        TimeImport = 334,
        ToLowerN = 335,
        ToStringN = 336,
        ToUpperN = 337,
        Unsigned = 338,
        AcosD = 339,
        AcoshD = 340,
        AsinD = 341,
        AsinhD = 342,
        AtanD = 343,
        AtanhD = 344,
        CeilD = 345,
        CosD = 346,
        CoshD = 347,
        ExpD = 348,
        FloorD = 349,
        Log10D = 350,
        LogD = 351,
        SinD = 352,
        SinhD = 353,
        SqrtD = 354,
        TanD = 355,
        TanhD = 356,
        VarRef = 357,
        VarXRef = 358,
        Func = 359,
        Let = 360,
        Property = 361,
        Sequence = 362,
        Task = 363,
        CFile = 364,
        VFile = 365,
        GenBlock = 366,
        GenCase = 367,
        GenFor = 368,
        GenIf = 369,
        Class = 370,
        ClassPackage = 371,
        Iface = 372,
        Module = 373,
        NotFoundModule = 374,
        Package = 375,
        Primitive = 376,
        Always = 377,
        AlwaysObserved = 378,
        AlwaysPost = 379,
        AlwaysPostponed = 380,
        AlwaysPre = 381,
        AlwaysReactive = 382,
        Final = 383,
        Initial = 384,
        InitialAutomatic = 385,
        InitialStatic = 386,
        BracketRange = 387,
        Range = 388,
        UnsizedRange = 389,
        WildcardRange = 390,
        AssertCtl = 391,
        Break = 392,
        CAwait = 393,
        CReturn = 394,
        CStmt = 395,
        CStmtUser = 396,
        Case = 397,
        Comment = 398,
        ConstraintExpr = 399,
        ConstraintUnique = 400,
        Continue = 401,
        CoverInc = 402,
        CoverToggle = 403,
        Delay = 404,
        Disable = 405,
        DisableFork = 406,
        Display = 407,
        DumpCtl = 408,
        EventControl = 409,
        ExecGraph = 410,
        FClose = 411,
        FFlush = 412,
        Finish = 413,
        FinishFork = 414,
        FireEvent = 415,
        InitialAutomaticStmt = 416,
        InitialStaticStmt = 417,
        JumpBlock = 418,
        JumpGo = 419,
        Loop = 420,
        LoopTest = 421,
        MonitorOff = 422,
        PExprClause = 423,
        PrintTimeScale = 424,
        RSBreak = 425,
        RSProd = 426,
        RSProdItem = 427,
        RSProdList = 428,
        RSReturn = 429,
        RSRule = 430,
        RandCase = 431,
        RandSequence = 432,
        Release = 433,
        Repeat = 434,
        Return = 435,
        SFormat = 436,
        Setuphold = 437,
        SplitPlaceholder = 438,
        StackTraceT = 439,
        StmtExpr = 440,
        StmtPragma = 441,
        Stop = 442,
        SystemT = 443,
        TimeFormat = 444,
        TraceDecl = 445,
        TraceInc = 446,
        TracePopPrefix = 447,
        TracePushPrefix = 448,
        Wait = 449,
        WaitFork = 450,
        Assign = 451,
        AssignCont = 452,
        AssignDly = 453,
        AssignForce = 454,
        AssignW = 455,
        Begin = 456,
        Fork = 457,
        Assert = 458,
        AssertIntrinsic = 459,
        Cover = 460,
        Restrict = 461,
        ConstraintForeach = 462,
        Foreach = 463,
        ConstraintIf = 464,
        If = 465,
        ReadMem = 466,
        WriteMem = 467,
    };
    static constexpr size_t NUM_TYPES() { return 468; }
    enum bounds : uint16_t {
        firstNode = 0,
        lastNode  = 467,
        firstNodeCoverDecl = 65,
        lastNodeCoverDecl  = 66,
        firstNodeDType = 67,
        lastNodeDType  = 95,
        firstNodeArrayDType = 92,
        lastNodeArrayDType  = 93,
        firstNodeUOrStructDType = 94,
        lastNodeUOrStructDType  = 95,
        firstNodeExpr = 96,
        lastNodeExpr  = 358,
        firstNodeBiop = 188,
        lastNodeBiop  = 275,
        firstNodeBiCom = 245,
        lastNodeBiCom  = 263,
        firstNodeBiComAsv = 256,
        lastNodeBiComAsv  = 263,
        firstNodeDistBiop = 264,
        lastNodeDistBiop  = 267,
        firstNodeSel = 268,
        lastNodeSel  = 271,
        firstNodeStream = 272,
        lastNodeStream  = 273,
        firstNodeSystemBiopD = 274,
        lastNodeSystemBiopD  = 275,
        firstNodeCCall = 276,
        lastNodeCCall  = 278,
        firstNodeFTaskRef = 279,
        lastNodeFTaskRef  = 282,
        firstNodePreSel = 283,
        lastNodePreSel  = 286,
        firstNodeQuadop = 287,
        lastNodeQuadop  = 287,
        firstNodeTermop = 288,
        lastNodeTermop  = 290,
        firstNodeTriop = 291,
        lastNodeTriop  = 301,
        firstNodeDistTriop = 299,
        lastNodeDistTriop  = 301,
        firstNodeUniop = 302,
        lastNodeUniop  = 356,
        firstNodeSystemUniopD = 339,
        lastNodeSystemUniopD  = 356,
        firstNodeVarRef = 357,
        lastNodeVarRef  = 358,
        firstNodeFTask = 359,
        lastNodeFTask  = 363,
        firstNodeFile = 364,
        lastNodeFile  = 365,
        firstNodeGen = 366,
        lastNodeGen  = 369,
        firstNodeModule = 370,
        lastNodeModule  = 376,
        firstNodeProcedure = 377,
        lastNodeProcedure  = 386,
        firstNodeRange = 387,
        lastNodeRange  = 390,
        firstNodeStmt = 391,
        lastNodeStmt  = 467,
        firstNodeAssign = 451,
        lastNodeAssign  = 455,
        firstNodeBlock = 456,
        lastNodeBlock  = 457,
        firstNodeCoverOrAssert = 458,
        lastNodeCoverOrAssert  = 461,
        firstNodeForeach = 462,
        lastNodeForeach  = 463,
        firstNodeIf = 464,
        lastNodeIf  = 465,
        firstNodeReadWriteMem = 466,
        lastNodeReadWriteMem  = 467,
    };
    const char* ascii() const VL_MT_SAFE {
        static const char* const names[] = {
            "ACTIVE",
            "ALIAS",
            "ALIASSCOPE",
            "ARG",
            "BIND",
            "CFUNC",
            "CLOCALSCOPE",
            "CUSE",
            "CASEITEM",
            "CELL",
            "CELLINLINE",
            "CELLINLINESCOPE",
            "CGOPTIONASSIGN",
            "CLASSEXTENDS",
            "CLOCKING",
            "CLOCKINGITEM",
            "CONFIG",
            "CONFIGCELL",
            "CONFIGRULE",
            "CONFIGUSE",
            "CONSTPOOL",
            "CONSTRAINT",
            "CONSTRAINTBEFORE",
            "DEFPARAM",
            "DEFAULTDISABLE",
            "DPIEXPORT",
            "ELABDISPLAY",
            "EMPTY",
            "ENUMITEM",
            "FOREACHHEADER",
            "GENCASEITEM",
            "IMPLICIT",
            "INITITEM",
            "INTFREF",
            "LIBRARY",
            "MODPORT",
            "MODPORTCLOCKINGREF",
            "MODPORTFTASKREF",
            "MODPORTVARREF",
            "NETLIST",
            "PACKAGEEXPORT",
            "PACKAGEEXPORTSTARSTAR",
            "PACKAGEIMPORT",
            "PIN",
            "PORT",
            "PRAGMA",
            "PROPSPEC",
            "PULL",
            "SCOPE",
            "SENITEM",
            "SENTREE",
            "STRENGTHSPEC",
            "SYSTEMCSECTION",
            "TEXT",
            "TEXTBLOCK",
            "TOPSCOPE",
            "TYPETABLE",
            "TYPEDEF",
            "TYPEDEFFWD",
            "UDPTABLE",
            "UDPTABLELINE",
            "UDPTABLELINEVAL",
            "VAR",
            "VARSCOPE",
            "WITH",
            "COVEROTHERDECL",
            "COVERTOGGLEDECL",
            "ASSOCARRAYDTYPE",
            "BASICDTYPE",
            "BRACKETARRAYDTYPE",
            "CDTYPE",
            "CLASSREFDTYPE",
            "CONSTDTYPE",
            "CONSTRAINTREFDTYPE",
            "DEFIMPLICITDTYPE",
            "DYNARRAYDTYPE",
            "EMPTYQUEUEDTYPE",
            "ENUMDTYPE",
            "IFACEGENERICDTYPE",
            "IFACEREFDTYPE",
            "MEMBERDTYPE",
            "NBACOMMITQUEUEDTYPE",
            "PARAMTYPEDTYPE",
            "PARSETYPEDTYPE",
            "QUEUEDTYPE",
            "REFDTYPE",
            "REQUIREDTYPE",
            "SAMPLEQUEUEDTYPE",
            "STREAMDTYPE",
            "UNSIZEDARRAYDTYPE",
            "VOIDDTYPE",
            "WILDCARDARRAYDTYPE",
            "PACKARRAYDTYPE",
            "UNPACKARRAYDTYPE",
            "STRUCTDTYPE",
            "UNIONDTYPE",
            "ADDROFCFUNC",
            "ATTROF",
            "CEXPR",
            "CEXPRUSER",
            "CMETHODHARD",
            "CRESET",
            "CAST",
            "CASTPARSE",
            "CASTSIZE",
            "CELLARRAYREF",
            "CELLREF",
            "CLASSORPACKAGEREF",
            "CONSASSOC",
            "CONSDYNARRAY",
            "CONSPACKMEMBER",
            "CONSPACKUORSTRUCT",
            "CONSQUEUE",
            "CONSWILDCARD",
            "CONST",
            "CONSTRAINTREF",
            "CVTARRAYTOARRAY",
            "CVTARRAYTOPACKED",
            "CVTPACKEDTOARRAY",
            "CVTUNPACKEDTOQUEUE",
            "DIST",
            "DISTITEM",
            "DOT",
            "EMPTYQUEUE",
            "ENUMITEMREF",
            "EXPRSTMT",
            "FERROR",
            "FOPEN",
            "FOPENMCD",
            "FREAD",
            "FREWIND",
            "FSCANF",
            "FSEEK",
            "FTELL",
            "FALLING",
            "FELL",
            "FUTURE",
            "GATEPIN",
            "GETINITIALRANDOMSEED",
            "IMPLICATION",
            "INITARRAY",
            "INSIDE",
            "INSIDERANGE",
            "LAMBDAARGREF",
            "MATCHES",
            "MEMBERSEL",
            "NEWCOPY",
            "NEWDYNAMIC",
            "PEXPR",
            "PARSEHOLDER",
            "PARSEREF",
            "PAST",
            "PATMEMBER",
            "PATTERN",
            "PATTERNSTAR",
            "PATTERNVAR",
            "RAND",
            "RANDRNG",
            "RISING",
            "ROSE",
            "SCONSREP",
            "SEXPR",
            "SFORMATARG",
            "SFORMATF",
            "SGOTOREP",
            "SNONCONSREP",
            "SSCANF",
            "SAMPLED",
            "SCOPENAME",
            "SETASSOC",
            "SETWILDCARD",
            "STABLE",
            "STACKTRACEF",
            "STEADY",
            "STRUCTSEL",
            "SYSIGNORE",
            "SYSTEMF",
            "TAGGEDEXPR",
            "TAGGEDPATTERN",
            "TESTPLUSARGS",
            "THISREF",
            "TIMEPRECISION",
            "TIMEUNIT",
            "UNBOUNDED",
            "UNLINKEDREF",
            "UNTIL",
            "VALUEPLUSARGS",
            "WITHPARSE",
            "BUFIF1",
            "CASTDYNAMIC",
            "COMPARENN",
            "CONCAT",
            "CONCATN",
            "DIV",
            "DIVD",
            "DIVS",
            "EQWILD",
            "FGETS",
            "FUNGETC",
            "GETCN",
            "GETCREFN",
            "GT",
            "GTD",
            "GTN",
            "GTS",
            "GTE",
            "GTED",
            "GTEN",
            "GTES",
            "LOGAND",
            "LOGIF",
            "LOGOR",
            "LT",
            "LTD",
            "LTN",
            "LTS",
            "LTE",
            "LTED",
            "LTEN",
            "LTES",
            "MODDIV",
            "MODDIVS",
            "NEQWILD",
            "POW",
            "POWD",
            "POWSS",
            "POWSU",
            "POWUS",
            "REPLICATE",
            "REPLICATEN",
            "SAND",
            "SINTERSECT",
            "SOR",
            "STHROUGHOUT",
            "SWITHIN",
            "SEL",
            "SHIFTL",
            "SHIFTLOVR",
            "SHIFTR",
            "SHIFTROVR",
            "SHIFTRS",
            "SHIFTRSOVR",
            "SUB",
            "SUBD",
            "URANDOMRANGE",
            "EQ",
            "EQCASE",
            "EQD",
            "EQN",
            "EQT",
            "LOGEQ",
            "NEQ",
            "NEQCASE",
            "NEQD",
            "NEQN",
            "NEQT",
            "ADD",
            "ADDD",
            "AND",
            "MUL",
            "MULD",
            "MULS",
            "OR",
            "XOR",
            "DISTCHISQUARE",
            "DISTEXPONENTIAL",
            "DISTPOISSON",
            "DISTT",
            "ARRAYSEL",
            "ASSOCSEL",
            "WILDCARDSEL",
            "WORDSEL",
            "STREAML",
            "STREAMR",
            "ATAN2D",
            "HYPOTD",
            "CCALL",
            "CMETHODCALL",
            "CNEW",
            "FUNCREF",
            "METHODCALL",
            "NEW",
            "TASKREF",
            "SELBIT",
            "SELEXTRACT",
            "SELMINUS",
            "SELPLUS",
            "COUNTBITS",
            "INFERREDDISABLE",
            "TIME",
            "TIMED",
            "COND",
            "POSTADD",
            "POSTSUB",
            "PREADD",
            "PRESUB",
            "PUTCN",
            "SLICESEL",
            "SUBSTRN",
            "DISTERLANG",
            "DISTNORMAL",
            "DISTUNIFORM",
            "ATON",
            "BITSTOREALD",
            "CCAST",
            "CLOG2",
            "CASTWRAP",
            "COUNTONES",
            "CVTPACKSTRING",
            "EXTEND",
            "EXTENDS",
            "FEOF",
            "FGETC",
            "ISTORD",
            "ITORD",
            "ISUNBOUNDED",
            "ISUNKNOWN",
            "LENN",
            "LOGNOT",
            "NTOI",
            "NEGATE",
            "NEGATED",
            "NOT",
            "NULLCHECK",
            "ONEHOT",
            "ONEHOT0",
            "RTOIROUNDS",
            "RTOIS",
            "REALTOBITS",
            "REDAND",
            "REDOR",
            "REDXOR",
            "RESIZELVALUE",
            "SIGNED",
            "TIMEIMPORT",
            "TOLOWERN",
            "TOSTRINGN",
            "TOUPPERN",
            "UNSIGNED",
            "ACOSD",
            "ACOSHD",
            "ASIND",
            "ASINHD",
            "ATAND",
            "ATANHD",
            "CEILD",
            "COSD",
            "COSHD",
            "EXPD",
            "FLOORD",
            "LOG10D",
            "LOGD",
            "SIND",
            "SINHD",
            "SQRTD",
            "TAND",
            "TANHD",
            "VARREF",
            "VARXREF",
            "FUNC",
            "LET",
            "PROPERTY",
            "SEQUENCE",
            "TASK",
            "CFILE",
            "VFILE",
            "GENBLOCK",
            "GENCASE",
            "GENFOR",
            "GENIF",
            "CLASS",
            "CLASSPACKAGE",
            "IFACE",
            "MODULE",
            "NOTFOUNDMODULE",
            "PACKAGE",
            "PRIMITIVE",
            "ALWAYS",
            "ALWAYSOBSERVED",
            "ALWAYSPOST",
            "ALWAYSPOSTPONED",
            "ALWAYSPRE",
            "ALWAYSREACTIVE",
            "FINAL",
            "INITIAL",
            "INITIALAUTOMATIC",
            "INITIALSTATIC",
            "BRACKETRANGE",
            "RANGE",
            "UNSIZEDRANGE",
            "WILDCARDRANGE",
            "ASSERTCTL",
            "BREAK",
            "CAWAIT",
            "CRETURN",
            "CSTMT",
            "CSTMTUSER",
            "CASE",
            "COMMENT",
            "CONSTRAINTEXPR",
            "CONSTRAINTUNIQUE",
            "CONTINUE",
            "COVERINC",
            "COVERTOGGLE",
            "DELAY",
            "DISABLE",
            "DISABLEFORK",
            "DISPLAY",
            "DUMPCTL",
            "EVENTCONTROL",
            "EXECGRAPH",
            "FCLOSE",
            "FFLUSH",
            "FINISH",
            "FINISHFORK",
            "FIREEVENT",
            "INITIALAUTOMATICSTMT",
            "INITIALSTATICSTMT",
            "JUMPBLOCK",
            "JUMPGO",
            "LOOP",
            "LOOPTEST",
            "MONITOROFF",
            "PEXPRCLAUSE",
            "PRINTTIMESCALE",
            "RSBREAK",
            "RSPROD",
            "RSPRODITEM",
            "RSPRODLIST",
            "RSRETURN",
            "RSRULE",
            "RANDCASE",
            "RANDSEQUENCE",
            "RELEASE",
            "REPEAT",
            "RETURN",
            "SFORMAT",
            "SETUPHOLD",
            "SPLITPLACEHOLDER",
            "STACKTRACET",
            "STMTEXPR",
            "STMTPRAGMA",
            "STOP",
            "SYSTEMT",
            "TIMEFORMAT",
            "TRACEDECL",
            "TRACEINC",
            "TRACEPOPPREFIX",
            "TRACEPUSHPREFIX",
            "WAIT",
            "WAITFORK",
            "ASSIGN",
            "ASSIGNCONT",
            "ASSIGNDLY",
            "ASSIGNFORCE",
            "ASSIGNW",
            "BEGIN",
            "FORK",
            "ASSERT",
            "ASSERTINTRINSIC",
            "COVER",
            "RESTRICT",
            "CONSTRAINTFOREACH",
            "FOREACH",
            "CONSTRAINTIF",
            "IF",
            "READMEM",
            "WRITEMEM",
        };
        return names[m_e];
    }
