// 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,
        CUse = 6,
        CaseItem = 7,
        Cell = 8,
        CellInline = 9,
        CellInlineScope = 10,
        CgOptionAssign = 11,
        ClassExtends = 12,
        Clocking = 13,
        ClockingItem = 14,
        Config = 15,
        ConfigCell = 16,
        ConfigRule = 17,
        ConfigUse = 18,
        ConstPool = 19,
        Constraint = 20,
        CoverBin = 21,
        CoverOption = 22,
        CoverTransItem = 23,
        CoverTransSet = 24,
        Covergroup = 25,
        CoverpointRef = 26,
        DefParam = 27,
        DefaultClocking = 28,
        DefaultDisable = 29,
        DpiExport = 30,
        ElabDisplay = 31,
        Empty = 32,
        EnumItem = 33,
        ForeachHeader = 34,
        GenCaseItem = 35,
        Implicit = 36,
        InitItem = 37,
        IntfRef = 38,
        Library = 39,
        Modport = 40,
        ModportClockingRef = 41,
        ModportFTaskRef = 42,
        ModportVarRef = 43,
        Netlist = 44,
        PackageExport = 45,
        PackageExportStarStar = 46,
        PackageImport = 47,
        Pin = 48,
        Port = 49,
        Pragma = 50,
        PropSpec = 51,
        Pull = 52,
        Scope = 53,
        SenItem = 54,
        SenTree = 55,
        StrengthSpec = 56,
        SystemCSection = 57,
        Text = 58,
        TextBlock = 59,
        TopScope = 60,
        TypeTable = 61,
        Typedef = 62,
        TypedefFwd = 63,
        UdpTable = 64,
        UdpTableLine = 65,
        UdpTableLineVal = 66,
        Var = 67,
        VarScope = 68,
        With = 69,
        CoverOtherDecl = 70,
        CoverToggleDecl = 71,
        AssocArrayDType = 72,
        BasicDType = 73,
        BracketArrayDType = 74,
        CDType = 75,
        ClassRefDType = 76,
        ConstDType = 77,
        ConstraintRefDType = 78,
        DefImplicitDType = 79,
        DynArrayDType = 80,
        EmptyQueueDType = 81,
        EnumDType = 82,
        IfaceGenericDType = 83,
        IfaceRefDType = 84,
        MemberDType = 85,
        NBACommitQueueDType = 86,
        ParamTypeDType = 87,
        ParseTypeDType = 88,
        QueueDType = 89,
        RefDType = 90,
        RequireDType = 91,
        SampleQueueDType = 92,
        StreamDType = 93,
        UnsizedArrayDType = 94,
        VoidDType = 95,
        WildcardArrayDType = 96,
        PackArrayDType = 97,
        UnpackArrayDType = 98,
        StructDType = 99,
        UnionDType = 100,
        AbortOn = 101,
        AddrOfCFunc = 102,
        AttrOf = 103,
        CExpr = 104,
        CExprUser = 105,
        CMethodHard = 106,
        CReset = 107,
        Cast = 108,
        CastParse = 109,
        CastSize = 110,
        CellArrayRef = 111,
        CellRef = 112,
        ClassOrPackageRef = 113,
        ConsAssoc = 114,
        ConsDynArray = 115,
        ConsPackMember = 116,
        ConsPackUOrStruct = 117,
        ConsQueue = 118,
        ConsWildcard = 119,
        Const = 120,
        ConstraintRef = 121,
        CvtArrayToArray = 122,
        CvtArrayToPacked = 123,
        CvtPackedToArray = 124,
        CvtUnpackedToQueue = 125,
        Dist = 126,
        DistItem = 127,
        Dot = 128,
        EmptyQueue = 129,
        EnumItemRef = 130,
        ExprStmt = 131,
        FError = 132,
        FOpen = 133,
        FOpenMcd = 134,
        FRead = 135,
        FRewind = 136,
        FScanF = 137,
        FSeek = 138,
        FTell = 139,
        Falling = 140,
        Fell = 141,
        Future = 142,
        GatePin = 143,
        GetInitialRandomSeed = 144,
        Implication = 145,
        InitArray = 146,
        Inside = 147,
        InsideRange = 148,
        LambdaArgRef = 149,
        MatchMasked = 150,
        Matches = 151,
        MemberSel = 152,
        NewCopy = 153,
        NewDynamic = 154,
        PExpr = 155,
        ParseHolder = 156,
        ParseRef = 157,
        Past = 158,
        PatMember = 159,
        Pattern = 160,
        PatternStar = 161,
        PatternVar = 162,
        PropAlways = 163,
        Rand = 164,
        RandRNG = 165,
        Rising = 166,
        Rose = 167,
        SClocked = 168,
        SConsRep = 169,
        SEventually = 170,
        SExpr = 171,
        SFormatArg = 172,
        SFormatF = 173,
        SGotoRep = 174,
        SNonConsRep = 175,
        SScanF = 176,
        Sampled = 177,
        ScopeName = 178,
        SetAssoc = 179,
        SetWildcard = 180,
        Stable = 181,
        StackTraceF = 182,
        Steady = 183,
        StructSel = 184,
        SysIgnore = 185,
        SystemF = 186,
        TaggedExpr = 187,
        TaggedPattern = 188,
        TestPlusArgs = 189,
        ThisRef = 190,
        TimePrecision = 191,
        TimeUnit = 192,
        Unbounded = 193,
        UnlinkedRef = 194,
        Until = 195,
        ValuePlusArgs = 196,
        WithParse = 197,
        BufIf1 = 198,
        CastDynamic = 199,
        CompareNN = 200,
        Concat = 201,
        ConcatN = 202,
        Div = 203,
        DivD = 204,
        DivS = 205,
        EqWild = 206,
        FGetS = 207,
        FUngetC = 208,
        GetcN = 209,
        GetcRefN = 210,
        Gt = 211,
        GtD = 212,
        GtN = 213,
        GtS = 214,
        Gte = 215,
        GteD = 216,
        GteN = 217,
        GteS = 218,
        LogAnd = 219,
        LogIf = 220,
        LogOr = 221,
        Lt = 222,
        LtD = 223,
        LtN = 224,
        LtS = 225,
        Lte = 226,
        LteD = 227,
        LteN = 228,
        LteS = 229,
        ModDiv = 230,
        ModDivS = 231,
        NeqWild = 232,
        Pow = 233,
        PowD = 234,
        PowSS = 235,
        PowSU = 236,
        PowUS = 237,
        Replicate = 238,
        ReplicateN = 239,
        SAnd = 240,
        SIntersect = 241,
        SOr = 242,
        SThroughout = 243,
        SWithin = 244,
        Sel = 245,
        ShiftL = 246,
        ShiftLOvr = 247,
        ShiftR = 248,
        ShiftROvr = 249,
        ShiftRS = 250,
        ShiftRSOvr = 251,
        Sub = 252,
        SubD = 253,
        URandomRange = 254,
        Eq = 255,
        EqCase = 256,
        EqD = 257,
        EqN = 258,
        EqT = 259,
        LogEq = 260,
        Neq = 261,
        NeqCase = 262,
        NeqD = 263,
        NeqN = 264,
        NeqT = 265,
        Add = 266,
        AddD = 267,
        And = 268,
        Mul = 269,
        MulD = 270,
        MulS = 271,
        Or = 272,
        Xor = 273,
        DistChiSquare = 274,
        DistExponential = 275,
        DistPoisson = 276,
        DistT = 277,
        ArraySel = 278,
        AssocSel = 279,
        WildcardSel = 280,
        WordSel = 281,
        StreamL = 282,
        StreamR = 283,
        Atan2D = 284,
        HypotD = 285,
        CCall = 286,
        CMethodCall = 287,
        CNew = 288,
        FuncRef = 289,
        MethodCall = 290,
        New = 291,
        TaskRef = 292,
        SelBit = 293,
        SelExtract = 294,
        SelMinus = 295,
        SelPlus = 296,
        CountBits = 297,
        InferredDisable = 298,
        Time = 299,
        TimeD = 300,
        Cond = 301,
        PutcN = 302,
        SliceSel = 303,
        SubstrN = 304,
        DistErlang = 305,
        DistNormal = 306,
        DistUniform = 307,
        AtoN = 308,
        BitsToRealD = 309,
        CCast = 310,
        CLog2 = 311,
        CastWrap = 312,
        CountOnes = 313,
        CvtPackString = 314,
        Extend = 315,
        ExtendS = 316,
        FEof = 317,
        FGetC = 318,
        ISToRD = 319,
        IToRD = 320,
        IsUnbounded = 321,
        IsUnknown = 322,
        LenN = 323,
        LogNot = 324,
        MostSetBitP1 = 325,
        NToI = 326,
        Negate = 327,
        NegateD = 328,
        Not = 329,
        NullCheck = 330,
        OneHot = 331,
        OneHot0 = 332,
        PostDec = 333,
        PostInc = 334,
        PreDec = 335,
        PreInc = 336,
        RToIRoundS = 337,
        RToIS = 338,
        RealToBits = 339,
        RedAnd = 340,
        RedOr = 341,
        RedXor = 342,
        ResizeLValue = 343,
        Signed = 344,
        TimeImport = 345,
        ToLowerN = 346,
        ToStringN = 347,
        ToUpperN = 348,
        Unsigned = 349,
        AcosD = 350,
        AcoshD = 351,
        AsinD = 352,
        AsinhD = 353,
        AtanD = 354,
        AtanhD = 355,
        CeilD = 356,
        CosD = 357,
        CoshD = 358,
        ExpD = 359,
        FloorD = 360,
        Log10D = 361,
        LogD = 362,
        SinD = 363,
        SinhD = 364,
        SqrtD = 365,
        TanD = 366,
        TanhD = 367,
        VarRef = 368,
        VarXRef = 369,
        Func = 370,
        Let = 371,
        Property = 372,
        Sequence = 373,
        Task = 374,
        CFile = 375,
        VFile = 376,
        CoverCross = 377,
        Coverpoint = 378,
        GenBlock = 379,
        GenCase = 380,
        GenFor = 381,
        GenIf = 382,
        Class = 383,
        ClassPackage = 384,
        Iface = 385,
        Module = 386,
        NotFoundModule = 387,
        Package = 388,
        Primitive = 389,
        Always = 390,
        AlwaysObserved = 391,
        AlwaysPost = 392,
        AlwaysPostponed = 393,
        AlwaysPre = 394,
        AlwaysReactive = 395,
        Final = 396,
        Initial = 397,
        InitialAutomatic = 398,
        InitialStatic = 399,
        BracketRange = 400,
        Range = 401,
        UnsizedRange = 402,
        WildcardRange = 403,
        AssertCtl = 404,
        Break = 405,
        CAwait = 406,
        CLocalScope = 407,
        CReturn = 408,
        CStmt = 409,
        CStmtUser = 410,
        Case = 411,
        Comment = 412,
        ConstraintBefore = 413,
        ConstraintExpr = 414,
        ConstraintUnique = 415,
        Continue = 416,
        CoverInc = 417,
        CoverToggle = 418,
        Deassign = 419,
        Delay = 420,
        Disable = 421,
        DisableFork = 422,
        Display = 423,
        DumpCtl = 424,
        EventControl = 425,
        ExecGraph = 426,
        FClose = 427,
        FFlush = 428,
        Finish = 429,
        FinishFork = 430,
        FireEvent = 431,
        InitialAutomaticStmt = 432,
        InitialStaticStmt = 433,
        JumpBlock = 434,
        JumpGo = 435,
        Loop = 436,
        LoopTest = 437,
        MonitorOff = 438,
        PExprClause = 439,
        PrintTimeScale = 440,
        RSBreak = 441,
        RSProd = 442,
        RSProdItem = 443,
        RSProdList = 444,
        RSReturn = 445,
        RSRule = 446,
        RandCase = 447,
        RandSequence = 448,
        Release = 449,
        Repeat = 450,
        Return = 451,
        SFormat = 452,
        Setuphold = 453,
        SplitPlaceholder = 454,
        StackTraceT = 455,
        StmtExpr = 456,
        StmtPragma = 457,
        Stop = 458,
        SystemT = 459,
        TimeFormat = 460,
        TraceDecl = 461,
        TraceInc = 462,
        TracePopPrefix = 463,
        TracePushPrefix = 464,
        Wait = 465,
        WaitFork = 466,
        Assign = 467,
        AssignCompound = 468,
        AssignCont = 469,
        AssignDly = 470,
        AssignForce = 471,
        AssignW = 472,
        Begin = 473,
        Fork = 474,
        Assert = 475,
        AssertIntrinsic = 476,
        Cover = 477,
        Restrict = 478,
        ConstraintForeach = 479,
        Foreach = 480,
        ConstraintIf = 481,
        If = 482,
        ReadMem = 483,
        WriteMem = 484,
    };
    static constexpr size_t NUM_TYPES() { return 485; }
    enum bounds : uint16_t {
        firstNode = 0,
        lastNode  = 484,
        firstNodeCoverDecl = 70,
        lastNodeCoverDecl  = 71,
        firstNodeDType = 72,
        lastNodeDType  = 100,
        firstNodeArrayDType = 97,
        lastNodeArrayDType  = 98,
        firstNodeUOrStructDType = 99,
        lastNodeUOrStructDType  = 100,
        firstNodeExpr = 101,
        lastNodeExpr  = 369,
        firstNodeBiop = 198,
        lastNodeBiop  = 285,
        firstNodeBiCom = 255,
        lastNodeBiCom  = 273,
        firstNodeBiComAsv = 266,
        lastNodeBiComAsv  = 273,
        firstNodeDistBiop = 274,
        lastNodeDistBiop  = 277,
        firstNodeSel = 278,
        lastNodeSel  = 281,
        firstNodeStream = 282,
        lastNodeStream  = 283,
        firstNodeSystemBiopD = 284,
        lastNodeSystemBiopD  = 285,
        firstNodeCCall = 286,
        lastNodeCCall  = 288,
        firstNodeFTaskRef = 289,
        lastNodeFTaskRef  = 292,
        firstNodePreSel = 293,
        lastNodePreSel  = 296,
        firstNodeQuadop = 297,
        lastNodeQuadop  = 297,
        firstNodeTermop = 298,
        lastNodeTermop  = 300,
        firstNodeTriop = 301,
        lastNodeTriop  = 307,
        firstNodeDistTriop = 305,
        lastNodeDistTriop  = 307,
        firstNodeUniop = 308,
        lastNodeUniop  = 367,
        firstNodeSystemUniopD = 350,
        lastNodeSystemUniopD  = 367,
        firstNodeVarRef = 368,
        lastNodeVarRef  = 369,
        firstNodeFTask = 370,
        lastNodeFTask  = 374,
        firstNodeFile = 375,
        lastNodeFile  = 376,
        firstNodeFuncCovItem = 377,
        lastNodeFuncCovItem  = 378,
        firstNodeGen = 379,
        lastNodeGen  = 382,
        firstNodeModule = 383,
        lastNodeModule  = 389,
        firstNodeProcedure = 390,
        lastNodeProcedure  = 399,
        firstNodeRange = 400,
        lastNodeRange  = 403,
        firstNodeStmt = 404,
        lastNodeStmt  = 484,
        firstNodeAssign = 467,
        lastNodeAssign  = 472,
        firstNodeBlock = 473,
        lastNodeBlock  = 474,
        firstNodeCoverOrAssert = 475,
        lastNodeCoverOrAssert  = 478,
        firstNodeForeach = 479,
        lastNodeForeach  = 480,
        firstNodeIf = 481,
        lastNodeIf  = 482,
        firstNodeReadWriteMem = 483,
        lastNodeReadWriteMem  = 484,
    };
    const char* ascii() const VL_MT_SAFE {
        static const char* const names[] = {
            "ACTIVE",
            "ALIAS",
            "ALIASSCOPE",
            "ARG",
            "BIND",
            "CFUNC",
            "CUSE",
            "CASEITEM",
            "CELL",
            "CELLINLINE",
            "CELLINLINESCOPE",
            "CGOPTIONASSIGN",
            "CLASSEXTENDS",
            "CLOCKING",
            "CLOCKINGITEM",
            "CONFIG",
            "CONFIGCELL",
            "CONFIGRULE",
            "CONFIGUSE",
            "CONSTPOOL",
            "CONSTRAINT",
            "COVERBIN",
            "COVEROPTION",
            "COVERTRANSITEM",
            "COVERTRANSSET",
            "COVERGROUP",
            "COVERPOINTREF",
            "DEFPARAM",
            "DEFAULTCLOCKING",
            "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",
            "ABORTON",
            "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",
            "MATCHMASKED",
            "MATCHES",
            "MEMBERSEL",
            "NEWCOPY",
            "NEWDYNAMIC",
            "PEXPR",
            "PARSEHOLDER",
            "PARSEREF",
            "PAST",
            "PATMEMBER",
            "PATTERN",
            "PATTERNSTAR",
            "PATTERNVAR",
            "PROPALWAYS",
            "RAND",
            "RANDRNG",
            "RISING",
            "ROSE",
            "SCLOCKED",
            "SCONSREP",
            "SEVENTUALLY",
            "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",
            "PUTCN",
            "SLICESEL",
            "SUBSTRN",
            "DISTERLANG",
            "DISTNORMAL",
            "DISTUNIFORM",
            "ATON",
            "BITSTOREALD",
            "CCAST",
            "CLOG2",
            "CASTWRAP",
            "COUNTONES",
            "CVTPACKSTRING",
            "EXTEND",
            "EXTENDS",
            "FEOF",
            "FGETC",
            "ISTORD",
            "ITORD",
            "ISUNBOUNDED",
            "ISUNKNOWN",
            "LENN",
            "LOGNOT",
            "MOSTSETBITP1",
            "NTOI",
            "NEGATE",
            "NEGATED",
            "NOT",
            "NULLCHECK",
            "ONEHOT",
            "ONEHOT0",
            "POSTDEC",
            "POSTINC",
            "PREDEC",
            "PREINC",
            "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",
            "COVERCROSS",
            "COVERPOINT",
            "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",
            "CLOCALSCOPE",
            "CRETURN",
            "CSTMT",
            "CSTMTUSER",
            "CASE",
            "COMMENT",
            "CONSTRAINTBEFORE",
            "CONSTRAINTEXPR",
            "CONSTRAINTUNIQUE",
            "CONTINUE",
            "COVERINC",
            "COVERTOGGLE",
            "DEASSIGN",
            "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",
            "ASSIGNCOMPOUND",
            "ASSIGNCONT",
            "ASSIGNDLY",
            "ASSIGNFORCE",
            "ASSIGNW",
            "BEGIN",
            "FORK",
            "ASSERT",
            "ASSERTINTRINSIC",
            "COVER",
            "RESTRICT",
            "CONSTRAINTFOREACH",
            "FOREACH",
            "CONSTRAINTIF",
            "IF",
            "READMEM",
            "WRITEMEM",
        };
        return names[m_e];
    }
