# Auto generated Python source file from Ada sources
# Call 'make' in 'src/vhdl' to regenerate:
#
from enum import IntEnum, unique
from pydecor import export


@export
class Name:
    First_Character = 1
    Last_Character = 256
    First_Keyword = 257
    Mod = 257
    Rem = 258
    Abs = 259
    Not = 260
    Access = 261
    After = 262
    Alias = 263
    All = 264
    Architecture = 265
    Array = 266
    Assert = 267
    Attribute = 268
    Begin = 269
    Block = 270
    Body = 271
    Buffer = 272
    Bus = 273
    Case = 274
    Component = 275
    Configuration = 276
    Constant = 277
    Disconnect = 278
    Downto = 279
    Else = 280
    Elsif = 281
    End = 282
    Entity = 283
    Exit = 284
    File = 285
    For = 286
    Function = 287
    Generate = 288
    Generic = 289
    Guarded = 290
    If = 291
    In = 292
    Inout = 293
    Is = 294
    Label = 295
    Library = 296
    Linkage = 297
    Loop = 298
    Map = 299
    New = 300
    Next = 301
    Null = 302
    Of = 303
    On = 304
    Open = 305
    Others = 306
    Out = 307
    Package = 308
    Port = 309
    Procedure = 310
    Process = 311
    Range = 312
    Record = 313
    Register = 314
    Report = 315
    Return = 316
    Select = 317
    Severity = 318
    Signal = 319
    Subtype = 320
    Then = 321
    To = 322
    Transport = 323
    Type = 324
    Units = 325
    Until = 326
    Use = 327
    Variable = 328
    Wait = 329
    When = 330
    While = 331
    With = 332
    And = 333
    Or = 334
    Xor = 335
    Nand = 336
    Nor = 337
    Last_Vhdl87 = 337
    Xnor = 338
    Group = 339
    Impure = 340
    Inertial = 341
    Literal = 342
    Postponed = 343
    Pure = 344
    Reject = 345
    Shared = 346
    Unaffected = 347
    Sll = 348
    Sla = 349
    Sra = 350
    Srl = 351
    Rol = 352
    Ror = 353
    Last_Vhdl93 = 353
    Protected = 354
    Last_Vhdl00 = 354
    Assume = 355
    Context = 356
    Cover = 357
    Default = 358
    Force = 359
    Parameter = 360
    Property = 361
    Release = 362
    Restrict = 363
    Restrict_Guarantee = 364
    Sequence = 365
    Vmode = 366
    Vprop = 367
    Vunit = 368
    Last_Vhdl08 = 368
    First_Ams_Keyword = 369
    Across = 369
    Break = 370
    Limit = 371
    Nature = 372
    Noise = 373
    Procedural = 374
    Quantity = 375
    Reference = 376
    Spectrum = 377
    Subnature = 378
    Terminal = 379
    Through = 380
    Tolerance = 381
    Last_AMS_Vhdl = 381
    Last_Keyword = 381
    First_Verilog = 382
    Always = 382
    Assign = 383
    Buf = 384
    Bufif0 = 385
    Bufif1 = 386
    Casex = 387
    Casez = 388
    Cmos = 389
    Deassign = 390
    Defparam = 391
    Disable = 392
    Edge = 393
    Endcase = 394
    Endfunction = 395
    Endmodule = 396
    Endprimitive = 397
    Endspecify = 398
    Endtable = 399
    Endtask = 400
    Forever = 401
    Fork = 402
    Highz0 = 403
    Highz1 = 404
    Ifnone = 405
    Initial = 406
    Input = 407
    Join = 408
    Large = 409
    Macromodule = 410
    Medium = 411
    Module = 412
    Negedge = 413
    Nmos = 414
    Notif0 = 415
    Notif1 = 416
    Output = 417
    Pmos = 418
    Posedge = 419
    Primitive = 420
    Pull0 = 421
    Pull1 = 422
    Pulldown = 423
    Pullup = 424
    Realtime = 425
    Reg = 426
    Repeat = 427
    Rcmos = 428
    Rnmos = 429
    Rpmos = 430
    Rtran = 431
    Rtranif0 = 432
    Rtranif1 = 433
    Scalared = 434
    Small = 435
    Specify = 436
    Specparam = 437
    Strong0 = 438
    Strong1 = 439
    Supply0 = 440
    Supply1 = 441
    Tablex = 442
    Task = 443
    Tran = 444
    Tranif0 = 445
    Tranif1 = 446
    Tri = 447
    Tri0 = 448
    Tri1 = 449
    Triand = 450
    Trior = 451
    Trireg = 452
    Vectored = 453
    Wand = 454
    Weak0 = 455
    Weak1 = 456
    Wire = 457
    Wor = 458
    Last_Verilog = 458
    First_V2001 = 459
    Automatic = 459
    Endgenerate = 460
    Genvar = 461
    Localparam = 462
    Unsigned = 463
    Signed = 464
    Last_V2001 = 464
    Uwire = 465
    First_SV3_0 = 466
    Always_Comb = 466
    Always_Ff = 467
    Always_Latch = 468
    Bit = 469
    Byte = 470
    Changed = 471
    Char = 472
    Const = 473
    Continue = 474
    Do = 475
    Endinterface = 476
    Endtransition = 477
    Enum = 478
    Export = 479
    Extern = 480
    Forkjoin = 481
    Iff = 482
    Import = 483
    Int = 484
    Interface = 485
    Logic = 486
    Longint = 487
    Longreal = 488
    Modport = 489
    Packed = 490
    Priority = 491
    Shortint = 492
    Shortreal = 493
    Static = 494
    Struct = 495
    Timeprecision = 496
    Timeunit = 497
    Transition = 498
    Typedef = 499
    Union = 500
    Unique = 501
    Unique0 = 502
    Void = 503
    Last_SV3_0 = 503
    First_SV3_1 = 504
    Chandle = 504
    Class = 505
    Clocking = 506
    Constraint = 507
    Dist = 508
    Endclass = 509
    Endclocking = 510
    Endprogram = 511
    Endproperty = 512
    Endsequence = 513
    Extends = 514
    Final = 515
    First_Match = 516
    Inside = 517
    Intersect = 518
    Join_Any = 519
    Join_None = 520
    Local = 521
    Program = 522
    Rand = 523
    Randc = 524
    Ref = 525
    Solve = 526
    String = 527
    Super = 528
    This = 529
    Throughout = 530
    Var = 531
    Virtual = 532
    Wait_Order = 533
    Last_SV3_1 = 533
    First_SV3_1a = 534
    Covergroup = 534
    Coverpoint = 535
    Endgroup = 536
    Endpackage = 537
    Expect = 538
    Foreach = 539
    Ignore_Bins = 540
    Illegal_Bins = 541
    Matches = 542
    Randcase = 543
    Randsequence = 544
    Tagged = 545
    Wildcard = 546
    Last_SV3_1a = 546
    First_SV2009 = 547
    Implies = 547
    S_Until = 548
    S_Until_With = 549
    Until_With = 550
    Last_SV2009 = 550
    First_Operator = 551
    Op_Equality = 551
    Op_Inequality = 552
    Op_Less = 553
    Op_Less_Equal = 554
    Op_Greater = 555
    Op_Greater_Equal = 556
    Op_Plus = 557
    Op_Minus = 558
    Op_Mul = 559
    Op_Div = 560
    Op_Exp = 561
    Op_Concatenation = 562
    Op_Condition = 563
    Op_Match_Equality = 564
    Op_Match_Inequality = 565
    Op_Match_Less = 566
    Op_Match_Less_Equal = 567
    Op_Match_Greater = 568
    Op_Match_Greater_Equal = 569
    Last_Operator = 569
    First_Attribute = 570
    Base = 570
    Left = 571
    Right = 572
    High = 573
    Low = 574
    Pos = 575
    Val = 576
    Succ = 577
    Pred = 578
    Leftof = 579
    Rightof = 580
    Reverse_Range = 581
    Length = 582
    Delayed = 583
    Stable = 584
    Quiet = 585
    Transaction = 586
    Event = 587
    Active = 588
    Last_Event = 589
    Last_Active = 590
    Last_Value = 591
    Last_Attribute = 591
    First_Vhdl87_Attribute = 592
    Behavior = 592
    Structure = 593
    Last_Vhdl87_Attribute = 593
    First_Vhdl93_Attribute = 594
    Ascending = 594
    Image = 595
    Value = 596
    Driving = 597
    Driving_Value = 598
    Simple_Name = 599
    Instance_Name = 600
    Path_Name = 601
    Last_Vhdl93_Attribute = 601
    First_Vhdl08_Attribute = 602
    Element = 602
    Last_Vhdl08_Attribute = 602
    First_AMS_Attribute = 603
    Contribution = 603
    Dot = 604
    Integ = 605
    Above = 606
    Zoh = 607
    Ltf = 608
    Ztf = 609
    Ramp = 610
    Slew = 611
    Last_AMS_Attribute = 611
    First_Standard = 612
    Std = 612
    Standard = 613
    Boolean = 614
    NFalse = 615
    NTrue = 616
    Character = 617
    Severity_Level = 618
    Note = 619
    Warning = 620
    Error = 621
    Failure = 622
    Universal_Integer = 623
    Universal_Real = 624
    Convertible_Integer = 625
    Convertible_Real = 626
    Integer = 627
    Real = 628
    Time = 629
    Fs = 630
    Ps = 631
    Ns = 632
    Us = 633
    Ms = 634
    Sec = 635
    Min = 636
    Hr = 637
    Max = 638
    Delay_Length = 639
    Now = 640
    Natural = 641
    Positive = 642
    Bit_Vector = 643
    File_Open_Kind = 644
    Read_Mode = 645
    Write_Mode = 646
    Append_Mode = 647
    File_Open_Status = 648
    Open_Ok = 649
    Status_Error = 650
    Name_Error = 651
    Mode_Error = 652
    Foreign = 653
    Boolean_Vector = 654
    To_Bstring = 655
    To_Binary_String = 656
    To_Ostring = 657
    To_Octal_String = 658
    To_Hstring = 659
    To_Hex_String = 660
    Integer_Vector = 661
    Real_Vector = 662
    Time_Vector = 663
    Digits = 664
    Format = 665
    Unit = 666
    Domain_Type = 667
    Quiescent_Domain = 668
    Time_Domain = 669
    Frequency_Domain = 670
    Domain = 671
    Frequency = 672
    Last_Standard = 672
    First_Charname = 673
    Nul = 673
    Soh = 674
    Stx = 675
    Etx = 676
    Eot = 677
    Enq = 678
    Ack = 679
    Bel = 680
    Bs = 681
    Ht = 682
    Lf = 683
    Vt = 684
    Ff = 685
    Cr = 686
    So = 687
    Si = 688
    Dle = 689
    Dc1 = 690
    Dc2 = 691
    Dc3 = 692
    Dc4 = 693
    Nak = 694
    Syn = 695
    Etb = 696
    Can = 697
    Em = 698
    Sub = 699
    Esc = 700
    Fsp = 701
    Gsp = 702
    Rsp = 703
    Usp = 704
    Del = 705
    C128 = 706
    C129 = 707
    C130 = 708
    C131 = 709
    C132 = 710
    C133 = 711
    C134 = 712
    C135 = 713
    C136 = 714
    C137 = 715
    C138 = 716
    C139 = 717
    C140 = 718
    C141 = 719
    C142 = 720
    C143 = 721
    C144 = 722
    C145 = 723
    C146 = 724
    C147 = 725
    C148 = 726
    C149 = 727
    C150 = 728
    C151 = 729
    C152 = 730
    C153 = 731
    C154 = 732
    C155 = 733
    C156 = 734
    C157 = 735
    C158 = 736
    C159 = 737
    Last_Charname = 737
    First_Misc = 738
    Guard = 738
    Deallocate = 739
    File_Open = 740
    File_Close = 741
    Read = 742
    Write = 743
    Flush = 744
    Endfile = 745
    I = 746
    J = 747
    F = 748
    L = 749
    P = 750
    R = 751
    S = 752
    V = 753
    External_Name = 754
    Open_Kind = 755
    First = 756
    Last = 757
    Textio = 758
    Work = 759
    Text = 760
    To_String = 761
    Minimum = 762
    Maximum = 763
    Untruncated_Text_Read = 764
    Textio_Read_Real = 765
    Textio_Write_Real = 766
    Get_Resolution_Limit = 767
    Control_Simulation = 768
    Step = 769
    Index = 770
    Item = 771
    Uu_File_Uu = 772
    Uu_Line_Uu = 773
    Label_Applies_To = 774
    Return_Port_Name = 775
    Map_To_Operator = 776
    Type_Function = 777
    Built_In = 778
    NNone = 779
    Last_Misc = 779
    First_Ieee_Pkg = 780
    Ieee = 780
    Std_Logic_1164 = 781
    VITAL_Timing = 782
    Numeric_Std = 783
    Numeric_Bit = 784
    Numeric_Std_Unsigned = 785
    Std_Logic_Arith = 786
    Std_Logic_Signed = 787
    Std_Logic_Unsigned = 788
    Std_Logic_Textio = 789
    Std_Logic_Misc = 790
    Math_Real = 791
    Last_Ieee_Pkg = 791
    First_Ieee_Name = 792
    Std_Ulogic = 792
    Std_Ulogic_Vector = 793
    Std_Logic = 794
    Std_Logic_Vector = 795
    Rising_Edge = 796
    Falling_Edge = 797
    VITAL_Level0 = 798
    VITAL_Level1 = 799
    Unresolved_Unsigned = 800
    Unresolved_Signed = 801
    To_Integer = 802
    To_Unsigned = 803
    To_Signed = 804
    Resize = 805
    Std_Match = 806
    Shift_Left = 807
    Shift_Right = 808
    Rotate_Left = 809
    Rotate_Right = 810
    To_Bit = 811
    To_Bitvector = 812
    To_Stdulogic = 813
    To_Stdlogicvector = 814
    To_Stdulogicvector = 815
    Is_X = 816
    To_01 = 817
    To_X01 = 818
    To_X01Z = 819
    To_UX01 = 820
    Conv_Signed = 821
    Conv_Unsigned = 822
    Conv_Integer = 823
    Conv_Std_Logic_Vector = 824
    And_Reduce = 825
    Nand_Reduce = 826
    Or_Reduce = 827
    Nor_Reduce = 828
    Xor_Reduce = 829
    Xnor_Reduce = 830
    Ceil = 831
    Floor = 832
    Round = 833
    Log2 = 834
    Sin = 835
    Cos = 836
    Arctan = 837
    Shl = 838
    Shr = 839
    Ext = 840
    Sxt = 841
    Find_Leftmost = 842
    Find_Rightmost = 843
    Last_Ieee_Name = 843
    First_Synthesis = 844
    Allconst = 844
    Allseq = 845
    Anyconst = 846
    Anyseq = 847
    Gclk = 848
    Loc = 849
    Last_Synthesis = 849
    First_Directive = 850
    Define = 850
    Endif = 851
    Ifdef = 852
    Ifndef = 853
    Include = 854
    Timescale = 855
    Undef = 856
    Protect = 857
    Begin_Protected = 858
    End_Protected = 859
    Key_Block = 860
    Data_Block = 861
    Line = 862
    Celldefine = 863
    Endcelldefine = 864
    Default_Nettype = 865
    Resetall = 866
    Last_Directive = 866
    First_Systask = 867
    Bits = 867
    D_Root = 868
    D_Unit = 869
    Last_Systask = 869
    First_SV_Method = 870
    Size = 870
    Insert = 871
    Delete = 872
    Pop_Front = 873
    Pop_Back = 874
    Push_Front = 875
    Push_Back = 876
    Name = 877
    Len = 878
    Substr = 879
    Exists = 880
    Atoi = 881
    Itoa = 882
    Find = 883
    Find_Index = 884
    Find_First = 885
    Find_First_Index = 886
    Find_Last = 887
    Find_Last_Index = 888
    Num = 889
    Randomize = 890
    Pre_Randomize = 891
    Post_Randomize = 892
    Srandom = 893
    Get_Randstate = 894
    Set_Randstate = 895
    Seed = 896
    State = 897
    Last_SV_Method = 897
    First_BSV = 898
    uAction = 898
    uActionValue = 899
    BVI = 900
    uC = 901
    uCF = 902
    uE = 903
    uSB = 904
    uSBR = 905
    Action = 906
    Endaction = 907
    Actionvalue = 908
    Endactionvalue = 909
    Ancestor = 910
    Clocked_By = 911
    Default_Clock = 912
    Default_Reset = 913
    Dependencies = 914
    Deriving = 915
    Determines = 916
    Enable = 917
    Ifc_Inout = 918
    Input_Clock = 919
    Input_Reset = 920
    Instance = 921
    Endinstance = 922
    Let = 923
    Match = 924
    Method = 925
    Endmethod = 926
    Numeric = 927
    Output_Clock = 928
    Output_Reset = 929
    Par = 930
    Endpar = 931
    Path = 932
    Provisos = 933
    Ready = 934
    Reset_By = 935
    Rule = 936
    Endrule = 937
    Rules = 938
    Endrules = 939
    Same_Family = 940
    Schedule = 941
    Seq = 942
    Endseq = 943
    Typeclass = 944
    Endtypeclass = 945
    Valueof = 946
    uValueof = 947
    Last_BSV = 947
    First_Comment = 948
    Psl = 948
    Pragma = 949
    Synthesis = 950
    Synopsys = 951
    Translate_Off = 952
    Translate_On = 953
    Translate = 954
    Synthesis_Off = 955
    Synthesis_On = 956
    Off = 957
    Full_Case = 958
    Parallel_Case = 959
    Last_Comment = 959
    First_PSL = 960
    A = 960
    Af = 961
    Ag = 962
    Ax = 963
    Abort = 964
    Assume_Guarantee = 965
    Async_Abort = 966
    Before = 967
    Clock = 968
    E = 969
    Ef = 970
    Eg = 971
    Ex = 972
    Endpoint = 973
    Eventually = 974
    Fairness = 975
    Fell = 976
    Forall = 977
    G = 978
    Inf = 979
    Inherit = 980
    Never = 981
    Next_A = 982
    Next_E = 983
    Next_Event = 984
    Next_Event_A = 985
    Next_Event_E = 986
    Onehot = 987
    Onehot0 = 988
    Prev = 989
    Rose = 990
    Strong = 991
    Sync_Abort = 992
    W = 993
    Whilenot = 994
    Within = 995
    X = 996
    Last_PSL = 996
    First_Edif = 997
    Celltype = 1007
    View = 1008
    Viewtype = 1009
    Direction = 1010
    Contents = 1011
    Net = 1012
    Viewref = 1013
    Cellref = 1014
    Libraryref = 1015
    Portinstance = 1016
    Joined = 1017
    Portref = 1018
    Instanceref = 1019
    Design = 1020
    Designator = 1021
    Owner = 1022
    Member = 1023
    Number = 1024
    Rename = 1025
    Userdata = 1026
    Last_Edif = 1026