# Auto generated Python source file from Ada sources
# Call 'make' in 'src/vhdl' to regenerate:
#
from pyTooling.Decorators 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
    Inherit = 366
    Vmode = 367
    Vprop = 368
    Vunit = 369
    Last_Vhdl08 = 369
    First_Vhdl19 = 370
    Private = 370
    View = 371
    Last_Vhdl19 = 371
    First_Ams_Keyword = 372
    Across = 372
    Break = 373
    Limit = 374
    Nature = 375
    Noise = 376
    Procedural = 377
    Quantity = 378
    Reference = 379
    Spectrum = 380
    Subnature = 381
    Terminal = 382
    Through = 383
    Tolerance = 384
    Last_AMS_Vhdl = 384
    Last_Keyword = 384
    First_Verilog = 385
    Always = 385
    Assign = 386
    Buf = 387
    Bufif0 = 388
    Bufif1 = 389
    Casex = 390
    Casez = 391
    Cmos = 392
    Deassign = 393
    Defparam = 394
    Disable = 395
    Edge = 396
    Endcase = 397
    Endfunction = 398
    Endmodule = 399
    Endprimitive = 400
    Endspecify = 401
    Endtable = 402
    Endtask = 403
    Forever = 404
    Fork = 405
    Highz0 = 406
    Highz1 = 407
    Ifnone = 408
    Initial = 409
    Input = 410
    Join = 411
    Large = 412
    Macromodule = 413
    Medium = 414
    Module = 415
    Negedge = 416
    Nmos = 417
    Notif0 = 418
    Notif1 = 419
    Output = 420
    Pmos = 421
    Posedge = 422
    Primitive = 423
    Pull0 = 424
    Pull1 = 425
    Pulldown = 426
    Pullup = 427
    Realtime = 428
    Reg = 429
    Repeat = 430
    Rcmos = 431
    Rnmos = 432
    Rpmos = 433
    Rtran = 434
    Rtranif0 = 435
    Rtranif1 = 436
    Scalared = 437
    Small = 438
    Specify = 439
    Specparam = 440
    Strong0 = 441
    Strong1 = 442
    Supply0 = 443
    Supply1 = 444
    Tablex = 445
    Task = 446
    Tran = 447
    Tranif0 = 448
    Tranif1 = 449
    Tri = 450
    Tri0 = 451
    Tri1 = 452
    Triand = 453
    Trior = 454
    Trireg = 455
    Vectored = 456
    Wand = 457
    Weak0 = 458
    Weak1 = 459
    Wire = 460
    Wor = 461
    Last_Verilog = 461
    First_V2001 = 462
    Automatic = 462
    Endgenerate = 463
    Genvar = 464
    Localparam = 465
    Unsigned = 466
    Signed = 467
    Last_V2001 = 467
    Uwire = 468
    First_SV3_0 = 469
    Always_Comb = 469
    Always_Ff = 470
    Always_Latch = 471
    Bit = 472
    Byte = 473
    Changed = 474
    Char = 475
    Const = 476
    Continue = 477
    Do = 478
    Endinterface = 479
    Endtransition = 480
    Enum = 481
    Export = 482
    Extern = 483
    Forkjoin = 484
    Iff = 485
    Import = 486
    Int = 487
    Interface = 488
    Logic = 489
    Longint = 490
    Longreal = 491
    Modport = 492
    Packed = 493
    Priority = 494
    Shortint = 495
    Shortreal = 496
    Static = 497
    Struct = 498
    Timeprecision = 499
    Timeunit = 500
    Transition = 501
    Typedef = 502
    Union = 503
    Unique = 504
    Unique0 = 505
    Void = 506
    Last_SV3_0 = 506
    First_SV3_1 = 507
    Chandle = 507
    Class = 508
    Clocking = 509
    Constraint = 510
    Dist = 511
    Endclass = 512
    Endclocking = 513
    Endprogram = 514
    Endproperty = 515
    Endsequence = 516
    Extends = 517
    Final = 518
    First_Match = 519
    Inside = 520
    Intersect = 521
    Join_Any = 522
    Join_None = 523
    Local = 524
    Program = 525
    Rand = 526
    Randc = 527
    Ref = 528
    Solve = 529
    String = 530
    Super = 531
    This = 532
    Throughout = 533
    Var = 534
    Virtual = 535
    Wait_Order = 536
    Last_SV3_1 = 536
    First_SV3_1a = 537
    Covergroup = 537
    Coverpoint = 538
    Endgroup = 539
    Endpackage = 540
    Expect = 541
    Foreach = 542
    Ignore_Bins = 543
    Illegal_Bins = 544
    Matches = 545
    Randcase = 546
    Randsequence = 547
    Tagged = 548
    Wildcard = 549
    Last_SV3_1a = 549
    First_SV2009 = 550
    Implies = 550
    S_Until = 551
    S_Until_With = 552
    Until_With = 553
    Last_SV2009 = 553
    First_Vams = 554
    Analog = 554
    Discipline = 555
    Enddiscipline = 556
    Endnature = 557
    Potential = 558
    Flow = 559
    Discrete = 560
    Continuous = 561
    Abstol = 562
    Ddt_Nature = 563
    Idt_Nature = 564
    Branch = 565
    From = 566
    Exclude = 567
    Ddt = 568
    Idt = 569
    White_Noise = 570
    Last_Vams = 570
    First_Operator = 571
    Op_Equality = 571
    Op_Inequality = 572
    Op_Less = 573
    Op_Less_Equal = 574
    Op_Greater = 575
    Op_Greater_Equal = 576
    Op_Plus = 577
    Op_Minus = 578
    Op_Mul = 579
    Op_Div = 580
    Op_Exp = 581
    Op_Concatenation = 582
    Op_Condition = 583
    Op_Match_Equality = 584
    Op_Match_Inequality = 585
    Op_Match_Less = 586
    Op_Match_Less_Equal = 587
    Op_Match_Greater = 588
    Op_Match_Greater_Equal = 589
    Last_Operator = 589
    First_Attribute = 590
    Base = 590
    Left = 591
    Right = 592
    High = 593
    Low = 594
    Pos = 595
    Val = 596
    Succ = 597
    Pred = 598
    Leftof = 599
    Rightof = 600
    Reverse_Range = 601
    Length = 602
    Delayed = 603
    Stable = 604
    Quiet = 605
    Transaction = 606
    Event = 607
    Active = 608
    Last_Event = 609
    Last_Active = 610
    Last_Value = 611
    Last_Attribute = 611
    First_Vhdl87_Attribute = 612
    Behavior = 612
    Structure = 613
    Last_Vhdl87_Attribute = 613
    First_Vhdl93_Attribute = 614
    Ascending = 614
    Image = 615
    Value = 616
    Driving = 617
    Driving_Value = 618
    Simple_Name = 619
    Instance_Name = 620
    Path_Name = 621
    Last_Vhdl93_Attribute = 621
    First_Vhdl08_Attribute = 622
    Element = 622
    Last_Vhdl08_Attribute = 622
    First_Vhdl19_Attribute = 623
    Converse = 623
    Last_Vhdl19_Attribute = 623
    First_AMS_Attribute = 624
    Contribution = 624
    Dot = 625
    Integ = 626
    Above = 627
    Zoh = 628
    Ltf = 629
    Ztf = 630
    Ramp = 631
    Slew = 632
    Last_AMS_Attribute = 632
    First_Standard = 633
    Std = 633
    Standard = 634
    Boolean = 635
    NFalse = 636
    NTrue = 637
    Character = 638
    Severity_Level = 639
    Note = 640
    Warning = 641
    Error = 642
    Failure = 643
    Universal_Integer = 644
    Universal_Real = 645
    Convertible_Integer = 646
    Convertible_Real = 647
    Integer = 648
    Real = 649
    Time = 650
    Fs = 651
    Ps = 652
    Ns = 653
    Us = 654
    Ms = 655
    Sec = 656
    Min = 657
    Hr = 658
    Max = 659
    Delay_Length = 660
    Now = 661
    Natural = 662
    Positive = 663
    Bit_Vector = 664
    File_Open_Kind = 665
    Read_Mode = 666
    Write_Mode = 667
    Append_Mode = 668
    File_Open_Status = 669
    Open_Ok = 670
    Status_Error = 671
    Name_Error = 672
    Mode_Error = 673
    Foreign = 674
    Boolean_Vector = 675
    To_Bstring = 676
    To_Binary_String = 677
    To_Ostring = 678
    To_Octal_String = 679
    To_Hstring = 680
    To_Hex_String = 681
    Integer_Vector = 682
    Real_Vector = 683
    Time_Vector = 684
    Digits = 685
    Format = 686
    Unit = 687
    Domain_Type = 688
    Quiescent_Domain = 689
    Time_Domain = 690
    Frequency_Domain = 691
    Domain = 692
    Frequency = 693
    First_Env = 694
    Env = 694
    Stop = 695
    Finish = 696
    Resolution_Limit = 697
    First_Charname = 698
    Nul = 698
    Soh = 699
    Stx = 700
    Etx = 701
    Eot = 702
    Enq = 703
    Ack = 704
    Bel = 705
    Bs = 706
    Ht = 707
    Lf = 708
    Vt = 709
    Ff = 710
    Cr = 711
    So = 712
    Si = 713
    Dle = 714
    Dc1 = 715
    Dc2 = 716
    Dc3 = 717
    Dc4 = 718
    Nak = 719
    Syn = 720
    Etb = 721
    Can = 722
    Em = 723
    Sub = 724
    Esc = 725
    Fsp = 726
    Gsp = 727
    Rsp = 728
    Usp = 729
    Del = 730
    C128 = 731
    C129 = 732
    C130 = 733
    C131 = 734
    C132 = 735
    C133 = 736
    C134 = 737
    C135 = 738
    C136 = 739
    C137 = 740
    C138 = 741
    C139 = 742
    C140 = 743
    C141 = 744
    C142 = 745
    C143 = 746
    C144 = 747
    C145 = 748
    C146 = 749
    C147 = 750
    C148 = 751
    C149 = 752
    C150 = 753
    C151 = 754
    C152 = 755
    C153 = 756
    C154 = 757
    C155 = 758
    C156 = 759
    C157 = 760
    C158 = 761
    C159 = 762
    Last_Charname = 762
    First_Misc = 763
    Guard = 763
    Deallocate = 764
    File_Open = 765
    File_Close = 766
    Read = 767
    Write = 768
    Flush = 769
    Endfile = 770
    I = 771
    J = 772
    F = 773
    L = 774
    P = 775
    R = 776
    S = 777
    V = 778
    External_Name = 779
    Open_Kind = 780
    First = 781
    Last = 782
    Textio = 783
    Work = 784
    Text = 785
    To_String = 786
    Minimum = 787
    Maximum = 788
    Untruncated_Text_Read = 789
    Textio_Read_Real = 790
    Textio_Write_Real = 791
    Get_Resolution_Limit = 792
    Control_Simulation = 793
    Step = 794
    Index = 795
    Item = 796
    Uu_File_Uu = 797
    Uu_Line_Uu = 798
    Label_Applies_To = 799
    Return_Port_Name = 800
    Map_To_Operator = 801
    Type_Function = 802
    Built_In = 803
    NNone = 804
    Last_Misc = 804
    First_Ieee_Pkg = 805
    Ieee = 805
    Std_Logic_1164 = 806
    VITAL_Timing = 807
    VITAL_Primitives = 808
    Numeric_Std = 809
    Numeric_Bit = 810
    Numeric_Std_Unsigned = 811
    Std_Logic_Arith = 812
    Std_Logic_Signed = 813
    Std_Logic_Unsigned = 814
    Std_Logic_Textio = 815
    Std_Logic_Misc = 816
    Math_Real = 817
    Last_Ieee_Pkg = 817
    First_Ieee_Name = 818
    Std_Ulogic = 818
    Std_Ulogic_Vector = 819
    Std_Logic = 820
    Std_Logic_Vector = 821
    Rising_Edge = 822
    Falling_Edge = 823
    VITAL_Level0 = 824
    VITAL_Level1 = 825
    Unresolved_Unsigned = 826
    Unresolved_Signed = 827
    To_Integer = 828
    To_Unsigned = 829
    To_Signed = 830
    Resize = 831
    Std_Match = 832
    Shift_Left = 833
    Shift_Right = 834
    Rotate_Left = 835
    Rotate_Right = 836
    To_Bit = 837
    To_Bitvector = 838
    To_Stdulogic = 839
    To_Stdlogicvector = 840
    To_Stdulogicvector = 841
    Is_X = 842
    To_01 = 843
    To_X01 = 844
    To_X01Z = 845
    To_UX01 = 846
    Conv_Signed = 847
    Conv_Unsigned = 848
    Conv_Integer = 849
    Conv_Std_Logic_Vector = 850
    And_Reduce = 851
    Nand_Reduce = 852
    Or_Reduce = 853
    Nor_Reduce = 854
    Xor_Reduce = 855
    Xnor_Reduce = 856
    Ceil = 857
    Floor = 858
    Round = 859
    Trunc = 860
    Realmax = 861
    Realmin = 862
    Exp = 863
    Log = 864
    Log2 = 865
    Log10 = 866
    Sin = 867
    Cos = 868
    Arctan = 869
    Sinh = 870
    Cosh = 871
    Sign = 872
    Sqrt = 873
    Shl = 874
    Shr = 875
    Ext = 876
    Sxt = 877
    Find_Leftmost = 878
    Find_Rightmost = 879
    Last_Ieee_Name = 879
    First_Synthesis = 880
    Allconst = 880
    Allseq = 881
    Anyconst = 882
    Anyseq = 883
    Gclk = 884
    Loc = 885
    Keep = 886
    Syn_Black_Box = 887
    Last_Synthesis = 887
    First_Directive = 888
    Define = 888
    Endif = 889
    Ifdef = 890
    Ifndef = 891
    Include = 892
    Timescale = 893
    Undef = 894
    Protect = 895
    Begin_Protected = 896
    End_Protected = 897
    Key_Block = 898
    Data_Block = 899
    Line = 900
    Celldefine = 901
    Endcelldefine = 902
    Default_Nettype = 903
    Resetall = 904
    Last_Directive = 904
    First_Systask = 905
    Bits = 905
    Cast = 906
    D_Root = 907
    D_Unit = 908
    Typename = 909
    Last_Systask = 909
    First_SV_Method = 910
    Size = 910
    Insert = 911
    Delete = 912
    Pop_Front = 913
    Pop_Back = 914
    Push_Front = 915
    Push_Back = 916
    Name = 917
    Len = 918
    Putc = 919
    Getc = 920
    Toupper = 921
    Tolower = 922
    Compare = 923
    Icompare = 924
    Substr = 925
    Exists = 926
    Atoi = 927
    Atohex = 928
    Atooct = 929
    Atobin = 930
    Atoreal = 931
    Itoa = 932
    Hextoa = 933
    Octtoa = 934
    Bintoa = 935
    Realtoa = 936
    Find = 937
    Find_Index = 938
    Find_First = 939
    Find_First_Index = 940
    Find_Last = 941
    Find_Last_Index = 942
    Num = 943
    Sort = 944
    Rsort = 945
    Shuffle = 946
    Rand_Mode = 947
    Randomize = 948
    Pre_Randomize = 949
    Post_Randomize = 950
    Srandom = 951
    Get_Randstate = 952
    Set_Randstate = 953
    Seed = 954
    State = 955
    Triggered = 956
    Last_SV_Method = 956
    First_BSV = 957
    uAction = 957
    uActionValue = 958
    BVI = 959
    uC = 960
    uCF = 961
    uE = 962
    uSB = 963
    uSBR = 964
    Action = 965
    Endaction = 966
    Actionvalue = 967
    Endactionvalue = 968
    Ancestor = 969
    Clocked_By = 970
    Default_Clock = 971
    Default_Reset = 972
    Dependencies = 973
    Deriving = 974
    Determines = 975
    Enable = 976
    Ifc_Inout = 977
    Input_Clock = 978
    Input_Reset = 979
    Instance = 980
    Endinstance = 981
    Let = 982
    Match = 983
    Method = 984
    Endmethod = 985
    Numeric = 986
    Output_Clock = 987
    Output_Reset = 988
    Par = 989
    Endpar = 990
    Path = 991
    Provisos = 992
    Ready = 993
    Reset_By = 994
    Rule = 995
    Endrule = 996
    Rules = 997
    Endrules = 998
    Same_Family = 999
    Schedule = 1000
    Seq = 1001
    Endseq = 1002
    Typeclass = 1003
    Endtypeclass = 1004
    Valueof = 1005
    uValueof = 1006
    Last_BSV = 1006
    First_Comment = 1007
    Psl = 1007
    Pragma = 1008
    Synthesis = 1009
    Synopsys = 1010
    Translate_Off = 1011
    Translate_On = 1012
    Translate = 1013
    Synthesis_Off = 1014
    Synthesis_On = 1015
    Off = 1016
    Full_Case = 1017
    Parallel_Case = 1018
    Last_Comment = 1018
    First_PSL = 1019
    A = 1019
    Af = 1020
    Ag = 1021
    Ax = 1022
    Abort = 1023
    Assume_Guarantee = 1024
    Async_Abort = 1025
    Before = 1026
    Clock = 1027
    E = 1028
    Ef = 1029
    Eg = 1030
    Ex = 1031
    Endpoint = 1032
    Eventually = 1033
    Fairness = 1034
    Fell = 1035
    Forall = 1036
    G = 1037
    Inf = 1038
    Never = 1039
    Next_A = 1040
    Next_E = 1041
    Next_Event = 1042
    Next_Event_A = 1043
    Next_Event_E = 1044
    Onehot = 1045
    Onehot0 = 1046
    Prev = 1047
    Rose = 1048
    Strong = 1049
    Sync_Abort = 1050
    W = 1051
    Whilenot = 1052
    Within = 1053
    X = 1054
    Last_PSL = 1054
    First_Edif = 1055
    Celltype = 1065
    Viewtype = 1066
    Direction = 1067
    Contents = 1068
    Net = 1069
    Viewref = 1070
    Cellref = 1071
    Libraryref = 1072
    Portinstance = 1073
    Joined = 1074
    Portref = 1075
    Instanceref = 1076
    Design = 1077
    Designator = 1078
    Owner = 1079
    Member = 1080
    Number = 1081
    Rename = 1082
    Userdata = 1083
    Last_Edif = 1083
