# Generated by tools/gen_tags.nim from doc/tags.md. DO NOT EDIT!

type
  TagEnum* = enum
    InvalidTagId
    ErrTagId
    SufTagId
    AtTagId
    DerefTagId
    DotTagId
    PatTagId
    ParTagId
    AddrTagId
    NilTagId
    NotnilTagId
    UncheckedTagId
    InfTagId
    NeginfTagId
    NanTagId
    FalseTagId
    TrueTagId
    AndTagId
    OrTagId
    XorTagId
    NotTagId
    NegTagId
    SizeofTagId
    AlignofTagId
    OffsetofTagId
    OconstrTagId
    AconstrTagId
    BracketTagId
    CurlyTagId
    CurlyatTagId
    KvTagId
    VvTagId
    OvfTagId
    AddTagId
    SubTagId
    MulTagId
    DivTagId
    ModTagId
    ShrTagId
    ShlTagId
    BitandTagId
    BitorTagId
    BitxorTagId
    BitnotTagId
    EqTagId
    NeqTagId
    LeTagId
    LtTagId
    CastTagId
    ConvTagId
    CallTagId
    CmdTagId
    RangeTagId
    RangesTagId
    GvarTagId
    TvarTagId
    VarTagId
    ParamTagId
    ConstTagId
    ResultTagId
    GletTagId
    TletTagId
    LetTagId
    CursorTagId
    PatternvarTagId
    TypevarTagId
    EfldTagId
    FldTagId
    GfldTagId
    ProcTagId
    FuncTagId
    IteratorTagId
    ConverterTagId
    MethodTagId
    MacroTagId
    TemplateTagId
    TypeTagId
    BlockTagId
    ModuleTagId
    CchoiceTagId
    OchoiceTagId
    EmitTagId
    AsgnTagId
    StoreTagId
    KeepovfTagId
    ScopeTagId
    IfTagId
    WhenTagId
    ElifTagId
    ElseTagId
    TypevarsTagId
    BreakTagId
    ContinueTagId
    ForTagId
    WhileTagId
    CaseTagId
    OfTagId
    LabTagId
    JmpTagId
    RetTagId
    YldTagId
    StmtsTagId
    ParamsTagId
    UnionTagId
    ObjectTagId
    EnumTagId
    ProctypeTagId
    AtomicTagId
    RoTagId
    RestrictTagId
    CpprefTagId
    ITagId
    UTagId
    FTagId
    CTagId
    BoolTagId
    VoidTagId
    PtrTagId
    ArrayTagId
    FlexarrayTagId
    AptrTagId
    CdeclTagId
    StdcallTagId
    SafecallTagId
    SyscallTagId
    FastcallTagId
    ThiscallTagId
    NoconvTagId
    MemberTagId
    NimcallTagId
    InlineTagId
    NoinlineTagId
    ClosureTagId
    AttrTagId
    VarargsTagId
    WasTagId
    SelectanyTagId
    PragmasTagId
    PragmaxTagId
    AlignTagId
    BitsTagId
    VectorTagId
    NodeclTagId
    InclTagId
    ExclTagId
    IncludeTagId
    ImportTagId
    ImportasTagId
    FromimportTagId
    ImportexceptTagId
    ExportTagId
    FromexportTagId
    ExportexceptTagId
    CommentTagId
    DiscardTagId
    TryTagId
    RaiseTagId
    OnerrTagId
    RaisesTagId
    ErrsTagId
    StaticTagId
    IteTagId
    ItecTagId
    LoopTagId
    VTagId
    EtupatTagId
    UnknownTagId
    JtrueTagId
    MflagTagId
    VflagTagId
    EitherTagId
    JoinTagId
    GraphTagId
    ForbindTagId
    KillTagId
    UnpackflatTagId
    UnpacktupTagId
    UnpackdeclTagId
    ExceptTagId
    FinTagId
    TupleTagId
    OnumTagId
    AnumTagId
    RefTagId
    MutTagId
    OutTagId
    LentTagId
    SinkTagId
    NiltTagId
    ConceptTagId
    DistinctTagId
    ItertypeTagId
    RangetypeTagId
    UarrayTagId
    SetTagId
    AutoTagId
    SymkindTagId
    TypekindTagId
    TypedescTagId
    UntypedTagId
    TypedTagId
    CstringTagId
    PointerTagId
    OrdinalTagId
    MagicTagId
    ImportcTagId
    ImportcppTagId
    DynlibTagId
    ExportcTagId
    HeaderTagId
    ThreadvarTagId
    GlobalTagId
    DiscardableTagId
    NoreturnTagId
    BorrowTagId
    NoSideEffectTagId
    NodestroyTagId
    PluginTagId
    BycopyTagId
    ByrefTagId
    NoinitTagId
    RequiresTagId
    EnsuresTagId
    AssumeTagId
    AssertTagId
    BuildTagId
    FeatureTagId
    StringTagId
    ViewTagId
    IncompleteStructTagId
    QuotedTagId
    HderefTagId
    DdotTagId
    HaddrTagId
    NewrefTagId
    NewobjTagId
    TupTagId
    TupconstrTagId
    SetconstrTagId
    TabconstrTagId
    AshrTagId
    BaseobjTagId
    HconvTagId
    DconvTagId
    CallstrlitTagId
    InfixTagId
    PrefixTagId
    HcallTagId
    CompilesTagId
    DeclaredTagId
    DefinedTagId
    AstToStrTagId
    InstanceofTagId
    ProccallTagId
    HighTagId
    LowTagId
    TypeofTagId
    UnpackTagId
    FieldsTagId
    FieldpairsTagId
    EnumtostrTagId
    IsmainmoduleTagId
    DefaultobjTagId
    DefaulttupTagId
    DefaultdistinctTagId
    DelayTagId
    Delay0TagId
    SuspendTagId
    ExprTagId
    DoTagId
    ArratTagId
    TupatTagId
    PlussetTagId
    MinussetTagId
    MulsetTagId
    XorsetTagId
    EqsetTagId
    LesetTagId
    LtsetTagId
    InsetTagId
    CardTagId
    EmoveTagId
    DestroyTagId
    DupTagId
    CopyTagId
    WasmovedTagId
    SinkhTagId
    TraceTagId
    ErrvTagId
    StaticstmtTagId
    BindTagId
    MixinTagId
    UsingTagId
    AsmTagId
    DeferTagId
    IndexTagId
    InjectTagId
    GensymTagId
    DirtyTagId
    ErrorTagId
    ReportTagId
    TagsTagId
    DeprecatedTagId
    SideEffectTagId
    KeepOverflowFlagTagId
    SemanticsTagId
    InheritableTagId
    BaseTagId
    PureTagId
    FinalTagId
    AcyclicTagId
    PragmaTagId
    InternalTypeNameTagId
    InternalFieldPairsTagId
    FailedTagId
    IsTagId
    EnvpTagId
    PackedTagId
    PassiveTagId
    PushTagId
    CallConvTagId
    PopTagId
    PassLTagId
    PassCTagId
    MethodsTagId
    SizeTagId
    UncheckedAccessTagId
    UncheckedAssignTagId
const
  TagData*: array[TagEnum, (string, int)] = [
    ("InvalidTagId", 0),
    ("err", 1),
    ("suf", 2),
    ("at", 3),
    ("deref", 4),
    ("dot", 5),
    ("pat", 6),
    ("par", 7),
    ("addr", 8),
    ("nil", 9),
    ("notnil", 10),
    ("unchecked", 11),
    ("inf", 12),
    ("neginf", 13),
    ("nan", 14),
    ("false", 15),
    ("true", 16),
    ("and", 17),
    ("or", 18),
    ("xor", 19),
    ("not", 20),
    ("neg", 21),
    ("sizeof", 22),
    ("alignof", 23),
    ("offsetof", 24),
    ("oconstr", 25),
    ("aconstr", 26),
    ("bracket", 27),
    ("curly", 28),
    ("curlyat", 29),
    ("kv", 30),
    ("vv", 31),
    ("ovf", 32),
    ("add", 33),
    ("sub", 34),
    ("mul", 35),
    ("div", 36),
    ("mod", 37),
    ("shr", 38),
    ("shl", 39),
    ("bitand", 40),
    ("bitor", 41),
    ("bitxor", 42),
    ("bitnot", 43),
    ("eq", 44),
    ("neq", 45),
    ("le", 46),
    ("lt", 47),
    ("cast", 48),
    ("conv", 49),
    ("call", 50),
    ("cmd", 51),
    ("range", 52),
    ("ranges", 53),
    ("gvar", 54),
    ("tvar", 55),
    ("var", 56),
    ("param", 57),
    ("const", 58),
    ("result", 59),
    ("glet", 60),
    ("tlet", 61),
    ("let", 62),
    ("cursor", 63),
    ("patternvar", 64),
    ("typevar", 65),
    ("efld", 66),
    ("fld", 67),
    ("gfld", 68),
    ("proc", 69),
    ("func", 70),
    ("iterator", 71),
    ("converter", 72),
    ("method", 73),
    ("macro", 74),
    ("template", 75),
    ("type", 76),
    ("block", 77),
    ("module", 78),
    ("cchoice", 79),
    ("ochoice", 80),
    ("emit", 81),
    ("asgn", 82),
    ("store", 83),
    ("keepovf", 84),
    ("scope", 85),
    ("if", 86),
    ("when", 87),
    ("elif", 88),
    ("else", 89),
    ("typevars", 90),
    ("break", 91),
    ("continue", 92),
    ("for", 93),
    ("while", 94),
    ("case", 95),
    ("of", 96),
    ("lab", 97),
    ("jmp", 98),
    ("ret", 99),
    ("yld", 100),
    ("stmts", 101),
    ("params", 102),
    ("union", 103),
    ("object", 104),
    ("enum", 105),
    ("proctype", 106),
    ("atomic", 107),
    ("ro", 108),
    ("restrict", 109),
    ("cppref", 110),
    ("i", 111),
    ("u", 112),
    ("f", 113),
    ("c", 114),
    ("bool", 115),
    ("void", 116),
    ("ptr", 117),
    ("array", 118),
    ("flexarray", 119),
    ("aptr", 120),
    ("cdecl", 121),
    ("stdcall", 122),
    ("safecall", 123),
    ("syscall", 124),
    ("fastcall", 125),
    ("thiscall", 126),
    ("noconv", 127),
    ("member", 128),
    ("nimcall", 129),
    ("inline", 130),
    ("noinline", 131),
    ("closure", 132),
    ("attr", 133),
    ("varargs", 134),
    ("was", 135),
    ("selectany", 136),
    ("pragmas", 137),
    ("pragmax", 138),
    ("align", 139),
    ("bits", 140),
    ("vector", 141),
    ("nodecl", 142),
    ("incl", 143),
    ("excl", 144),
    ("include", 145),
    ("import", 146),
    ("importas", 147),
    ("fromimport", 148),
    ("importexcept", 149),
    ("export", 150),
    ("fromexport", 151),
    ("exportexcept", 152),
    ("comment", 153),
    ("discard", 154),
    ("try", 155),
    ("raise", 156),
    ("onerr", 157),
    ("raises", 158),
    ("errs", 159),
    ("static", 160),
    ("ite", 161),
    ("itec", 162),
    ("loop", 163),
    ("v", 164),
    ("etupat", 165),
    ("unknown", 166),
    ("jtrue", 167),
    ("mflag", 168),
    ("vflag", 169),
    ("either", 170),
    ("join", 171),
    ("graph", 172),
    ("forbind", 173),
    ("kill", 174),
    ("unpackflat", 175),
    ("unpacktup", 176),
    ("unpackdecl", 177),
    ("except", 178),
    ("fin", 179),
    ("tuple", 180),
    ("onum", 181),
    ("anum", 182),
    ("ref", 183),
    ("mut", 184),
    ("out", 185),
    ("lent", 186),
    ("sink", 187),
    ("nilt", 188),
    ("concept", 189),
    ("distinct", 190),
    ("itertype", 191),
    ("rangetype", 192),
    ("uarray", 193),
    ("set", 194),
    ("auto", 195),
    ("symkind", 196),
    ("typekind", 197),
    ("typedesc", 198),
    ("untyped", 199),
    ("typed", 200),
    ("cstring", 201),
    ("pointer", 202),
    ("ordinal", 203),
    ("magic", 204),
    ("importc", 205),
    ("importcpp", 206),
    ("dynlib", 207),
    ("exportc", 208),
    ("header", 209),
    ("threadvar", 210),
    ("global", 211),
    ("discardable", 212),
    ("noreturn", 213),
    ("borrow", 214),
    ("noSideEffect", 215),
    ("nodestroy", 216),
    ("plugin", 217),
    ("bycopy", 218),
    ("byref", 219),
    ("noinit", 220),
    ("requires", 221),
    ("ensures", 222),
    ("assume", 223),
    ("assert", 224),
    ("build", 225),
    ("feature", 226),
    ("string", 227),
    ("view", 228),
    ("incompleteStruct", 229),
    ("quoted", 230),
    ("hderef", 231),
    ("ddot", 232),
    ("haddr", 233),
    ("newref", 234),
    ("newobj", 235),
    ("tup", 236),
    ("tupconstr", 237),
    ("setconstr", 238),
    ("tabconstr", 239),
    ("ashr", 240),
    ("baseobj", 241),
    ("hconv", 242),
    ("dconv", 243),
    ("callstrlit", 244),
    ("infix", 245),
    ("prefix", 246),
    ("hcall", 247),
    ("compiles", 248),
    ("declared", 249),
    ("defined", 250),
    ("astToStr", 251),
    ("instanceof", 252),
    ("proccall", 253),
    ("high", 254),
    ("low", 255),
    ("typeof", 256),
    ("unpack", 257),
    ("fields", 258),
    ("fieldpairs", 259),
    ("enumtostr", 260),
    ("ismainmodule", 261),
    ("defaultobj", 262),
    ("defaulttup", 263),
    ("defaultdistinct", 264),
    ("delay", 265),
    ("delay0", 266),
    ("suspend", 267),
    ("expr", 268),
    ("do", 269),
    ("arrat", 270),
    ("tupat", 271),
    ("plusset", 272),
    ("minusset", 273),
    ("mulset", 274),
    ("xorset", 275),
    ("eqset", 276),
    ("leset", 277),
    ("ltset", 278),
    ("inset", 279),
    ("card", 280),
    ("emove", 281),
    ("destroy", 282),
    ("dup", 283),
    ("copy", 284),
    ("wasmoved", 285),
    ("sinkh", 286),
    ("trace", 287),
    ("errv", 288),
    ("staticstmt", 289),
    ("bind", 290),
    ("mixin", 291),
    ("using", 292),
    ("asm", 293),
    ("defer", 294),
    ("index", 295),
    ("inject", 296),
    ("gensym", 297),
    ("dirty", 298),
    ("error", 299),
    ("report", 300),
    ("tags", 301),
    ("deprecated", 302),
    ("sideEffect", 303),
    ("keepOverflowFlag", 304),
    ("semantics", 305),
    ("inheritable", 306),
    ("base", 307),
    ("pure", 308),
    ("final", 309),
    ("acyclic", 310),
    ("pragma", 311),
    ("internalTypeName", 312),
    ("internalFieldPairs", 313),
    ("failed", 314),
    ("is", 315),
    ("envp", 316),
    ("packed", 317),
    ("passive", 318),
    ("push", 319),
    ("callConv", 320),
    ("pop", 321),
    ("passL", 322),
    ("passC", 323),
    ("methods", 324),
    ("size", 325),
    ("uncheckedAccess", 326),
    ("uncheckedAssign", 327)
  ]
