aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/libghdl/vhdl/nodes.py
blob: 3d0c43f4b3d606693a05631357c51a02c03325c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
# Auto generated Python source file from Ada sources
# Call 'make' in 'src/vhdl' to regenerate:
#
from pydecor import export
from pyGHDL.libghdl import libghdl

Null_Iir = 0

Null_Iir_List = 0
Iir_List_All = 1

Null_Iir_Flist = 0
Iir_Flist_Others = 1
Iir_Flist_All = 2


@export
class Iir_Kind:
    Unused = 0
    Error = 1
    Design_File = 2
    Design_Unit = 3
    Foreign_Module = 4
    Library_Clause = 5
    Use_Clause = 6
    Context_Reference = 7
    Integer_Literal = 8
    Floating_Point_Literal = 9
    Null_Literal = 10
    String_Literal8 = 11
    Physical_Int_Literal = 12
    Physical_Fp_Literal = 13
    Simple_Aggregate = 14
    Overflow_Literal = 15
    Unaffected_Waveform = 16
    Waveform_Element = 17
    Conditional_Waveform = 18
    Conditional_Expression = 19
    Association_Element_By_Expression = 20
    Association_Element_By_Individual = 21
    Association_Element_Open = 22
    Association_Element_Package = 23
    Association_Element_Type = 24
    Association_Element_Subprogram = 25
    Association_Element_Terminal = 26
    Choice_By_Range = 27
    Choice_By_Expression = 28
    Choice_By_Others = 29
    Choice_By_None = 30
    Choice_By_Name = 31
    Entity_Aspect_Entity = 32
    Entity_Aspect_Configuration = 33
    Entity_Aspect_Open = 34
    Psl_Hierarchical_Name = 35
    Block_Configuration = 36
    Block_Header = 37
    Component_Configuration = 38
    Binding_Indication = 39
    Entity_Class = 40
    Attribute_Value = 41
    Signature = 42
    Aggregate_Info = 43
    Procedure_Call = 44
    Record_Element_Constraint = 45
    Array_Element_Resolution = 46
    Record_Resolution = 47
    Record_Element_Resolution = 48
    Break_Element = 49
    Attribute_Specification = 50
    Disconnection_Specification = 51
    Step_Limit_Specification = 52
    Configuration_Specification = 53
    Access_Type_Definition = 54
    Incomplete_Type_Definition = 55
    Interface_Type_Definition = 56
    File_Type_Definition = 57
    Protected_Type_Declaration = 58
    Record_Type_Definition = 59
    Array_Type_Definition = 60
    Array_Subtype_Definition = 61
    Record_Subtype_Definition = 62
    Access_Subtype_Definition = 63
    Physical_Subtype_Definition = 64
    Floating_Subtype_Definition = 65
    Integer_Subtype_Definition = 66
    Enumeration_Subtype_Definition = 67
    Enumeration_Type_Definition = 68
    Integer_Type_Definition = 69
    Floating_Type_Definition = 70
    Physical_Type_Definition = 71
    Range_Expression = 72
    Protected_Type_Body = 73
    Wildcard_Type_Definition = 74
    Subtype_Definition = 75
    Scalar_Nature_Definition = 76
    Record_Nature_Definition = 77
    Array_Nature_Definition = 78
    Array_Subnature_Definition = 79
    Overload_List = 80
    Entity_Declaration = 81
    Configuration_Declaration = 82
    Context_Declaration = 83
    Package_Declaration = 84
    Package_Instantiation_Declaration = 85
    Vmode_Declaration = 86
    Vprop_Declaration = 87
    Vunit_Declaration = 88
    Package_Body = 89
    Architecture_Body = 90
    Type_Declaration = 91
    Anonymous_Type_Declaration = 92
    Subtype_Declaration = 93
    Nature_Declaration = 94
    Subnature_Declaration = 95
    Package_Header = 96
    Unit_Declaration = 97
    Library_Declaration = 98
    Component_Declaration = 99
    Attribute_Declaration = 100
    Group_Template_Declaration = 101
    Group_Declaration = 102
    Element_Declaration = 103
    Nature_Element_Declaration = 104
    Non_Object_Alias_Declaration = 105
    Psl_Declaration = 106
    Psl_Endpoint_Declaration = 107
    Enumeration_Literal = 108
    Function_Declaration = 109
    Procedure_Declaration = 110
    Function_Body = 111
    Procedure_Body = 112
    Function_Instantiation_Declaration = 113
    Procedure_Instantiation_Declaration = 114
    Terminal_Declaration = 115
    Object_Alias_Declaration = 116
    Free_Quantity_Declaration = 117
    Spectrum_Quantity_Declaration = 118
    Noise_Quantity_Declaration = 119
    Across_Quantity_Declaration = 120
    Through_Quantity_Declaration = 121
    File_Declaration = 122
    Guard_Signal_Declaration = 123
    Signal_Declaration = 124
    Variable_Declaration = 125
    Constant_Declaration = 126
    Iterator_Declaration = 127
    Interface_Constant_Declaration = 128
    Interface_Variable_Declaration = 129
    Interface_Signal_Declaration = 130
    Interface_File_Declaration = 131
    Interface_Quantity_Declaration = 132
    Interface_Terminal_Declaration = 133
    Interface_Type_Declaration = 134
    Interface_Package_Declaration = 135
    Interface_Function_Declaration = 136
    Interface_Procedure_Declaration = 137
    Anonymous_Signal_Declaration = 138
    Signal_Attribute_Declaration = 139
    Identity_Operator = 140
    Negation_Operator = 141
    Absolute_Operator = 142
    Not_Operator = 143
    Implicit_Condition_Operator = 144
    Condition_Operator = 145
    Reduction_And_Operator = 146
    Reduction_Or_Operator = 147
    Reduction_Nand_Operator = 148
    Reduction_Nor_Operator = 149
    Reduction_Xor_Operator = 150
    Reduction_Xnor_Operator = 151
    And_Operator = 152
    Or_Operator = 153
    Nand_Operator = 154
    Nor_Operator = 155
    Xor_Operator = 156
    Xnor_Operator = 157
    Equality_Operator = 158
    Inequality_Operator = 159
    Less_Than_Operator = 160
    Less_Than_Or_Equal_Operator = 161
    Greater_Than_Operator = 162
    Greater_Than_Or_Equal_Operator = 163
    Match_Equality_Operator = 164
    Match_Inequality_Operator = 165
    Match_Less_Than_Operator = 166
    Match_Less_Than_Or_Equal_Operator = 167
    Match_Greater_Than_Operator = 168
    Match_Greater_Than_Or_Equal_Operator = 169
    Sll_Operator = 170
    Sla_Operator = 171
    Srl_Operator = 172
    Sra_Operator = 173
    Rol_Operator = 174
    Ror_Operator = 175
    Addition_Operator = 176
    Substraction_Operator = 177
    Concatenation_Operator = 178
    Multiplication_Operator = 179
    Division_Operator = 180
    Modulus_Operator = 181
    Remainder_Operator = 182
    Exponentiation_Operator = 183
    Function_Call = 184
    Aggregate = 185
    Parenthesis_Expression = 186
    Qualified_Expression = 187
    Type_Conversion = 188
    Allocator_By_Expression = 189
    Allocator_By_Subtype = 190
    Selected_Element = 191
    Dereference = 192
    Implicit_Dereference = 193
    Slice_Name = 194
    Indexed_Name = 195
    Psl_Prev = 196
    Psl_Stable = 197
    Psl_Rose = 198
    Psl_Fell = 199
    Psl_Onehot = 200
    Psl_Onehot0 = 201
    Psl_Expression = 202
    Sensitized_Process_Statement = 203
    Process_Statement = 204
    Concurrent_Simple_Signal_Assignment = 205
    Concurrent_Conditional_Signal_Assignment = 206
    Concurrent_Selected_Signal_Assignment = 207
    Concurrent_Assertion_Statement = 208
    Concurrent_Procedure_Call_Statement = 209
    Concurrent_Break_Statement = 210
    Psl_Assert_Directive = 211
    Psl_Assume_Directive = 212
    Psl_Cover_Directive = 213
    Psl_Restrict_Directive = 214
    Block_Statement = 215
    If_Generate_Statement = 216
    Case_Generate_Statement = 217
    For_Generate_Statement = 218
    Component_Instantiation_Statement = 219
    Psl_Default_Clock = 220
    Generate_Statement_Body = 221
    If_Generate_Else_Clause = 222
    Simple_Simultaneous_Statement = 223
    Simultaneous_Null_Statement = 224
    Simultaneous_Procedural_Statement = 225
    Simultaneous_Case_Statement = 226
    Simultaneous_If_Statement = 227
    Simultaneous_Elsif = 228
    Simple_Signal_Assignment_Statement = 229
    Conditional_Signal_Assignment_Statement = 230
    Selected_Waveform_Assignment_Statement = 231
    Signal_Force_Assignment_Statement = 232
    Signal_Release_Assignment_Statement = 233
    Null_Statement = 234
    Assertion_Statement = 235
    Report_Statement = 236
    Wait_Statement = 237
    Variable_Assignment_Statement = 238
    Conditional_Variable_Assignment_Statement = 239
    Return_Statement = 240
    For_Loop_Statement = 241
    While_Loop_Statement = 242
    Next_Statement = 243
    Exit_Statement = 244
    Case_Statement = 245
    Procedure_Call_Statement = 246
    Break_Statement = 247
    If_Statement = 248
    Elsif = 249
    Character_Literal = 250
    Simple_Name = 251
    Selected_Name = 252
    Operator_Symbol = 253
    Reference_Name = 254
    External_Constant_Name = 255
    External_Signal_Name = 256
    External_Variable_Name = 257
    Selected_By_All_Name = 258
    Parenthesis_Name = 259
    Package_Pathname = 260
    Absolute_Pathname = 261
    Relative_Pathname = 262
    Pathname_Element = 263
    Base_Attribute = 264
    Subtype_Attribute = 265
    Element_Attribute = 266
    Across_Attribute = 267
    Through_Attribute = 268
    Nature_Reference_Attribute = 269
    Left_Type_Attribute = 270
    Right_Type_Attribute = 271
    High_Type_Attribute = 272
    Low_Type_Attribute = 273
    Ascending_Type_Attribute = 274
    Image_Attribute = 275
    Value_Attribute = 276
    Pos_Attribute = 277
    Val_Attribute = 278
    Succ_Attribute = 279
    Pred_Attribute = 280
    Leftof_Attribute = 281
    Rightof_Attribute = 282
    Signal_Slew_Attribute = 283
    Quantity_Slew_Attribute = 284
    Ramp_Attribute = 285
    Zoh_Attribute = 286
    Ltf_Attribute = 287
    Ztf_Attribute = 288
    Dot_Attribute = 289
    Integ_Attribute = 290
    Above_Attribute = 291
    Quantity_Delayed_Attribute = 292
    Delayed_Attribute = 293
    Stable_Attribute = 294
    Quiet_Attribute = 295
    Transaction_Attribute = 296
    Event_Attribute = 297
    Active_Attribute = 298
    Last_Event_Attribute = 299
    Last_Active_Attribute = 300
    Last_Value_Attribute = 301
    Driving_Attribute = 302
    Driving_Value_Attribute = 303
    Behavior_Attribute = 304
    Structure_Attribute = 305
    Simple_Name_Attribute = 306
    Instance_Name_Attribute = 307
    Path_Name_Attribute = 308
    Left_Array_Attribute = 309
    Right_Array_Attribute = 310
    High_Array_Attribute = 311
    Low_Array_Attribute = 312
    Length_Array_Attribute = 313
    Ascending_Array_Attribute = 314
    Range_Array_Attribute = 315
    Reverse_Range_Array_Attribute = 316
    Attribute_Name = 317


@export
class Iir_Kinds:
    Library_Unit = [
        Iir_Kind.Entity_Declaration,
        Iir_Kind.Configuration_Declaration,
        Iir_Kind.Context_Declaration,
        Iir_Kind.Package_Declaration,
        Iir_Kind.Package_Instantiation_Declaration,
        Iir_Kind.Vmode_Declaration,
        Iir_Kind.Vprop_Declaration,
        Iir_Kind.Vunit_Declaration,
        Iir_Kind.Package_Body,
        Iir_Kind.Architecture_Body,
    ]

    Design_Unit = [
        Iir_Kind.Design_Unit,
        Iir_Kind.Foreign_Module,
    ]

    Primary_Unit = [
        Iir_Kind.Entity_Declaration,
        Iir_Kind.Configuration_Declaration,
        Iir_Kind.Context_Declaration,
        Iir_Kind.Package_Declaration,
        Iir_Kind.Package_Instantiation_Declaration,
        Iir_Kind.Vmode_Declaration,
        Iir_Kind.Vprop_Declaration,
        Iir_Kind.Vunit_Declaration,
    ]

    Secondary_Unit = [
        Iir_Kind.Package_Body,
        Iir_Kind.Architecture_Body,
    ]

    Package_Declaration = [
        Iir_Kind.Package_Declaration,
        Iir_Kind.Package_Instantiation_Declaration,
    ]

    Verification_Unit = [
        Iir_Kind.Vmode_Declaration,
        Iir_Kind.Vprop_Declaration,
        Iir_Kind.Vunit_Declaration,
    ]

    Literal = [
        Iir_Kind.Integer_Literal,
        Iir_Kind.Floating_Point_Literal,
        Iir_Kind.Null_Literal,
        Iir_Kind.String_Literal8,
        Iir_Kind.Physical_Int_Literal,
        Iir_Kind.Physical_Fp_Literal,
    ]

    Physical_Literal = [
        Iir_Kind.Physical_Int_Literal,
        Iir_Kind.Physical_Fp_Literal,
    ]

    Array_Type_Definition = [
        Iir_Kind.Array_Type_Definition,
        Iir_Kind.Array_Subtype_Definition,
    ]

    Type_And_Subtype_Definition = [
        Iir_Kind.Access_Type_Definition,
        Iir_Kind.Incomplete_Type_Definition,
        Iir_Kind.Interface_Type_Definition,
        Iir_Kind.File_Type_Definition,
        Iir_Kind.Protected_Type_Declaration,
        Iir_Kind.Record_Type_Definition,
        Iir_Kind.Array_Type_Definition,
        Iir_Kind.Array_Subtype_Definition,
        Iir_Kind.Record_Subtype_Definition,
        Iir_Kind.Access_Subtype_Definition,
        Iir_Kind.Physical_Subtype_Definition,
        Iir_Kind.Floating_Subtype_Definition,
        Iir_Kind.Integer_Subtype_Definition,
        Iir_Kind.Enumeration_Subtype_Definition,
        Iir_Kind.Enumeration_Type_Definition,
        Iir_Kind.Integer_Type_Definition,
        Iir_Kind.Floating_Type_Definition,
        Iir_Kind.Physical_Type_Definition,
    ]

    Subtype_Definition = [
        Iir_Kind.Array_Subtype_Definition,
        Iir_Kind.Record_Subtype_Definition,
        Iir_Kind.Access_Subtype_Definition,
        Iir_Kind.Physical_Subtype_Definition,
        Iir_Kind.Floating_Subtype_Definition,
        Iir_Kind.Integer_Subtype_Definition,
        Iir_Kind.Enumeration_Subtype_Definition,
    ]

    Scalar_Subtype_Definition = [
        Iir_Kind.Physical_Subtype_Definition,
        Iir_Kind.Floating_Subtype_Definition,
        Iir_Kind.Integer_Subtype_Definition,
        Iir_Kind.Enumeration_Subtype_Definition,
    ]

    Scalar_Type_And_Subtype_Definition = [
        Iir_Kind.Physical_Subtype_Definition,
        Iir_Kind.Floating_Subtype_Definition,
        Iir_Kind.Integer_Subtype_Definition,
        Iir_Kind.Enumeration_Subtype_Definition,
        Iir_Kind.Enumeration_Type_Definition,
        Iir_Kind.Integer_Type_Definition,
        Iir_Kind.Floating_Type_Definition,
        Iir_Kind.Physical_Type_Definition,
    ]

    Range_Type_Definition = [
        Iir_Kind.Physical_Subtype_Definition,
        Iir_Kind.Floating_Subtype_Definition,
        Iir_Kind.Integer_Subtype_Definition,
        Iir_Kind.Enumeration_Subtype_Definition,
        Iir_Kind.Enumeration_Type_Definition,
    ]

    Discrete_Type_Definition = [
        Iir_Kind.Integer_Subtype_Definition,
        Iir_Kind.Enumeration_Subtype_Definition,
        Iir_Kind.Enumeration_Type_Definition,
        Iir_Kind.Integer_Type_Definition,
    ]

    Composite_Type_Definition = [
        Iir_Kind.Record_Type_Definition,
        Iir_Kind.Array_Type_Definition,
        Iir_Kind.Array_Subtype_Definition,
        Iir_Kind.Record_Subtype_Definition,
    ]

    Composite_Subtype_Definition = [
        Iir_Kind.Array_Subtype_Definition,
        Iir_Kind.Record_Subtype_Definition,
    ]

    Type_Declaration = [
        Iir_Kind.Type_Declaration,
        Iir_Kind.Anonymous_Type_Declaration,
        Iir_Kind.Subtype_Declaration,
    ]

    Nature_Definition = [
        Iir_Kind.Scalar_Nature_Definition,
        Iir_Kind.Record_Nature_Definition,
        Iir_Kind.Array_Nature_Definition,
    ]

    Subnature_Definition = [
        Iir_Kind.Array_Subnature_Definition,
    ]

    Nature_Indication = [
        Iir_Kind.Scalar_Nature_Definition,
        Iir_Kind.Record_Nature_Definition,
        Iir_Kind.Array_Nature_Definition,
        Iir_Kind.Array_Subnature_Definition,
    ]

    Nonoverloadable_Declaration = [
        Iir_Kind.Type_Declaration,
        Iir_Kind.Anonymous_Type_Declaration,
        Iir_Kind.Subtype_Declaration,
        Iir_Kind.Nature_Declaration,
        Iir_Kind.Subnature_Declaration,
        Iir_Kind.Package_Header,
        Iir_Kind.Unit_Declaration,
        Iir_Kind.Library_Declaration,
        Iir_Kind.Component_Declaration,
        Iir_Kind.Attribute_Declaration,
        Iir_Kind.Group_Template_Declaration,
        Iir_Kind.Group_Declaration,
        Iir_Kind.Element_Declaration,
        Iir_Kind.Nature_Element_Declaration,
    ]

    Monadic_Operator = [
        Iir_Kind.Identity_Operator,
        Iir_Kind.Negation_Operator,
        Iir_Kind.Absolute_Operator,
        Iir_Kind.Not_Operator,
        Iir_Kind.Implicit_Condition_Operator,
        Iir_Kind.Condition_Operator,
        Iir_Kind.Reduction_And_Operator,
        Iir_Kind.Reduction_Or_Operator,
        Iir_Kind.Reduction_Nand_Operator,
        Iir_Kind.Reduction_Nor_Operator,
        Iir_Kind.Reduction_Xor_Operator,
        Iir_Kind.Reduction_Xnor_Operator,
    ]

    Dyadic_Operator = [
        Iir_Kind.And_Operator,
        Iir_Kind.Or_Operator,
        Iir_Kind.Nand_Operator,
        Iir_Kind.Nor_Operator,
        Iir_Kind.Xor_Operator,
        Iir_Kind.Xnor_Operator,
        Iir_Kind.Equality_Operator,
        Iir_Kind.Inequality_Operator,
        Iir_Kind.Less_Than_Operator,
        Iir_Kind.Less_Than_Or_Equal_Operator,
        Iir_Kind.Greater_Than_Operator,
        Iir_Kind.Greater_Than_Or_Equal_Operator,
        Iir_Kind.Match_Equality_Operator,
        Iir_Kind.Match_Inequality_Operator,
        Iir_Kind.Match_Less_Than_Operator,
        Iir_Kind.Match_Less_Than_Or_Equal_Operator,
        Iir_Kind.Match_Greater_Than_Operator,
        Iir_Kind.Match_Greater_Than_Or_Equal_Operator,
        Iir_Kind.Sll_Operator,
        Iir_Kind.Sla_Operator,
        Iir_Kind.Srl_Operator,
        Iir_Kind.Sra_Operator,
        Iir_Kind.Rol_Operator,
        Iir_Kind.Ror_Operator,
        Iir_Kind.Addition_Operator,
        Iir_Kind.Substraction_Operator,
        Iir_Kind.Concatenation_Operator,
        Iir_Kind.Multiplication_Operator,
        Iir_Kind.Division_Operator,
        Iir_Kind.Modulus_Operator,
        Iir_Kind.Remainder_Operator,
        Iir_Kind.Exponentiation_Operator,
    ]

    Psl_Builtin = [
        Iir_Kind.Psl_Prev,
        Iir_Kind.Psl_Stable,
        Iir_Kind.Psl_Rose,
        Iir_Kind.Psl_Fell,
        Iir_Kind.Psl_Onehot,
        Iir_Kind.Psl_Onehot0,
    ]

    Functions_And_Literals = [
        Iir_Kind.Enumeration_Literal,
        Iir_Kind.Function_Declaration,
    ]

    Subprogram_Declaration = [
        Iir_Kind.Function_Declaration,
        Iir_Kind.Procedure_Declaration,
    ]

    Subprogram_Body = [
        Iir_Kind.Function_Body,
        Iir_Kind.Procedure_Body,
    ]

    Process_Statement = [
        Iir_Kind.Sensitized_Process_Statement,
        Iir_Kind.Process_Statement,
    ]

    Interface_Object_Declaration = [
        Iir_Kind.Interface_Constant_Declaration,
        Iir_Kind.Interface_Variable_Declaration,
        Iir_Kind.Interface_Signal_Declaration,
        Iir_Kind.Interface_File_Declaration,
        Iir_Kind.Interface_Quantity_Declaration,
    ]

    Interface_Subprogram_Declaration = [
        Iir_Kind.Interface_Function_Declaration,
        Iir_Kind.Interface_Procedure_Declaration,
    ]

    Interface_Declaration = [
        Iir_Kind.Interface_Constant_Declaration,
        Iir_Kind.Interface_Variable_Declaration,
        Iir_Kind.Interface_Signal_Declaration,
        Iir_Kind.Interface_File_Declaration,
        Iir_Kind.Interface_Quantity_Declaration,
        Iir_Kind.Interface_Terminal_Declaration,
        Iir_Kind.Interface_Type_Declaration,
        Iir_Kind.Interface_Package_Declaration,
        Iir_Kind.Interface_Function_Declaration,
        Iir_Kind.Interface_Procedure_Declaration,
    ]

    Object_Declaration = [
        Iir_Kind.Object_Alias_Declaration,
        Iir_Kind.Free_Quantity_Declaration,
        Iir_Kind.Spectrum_Quantity_Declaration,
        Iir_Kind.Noise_Quantity_Declaration,
        Iir_Kind.Across_Quantity_Declaration,
        Iir_Kind.Through_Quantity_Declaration,
        Iir_Kind.File_Declaration,
        Iir_Kind.Guard_Signal_Declaration,
        Iir_Kind.Signal_Declaration,
        Iir_Kind.Variable_Declaration,
        Iir_Kind.Constant_Declaration,
        Iir_Kind.Iterator_Declaration,
        Iir_Kind.Interface_Constant_Declaration,
        Iir_Kind.Interface_Variable_Declaration,
        Iir_Kind.Interface_Signal_Declaration,
        Iir_Kind.Interface_File_Declaration,
        Iir_Kind.Interface_Quantity_Declaration,
    ]

    Branch_Quantity_Declaration = [
        Iir_Kind.Across_Quantity_Declaration,
        Iir_Kind.Through_Quantity_Declaration,
    ]

    Source_Quantity_Declaration = [
        Iir_Kind.Spectrum_Quantity_Declaration,
        Iir_Kind.Noise_Quantity_Declaration,
    ]

    Quantity_Declaration = [
        Iir_Kind.Free_Quantity_Declaration,
        Iir_Kind.Spectrum_Quantity_Declaration,
        Iir_Kind.Noise_Quantity_Declaration,
        Iir_Kind.Across_Quantity_Declaration,
        Iir_Kind.Through_Quantity_Declaration,
    ]

    Non_Alias_Object_Declaration = [
        Iir_Kind.File_Declaration,
        Iir_Kind.Guard_Signal_Declaration,
        Iir_Kind.Signal_Declaration,
        Iir_Kind.Variable_Declaration,
        Iir_Kind.Constant_Declaration,
        Iir_Kind.Iterator_Declaration,
        Iir_Kind.Interface_Constant_Declaration,
        Iir_Kind.Interface_Variable_Declaration,
        Iir_Kind.Interface_Signal_Declaration,
        Iir_Kind.Interface_File_Declaration,
    ]

    Association_Element_Parameters = [
        Iir_Kind.Association_Element_By_Expression,
        Iir_Kind.Association_Element_By_Individual,
        Iir_Kind.Association_Element_Open,
    ]

    Association_Element = [
        Iir_Kind.Association_Element_By_Expression,
        Iir_Kind.Association_Element_By_Individual,
        Iir_Kind.Association_Element_Open,
        Iir_Kind.Association_Element_Package,
        Iir_Kind.Association_Element_Type,
        Iir_Kind.Association_Element_Subprogram,
        Iir_Kind.Association_Element_Terminal,
    ]

    Choice = [
        Iir_Kind.Choice_By_Range,
        Iir_Kind.Choice_By_Expression,
        Iir_Kind.Choice_By_Others,
        Iir_Kind.Choice_By_None,
        Iir_Kind.Choice_By_Name,
    ]

    Case_Choice = [
        Iir_Kind.Choice_By_Range,
        Iir_Kind.Choice_By_Expression,
        Iir_Kind.Choice_By_Others,
    ]

    Array_Choice = [
        Iir_Kind.Choice_By_Range,
        Iir_Kind.Choice_By_Expression,
        Iir_Kind.Choice_By_Others,
        Iir_Kind.Choice_By_None,
    ]

    Record_Choice = [
        Iir_Kind.Choice_By_Others,
        Iir_Kind.Choice_By_None,
        Iir_Kind.Choice_By_Name,
    ]

    Entity_Aspect = [
        Iir_Kind.Entity_Aspect_Entity,
        Iir_Kind.Entity_Aspect_Configuration,
        Iir_Kind.Entity_Aspect_Open,
    ]

    Denoting_Name = [
        Iir_Kind.Character_Literal,
        Iir_Kind.Simple_Name,
        Iir_Kind.Selected_Name,
        Iir_Kind.Operator_Symbol,
        Iir_Kind.Reference_Name,
    ]

    Denoting_And_External_Name = [
        Iir_Kind.Character_Literal,
        Iir_Kind.Simple_Name,
        Iir_Kind.Selected_Name,
        Iir_Kind.Operator_Symbol,
        Iir_Kind.Reference_Name,
        Iir_Kind.External_Constant_Name,
        Iir_Kind.External_Signal_Name,
        Iir_Kind.External_Variable_Name,
    ]

    Name = [
        Iir_Kind.Character_Literal,
        Iir_Kind.Simple_Name,
        Iir_Kind.Selected_Name,
        Iir_Kind.Operator_Symbol,
        Iir_Kind.Reference_Name,
        Iir_Kind.External_Constant_Name,
        Iir_Kind.External_Signal_Name,
        Iir_Kind.External_Variable_Name,
        Iir_Kind.Selected_By_All_Name,
        Iir_Kind.Parenthesis_Name,
    ]

    Dereference = [
        Iir_Kind.Dereference,
        Iir_Kind.Implicit_Dereference,
    ]

    External_Name = [
        Iir_Kind.External_Constant_Name,
        Iir_Kind.External_Signal_Name,
        Iir_Kind.External_Variable_Name,
    ]

    Expression_Attribute = [
        Iir_Kind.Left_Type_Attribute,
        Iir_Kind.Right_Type_Attribute,
        Iir_Kind.High_Type_Attribute,
        Iir_Kind.Low_Type_Attribute,
        Iir_Kind.Ascending_Type_Attribute,
        Iir_Kind.Image_Attribute,
        Iir_Kind.Value_Attribute,
        Iir_Kind.Pos_Attribute,
        Iir_Kind.Val_Attribute,
        Iir_Kind.Succ_Attribute,
        Iir_Kind.Pred_Attribute,
        Iir_Kind.Leftof_Attribute,
        Iir_Kind.Rightof_Attribute,
        Iir_Kind.Signal_Slew_Attribute,
        Iir_Kind.Quantity_Slew_Attribute,
        Iir_Kind.Ramp_Attribute,
        Iir_Kind.Zoh_Attribute,
        Iir_Kind.Ltf_Attribute,
        Iir_Kind.Ztf_Attribute,
        Iir_Kind.Dot_Attribute,
        Iir_Kind.Integ_Attribute,
        Iir_Kind.Above_Attribute,
        Iir_Kind.Quantity_Delayed_Attribute,
        Iir_Kind.Delayed_Attribute,
        Iir_Kind.Stable_Attribute,
        Iir_Kind.Quiet_Attribute,
        Iir_Kind.Transaction_Attribute,
        Iir_Kind.Event_Attribute,
        Iir_Kind.Active_Attribute,
        Iir_Kind.Last_Event_Attribute,
        Iir_Kind.Last_Active_Attribute,
        Iir_Kind.Last_Value_Attribute,
        Iir_Kind.Driving_Attribute,
        Iir_Kind.Driving_Value_Attribute,
        Iir_Kind.Behavior_Attribute,
        Iir_Kind.Structure_Attribute,
        Iir_Kind.Simple_Name_Attribute,
        Iir_Kind.Instance_Name_Attribute,
        Iir_Kind.Path_Name_Attribute,
        Iir_Kind.Left_Array_Attribute,
        Iir_Kind.Right_Array_Attribute,
        Iir_Kind.High_Array_Attribute,
        Iir_Kind.Low_Array_Attribute,
        Iir_Kind.Length_Array_Attribute,
        Iir_Kind.Ascending_Array_Attribute,
    ]

    Attribute = [
        Iir_Kind.Base_Attribute,
        Iir_Kind.Subtype_Attribute,
        Iir_Kind.Element_Attribute,
        Iir_Kind.Across_Attribute,
        Iir_Kind.Through_Attribute,
        Iir_Kind.Nature_Reference_Attribute,
        Iir_Kind.Left_Type_Attribute,
        Iir_Kind.Right_Type_Attribute,
        Iir_Kind.High_Type_Attribute,
        Iir_Kind.Low_Type_Attribute,
        Iir_Kind.Ascending_Type_Attribute,
        Iir_Kind.Image_Attribute,
        Iir_Kind.Value_Attribute,
        Iir_Kind.Pos_Attribute,
        Iir_Kind.Val_Attribute,
        Iir_Kind.Succ_Attribute,
        Iir_Kind.Pred_Attribute,
        Iir_Kind.Leftof_Attribute,
        Iir_Kind.Rightof_Attribute,
        Iir_Kind.Signal_Slew_Attribute,
        Iir_Kind.Quantity_Slew_Attribute,
        Iir_Kind.Ramp_Attribute,
        Iir_Kind.Zoh_Attribute,
        Iir_Kind.Ltf_Attribute,
        Iir_Kind.Ztf_Attribute,
        Iir_Kind.Dot_Attribute,
        Iir_Kind.Integ_Attribute,
        Iir_Kind.Above_Attribute,
        Iir_Kind.Quantity_Delayed_Attribute,
        Iir_Kind.Delayed_Attribute,
        Iir_Kind.Stable_Attribute,
        Iir_Kind.Quiet_Attribute,
        Iir_Kind.Transaction_Attribute,
        Iir_Kind.Event_Attribute,
        Iir_Kind.Active_Attribute,
        Iir_Kind.Last_Event_Attribute,
        Iir_Kind.Last_Active_Attribute,
        Iir_Kind.Last_Value_Attribute,
        Iir_Kind.Driving_Attribute,
        Iir_Kind.Driving_Value_Attribute,
        Iir_Kind.Behavior_Attribute,
        Iir_Kind.Structure_Attribute,
        Iir_Kind.Simple_Name_Attribute,
        Iir_Kind.Instance_Name_Attribute,
        Iir_Kind.Path_Name_Attribute,
        Iir_Kind.Left_Array_Attribute,
        Iir_Kind.Right_Array_Attribute,
        Iir_Kind.High_Array_Attribute,
        Iir_Kind.Low_Array_Attribute,
        Iir_Kind.Length_Array_Attribute,
        Iir_Kind.Ascending_Array_Attribute,
        Iir_Kind.Range_Array_Attribute,
        Iir_Kind.Reverse_Range_Array_Attribute,
    ]

    Type_Attribute = [
        Iir_Kind.Left_Type_Attribute,
        Iir_Kind.Right_Type_Attribute,
        Iir_Kind.High_Type_Attribute,
        Iir_Kind.Low_Type_Attribute,
        Iir_Kind.Ascending_Type_Attribute,
    ]

    Subtype_Attribute = [
        Iir_Kind.Base_Attribute,
        Iir_Kind.Subtype_Attribute,
        Iir_Kind.Element_Attribute,
    ]

    Scalar_Type_Attribute = [
        Iir_Kind.Pos_Attribute,
        Iir_Kind.Val_Attribute,
        Iir_Kind.Succ_Attribute,
        Iir_Kind.Pred_Attribute,
        Iir_Kind.Leftof_Attribute,
        Iir_Kind.Rightof_Attribute,
    ]

    Array_Attribute = [
        Iir_Kind.Left_Array_Attribute,
        Iir_Kind.Right_Array_Attribute,
        Iir_Kind.High_Array_Attribute,
        Iir_Kind.Low_Array_Attribute,
        Iir_Kind.Length_Array_Attribute,
        Iir_Kind.Ascending_Array_Attribute,
        Iir_Kind.Range_Array_Attribute,
        Iir_Kind.Reverse_Range_Array_Attribute,
    ]

    Range_Attribute = [
        Iir_Kind.Range_Array_Attribute,
        Iir_Kind.Reverse_Range_Array_Attribute,
    ]

    Signal_Attribute = [
        Iir_Kind.Delayed_Attribute,
        Iir_Kind.Stable_Attribute,
        Iir_Kind.Quiet_Attribute,
        Iir_Kind.Transaction_Attribute,
    ]

    Signal_Value_Attribute = [
        Iir_Kind.Event_Attribute,
        Iir_Kind.Active_Attribute,
        Iir_Kind.Last_Event_Attribute,
        Iir_Kind.Last_Active_Attribute,
        Iir_Kind.Last_Value_Attribute,
        Iir_Kind.Driving_Attribute,
        Iir_Kind.Driving_Value_Attribute,
    ]

    Name_Attribute = [
        Iir_Kind.Simple_Name_Attribute,
        Iir_Kind.Instance_Name_Attribute,
        Iir_Kind.Path_Name_Attribute,
    ]

    Concurrent_Statement = [
        Iir_Kind.Sensitized_Process_Statement,
        Iir_Kind.Process_Statement,
        Iir_Kind.Concurrent_Simple_Signal_Assignment,
        Iir_Kind.Concurrent_Conditional_Signal_Assignment,
        Iir_Kind.Concurrent_Selected_Signal_Assignment,
        Iir_Kind.Concurrent_Assertion_Statement,
        Iir_Kind.Concurrent_Procedure_Call_Statement,
        Iir_Kind.Concurrent_Break_Statement,
        Iir_Kind.Psl_Assert_Directive,
        Iir_Kind.Psl_Assume_Directive,
        Iir_Kind.Psl_Cover_Directive,
        Iir_Kind.Psl_Restrict_Directive,
        Iir_Kind.Block_Statement,
        Iir_Kind.If_Generate_Statement,
        Iir_Kind.Case_Generate_Statement,
        Iir_Kind.For_Generate_Statement,
        Iir_Kind.Component_Instantiation_Statement,
        Iir_Kind.Psl_Default_Clock,
    ]

    Simple_Concurrent_Statement = [
        Iir_Kind.Sensitized_Process_Statement,
        Iir_Kind.Process_Statement,
        Iir_Kind.Concurrent_Simple_Signal_Assignment,
        Iir_Kind.Concurrent_Conditional_Signal_Assignment,
        Iir_Kind.Concurrent_Selected_Signal_Assignment,
        Iir_Kind.Concurrent_Assertion_Statement,
        Iir_Kind.Concurrent_Procedure_Call_Statement,
        Iir_Kind.Concurrent_Break_Statement,
        Iir_Kind.Psl_Assert_Directive,
        Iir_Kind.Psl_Assume_Directive,
        Iir_Kind.Psl_Cover_Directive,
        Iir_Kind.Psl_Restrict_Directive,
    ]

    Generate_Statement = [
        Iir_Kind.If_Generate_Statement,
        Iir_Kind.Case_Generate_Statement,
        Iir_Kind.For_Generate_Statement,
    ]

    Concurrent_Signal_Assignment = [
        Iir_Kind.Concurrent_Simple_Signal_Assignment,
        Iir_Kind.Concurrent_Conditional_Signal_Assignment,
        Iir_Kind.Concurrent_Selected_Signal_Assignment,
    ]

    If_Case_Generate_Statement = [
        Iir_Kind.If_Generate_Statement,
        Iir_Kind.Case_Generate_Statement,
    ]

    Simultaneous_Statement = [
        Iir_Kind.Simple_Simultaneous_Statement,
        Iir_Kind.Simultaneous_Null_Statement,
        Iir_Kind.Simultaneous_Procedural_Statement,
        Iir_Kind.Simultaneous_Case_Statement,
        Iir_Kind.Simultaneous_If_Statement,
    ]

    Sequential_Statement = [
        Iir_Kind.Simple_Signal_Assignment_Statement,
        Iir_Kind.Conditional_Signal_Assignment_Statement,
        Iir_Kind.Selected_Waveform_Assignment_Statement,
        Iir_Kind.Signal_Force_Assignment_Statement,
        Iir_Kind.Signal_Release_Assignment_Statement,
        Iir_Kind.Null_Statement,
        Iir_Kind.Assertion_Statement,
        Iir_Kind.Report_Statement,
        Iir_Kind.Wait_Statement,
        Iir_Kind.Variable_Assignment_Statement,
        Iir_Kind.Conditional_Variable_Assignment_Statement,
        Iir_Kind.Return_Statement,
        Iir_Kind.For_Loop_Statement,
        Iir_Kind.While_Loop_Statement,
        Iir_Kind.Next_Statement,
        Iir_Kind.Exit_Statement,
        Iir_Kind.Case_Statement,
        Iir_Kind.Procedure_Call_Statement,
        Iir_Kind.Break_Statement,
        Iir_Kind.If_Statement,
    ]

    Next_Exit_Statement = [
        Iir_Kind.Next_Statement,
        Iir_Kind.Exit_Statement,
    ]

    Variable_Assignment_Statement = [
        Iir_Kind.Variable_Assignment_Statement,
        Iir_Kind.Conditional_Variable_Assignment_Statement,
    ]

    Allocator = [
        Iir_Kind.Allocator_By_Expression,
        Iir_Kind.Allocator_By_Subtype,
    ]

    Clause = [
        Iir_Kind.Library_Clause,
        Iir_Kind.Use_Clause,
        Iir_Kind.Context_Reference,
    ]

    Specification = [
        Iir_Kind.Attribute_Specification,
        Iir_Kind.Disconnection_Specification,
        Iir_Kind.Step_Limit_Specification,
        Iir_Kind.Configuration_Specification,
    ]


@export
class Iir_Mode:
    Unknown_Mode = 0
    Linkage_Mode = 1
    Buffer_Mode = 2
    Out_Mode = 3
    Inout_Mode = 4
    In_Mode = 5


@export
class Iir_Staticness:
    Unknown = 0
    PNone = 1
    Globally = 2
    Locally = 3


@export
class Iir_Constraint:
    Unconstrained = 0
    Partially_Constrained = 1
    Fully_Constrained = 2


@export
class Iir_Delay_Mechanism:
    Inertial_Delay = 0
    Transport_Delay = 1


@export
class Date_State:
    Extern = 0
    Disk = 1
    Parse = 2
    Analyze = 3


@export
class Iir_Predefined:
    Error = 0
    Boolean_And = 1
    Boolean_Or = 2
    Boolean_Nand = 3
    Boolean_Nor = 4
    Boolean_Xor = 5
    Boolean_Xnor = 6
    Boolean_Not = 7
    Boolean_Rising_Edge = 8
    Boolean_Falling_Edge = 9
    Enum_Equality = 10
    Enum_Inequality = 11
    Enum_Less = 12
    Enum_Less_Equal = 13
    Enum_Greater = 14
    Enum_Greater_Equal = 15
    Enum_Minimum = 16
    Enum_Maximum = 17
    Enum_To_String = 18
    Bit_And = 19
    Bit_Or = 20
    Bit_Nand = 21
    Bit_Nor = 22
    Bit_Xor = 23
    Bit_Xnor = 24
    Bit_Not = 25
    Bit_Match_Equality = 26
    Bit_Match_Inequality = 27
    Bit_Match_Less = 28
    Bit_Match_Less_Equal = 29
    Bit_Match_Greater = 30
    Bit_Match_Greater_Equal = 31
    Bit_Condition = 32
    Bit_Rising_Edge = 33
    Bit_Falling_Edge = 34
    Integer_Equality = 35
    Integer_Inequality = 36
    Integer_Less = 37
    Integer_Less_Equal = 38
    Integer_Greater = 39
    Integer_Greater_Equal = 40
    Integer_Identity = 41
    Integer_Negation = 42
    Integer_Absolute = 43
    Integer_Plus = 44
    Integer_Minus = 45
    Integer_Mul = 46
    Integer_Div = 47
    Integer_Mod = 48
    Integer_Rem = 49
    Integer_Exp = 50
    Integer_Minimum = 51
    Integer_Maximum = 52
    Integer_To_String = 53
    Floating_Equality = 54
    Floating_Inequality = 55
    Floating_Less = 56
    Floating_Less_Equal = 57
    Floating_Greater = 58
    Floating_Greater_Equal = 59
    Floating_Identity = 60
    Floating_Negation = 61
    Floating_Absolute = 62
    Floating_Plus = 63
    Floating_Minus = 64
    Floating_Mul = 65
    Floating_Div = 66
    Floating_Exp = 67
    Floating_Minimum = 68
    Floating_Maximum = 69
    Floating_To_String = 70
    Real_To_String_Digits = 71
    Real_To_String_Format = 72
    Universal_R_I_Mul = 73
    Universal_I_R_Mul = 74
    Universal_R_I_Div = 75
    Physical_Equality = 76
    Physical_Inequality = 77
    Physical_Less = 78
    Physical_Less_Equal = 79
    Physical_Greater = 80
    Physical_Greater_Equal = 81
    Physical_Identity = 82
    Physical_Negation = 83
    Physical_Absolute = 84
    Physical_Plus = 85
    Physical_Minus = 86
    Physical_Integer_Mul = 87
    Physical_Real_Mul = 88
    Integer_Physical_Mul = 89
    Real_Physical_Mul = 90
    Physical_Integer_Div = 91
    Physical_Real_Div = 92
    Physical_Physical_Div = 93
    Physical_Minimum = 94
    Physical_Maximum = 95
    Physical_To_String = 96
    Time_To_String_Unit = 97
    Access_Equality = 98
    Access_Inequality = 99
    Record_Equality = 100
    Record_Inequality = 101
    Array_Equality = 102
    Array_Inequality = 103
    Array_Less = 104
    Array_Less_Equal = 105
    Array_Greater = 106
    Array_Greater_Equal = 107
    Array_Array_Concat = 108
    Array_Element_Concat = 109
    Element_Array_Concat = 110
    Element_Element_Concat = 111
    Array_Minimum = 112
    Array_Maximum = 113
    Vector_Minimum = 114
    Vector_Maximum = 115
    Array_Sll = 116
    Array_Srl = 117
    Array_Sla = 118
    Array_Sra = 119
    Array_Rol = 120
    Array_Ror = 121
    TF_Array_And = 122
    TF_Array_Or = 123
    TF_Array_Nand = 124
    TF_Array_Nor = 125
    TF_Array_Xor = 126
    TF_Array_Xnor = 127
    TF_Array_Not = 128
    TF_Reduction_And = 129
    TF_Reduction_Or = 130
    TF_Reduction_Nand = 131
    TF_Reduction_Nor = 132
    TF_Reduction_Xor = 133
    TF_Reduction_Xnor = 134
    TF_Reduction_Not = 135
    TF_Array_Element_And = 136
    TF_Element_Array_And = 137
    TF_Array_Element_Or = 138
    TF_Element_Array_Or = 139
    TF_Array_Element_Nand = 140
    TF_Element_Array_Nand = 141
    TF_Array_Element_Nor = 142
    TF_Element_Array_Nor = 143
    TF_Array_Element_Xor = 144
    TF_Element_Array_Xor = 145
    TF_Array_Element_Xnor = 146
    TF_Element_Array_Xnor = 147
    Bit_Array_Match_Equality = 148
    Bit_Array_Match_Inequality = 149
    Array_Char_To_String = 150
    Bit_Vector_To_Ostring = 151
    Bit_Vector_To_Hstring = 152
    Std_Ulogic_Match_Equality = 153
    Std_Ulogic_Match_Inequality = 154
    Std_Ulogic_Match_Less = 155
    Std_Ulogic_Match_Less_Equal = 156
    Std_Ulogic_Match_Greater = 157
    Std_Ulogic_Match_Greater_Equal = 158
    Std_Ulogic_Array_Match_Equality = 159
    Std_Ulogic_Array_Match_Inequality = 160
    Deallocate = 161
    File_Open = 162
    File_Open_Status = 163
    File_Close = 164
    Read = 165
    Read_Length = 166
    Flush = 167
    Write = 168
    Endfile = 169
    Now_Function = 170
    Real_Now_Function = 171
    Frequency_Function = 172
    PNone = 173
    Foreign_Untruncated_Text_Read = 174
    Foreign_Textio_Read_Real = 175
    Foreign_Textio_Write_Real = 176
    Ieee_1164_Scalar_And = 177
    Ieee_1164_Scalar_Nand = 178
    Ieee_1164_Scalar_Or = 179
    Ieee_1164_Scalar_Nor = 180
    Ieee_1164_Scalar_Xor = 181
    Ieee_1164_Scalar_Xnor = 182
    Ieee_1164_Scalar_Not = 183
    Ieee_1164_Vector_And = 184
    Ieee_1164_Vector_Nand = 185
    Ieee_1164_Vector_Or = 186
    Ieee_1164_Vector_Nor = 187
    Ieee_1164_Vector_Xor = 188
    Ieee_1164_Vector_Xnor = 189
    Ieee_1164_Vector_Not = 190
    Ieee_1164_To_Bit = 191
    Ieee_1164_To_Bitvector = 192
    Ieee_1164_To_Stdulogic = 193
    Ieee_1164_To_Stdlogicvector_Bv = 194
    Ieee_1164_To_Stdlogicvector_Suv = 195
    Ieee_1164_To_Stdulogicvector_Bv = 196
    Ieee_1164_To_Stdulogicvector_Slv = 197
    Ieee_1164_To_X01_Slv = 198
    Ieee_1164_To_X01_Suv = 199
    Ieee_1164_To_X01_Log = 200
    Ieee_1164_To_X01_Bv_Slv = 201
    Ieee_1164_To_X01_Bv_Suv = 202
    Ieee_1164_To_X01_Bit_Log = 203
    Ieee_1164_To_X01Z_Slv = 204
    Ieee_1164_To_X01Z_Suv = 205
    Ieee_1164_To_X01Z_Log = 206
    Ieee_1164_To_X01Z_Bv_Slv = 207
    Ieee_1164_To_X01Z_Bv_Suv = 208
    Ieee_1164_To_X01Z_Bit_Log = 209
    Ieee_1164_To_UX01_Slv = 210
    Ieee_1164_To_UX01_Suv = 211
    Ieee_1164_To_UX01_Log = 212
    Ieee_1164_To_UX01_Bv_Slv = 213
    Ieee_1164_To_UX01_Bv_Suv = 214
    Ieee_1164_To_UX01_Bit_Log = 215
    Ieee_1164_Vector_Is_X = 216
    Ieee_1164_Scalar_Is_X = 217
    Ieee_1164_Rising_Edge = 218
    Ieee_1164_Falling_Edge = 219
    Ieee_1164_And_Suv_Log = 220
    Ieee_1164_And_Log_Suv = 221
    Ieee_1164_Nand_Suv_Log = 222
    Ieee_1164_Nand_Log_Suv = 223
    Ieee_1164_Or_Suv_Log = 224
    Ieee_1164_Or_Log_Suv = 225
    Ieee_1164_Nor_Suv_Log = 226
    Ieee_1164_Nor_Log_Suv = 227
    Ieee_1164_Xor_Suv_Log = 228
    Ieee_1164_Xor_Log_Suv = 229
    Ieee_1164_Xnor_Suv_Log = 230
    Ieee_1164_Xnor_Log_Suv = 231
    Ieee_1164_And_Suv = 232
    Ieee_1164_Nand_Suv = 233
    Ieee_1164_Or_Suv = 234
    Ieee_1164_Nor_Suv = 235
    Ieee_1164_Xor_Suv = 236
    Ieee_1164_Xnor_Suv = 237
    Ieee_1164_Vector_Sll = 238
    Ieee_1164_Vector_Srl = 239
    Ieee_1164_Vector_Rol = 240
    Ieee_1164_Vector_Ror = 241
    Ieee_1164_Condition_Operator = 242
    Ieee_Numeric_Std_Toint_Uns_Nat = 243
    Ieee_Numeric_Std_Toint_Sgn_Int = 244
    Ieee_Numeric_Std_Touns_Nat_Nat_Uns = 245
    Ieee_Numeric_Std_Touns_Nat_Uns_Uns = 246
    Ieee_Numeric_Std_Tosgn_Int_Nat_Sgn = 247
    Ieee_Numeric_Std_Tosgn_Int_Sgn_Sgn = 248
    Ieee_Numeric_Std_Resize_Uns_Nat = 249
    Ieee_Numeric_Std_Resize_Sgn_Nat = 250
    Ieee_Numeric_Std_Resize_Uns_Uns = 251
    Ieee_Numeric_Std_Resize_Sgn_Sgn = 252
    Ieee_Numeric_Std_Add_Uns_Uns = 253
    Ieee_Numeric_Std_Add_Uns_Nat = 254
    Ieee_Numeric_Std_Add_Nat_Uns = 255
    Ieee_Numeric_Std_Add_Uns_Log = 256
    Ieee_Numeric_Std_Add_Log_Uns = 257
    Ieee_Numeric_Std_Add_Sgn_Sgn = 258
    Ieee_Numeric_Std_Add_Sgn_Int = 259
    Ieee_Numeric_Std_Add_Int_Sgn = 260
    Ieee_Numeric_Std_Add_Sgn_Log = 261
    Ieee_Numeric_Std_Add_Log_Sgn = 262
    Ieee_Numeric_Std_Sub_Uns_Uns = 263
    Ieee_Numeric_Std_Sub_Uns_Nat = 264
    Ieee_Numeric_Std_Sub_Nat_Uns = 265
    Ieee_Numeric_Std_Sub_Uns_Log = 266
    Ieee_Numeric_Std_Sub_Log_Uns = 267
    Ieee_Numeric_Std_Sub_Sgn_Sgn = 268
    Ieee_Numeric_Std_Sub_Sgn_Int = 269
    Ieee_Numeric_Std_Sub_Int_Sgn = 270
    Ieee_Numeric_Std_Sub_Sgn_Log = 271
    Ieee_Numeric_Std_Sub_Log_Sgn = 272
    Ieee_Numeric_Std_Mul_Uns_Uns = 273
    Ieee_Numeric_Std_Mul_Uns_Nat = 274
    Ieee_Numeric_Std_Mul_Nat_Uns = 275
    Ieee_Numeric_Std_Mul_Sgn_Sgn = 276
    Ieee_Numeric_Std_Mul_Sgn_Int = 277
    Ieee_Numeric_Std_Mul_Int_Sgn = 278
    Ieee_Numeric_Std_Div_Uns_Uns = 279
    Ieee_Numeric_Std_Div_Uns_Nat = 280
    Ieee_Numeric_Std_Div_Nat_Uns = 281
    Ieee_Numeric_Std_Div_Sgn_Sgn = 282
    Ieee_Numeric_Std_Div_Sgn_Int = 283
    Ieee_Numeric_Std_Div_Int_Sgn = 284
    Ieee_Numeric_Std_Rem_Uns_Uns = 285
    Ieee_Numeric_Std_Rem_Uns_Nat = 286
    Ieee_Numeric_Std_Rem_Nat_Uns = 287
    Ieee_Numeric_Std_Rem_Sgn_Sgn = 288
    Ieee_Numeric_Std_Rem_Sgn_Int = 289
    Ieee_Numeric_Std_Rem_Int_Sgn = 290
    Ieee_Numeric_Std_Mod_Uns_Uns = 291
    Ieee_Numeric_Std_Mod_Uns_Nat = 292
    Ieee_Numeric_Std_Mod_Nat_Uns = 293
    Ieee_Numeric_Std_Mod_Sgn_Sgn = 294
    Ieee_Numeric_Std_Mod_Sgn_Int = 295
    Ieee_Numeric_Std_Mod_Int_Sgn = 296
    Ieee_Numeric_Std_Gt_Uns_Uns = 297
    Ieee_Numeric_Std_Gt_Uns_Nat = 298
    Ieee_Numeric_Std_Gt_Nat_Uns = 299
    Ieee_Numeric_Std_Gt_Sgn_Sgn = 300
    Ieee_Numeric_Std_Gt_Sgn_Int = 301
    Ieee_Numeric_Std_Gt_Int_Sgn = 302
    Ieee_Numeric_Std_Lt_Uns_Uns = 303
    Ieee_Numeric_Std_Lt_Uns_Nat = 304
    Ieee_Numeric_Std_Lt_Nat_Uns = 305
    Ieee_Numeric_Std_Lt_Sgn_Sgn = 306
    Ieee_Numeric_Std_Lt_Sgn_Int = 307
    Ieee_Numeric_Std_Lt_Int_Sgn = 308
    Ieee_Numeric_Std_Le_Uns_Uns = 309
    Ieee_Numeric_Std_Le_Uns_Nat = 310
    Ieee_Numeric_Std_Le_Nat_Uns = 311
    Ieee_Numeric_Std_Le_Sgn_Sgn = 312
    Ieee_Numeric_Std_Le_Sgn_Int = 313
    Ieee_Numeric_Std_Le_Int_Sgn = 314
    Ieee_Numeric_Std_Ge_Uns_Uns = 315
    Ieee_Numeric_Std_Ge_Uns_Nat = 316
    Ieee_Numeric_Std_Ge_Nat_Uns = 317
    Ieee_Numeric_Std_Ge_Sgn_Sgn = 318
    Ieee_Numeric_Std_Ge_Sgn_Int = 319
    Ieee_Numeric_Std_Ge_Int_Sgn = 320
    Ieee_Numeric_Std_Eq_Uns_Uns = 321
    Ieee_Numeric_Std_Eq_Uns_Nat = 322
    Ieee_Numeric_Std_Eq_Nat_Uns = 323
    Ieee_Numeric_Std_Eq_Sgn_Sgn = 324
    Ieee_Numeric_Std_Eq_Sgn_Int = 325
    Ieee_Numeric_Std_Eq_Int_Sgn = 326
    Ieee_Numeric_Std_Ne_Uns_Uns = 327
    Ieee_Numeric_Std_Ne_Uns_Nat = 328
    Ieee_Numeric_Std_Ne_Nat_Uns = 329
    Ieee_Numeric_Std_Ne_Sgn_Sgn = 330
    Ieee_Numeric_Std_Ne_Sgn_Int = 331
    Ieee_Numeric_Std_Ne_Int_Sgn = 332
    Ieee_Numeric_Std_Match_Gt_Uns_Uns = 333
    Ieee_Numeric_Std_Match_Gt_Uns_Nat = 334
    Ieee_Numeric_Std_Match_Gt_Nat_Uns = 335
    Ieee_Numeric_Std_Match_Gt_Sgn_Sgn = 336
    Ieee_Numeric_Std_Match_Gt_Sgn_Int = 337
    Ieee_Numeric_Std_Match_Gt_Int_Sgn = 338
    Ieee_Numeric_Std_Match_Lt_Uns_Uns = 339
    Ieee_Numeric_Std_Match_Lt_Uns_Nat = 340
    Ieee_Numeric_Std_Match_Lt_Nat_Uns = 341
    Ieee_Numeric_Std_Match_Lt_Sgn_Sgn = 342
    Ieee_Numeric_Std_Match_Lt_Sgn_Int = 343
    Ieee_Numeric_Std_Match_Lt_Int_Sgn = 344
    Ieee_Numeric_Std_Match_Le_Uns_Uns = 345
    Ieee_Numeric_Std_Match_Le_Uns_Nat = 346
    Ieee_Numeric_Std_Match_Le_Nat_Uns = 347
    Ieee_Numeric_Std_Match_Le_Sgn_Sgn = 348
    Ieee_Numeric_Std_Match_Le_Sgn_Int = 349
    Ieee_Numeric_Std_Match_Le_Int_Sgn = 350
    Ieee_Numeric_Std_Match_Ge_Uns_Uns = 351
    Ieee_Numeric_Std_Match_Ge_Uns_Nat = 352
    Ieee_Numeric_Std_Match_Ge_Nat_Uns = 353
    Ieee_Numeric_Std_Match_Ge_Sgn_Sgn = 354
    Ieee_Numeric_Std_Match_Ge_Sgn_Int = 355
    Ieee_Numeric_Std_Match_Ge_Int_Sgn = 356
    Ieee_Numeric_Std_Match_Eq_Uns_Uns = 357
    Ieee_Numeric_Std_Match_Eq_Uns_Nat = 358
    Ieee_Numeric_Std_Match_Eq_Nat_Uns = 359
    Ieee_Numeric_Std_Match_Eq_Sgn_Sgn = 360
    Ieee_Numeric_Std_Match_Eq_Sgn_Int = 361
    Ieee_Numeric_Std_Match_Eq_Int_Sgn = 362
    Ieee_Numeric_Std_Match_Ne_Uns_Uns = 363
    Ieee_Numeric_Std_Match_Ne_Uns_Nat = 364
    Ieee_Numeric_Std_Match_Ne_Nat_Uns = 365
    Ieee_Numeric_Std_Match_Ne_Sgn_Sgn = 366
    Ieee_Numeric_Std_Match_Ne_Sgn_Int = 367
    Ieee_Numeric_Std_Match_Ne_Int_Sgn = 368
    Ieee_Numeric_Std_Sll_Uns_Int = 369
    Ieee_Numeric_Std_Sll_Sgn_Int = 370
    Ieee_Numeric_Std_Srl_Uns_Int = 371
    Ieee_Numeric_Std_Srl_Sgn_Int = 372
    Ieee_Numeric_Std_Sla_Uns_Int = 373
    Ieee_Numeric_Std_Sla_Sgn_Int = 374
    Ieee_Numeric_Std_Sra_Uns_Int = 375
    Ieee_Numeric_Std_Sra_Sgn_Int = 376
    Ieee_Numeric_Std_And_Uns_Uns = 377
    Ieee_Numeric_Std_And_Sgn_Sgn = 378
    Ieee_Numeric_Std_Or_Uns_Uns = 379
    Ieee_Numeric_Std_Or_Sgn_Sgn = 380
    Ieee_Numeric_Std_Nand_Uns_Uns = 381
    Ieee_Numeric_Std_Nand_Sgn_Sgn = 382
    Ieee_Numeric_Std_Nor_Uns_Uns = 383
    Ieee_Numeric_Std_Nor_Sgn_Sgn = 384
    Ieee_Numeric_Std_Xor_Uns_Uns = 385
    Ieee_Numeric_Std_Xor_Sgn_Sgn = 386
    Ieee_Numeric_Std_Xnor_Uns_Uns = 387
    Ieee_Numeric_Std_Xnor_Sgn_Sgn = 388
    Ieee_Numeric_Std_Not_Uns = 389
    Ieee_Numeric_Std_Not_Sgn = 390
    Ieee_Numeric_Std_Abs_Sgn = 391
    Ieee_Numeric_Std_Neg_Uns = 392
    Ieee_Numeric_Std_Neg_Sgn = 393
    Ieee_Numeric_Std_Min_Uns_Uns = 394
    Ieee_Numeric_Std_Min_Uns_Nat = 395
    Ieee_Numeric_Std_Min_Nat_Uns = 396
    Ieee_Numeric_Std_Min_Sgn_Sgn = 397
    Ieee_Numeric_Std_Min_Sgn_Int = 398
    Ieee_Numeric_Std_Min_Int_Sgn = 399
    Ieee_Numeric_Std_Max_Uns_Uns = 400
    Ieee_Numeric_Std_Max_Uns_Nat = 401
    Ieee_Numeric_Std_Max_Nat_Uns = 402
    Ieee_Numeric_Std_Max_Sgn_Sgn = 403
    Ieee_Numeric_Std_Max_Sgn_Int = 404
    Ieee_Numeric_Std_Max_Int_Sgn = 405
    Ieee_Numeric_Std_Shf_Left_Uns_Nat = 406
    Ieee_Numeric_Std_Shf_Right_Uns_Nat = 407
    Ieee_Numeric_Std_Shf_Left_Sgn_Nat = 408
    Ieee_Numeric_Std_Shf_Right_Sgn_Nat = 409
    Ieee_Numeric_Std_Rot_Left_Uns_Nat = 410
    Ieee_Numeric_Std_Rot_Right_Uns_Nat = 411
    Ieee_Numeric_Std_Rot_Left_Sgn_Nat = 412
    Ieee_Numeric_Std_Rot_Right_Sgn_Nat = 413
    Ieee_Numeric_Std_And_Sgn = 414
    Ieee_Numeric_Std_Nand_Sgn = 415
    Ieee_Numeric_Std_Or_Sgn = 416
    Ieee_Numeric_Std_Nor_Sgn = 417
    Ieee_Numeric_Std_Xor_Sgn = 418
    Ieee_Numeric_Std_Xnor_Sgn = 419
    Ieee_Numeric_Std_And_Uns = 420
    Ieee_Numeric_Std_Nand_Uns = 421
    Ieee_Numeric_Std_Or_Uns = 422
    Ieee_Numeric_Std_Nor_Uns = 423
    Ieee_Numeric_Std_Xor_Uns = 424
    Ieee_Numeric_Std_Xnor_Uns = 425
    Ieee_Numeric_Std_Find_Leftmost_Uns = 426
    Ieee_Numeric_Std_Find_Rightmost_Uns = 427
    Ieee_Numeric_Std_Find_Leftmost_Sgn = 428
    Ieee_Numeric_Std_Find_Rightmost_Sgn = 429
    Ieee_Numeric_Std_Match_Log = 430
    Ieee_Numeric_Std_Match_Uns = 431
    Ieee_Numeric_Std_Match_Sgn = 432
    Ieee_Numeric_Std_Match_Slv = 433
    Ieee_Numeric_Std_Match_Suv = 434
    Ieee_Numeric_Std_To_01_Uns = 435
    Ieee_Numeric_Std_To_01_Sgn = 436
    Ieee_Numeric_Std_Unsigned_To_Integer_Slv_Nat = 437
    Ieee_Numeric_Std_Unsigned_To_Slv_Nat_Nat_Slv = 438
    Ieee_Math_Real_Ceil = 439
    Ieee_Math_Real_Floor = 440
    Ieee_Math_Real_Round = 441
    Ieee_Math_Real_Log2 = 442
    Ieee_Math_Real_Sin = 443
    Ieee_Math_Real_Cos = 444
    Ieee_Math_Real_Arctan = 445
    Ieee_Math_Real_Pow = 446
    Ieee_Std_Logic_Unsigned_Add_Slv_Slv = 447
    Ieee_Std_Logic_Unsigned_Add_Slv_Int = 448
    Ieee_Std_Logic_Unsigned_Add_Int_Slv = 449
    Ieee_Std_Logic_Unsigned_Add_Slv_Log = 450
    Ieee_Std_Logic_Unsigned_Add_Log_Slv = 451
    Ieee_Std_Logic_Unsigned_Sub_Slv_Slv = 452
    Ieee_Std_Logic_Unsigned_Sub_Slv_Int = 453
    Ieee_Std_Logic_Unsigned_Sub_Int_Slv = 454
    Ieee_Std_Logic_Unsigned_Sub_Slv_Log = 455
    Ieee_Std_Logic_Unsigned_Sub_Log_Slv = 456
    Ieee_Std_Logic_Unsigned_Id_Slv = 457
    Ieee_Std_Logic_Unsigned_Mul_Slv_Slv = 458
    Ieee_Std_Logic_Unsigned_Lt_Slv_Slv = 459
    Ieee_Std_Logic_Unsigned_Lt_Slv_Int = 460
    Ieee_Std_Logic_Unsigned_Lt_Int_Slv = 461
    Ieee_Std_Logic_Unsigned_Le_Slv_Slv = 462
    Ieee_Std_Logic_Unsigned_Le_Slv_Int = 463
    Ieee_Std_Logic_Unsigned_Le_Int_Slv = 464
    Ieee_Std_Logic_Unsigned_Gt_Slv_Slv = 465
    Ieee_Std_Logic_Unsigned_Gt_Slv_Int = 466
    Ieee_Std_Logic_Unsigned_Gt_Int_Slv = 467
    Ieee_Std_Logic_Unsigned_Ge_Slv_Slv = 468
    Ieee_Std_Logic_Unsigned_Ge_Slv_Int = 469
    Ieee_Std_Logic_Unsigned_Ge_Int_Slv = 470
    Ieee_Std_Logic_Unsigned_Eq_Slv_Slv = 471
    Ieee_Std_Logic_Unsigned_Eq_Slv_Int = 472
    Ieee_Std_Logic_Unsigned_Eq_Int_Slv = 473
    Ieee_Std_Logic_Unsigned_Ne_Slv_Slv = 474
    Ieee_Std_Logic_Unsigned_Ne_Slv_Int = 475
    Ieee_Std_Logic_Unsigned_Ne_Int_Slv = 476
    Ieee_Std_Logic_Unsigned_Conv_Integer = 477
    Ieee_Std_Logic_Unsigned_Shl = 478
    Ieee_Std_Logic_Unsigned_Shr = 479
    Ieee_Std_Logic_Signed_Add_Slv_Slv = 480
    Ieee_Std_Logic_Signed_Add_Slv_Int = 481
    Ieee_Std_Logic_Signed_Add_Int_Slv = 482
    Ieee_Std_Logic_Signed_Add_Slv_Log = 483
    Ieee_Std_Logic_Signed_Add_Log_Slv = 484
    Ieee_Std_Logic_Signed_Sub_Slv_Slv = 485
    Ieee_Std_Logic_Signed_Sub_Slv_Int = 486
    Ieee_Std_Logic_Signed_Sub_Int_Slv = 487
    Ieee_Std_Logic_Signed_Sub_Slv_Log = 488
    Ieee_Std_Logic_Signed_Sub_Log_Slv = 489
    Ieee_Std_Logic_Signed_Id_Slv = 490
    Ieee_Std_Logic_Signed_Neg_Slv = 491
    Ieee_Std_Logic_Signed_Abs_Slv = 492
    Ieee_Std_Logic_Signed_Mul_Slv_Slv = 493
    Ieee_Std_Logic_Signed_Lt_Slv_Slv = 494
    Ieee_Std_Logic_Signed_Lt_Slv_Int = 495
    Ieee_Std_Logic_Signed_Lt_Int_Slv = 496
    Ieee_Std_Logic_Signed_Le_Slv_Slv = 497
    Ieee_Std_Logic_Signed_Le_Slv_Int = 498
    Ieee_Std_Logic_Signed_Le_Int_Slv = 499
    Ieee_Std_Logic_Signed_Gt_Slv_Slv = 500
    Ieee_Std_Logic_Signed_Gt_Slv_Int = 501
    Ieee_Std_Logic_Signed_Gt_Int_Slv = 502
    Ieee_Std_Logic_Signed_Ge_Slv_Slv = 503
    Ieee_Std_Logic_Signed_Ge_Slv_Int = 504
    Ieee_Std_Logic_Signed_Ge_Int_Slv = 505
    Ieee_Std_Logic_Signed_Eq_Slv_Slv = 506
    Ieee_Std_Logic_Signed_Eq_Slv_Int = 507
    Ieee_Std_Logic_Signed_Eq_Int_Slv = 508
    Ieee_Std_Logic_Signed_Ne_Slv_Slv = 509
    Ieee_Std_Logic_Signed_Ne_Slv_Int = 510
    Ieee_Std_Logic_Signed_Ne_Int_Slv = 511
    Ieee_Std_Logic_Signed_Conv_Integer = 512
    Ieee_Std_Logic_Signed_Shl = 513
    Ieee_Std_Logic_Signed_Shr = 514
    Ieee_Std_Logic_Arith_Conv_Unsigned_Int = 515
    Ieee_Std_Logic_Arith_Conv_Unsigned_Uns = 516
    Ieee_Std_Logic_Arith_Conv_Unsigned_Sgn = 517
    Ieee_Std_Logic_Arith_Conv_Unsigned_Log = 518
    Ieee_Std_Logic_Arith_Conv_Integer_Int = 519
    Ieee_Std_Logic_Arith_Conv_Integer_Uns = 520
    Ieee_Std_Logic_Arith_Conv_Integer_Sgn = 521
    Ieee_Std_Logic_Arith_Conv_Integer_Log = 522
    Ieee_Std_Logic_Arith_Conv_Vector_Int = 523
    Ieee_Std_Logic_Arith_Conv_Vector_Uns = 524
    Ieee_Std_Logic_Arith_Conv_Vector_Sgn = 525
    Ieee_Std_Logic_Arith_Conv_Vector_Log = 526
    Ieee_Std_Logic_Arith_Ext = 527
    Ieee_Std_Logic_Arith_Sxt = 528
    Ieee_Std_Logic_Arith_Id_Uns_Uns = 529
    Ieee_Std_Logic_Arith_Id_Sgn_Sgn = 530
    Ieee_Std_Logic_Arith_Neg_Sgn_Sgn = 531
    Ieee_Std_Logic_Arith_Abs_Sgn_Sgn = 532
    Ieee_Std_Logic_Arith_Shl_Uns = 533
    Ieee_Std_Logic_Arith_Shl_Sgn = 534
    Ieee_Std_Logic_Arith_Shr_Uns = 535
    Ieee_Std_Logic_Arith_Shr_Sgn = 536
    Ieee_Std_Logic_Arith_Id_Uns_Slv = 537
    Ieee_Std_Logic_Arith_Id_Sgn_Slv = 538
    Ieee_Std_Logic_Arith_Neg_Sgn_Slv = 539
    Ieee_Std_Logic_Arith_Abs_Sgn_Slv = 540
    Ieee_Std_Logic_Arith_Mul_Uns_Uns_Uns = 541
    Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Sgn = 542
    Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Sgn = 543
    Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Sgn = 544
    Ieee_Std_Logic_Arith_Mul_Uns_Uns_Slv = 545
    Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Slv = 546
    Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Slv = 547
    Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Slv = 548
    Ieee_Std_Logic_Arith_Add_Uns_Uns_Uns = 549
    Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Sgn = 550
    Ieee_Std_Logic_Arith_Add_Uns_Sgn_Sgn = 551
    Ieee_Std_Logic_Arith_Add_Sgn_Uns_Sgn = 552
    Ieee_Std_Logic_Arith_Add_Uns_Int_Uns = 553
    Ieee_Std_Logic_Arith_Add_Int_Uns_Uns = 554
    Ieee_Std_Logic_Arith_Add_Sgn_Int_Sgn = 555
    Ieee_Std_Logic_Arith_Add_Int_Sgn_Sgn = 556
    Ieee_Std_Logic_Arith_Add_Uns_Log_Uns = 557
    Ieee_Std_Logic_Arith_Add_Log_Uns_Uns = 558
    Ieee_Std_Logic_Arith_Add_Sgn_Log_Sgn = 559
    Ieee_Std_Logic_Arith_Add_Log_Sgn_Sgn = 560
    Ieee_Std_Logic_Arith_Add_Uns_Uns_Slv = 561
    Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Slv = 562
    Ieee_Std_Logic_Arith_Add_Uns_Sgn_Slv = 563
    Ieee_Std_Logic_Arith_Add_Sgn_Uns_Slv = 564
    Ieee_Std_Logic_Arith_Add_Uns_Int_Slv = 565
    Ieee_Std_Logic_Arith_Add_Int_Uns_Slv = 566
    Ieee_Std_Logic_Arith_Add_Sgn_Int_Slv = 567
    Ieee_Std_Logic_Arith_Add_Int_Sgn_Slv = 568
    Ieee_Std_Logic_Arith_Add_Uns_Log_Slv = 569
    Ieee_Std_Logic_Arith_Add_Log_Uns_Slv = 570
    Ieee_Std_Logic_Arith_Add_Sgn_Log_Slv = 571
    Ieee_Std_Logic_Arith_Add_Log_Sgn_Slv = 572
    Ieee_Std_Logic_Arith_Sub_Uns_Uns_Uns = 573
    Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Sgn = 574
    Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Sgn = 575
    Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Sgn = 576
    Ieee_Std_Logic_Arith_Sub_Uns_Int_Uns = 577
    Ieee_Std_Logic_Arith_Sub_Int_Uns_Uns = 578
    Ieee_Std_Logic_Arith_Sub_Sgn_Int_Sgn = 579
    Ieee_Std_Logic_Arith_Sub_Int_Sgn_Sgn = 580
    Ieee_Std_Logic_Arith_Sub_Uns_Log_Uns = 581
    Ieee_Std_Logic_Arith_Sub_Log_Uns_Uns = 582
    Ieee_Std_Logic_Arith_Sub_Sgn_Log_Sgn = 583
    Ieee_Std_Logic_Arith_Sub_Log_Sgn_Sgn = 584
    Ieee_Std_Logic_Arith_Sub_Uns_Uns_Slv = 585
    Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Slv = 586
    Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Slv = 587
    Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Slv = 588
    Ieee_Std_Logic_Arith_Sub_Uns_Int_Slv = 589
    Ieee_Std_Logic_Arith_Sub_Int_Uns_Slv = 590
    Ieee_Std_Logic_Arith_Sub_Sgn_Int_Slv = 591
    Ieee_Std_Logic_Arith_Sub_Int_Sgn_Slv = 592
    Ieee_Std_Logic_Arith_Sub_Uns_Log_Slv = 593
    Ieee_Std_Logic_Arith_Sub_Log_Uns_Slv = 594
    Ieee_Std_Logic_Arith_Sub_Sgn_Log_Slv = 595
    Ieee_Std_Logic_Arith_Sub_Log_Sgn_Slv = 596
    Ieee_Std_Logic_Arith_Lt_Uns_Uns = 597
    Ieee_Std_Logic_Arith_Lt_Sgn_Sgn = 598
    Ieee_Std_Logic_Arith_Lt_Uns_Sgn = 599
    Ieee_Std_Logic_Arith_Lt_Sgn_Uns = 600
    Ieee_Std_Logic_Arith_Lt_Uns_Int = 601
    Ieee_Std_Logic_Arith_Lt_Int_Uns = 602
    Ieee_Std_Logic_Arith_Lt_Sgn_Int = 603
    Ieee_Std_Logic_Arith_Lt_Int_Sgn = 604
    Ieee_Std_Logic_Arith_Le_Uns_Uns = 605
    Ieee_Std_Logic_Arith_Le_Sgn_Sgn = 606
    Ieee_Std_Logic_Arith_Le_Uns_Sgn = 607
    Ieee_Std_Logic_Arith_Le_Sgn_Uns = 608
    Ieee_Std_Logic_Arith_Le_Uns_Int = 609
    Ieee_Std_Logic_Arith_Le_Int_Uns = 610
    Ieee_Std_Logic_Arith_Le_Sgn_Int = 611
    Ieee_Std_Logic_Arith_Le_Int_Sgn = 612
    Ieee_Std_Logic_Arith_Gt_Uns_Uns = 613
    Ieee_Std_Logic_Arith_Gt_Sgn_Sgn = 614
    Ieee_Std_Logic_Arith_Gt_Uns_Sgn = 615
    Ieee_Std_Logic_Arith_Gt_Sgn_Uns = 616
    Ieee_Std_Logic_Arith_Gt_Uns_Int = 617
    Ieee_Std_Logic_Arith_Gt_Int_Uns = 618
    Ieee_Std_Logic_Arith_Gt_Sgn_Int = 619
    Ieee_Std_Logic_Arith_Gt_Int_Sgn = 620
    Ieee_Std_Logic_Arith_Ge_Uns_Uns = 621
    Ieee_Std_Logic_Arith_Ge_Sgn_Sgn = 622
    Ieee_Std_Logic_Arith_Ge_Uns_Sgn = 623
    Ieee_Std_Logic_Arith_Ge_Sgn_Uns = 624
    Ieee_Std_Logic_Arith_Ge_Uns_Int = 625
    Ieee_Std_Logic_Arith_Ge_Int_Uns = 626
    Ieee_Std_Logic_Arith_Ge_Sgn_Int = 627
    Ieee_Std_Logic_Arith_Ge_Int_Sgn = 628
    Ieee_Std_Logic_Arith_Eq_Uns_Uns = 629
    Ieee_Std_Logic_Arith_Eq_Sgn_Sgn = 630
    Ieee_Std_Logic_Arith_Eq_Uns_Sgn = 631
    Ieee_Std_Logic_Arith_Eq_Sgn_Uns = 632
    Ieee_Std_Logic_Arith_Eq_Uns_Int = 633
    Ieee_Std_Logic_Arith_Eq_Int_Uns = 634
    Ieee_Std_Logic_Arith_Eq_Sgn_Int = 635
    Ieee_Std_Logic_Arith_Eq_Int_Sgn = 636
    Ieee_Std_Logic_Arith_Ne_Uns_Uns = 637
    Ieee_Std_Logic_Arith_Ne_Sgn_Sgn = 638
    Ieee_Std_Logic_Arith_Ne_Uns_Sgn = 639
    Ieee_Std_Logic_Arith_Ne_Sgn_Uns = 640
    Ieee_Std_Logic_Arith_Ne_Uns_Int = 641
    Ieee_Std_Logic_Arith_Ne_Int_Uns = 642
    Ieee_Std_Logic_Arith_Ne_Sgn_Int = 643
    Ieee_Std_Logic_Arith_Ne_Int_Sgn = 644
    Ieee_Std_Logic_Misc_And_Reduce_Slv = 645
    Ieee_Std_Logic_Misc_And_Reduce_Suv = 646
    Ieee_Std_Logic_Misc_Nand_Reduce_Slv = 647
    Ieee_Std_Logic_Misc_Nand_Reduce_Suv = 648
    Ieee_Std_Logic_Misc_Or_Reduce_Slv = 649
    Ieee_Std_Logic_Misc_Or_Reduce_Suv = 650
    Ieee_Std_Logic_Misc_Nor_Reduce_Slv = 651
    Ieee_Std_Logic_Misc_Nor_Reduce_Suv = 652
    Ieee_Std_Logic_Misc_Xor_Reduce_Slv = 653
    Ieee_Std_Logic_Misc_Xor_Reduce_Suv = 654
    Ieee_Std_Logic_Misc_Xnor_Reduce_Slv = 655
    Ieee_Std_Logic_Misc_Xnor_Reduce_Suv = 656


Get_Kind = libghdl.vhdl__nodes__get_kind
Get_Location = libghdl.vhdl__nodes__get_location

Get_First_Design_Unit = libghdl.vhdl__nodes__get_first_design_unit
Set_First_Design_Unit = libghdl.vhdl__nodes__set_first_design_unit

Get_Last_Design_Unit = libghdl.vhdl__nodes__get_last_design_unit
Set_Last_Design_Unit = libghdl.vhdl__nodes__set_last_design_unit

Get_Library_Declaration = libghdl.vhdl__nodes__get_library_declaration
Set_Library_Declaration = libghdl.vhdl__nodes__set_library_declaration

Get_File_Checksum = libghdl.vhdl__nodes__get_file_checksum
Set_File_Checksum = libghdl.vhdl__nodes__set_file_checksum

Get_Analysis_Time_Stamp = libghdl.vhdl__nodes__get_analysis_time_stamp
Set_Analysis_Time_Stamp = libghdl.vhdl__nodes__set_analysis_time_stamp

Get_Design_File_Source = libghdl.vhdl__nodes__get_design_file_source
Set_Design_File_Source = libghdl.vhdl__nodes__set_design_file_source

Get_Library = libghdl.vhdl__nodes__get_library
Set_Library = libghdl.vhdl__nodes__set_library

Get_File_Dependence_List = libghdl.vhdl__nodes__get_file_dependence_list
Set_File_Dependence_List = libghdl.vhdl__nodes__set_file_dependence_list

Get_Design_File_Filename = libghdl.vhdl__nodes__get_design_file_filename
Set_Design_File_Filename = libghdl.vhdl__nodes__set_design_file_filename

Get_Design_File_Directory = libghdl.vhdl__nodes__get_design_file_directory
Set_Design_File_Directory = libghdl.vhdl__nodes__set_design_file_directory

Get_Design_File = libghdl.vhdl__nodes__get_design_file
Set_Design_File = libghdl.vhdl__nodes__set_design_file

Get_Design_File_Chain = libghdl.vhdl__nodes__get_design_file_chain
Set_Design_File_Chain = libghdl.vhdl__nodes__set_design_file_chain

Get_Library_Directory = libghdl.vhdl__nodes__get_library_directory
Set_Library_Directory = libghdl.vhdl__nodes__set_library_directory

Get_Date = libghdl.vhdl__nodes__get_date
Set_Date = libghdl.vhdl__nodes__set_date

Get_Context_Items = libghdl.vhdl__nodes__get_context_items
Set_Context_Items = libghdl.vhdl__nodes__set_context_items

Get_Dependence_List = libghdl.vhdl__nodes__get_dependence_list
Set_Dependence_List = libghdl.vhdl__nodes__set_dependence_list

Get_Analysis_Checks_List = libghdl.vhdl__nodes__get_analysis_checks_list
Set_Analysis_Checks_List = libghdl.vhdl__nodes__set_analysis_checks_list

Get_Date_State = libghdl.vhdl__nodes__get_date_state
Set_Date_State = libghdl.vhdl__nodes__set_date_state

Get_Guarded_Target_State = libghdl.vhdl__nodes__get_guarded_target_state
Set_Guarded_Target_State = libghdl.vhdl__nodes__set_guarded_target_state

Get_Library_Unit = libghdl.vhdl__nodes__get_library_unit
Set_Library_Unit = libghdl.vhdl__nodes__set_library_unit

Get_Hash_Chain = libghdl.vhdl__nodes__get_hash_chain
Set_Hash_Chain = libghdl.vhdl__nodes__set_hash_chain

Get_Design_Unit_Source_Pos = libghdl.vhdl__nodes__get_design_unit_source_pos
Set_Design_Unit_Source_Pos = libghdl.vhdl__nodes__set_design_unit_source_pos

Get_Design_Unit_Source_Line = libghdl.vhdl__nodes__get_design_unit_source_line
Set_Design_Unit_Source_Line = libghdl.vhdl__nodes__set_design_unit_source_line

Get_Design_Unit_Source_Col = libghdl.vhdl__nodes__get_design_unit_source_col
Set_Design_Unit_Source_Col = libghdl.vhdl__nodes__set_design_unit_source_col

Get_Value = libghdl.vhdl__nodes__get_value
Set_Value = libghdl.vhdl__nodes__set_value

Get_Enum_Pos = libghdl.vhdl__nodes__get_enum_pos
Set_Enum_Pos = libghdl.vhdl__nodes__set_enum_pos

Get_Physical_Literal = libghdl.vhdl__nodes__get_physical_literal
Set_Physical_Literal = libghdl.vhdl__nodes__set_physical_literal

Get_Fp_Value = libghdl.vhdl__nodes__get_fp_value
Set_Fp_Value = libghdl.vhdl__nodes__set_fp_value

Get_Simple_Aggregate_List = libghdl.vhdl__nodes__get_simple_aggregate_list
Set_Simple_Aggregate_List = libghdl.vhdl__nodes__set_simple_aggregate_list

Get_String8_Id = libghdl.vhdl__nodes__get_string8_id
Set_String8_Id = libghdl.vhdl__nodes__set_string8_id

Get_String_Length = libghdl.vhdl__nodes__get_string_length
Set_String_Length = libghdl.vhdl__nodes__set_string_length

Get_Bit_String_Base = libghdl.vhdl__nodes__get_bit_string_base
Set_Bit_String_Base = libghdl.vhdl__nodes__set_bit_string_base

Get_Has_Signed = libghdl.vhdl__nodes__get_has_signed
Set_Has_Signed = libghdl.vhdl__nodes__set_has_signed

Get_Has_Sign = libghdl.vhdl__nodes__get_has_sign
Set_Has_Sign = libghdl.vhdl__nodes__set_has_sign

Get_Has_Length = libghdl.vhdl__nodes__get_has_length
Set_Has_Length = libghdl.vhdl__nodes__set_has_length

Get_Literal_Length = libghdl.vhdl__nodes__get_literal_length
Set_Literal_Length = libghdl.vhdl__nodes__set_literal_length

Get_Literal_Origin = libghdl.vhdl__nodes__get_literal_origin
Set_Literal_Origin = libghdl.vhdl__nodes__set_literal_origin

Get_Range_Origin = libghdl.vhdl__nodes__get_range_origin
Set_Range_Origin = libghdl.vhdl__nodes__set_range_origin

Get_Literal_Subtype = libghdl.vhdl__nodes__get_literal_subtype
Set_Literal_Subtype = libghdl.vhdl__nodes__set_literal_subtype

Get_Allocator_Subtype = libghdl.vhdl__nodes__get_allocator_subtype
Set_Allocator_Subtype = libghdl.vhdl__nodes__set_allocator_subtype

Get_Entity_Class = libghdl.vhdl__nodes__get_entity_class
Set_Entity_Class = libghdl.vhdl__nodes__set_entity_class

Get_Entity_Name_List = libghdl.vhdl__nodes__get_entity_name_list
Set_Entity_Name_List = libghdl.vhdl__nodes__set_entity_name_list

Get_Attribute_Designator = libghdl.vhdl__nodes__get_attribute_designator
Set_Attribute_Designator = libghdl.vhdl__nodes__set_attribute_designator

Get_Attribute_Specification_Chain = (
    libghdl.vhdl__nodes__get_attribute_specification_chain
)
Set_Attribute_Specification_Chain = (
    libghdl.vhdl__nodes__set_attribute_specification_chain
)

Get_Attribute_Specification = libghdl.vhdl__nodes__get_attribute_specification
Set_Attribute_Specification = libghdl.vhdl__nodes__set_attribute_specification

Get_Static_Attribute_Flag = libghdl.vhdl__nodes__get_static_attribute_flag
Set_Static_Attribute_Flag = libghdl.vhdl__nodes__set_static_attribute_flag

Get_Signal_List = libghdl.vhdl__nodes__get_signal_list
Set_Signal_List = libghdl.vhdl__nodes__set_signal_list

Get_Quantity_List = libghdl.vhdl__nodes__get_quantity_list
Set_Quantity_List = libghdl.vhdl__nodes__set_quantity_list

Get_Designated_Entity = libghdl.vhdl__nodes__get_designated_entity
Set_Designated_Entity = libghdl.vhdl__nodes__set_designated_entity

Get_Formal = libghdl.vhdl__nodes__get_formal
Set_Formal = libghdl.vhdl__nodes__set_formal

Get_Actual = libghdl.vhdl__nodes__get_actual
Set_Actual = libghdl.vhdl__nodes__set_actual

Get_Actual_Conversion = libghdl.vhdl__nodes__get_actual_conversion
Set_Actual_Conversion = libghdl.vhdl__nodes__set_actual_conversion

Get_Formal_Conversion = libghdl.vhdl__nodes__get_formal_conversion
Set_Formal_Conversion = libghdl.vhdl__nodes__set_formal_conversion

Get_Whole_Association_Flag = libghdl.vhdl__nodes__get_whole_association_flag
Set_Whole_Association_Flag = libghdl.vhdl__nodes__set_whole_association_flag

Get_Collapse_Signal_Flag = libghdl.vhdl__nodes__get_collapse_signal_flag
Set_Collapse_Signal_Flag = libghdl.vhdl__nodes__set_collapse_signal_flag

Get_Artificial_Flag = libghdl.vhdl__nodes__get_artificial_flag
Set_Artificial_Flag = libghdl.vhdl__nodes__set_artificial_flag

Get_Open_Flag = libghdl.vhdl__nodes__get_open_flag
Set_Open_Flag = libghdl.vhdl__nodes__set_open_flag

Get_After_Drivers_Flag = libghdl.vhdl__nodes__get_after_drivers_flag
Set_After_Drivers_Flag = libghdl.vhdl__nodes__set_after_drivers_flag

Get_We_Value = libghdl.vhdl__nodes__get_we_value
Set_We_Value = libghdl.vhdl__nodes__set_we_value

Get_Time = libghdl.vhdl__nodes__get_time
Set_Time = libghdl.vhdl__nodes__set_time

Get_Associated_Expr = libghdl.vhdl__nodes__get_associated_expr
Set_Associated_Expr = libghdl.vhdl__nodes__set_associated_expr

Get_Associated_Block = libghdl.vhdl__nodes__get_associated_block
Set_Associated_Block = libghdl.vhdl__nodes__set_associated_block

Get_Associated_Chain = libghdl.vhdl__nodes__get_associated_chain
Set_Associated_Chain = libghdl.vhdl__nodes__set_associated_chain

Get_Choice_Name = libghdl.vhdl__nodes__get_choice_name
Set_Choice_Name = libghdl.vhdl__nodes__set_choice_name

Get_Choice_Expression = libghdl.vhdl__nodes__get_choice_expression
Set_Choice_Expression = libghdl.vhdl__nodes__set_choice_expression

Get_Choice_Range = libghdl.vhdl__nodes__get_choice_range
Set_Choice_Range = libghdl.vhdl__nodes__set_choice_range

Get_Same_Alternative_Flag = libghdl.vhdl__nodes__get_same_alternative_flag
Set_Same_Alternative_Flag = libghdl.vhdl__nodes__set_same_alternative_flag

Get_Element_Type_Flag = libghdl.vhdl__nodes__get_element_type_flag
Set_Element_Type_Flag = libghdl.vhdl__nodes__set_element_type_flag

Get_Architecture = libghdl.vhdl__nodes__get_architecture
Set_Architecture = libghdl.vhdl__nodes__set_architecture

Get_Block_Specification = libghdl.vhdl__nodes__get_block_specification
Set_Block_Specification = libghdl.vhdl__nodes__set_block_specification

Get_Prev_Block_Configuration = libghdl.vhdl__nodes__get_prev_block_configuration
Set_Prev_Block_Configuration = libghdl.vhdl__nodes__set_prev_block_configuration

Get_Configuration_Item_Chain = libghdl.vhdl__nodes__get_configuration_item_chain
Set_Configuration_Item_Chain = libghdl.vhdl__nodes__set_configuration_item_chain

Get_Attribute_Value_Chain = libghdl.vhdl__nodes__get_attribute_value_chain
Set_Attribute_Value_Chain = libghdl.vhdl__nodes__set_attribute_value_chain

Get_Spec_Chain = libghdl.vhdl__nodes__get_spec_chain
Set_Spec_Chain = libghdl.vhdl__nodes__set_spec_chain

Get_Value_Chain = libghdl.vhdl__nodes__get_value_chain
Set_Value_Chain = libghdl.vhdl__nodes__set_value_chain

Get_Attribute_Value_Spec_Chain = libghdl.vhdl__nodes__get_attribute_value_spec_chain
Set_Attribute_Value_Spec_Chain = libghdl.vhdl__nodes__set_attribute_value_spec_chain

Get_Entity_Name = libghdl.vhdl__nodes__get_entity_name
Set_Entity_Name = libghdl.vhdl__nodes__set_entity_name

Get_Package = libghdl.vhdl__nodes__get_package
Set_Package = libghdl.vhdl__nodes__set_package

Get_Package_Body = libghdl.vhdl__nodes__get_package_body
Set_Package_Body = libghdl.vhdl__nodes__set_package_body

Get_Instance_Package_Body = libghdl.vhdl__nodes__get_instance_package_body
Set_Instance_Package_Body = libghdl.vhdl__nodes__set_instance_package_body

Get_Need_Body = libghdl.vhdl__nodes__get_need_body
Set_Need_Body = libghdl.vhdl__nodes__set_need_body

Get_Macro_Expanded_Flag = libghdl.vhdl__nodes__get_macro_expanded_flag
Set_Macro_Expanded_Flag = libghdl.vhdl__nodes__set_macro_expanded_flag

Get_Need_Instance_Bodies = libghdl.vhdl__nodes__get_need_instance_bodies
Set_Need_Instance_Bodies = libghdl.vhdl__nodes__set_need_instance_bodies

Get_Hierarchical_Name = libghdl.vhdl__nodes__get_hierarchical_name
Set_Hierarchical_Name = libghdl.vhdl__nodes__set_hierarchical_name

Get_Inherit_Spec_Chain = libghdl.vhdl__nodes__get_inherit_spec_chain
Set_Inherit_Spec_Chain = libghdl.vhdl__nodes__set_inherit_spec_chain

Get_Vunit_Item_Chain = libghdl.vhdl__nodes__get_vunit_item_chain
Set_Vunit_Item_Chain = libghdl.vhdl__nodes__set_vunit_item_chain

Get_Bound_Vunit_Chain = libghdl.vhdl__nodes__get_bound_vunit_chain
Set_Bound_Vunit_Chain = libghdl.vhdl__nodes__set_bound_vunit_chain

Get_Verification_Block_Configuration = (
    libghdl.vhdl__nodes__get_verification_block_configuration
)
Set_Verification_Block_Configuration = (
    libghdl.vhdl__nodes__set_verification_block_configuration
)

Get_Block_Configuration = libghdl.vhdl__nodes__get_block_configuration
Set_Block_Configuration = libghdl.vhdl__nodes__set_block_configuration

Get_Concurrent_Statement_Chain = libghdl.vhdl__nodes__get_concurrent_statement_chain
Set_Concurrent_Statement_Chain = libghdl.vhdl__nodes__set_concurrent_statement_chain

Get_Chain = libghdl.vhdl__nodes__get_chain
Set_Chain = libghdl.vhdl__nodes__set_chain

Get_Port_Chain = libghdl.vhdl__nodes__get_port_chain
Set_Port_Chain = libghdl.vhdl__nodes__set_port_chain

Get_Generic_Chain = libghdl.vhdl__nodes__get_generic_chain
Set_Generic_Chain = libghdl.vhdl__nodes__set_generic_chain

Get_Type = libghdl.vhdl__nodes__get_type
Set_Type = libghdl.vhdl__nodes__set_type

Get_Subtype_Indication = libghdl.vhdl__nodes__get_subtype_indication
Set_Subtype_Indication = libghdl.vhdl__nodes__set_subtype_indication

Get_Discrete_Range = libghdl.vhdl__nodes__get_discrete_range
Set_Discrete_Range = libghdl.vhdl__nodes__set_discrete_range

Get_Type_Definition = libghdl.vhdl__nodes__get_type_definition
Set_Type_Definition = libghdl.vhdl__nodes__set_type_definition

Get_Subtype_Definition = libghdl.vhdl__nodes__get_subtype_definition
Set_Subtype_Definition = libghdl.vhdl__nodes__set_subtype_definition

Get_Incomplete_Type_Declaration = libghdl.vhdl__nodes__get_incomplete_type_declaration
Set_Incomplete_Type_Declaration = libghdl.vhdl__nodes__set_incomplete_type_declaration

Get_Interface_Type_Subprograms = libghdl.vhdl__nodes__get_interface_type_subprograms
Set_Interface_Type_Subprograms = libghdl.vhdl__nodes__set_interface_type_subprograms

Get_Nature_Definition = libghdl.vhdl__nodes__get_nature_definition
Set_Nature_Definition = libghdl.vhdl__nodes__set_nature_definition

Get_Nature = libghdl.vhdl__nodes__get_nature
Set_Nature = libghdl.vhdl__nodes__set_nature

Get_Subnature_Indication = libghdl.vhdl__nodes__get_subnature_indication
Set_Subnature_Indication = libghdl.vhdl__nodes__set_subnature_indication

Get_Mode = libghdl.vhdl__nodes__get_mode
Set_Mode = libghdl.vhdl__nodes__set_mode

Get_Guarded_Signal_Flag = libghdl.vhdl__nodes__get_guarded_signal_flag
Set_Guarded_Signal_Flag = libghdl.vhdl__nodes__set_guarded_signal_flag

Get_Signal_Kind = libghdl.vhdl__nodes__get_signal_kind
Set_Signal_Kind = libghdl.vhdl__nodes__set_signal_kind

Get_Base_Name = libghdl.vhdl__nodes__get_base_name
Set_Base_Name = libghdl.vhdl__nodes__set_base_name

Get_Interface_Declaration_Chain = libghdl.vhdl__nodes__get_interface_declaration_chain
Set_Interface_Declaration_Chain = libghdl.vhdl__nodes__set_interface_declaration_chain

Get_Subprogram_Specification = libghdl.vhdl__nodes__get_subprogram_specification
Set_Subprogram_Specification = libghdl.vhdl__nodes__set_subprogram_specification

Get_Sequential_Statement_Chain = libghdl.vhdl__nodes__get_sequential_statement_chain
Set_Sequential_Statement_Chain = libghdl.vhdl__nodes__set_sequential_statement_chain

Get_Simultaneous_Statement_Chain = libghdl.vhdl__nodes__get_simultaneous_statement_chain
Set_Simultaneous_Statement_Chain = libghdl.vhdl__nodes__set_simultaneous_statement_chain

Get_Subprogram_Body = libghdl.vhdl__nodes__get_subprogram_body
Set_Subprogram_Body = libghdl.vhdl__nodes__set_subprogram_body

Get_Overload_Number = libghdl.vhdl__nodes__get_overload_number
Set_Overload_Number = libghdl.vhdl__nodes__set_overload_number

Get_Subprogram_Depth = libghdl.vhdl__nodes__get_subprogram_depth
Set_Subprogram_Depth = libghdl.vhdl__nodes__set_subprogram_depth

Get_Subprogram_Hash = libghdl.vhdl__nodes__get_subprogram_hash
Set_Subprogram_Hash = libghdl.vhdl__nodes__set_subprogram_hash

Get_Impure_Depth = libghdl.vhdl__nodes__get_impure_depth
Set_Impure_Depth = libghdl.vhdl__nodes__set_impure_depth

Get_Return_Type = libghdl.vhdl__nodes__get_return_type
Set_Return_Type = libghdl.vhdl__nodes__set_return_type

Get_Implicit_Definition = libghdl.vhdl__nodes__get_implicit_definition
Set_Implicit_Definition = libghdl.vhdl__nodes__set_implicit_definition

Get_Uninstantiated_Subprogram_Name = (
    libghdl.vhdl__nodes__get_uninstantiated_subprogram_name
)
Set_Uninstantiated_Subprogram_Name = (
    libghdl.vhdl__nodes__set_uninstantiated_subprogram_name
)

Get_Default_Value = libghdl.vhdl__nodes__get_default_value
Set_Default_Value = libghdl.vhdl__nodes__set_default_value

Get_Deferred_Declaration = libghdl.vhdl__nodes__get_deferred_declaration
Set_Deferred_Declaration = libghdl.vhdl__nodes__set_deferred_declaration

Get_Deferred_Declaration_Flag = libghdl.vhdl__nodes__get_deferred_declaration_flag
Set_Deferred_Declaration_Flag = libghdl.vhdl__nodes__set_deferred_declaration_flag

Get_Shared_Flag = libghdl.vhdl__nodes__get_shared_flag
Set_Shared_Flag = libghdl.vhdl__nodes__set_shared_flag

Get_Design_Unit = libghdl.vhdl__nodes__get_design_unit
Set_Design_Unit = libghdl.vhdl__nodes__set_design_unit

Get_Block_Statement = libghdl.vhdl__nodes__get_block_statement
Set_Block_Statement = libghdl.vhdl__nodes__set_block_statement

Get_Signal_Driver = libghdl.vhdl__nodes__get_signal_driver
Set_Signal_Driver = libghdl.vhdl__nodes__set_signal_driver

Get_Declaration_Chain = libghdl.vhdl__nodes__get_declaration_chain
Set_Declaration_Chain = libghdl.vhdl__nodes__set_declaration_chain

Get_File_Logical_Name = libghdl.vhdl__nodes__get_file_logical_name
Set_File_Logical_Name = libghdl.vhdl__nodes__set_file_logical_name

Get_File_Open_Kind = libghdl.vhdl__nodes__get_file_open_kind
Set_File_Open_Kind = libghdl.vhdl__nodes__set_file_open_kind

Get_Element_Position = libghdl.vhdl__nodes__get_element_position
Set_Element_Position = libghdl.vhdl__nodes__set_element_position

Get_Use_Clause_Chain = libghdl.vhdl__nodes__get_use_clause_chain
Set_Use_Clause_Chain = libghdl.vhdl__nodes__set_use_clause_chain

Get_Context_Reference_Chain = libghdl.vhdl__nodes__get_context_reference_chain
Set_Context_Reference_Chain = libghdl.vhdl__nodes__set_context_reference_chain

Get_Selected_Name = libghdl.vhdl__nodes__get_selected_name
Set_Selected_Name = libghdl.vhdl__nodes__set_selected_name

Get_Type_Declarator = libghdl.vhdl__nodes__get_type_declarator
Set_Type_Declarator = libghdl.vhdl__nodes__set_type_declarator

Get_Complete_Type_Definition = libghdl.vhdl__nodes__get_complete_type_definition
Set_Complete_Type_Definition = libghdl.vhdl__nodes__set_complete_type_definition

Get_Incomplete_Type_Ref_Chain = libghdl.vhdl__nodes__get_incomplete_type_ref_chain
Set_Incomplete_Type_Ref_Chain = libghdl.vhdl__nodes__set_incomplete_type_ref_chain

Get_Associated_Type = libghdl.vhdl__nodes__get_associated_type
Set_Associated_Type = libghdl.vhdl__nodes__set_associated_type

Get_Enumeration_Literal_List = libghdl.vhdl__nodes__get_enumeration_literal_list
Set_Enumeration_Literal_List = libghdl.vhdl__nodes__set_enumeration_literal_list

Get_Entity_Class_Entry_Chain = libghdl.vhdl__nodes__get_entity_class_entry_chain
Set_Entity_Class_Entry_Chain = libghdl.vhdl__nodes__set_entity_class_entry_chain

Get_Group_Constituent_List = libghdl.vhdl__nodes__get_group_constituent_list
Set_Group_Constituent_List = libghdl.vhdl__nodes__set_group_constituent_list

Get_Unit_Chain = libghdl.vhdl__nodes__get_unit_chain
Set_Unit_Chain = libghdl.vhdl__nodes__set_unit_chain

Get_Primary_Unit = libghdl.vhdl__nodes__get_primary_unit
Set_Primary_Unit = libghdl.vhdl__nodes__set_primary_unit

Get_Identifier = libghdl.vhdl__nodes__get_identifier
Set_Identifier = libghdl.vhdl__nodes__set_identifier

Get_Label = libghdl.vhdl__nodes__get_label
Set_Label = libghdl.vhdl__nodes__set_label

Get_Visible_Flag = libghdl.vhdl__nodes__get_visible_flag
Set_Visible_Flag = libghdl.vhdl__nodes__set_visible_flag

Get_Range_Constraint = libghdl.vhdl__nodes__get_range_constraint
Set_Range_Constraint = libghdl.vhdl__nodes__set_range_constraint

Get_Direction = libghdl.vhdl__nodes__get_direction
Set_Direction = libghdl.vhdl__nodes__set_direction

Get_Left_Limit = libghdl.vhdl__nodes__get_left_limit
Set_Left_Limit = libghdl.vhdl__nodes__set_left_limit

Get_Right_Limit = libghdl.vhdl__nodes__get_right_limit
Set_Right_Limit = libghdl.vhdl__nodes__set_right_limit

Get_Left_Limit_Expr = libghdl.vhdl__nodes__get_left_limit_expr
Set_Left_Limit_Expr = libghdl.vhdl__nodes__set_left_limit_expr

Get_Right_Limit_Expr = libghdl.vhdl__nodes__get_right_limit_expr
Set_Right_Limit_Expr = libghdl.vhdl__nodes__set_right_limit_expr

Get_Parent_Type = libghdl.vhdl__nodes__get_parent_type
Set_Parent_Type = libghdl.vhdl__nodes__set_parent_type

Get_Simple_Nature = libghdl.vhdl__nodes__get_simple_nature
Set_Simple_Nature = libghdl.vhdl__nodes__set_simple_nature

Get_Base_Nature = libghdl.vhdl__nodes__get_base_nature
Set_Base_Nature = libghdl.vhdl__nodes__set_base_nature

Get_Resolution_Indication = libghdl.vhdl__nodes__get_resolution_indication
Set_Resolution_Indication = libghdl.vhdl__nodes__set_resolution_indication

Get_Record_Element_Resolution_Chain = (
    libghdl.vhdl__nodes__get_record_element_resolution_chain
)
Set_Record_Element_Resolution_Chain = (
    libghdl.vhdl__nodes__set_record_element_resolution_chain
)

Get_Tolerance = libghdl.vhdl__nodes__get_tolerance
Set_Tolerance = libghdl.vhdl__nodes__set_tolerance

Get_Plus_Terminal_Name = libghdl.vhdl__nodes__get_plus_terminal_name
Set_Plus_Terminal_Name = libghdl.vhdl__nodes__set_plus_terminal_name

Get_Minus_Terminal_Name = libghdl.vhdl__nodes__get_minus_terminal_name
Set_Minus_Terminal_Name = libghdl.vhdl__nodes__set_minus_terminal_name

Get_Plus_Terminal = libghdl.vhdl__nodes__get_plus_terminal
Set_Plus_Terminal = libghdl.vhdl__nodes__set_plus_terminal

Get_Minus_Terminal = libghdl.vhdl__nodes__get_minus_terminal
Set_Minus_Terminal = libghdl.vhdl__nodes__set_minus_terminal

Get_Magnitude_Expression = libghdl.vhdl__nodes__get_magnitude_expression
Set_Magnitude_Expression = libghdl.vhdl__nodes__set_magnitude_expression

Get_Phase_Expression = libghdl.vhdl__nodes__get_phase_expression
Set_Phase_Expression = libghdl.vhdl__nodes__set_phase_expression

Get_Power_Expression = libghdl.vhdl__nodes__get_power_expression
Set_Power_Expression = libghdl.vhdl__nodes__set_power_expression

Get_Simultaneous_Left = libghdl.vhdl__nodes__get_simultaneous_left
Set_Simultaneous_Left = libghdl.vhdl__nodes__set_simultaneous_left

Get_Simultaneous_Right = libghdl.vhdl__nodes__get_simultaneous_right
Set_Simultaneous_Right = libghdl.vhdl__nodes__set_simultaneous_right

Get_Text_File_Flag = libghdl.vhdl__nodes__get_text_file_flag
Set_Text_File_Flag = libghdl.vhdl__nodes__set_text_file_flag

Get_Only_Characters_Flag = libghdl.vhdl__nodes__get_only_characters_flag
Set_Only_Characters_Flag = libghdl.vhdl__nodes__set_only_characters_flag

Get_Is_Character_Type = libghdl.vhdl__nodes__get_is_character_type
Set_Is_Character_Type = libghdl.vhdl__nodes__set_is_character_type

Get_Nature_Staticness = libghdl.vhdl__nodes__get_nature_staticness
Set_Nature_Staticness = libghdl.vhdl__nodes__set_nature_staticness

Get_Type_Staticness = libghdl.vhdl__nodes__get_type_staticness
Set_Type_Staticness = libghdl.vhdl__nodes__set_type_staticness

Get_Constraint_State = libghdl.vhdl__nodes__get_constraint_state
Set_Constraint_State = libghdl.vhdl__nodes__set_constraint_state

Get_Index_Subtype_List = libghdl.vhdl__nodes__get_index_subtype_list
Set_Index_Subtype_List = libghdl.vhdl__nodes__set_index_subtype_list

Get_Index_Subtype_Definition_List = (
    libghdl.vhdl__nodes__get_index_subtype_definition_list
)
Set_Index_Subtype_Definition_List = (
    libghdl.vhdl__nodes__set_index_subtype_definition_list
)

Get_Element_Subtype_Indication = libghdl.vhdl__nodes__get_element_subtype_indication
Set_Element_Subtype_Indication = libghdl.vhdl__nodes__set_element_subtype_indication

Get_Element_Subtype = libghdl.vhdl__nodes__get_element_subtype
Set_Element_Subtype = libghdl.vhdl__nodes__set_element_subtype

Get_Element_Subnature_Indication = libghdl.vhdl__nodes__get_element_subnature_indication
Set_Element_Subnature_Indication = libghdl.vhdl__nodes__set_element_subnature_indication

Get_Element_Subnature = libghdl.vhdl__nodes__get_element_subnature
Set_Element_Subnature = libghdl.vhdl__nodes__set_element_subnature

Get_Index_Constraint_List = libghdl.vhdl__nodes__get_index_constraint_list
Set_Index_Constraint_List = libghdl.vhdl__nodes__set_index_constraint_list

Get_Array_Element_Constraint = libghdl.vhdl__nodes__get_array_element_constraint
Set_Array_Element_Constraint = libghdl.vhdl__nodes__set_array_element_constraint

Get_Has_Array_Constraint_Flag = libghdl.vhdl__nodes__get_has_array_constraint_flag
Set_Has_Array_Constraint_Flag = libghdl.vhdl__nodes__set_has_array_constraint_flag

Get_Has_Element_Constraint_Flag = libghdl.vhdl__nodes__get_has_element_constraint_flag
Set_Has_Element_Constraint_Flag = libghdl.vhdl__nodes__set_has_element_constraint_flag

Get_Elements_Declaration_List = libghdl.vhdl__nodes__get_elements_declaration_list
Set_Elements_Declaration_List = libghdl.vhdl__nodes__set_elements_declaration_list

Get_Owned_Elements_Chain = libghdl.vhdl__nodes__get_owned_elements_chain
Set_Owned_Elements_Chain = libghdl.vhdl__nodes__set_owned_elements_chain

Get_Designated_Type = libghdl.vhdl__nodes__get_designated_type
Set_Designated_Type = libghdl.vhdl__nodes__set_designated_type

Get_Designated_Subtype_Indication = (
    libghdl.vhdl__nodes__get_designated_subtype_indication
)
Set_Designated_Subtype_Indication = (
    libghdl.vhdl__nodes__set_designated_subtype_indication
)

Get_Index_List = libghdl.vhdl__nodes__get_index_list
Set_Index_List = libghdl.vhdl__nodes__set_index_list

Get_Reference = libghdl.vhdl__nodes__get_reference
Set_Reference = libghdl.vhdl__nodes__set_reference

Get_Nature_Declarator = libghdl.vhdl__nodes__get_nature_declarator
Set_Nature_Declarator = libghdl.vhdl__nodes__set_nature_declarator

Get_Across_Type_Mark = libghdl.vhdl__nodes__get_across_type_mark
Set_Across_Type_Mark = libghdl.vhdl__nodes__set_across_type_mark

Get_Through_Type_Mark = libghdl.vhdl__nodes__get_through_type_mark
Set_Through_Type_Mark = libghdl.vhdl__nodes__set_through_type_mark

Get_Across_Type_Definition = libghdl.vhdl__nodes__get_across_type_definition
Set_Across_Type_Definition = libghdl.vhdl__nodes__set_across_type_definition

Get_Through_Type_Definition = libghdl.vhdl__nodes__get_through_type_definition
Set_Through_Type_Definition = libghdl.vhdl__nodes__set_through_type_definition

Get_Across_Type = libghdl.vhdl__nodes__get_across_type
Set_Across_Type = libghdl.vhdl__nodes__set_across_type

Get_Through_Type = libghdl.vhdl__nodes__get_through_type
Set_Through_Type = libghdl.vhdl__nodes__set_through_type

Get_Target = libghdl.vhdl__nodes__get_target
Set_Target = libghdl.vhdl__nodes__set_target

Get_Waveform_Chain = libghdl.vhdl__nodes__get_waveform_chain
Set_Waveform_Chain = libghdl.vhdl__nodes__set_waveform_chain

Get_Guard = libghdl.vhdl__nodes__get_guard
Set_Guard = libghdl.vhdl__nodes__set_guard

Get_Delay_Mechanism = libghdl.vhdl__nodes__get_delay_mechanism
Set_Delay_Mechanism = libghdl.vhdl__nodes__set_delay_mechanism

Get_Reject_Time_Expression = libghdl.vhdl__nodes__get_reject_time_expression
Set_Reject_Time_Expression = libghdl.vhdl__nodes__set_reject_time_expression

Get_Force_Mode = libghdl.vhdl__nodes__get_force_mode
Set_Force_Mode = libghdl.vhdl__nodes__set_force_mode

Get_Has_Force_Mode = libghdl.vhdl__nodes__get_has_force_mode
Set_Has_Force_Mode = libghdl.vhdl__nodes__set_has_force_mode

Get_Sensitivity_List = libghdl.vhdl__nodes__get_sensitivity_list
Set_Sensitivity_List = libghdl.vhdl__nodes__set_sensitivity_list

Get_Process_Origin = libghdl.vhdl__nodes__get_process_origin
Set_Process_Origin = libghdl.vhdl__nodes__set_process_origin

Get_Package_Origin = libghdl.vhdl__nodes__get_package_origin
Set_Package_Origin = libghdl.vhdl__nodes__set_package_origin

Get_Condition_Clause = libghdl.vhdl__nodes__get_condition_clause
Set_Condition_Clause = libghdl.vhdl__nodes__set_condition_clause

Get_Break_Element = libghdl.vhdl__nodes__get_break_element
Set_Break_Element = libghdl.vhdl__nodes__set_break_element

Get_Selector_Quantity = libghdl.vhdl__nodes__get_selector_quantity
Set_Selector_Quantity = libghdl.vhdl__nodes__set_selector_quantity

Get_Break_Quantity = libghdl.vhdl__nodes__get_break_quantity
Set_Break_Quantity = libghdl.vhdl__nodes__set_break_quantity

Get_Timeout_Clause = libghdl.vhdl__nodes__get_timeout_clause
Set_Timeout_Clause = libghdl.vhdl__nodes__set_timeout_clause

Get_Postponed_Flag = libghdl.vhdl__nodes__get_postponed_flag
Set_Postponed_Flag = libghdl.vhdl__nodes__set_postponed_flag

Get_Callees_List = libghdl.vhdl__nodes__get_callees_list
Set_Callees_List = libghdl.vhdl__nodes__set_callees_list

Get_Passive_Flag = libghdl.vhdl__nodes__get_passive_flag
Set_Passive_Flag = libghdl.vhdl__nodes__set_passive_flag

Get_Resolution_Function_Flag = libghdl.vhdl__nodes__get_resolution_function_flag
Set_Resolution_Function_Flag = libghdl.vhdl__nodes__set_resolution_function_flag

Get_Wait_State = libghdl.vhdl__nodes__get_wait_state
Set_Wait_State = libghdl.vhdl__nodes__set_wait_state

Get_All_Sensitized_State = libghdl.vhdl__nodes__get_all_sensitized_state
Set_All_Sensitized_State = libghdl.vhdl__nodes__set_all_sensitized_state

Get_Seen_Flag = libghdl.vhdl__nodes__get_seen_flag
Set_Seen_Flag = libghdl.vhdl__nodes__set_seen_flag

Get_Pure_Flag = libghdl.vhdl__nodes__get_pure_flag
Set_Pure_Flag = libghdl.vhdl__nodes__set_pure_flag

Get_Foreign_Flag = libghdl.vhdl__nodes__get_foreign_flag
Set_Foreign_Flag = libghdl.vhdl__nodes__set_foreign_flag

Get_Resolved_Flag = libghdl.vhdl__nodes__get_resolved_flag
Set_Resolved_Flag = libghdl.vhdl__nodes__set_resolved_flag

Get_Signal_Type_Flag = libghdl.vhdl__nodes__get_signal_type_flag
Set_Signal_Type_Flag = libghdl.vhdl__nodes__set_signal_type_flag

Get_Has_Signal_Flag = libghdl.vhdl__nodes__get_has_signal_flag
Set_Has_Signal_Flag = libghdl.vhdl__nodes__set_has_signal_flag

Get_Purity_State = libghdl.vhdl__nodes__get_purity_state
Set_Purity_State = libghdl.vhdl__nodes__set_purity_state

Get_Elab_Flag = libghdl.vhdl__nodes__get_elab_flag
Set_Elab_Flag = libghdl.vhdl__nodes__set_elab_flag

Get_Vendor_Library_Flag = libghdl.vhdl__nodes__get_vendor_library_flag
Set_Vendor_Library_Flag = libghdl.vhdl__nodes__set_vendor_library_flag

Get_Configuration_Mark_Flag = libghdl.vhdl__nodes__get_configuration_mark_flag
Set_Configuration_Mark_Flag = libghdl.vhdl__nodes__set_configuration_mark_flag

Get_Configuration_Done_Flag = libghdl.vhdl__nodes__get_configuration_done_flag
Set_Configuration_Done_Flag = libghdl.vhdl__nodes__set_configuration_done_flag

Get_Index_Constraint_Flag = libghdl.vhdl__nodes__get_index_constraint_flag
Set_Index_Constraint_Flag = libghdl.vhdl__nodes__set_index_constraint_flag

Get_Hide_Implicit_Flag = libghdl.vhdl__nodes__get_hide_implicit_flag
Set_Hide_Implicit_Flag = libghdl.vhdl__nodes__set_hide_implicit_flag

Get_Assertion_Condition = libghdl.vhdl__nodes__get_assertion_condition
Set_Assertion_Condition = libghdl.vhdl__nodes__set_assertion_condition

Get_Report_Expression = libghdl.vhdl__nodes__get_report_expression
Set_Report_Expression = libghdl.vhdl__nodes__set_report_expression

Get_Severity_Expression = libghdl.vhdl__nodes__get_severity_expression
Set_Severity_Expression = libghdl.vhdl__nodes__set_severity_expression

Get_Instantiated_Unit = libghdl.vhdl__nodes__get_instantiated_unit
Set_Instantiated_Unit = libghdl.vhdl__nodes__set_instantiated_unit

Get_Generic_Map_Aspect_Chain = libghdl.vhdl__nodes__get_generic_map_aspect_chain
Set_Generic_Map_Aspect_Chain = libghdl.vhdl__nodes__set_generic_map_aspect_chain

Get_Port_Map_Aspect_Chain = libghdl.vhdl__nodes__get_port_map_aspect_chain
Set_Port_Map_Aspect_Chain = libghdl.vhdl__nodes__set_port_map_aspect_chain

Get_Configuration_Name = libghdl.vhdl__nodes__get_configuration_name
Set_Configuration_Name = libghdl.vhdl__nodes__set_configuration_name

Get_Component_Configuration = libghdl.vhdl__nodes__get_component_configuration
Set_Component_Configuration = libghdl.vhdl__nodes__set_component_configuration

Get_Configuration_Specification = libghdl.vhdl__nodes__get_configuration_specification
Set_Configuration_Specification = libghdl.vhdl__nodes__set_configuration_specification

Get_Default_Binding_Indication = libghdl.vhdl__nodes__get_default_binding_indication
Set_Default_Binding_Indication = libghdl.vhdl__nodes__set_default_binding_indication

Get_Default_Configuration_Declaration = (
    libghdl.vhdl__nodes__get_default_configuration_declaration
)
Set_Default_Configuration_Declaration = (
    libghdl.vhdl__nodes__set_default_configuration_declaration
)

Get_Expression = libghdl.vhdl__nodes__get_expression
Set_Expression = libghdl.vhdl__nodes__set_expression

Get_Conditional_Expression_Chain = libghdl.vhdl__nodes__get_conditional_expression_chain
Set_Conditional_Expression_Chain = libghdl.vhdl__nodes__set_conditional_expression_chain

Get_Allocator_Designated_Type = libghdl.vhdl__nodes__get_allocator_designated_type
Set_Allocator_Designated_Type = libghdl.vhdl__nodes__set_allocator_designated_type

Get_Selected_Waveform_Chain = libghdl.vhdl__nodes__get_selected_waveform_chain
Set_Selected_Waveform_Chain = libghdl.vhdl__nodes__set_selected_waveform_chain

Get_Conditional_Waveform_Chain = libghdl.vhdl__nodes__get_conditional_waveform_chain
Set_Conditional_Waveform_Chain = libghdl.vhdl__nodes__set_conditional_waveform_chain

Get_Guard_Expression = libghdl.vhdl__nodes__get_guard_expression
Set_Guard_Expression = libghdl.vhdl__nodes__set_guard_expression

Get_Guard_Decl = libghdl.vhdl__nodes__get_guard_decl
Set_Guard_Decl = libghdl.vhdl__nodes__set_guard_decl

Get_Guard_Sensitivity_List = libghdl.vhdl__nodes__get_guard_sensitivity_list
Set_Guard_Sensitivity_List = libghdl.vhdl__nodes__set_guard_sensitivity_list

Get_Signal_Attribute_Chain = libghdl.vhdl__nodes__get_signal_attribute_chain
Set_Signal_Attribute_Chain = libghdl.vhdl__nodes__set_signal_attribute_chain

Get_Block_Block_Configuration = libghdl.vhdl__nodes__get_block_block_configuration
Set_Block_Block_Configuration = libghdl.vhdl__nodes__set_block_block_configuration

Get_Package_Header = libghdl.vhdl__nodes__get_package_header
Set_Package_Header = libghdl.vhdl__nodes__set_package_header

Get_Block_Header = libghdl.vhdl__nodes__get_block_header
Set_Block_Header = libghdl.vhdl__nodes__set_block_header

Get_Uninstantiated_Package_Name = libghdl.vhdl__nodes__get_uninstantiated_package_name
Set_Uninstantiated_Package_Name = libghdl.vhdl__nodes__set_uninstantiated_package_name

Get_Uninstantiated_Package_Decl = libghdl.vhdl__nodes__get_uninstantiated_package_decl
Set_Uninstantiated_Package_Decl = libghdl.vhdl__nodes__set_uninstantiated_package_decl

Get_Instance_Source_File = libghdl.vhdl__nodes__get_instance_source_file
Set_Instance_Source_File = libghdl.vhdl__nodes__set_instance_source_file

Get_Generate_Block_Configuration = libghdl.vhdl__nodes__get_generate_block_configuration
Set_Generate_Block_Configuration = libghdl.vhdl__nodes__set_generate_block_configuration

Get_Generate_Statement_Body = libghdl.vhdl__nodes__get_generate_statement_body
Set_Generate_Statement_Body = libghdl.vhdl__nodes__set_generate_statement_body

Get_Alternative_Label = libghdl.vhdl__nodes__get_alternative_label
Set_Alternative_Label = libghdl.vhdl__nodes__set_alternative_label

Get_Generate_Else_Clause = libghdl.vhdl__nodes__get_generate_else_clause
Set_Generate_Else_Clause = libghdl.vhdl__nodes__set_generate_else_clause

Get_Condition = libghdl.vhdl__nodes__get_condition
Set_Condition = libghdl.vhdl__nodes__set_condition

Get_Else_Clause = libghdl.vhdl__nodes__get_else_clause
Set_Else_Clause = libghdl.vhdl__nodes__set_else_clause

Get_Parameter_Specification = libghdl.vhdl__nodes__get_parameter_specification
Set_Parameter_Specification = libghdl.vhdl__nodes__set_parameter_specification

Get_Parent = libghdl.vhdl__nodes__get_parent
Set_Parent = libghdl.vhdl__nodes__set_parent

Get_Loop_Label = libghdl.vhdl__nodes__get_loop_label
Set_Loop_Label = libghdl.vhdl__nodes__set_loop_label

Get_Exit_Flag = libghdl.vhdl__nodes__get_exit_flag
Set_Exit_Flag = libghdl.vhdl__nodes__set_exit_flag

Get_Next_Flag = libghdl.vhdl__nodes__get_next_flag
Set_Next_Flag = libghdl.vhdl__nodes__set_next_flag

Get_Component_Name = libghdl.vhdl__nodes__get_component_name
Set_Component_Name = libghdl.vhdl__nodes__set_component_name

Get_Instantiation_List = libghdl.vhdl__nodes__get_instantiation_list
Set_Instantiation_List = libghdl.vhdl__nodes__set_instantiation_list

Get_Entity_Aspect = libghdl.vhdl__nodes__get_entity_aspect
Set_Entity_Aspect = libghdl.vhdl__nodes__set_entity_aspect

Get_Default_Entity_Aspect = libghdl.vhdl__nodes__get_default_entity_aspect
Set_Default_Entity_Aspect = libghdl.vhdl__nodes__set_default_entity_aspect

Get_Binding_Indication = libghdl.vhdl__nodes__get_binding_indication
Set_Binding_Indication = libghdl.vhdl__nodes__set_binding_indication

Get_Named_Entity = libghdl.vhdl__nodes__get_named_entity
Set_Named_Entity = libghdl.vhdl__nodes__set_named_entity

Get_Alias_Declaration = libghdl.vhdl__nodes__get_alias_declaration
Set_Alias_Declaration = libghdl.vhdl__nodes__set_alias_declaration

Get_Referenced_Name = libghdl.vhdl__nodes__get_referenced_name
Set_Referenced_Name = libghdl.vhdl__nodes__set_referenced_name

Get_Expr_Staticness = libghdl.vhdl__nodes__get_expr_staticness
Set_Expr_Staticness = libghdl.vhdl__nodes__set_expr_staticness

Get_Scalar_Size = libghdl.vhdl__nodes__get_scalar_size
Set_Scalar_Size = libghdl.vhdl__nodes__set_scalar_size

Get_Error_Origin = libghdl.vhdl__nodes__get_error_origin
Set_Error_Origin = libghdl.vhdl__nodes__set_error_origin

Get_Operand = libghdl.vhdl__nodes__get_operand
Set_Operand = libghdl.vhdl__nodes__set_operand

Get_Left = libghdl.vhdl__nodes__get_left
Set_Left = libghdl.vhdl__nodes__set_left

Get_Right = libghdl.vhdl__nodes__get_right
Set_Right = libghdl.vhdl__nodes__set_right

Get_Unit_Name = libghdl.vhdl__nodes__get_unit_name
Set_Unit_Name = libghdl.vhdl__nodes__set_unit_name

Get_Name = libghdl.vhdl__nodes__get_name
Set_Name = libghdl.vhdl__nodes__set_name

Get_Group_Template_Name = libghdl.vhdl__nodes__get_group_template_name
Set_Group_Template_Name = libghdl.vhdl__nodes__set_group_template_name

Get_Name_Staticness = libghdl.vhdl__nodes__get_name_staticness
Set_Name_Staticness = libghdl.vhdl__nodes__set_name_staticness

Get_Prefix = libghdl.vhdl__nodes__get_prefix
Set_Prefix = libghdl.vhdl__nodes__set_prefix

Get_Signature_Prefix = libghdl.vhdl__nodes__get_signature_prefix
Set_Signature_Prefix = libghdl.vhdl__nodes__set_signature_prefix

Get_External_Pathname = libghdl.vhdl__nodes__get_external_pathname
Set_External_Pathname = libghdl.vhdl__nodes__set_external_pathname

Get_Pathname_Suffix = libghdl.vhdl__nodes__get_pathname_suffix
Set_Pathname_Suffix = libghdl.vhdl__nodes__set_pathname_suffix

Get_Pathname_Expression = libghdl.vhdl__nodes__get_pathname_expression
Set_Pathname_Expression = libghdl.vhdl__nodes__set_pathname_expression

Get_In_Formal_Flag = libghdl.vhdl__nodes__get_in_formal_flag
Set_In_Formal_Flag = libghdl.vhdl__nodes__set_in_formal_flag

Get_Slice_Subtype = libghdl.vhdl__nodes__get_slice_subtype
Set_Slice_Subtype = libghdl.vhdl__nodes__set_slice_subtype

Get_Suffix = libghdl.vhdl__nodes__get_suffix
Set_Suffix = libghdl.vhdl__nodes__set_suffix

Get_Index_Subtype = libghdl.vhdl__nodes__get_index_subtype
Set_Index_Subtype = libghdl.vhdl__nodes__set_index_subtype

Get_Parameter = libghdl.vhdl__nodes__get_parameter
Set_Parameter = libghdl.vhdl__nodes__set_parameter

Get_Parameter_2 = libghdl.vhdl__nodes__get_parameter_2
Set_Parameter_2 = libghdl.vhdl__nodes__set_parameter_2

Get_Parameter_3 = libghdl.vhdl__nodes__get_parameter_3
Set_Parameter_3 = libghdl.vhdl__nodes__set_parameter_3

Get_Parameter_4 = libghdl.vhdl__nodes__get_parameter_4
Set_Parameter_4 = libghdl.vhdl__nodes__set_parameter_4

Get_Attr_Chain = libghdl.vhdl__nodes__get_attr_chain
Set_Attr_Chain = libghdl.vhdl__nodes__set_attr_chain

Get_Signal_Attribute_Declaration = libghdl.vhdl__nodes__get_signal_attribute_declaration
Set_Signal_Attribute_Declaration = libghdl.vhdl__nodes__set_signal_attribute_declaration

Get_Actual_Type = libghdl.vhdl__nodes__get_actual_type
Set_Actual_Type = libghdl.vhdl__nodes__set_actual_type

Get_Actual_Type_Definition = libghdl.vhdl__nodes__get_actual_type_definition
Set_Actual_Type_Definition = libghdl.vhdl__nodes__set_actual_type_definition

Get_Association_Chain = libghdl.vhdl__nodes__get_association_chain
Set_Association_Chain = libghdl.vhdl__nodes__set_association_chain

Get_Individual_Association_Chain = libghdl.vhdl__nodes__get_individual_association_chain
Set_Individual_Association_Chain = libghdl.vhdl__nodes__set_individual_association_chain

Get_Subprogram_Association_Chain = libghdl.vhdl__nodes__get_subprogram_association_chain
Set_Subprogram_Association_Chain = libghdl.vhdl__nodes__set_subprogram_association_chain

Get_Aggregate_Info = libghdl.vhdl__nodes__get_aggregate_info
Set_Aggregate_Info = libghdl.vhdl__nodes__set_aggregate_info

Get_Sub_Aggregate_Info = libghdl.vhdl__nodes__get_sub_aggregate_info
Set_Sub_Aggregate_Info = libghdl.vhdl__nodes__set_sub_aggregate_info

Get_Aggr_Dynamic_Flag = libghdl.vhdl__nodes__get_aggr_dynamic_flag
Set_Aggr_Dynamic_Flag = libghdl.vhdl__nodes__set_aggr_dynamic_flag

Get_Aggr_Min_Length = libghdl.vhdl__nodes__get_aggr_min_length
Set_Aggr_Min_Length = libghdl.vhdl__nodes__set_aggr_min_length

Get_Aggr_Low_Limit = libghdl.vhdl__nodes__get_aggr_low_limit
Set_Aggr_Low_Limit = libghdl.vhdl__nodes__set_aggr_low_limit

Get_Aggr_High_Limit = libghdl.vhdl__nodes__get_aggr_high_limit
Set_Aggr_High_Limit = libghdl.vhdl__nodes__set_aggr_high_limit

Get_Aggr_Others_Flag = libghdl.vhdl__nodes__get_aggr_others_flag
Set_Aggr_Others_Flag = libghdl.vhdl__nodes__set_aggr_others_flag

Get_Aggr_Named_Flag = libghdl.vhdl__nodes__get_aggr_named_flag
Set_Aggr_Named_Flag = libghdl.vhdl__nodes__set_aggr_named_flag

Get_Aggregate_Expand_Flag = libghdl.vhdl__nodes__get_aggregate_expand_flag
Set_Aggregate_Expand_Flag = libghdl.vhdl__nodes__set_aggregate_expand_flag

Get_Association_Choices_Chain = libghdl.vhdl__nodes__get_association_choices_chain
Set_Association_Choices_Chain = libghdl.vhdl__nodes__set_association_choices_chain

Get_Case_Statement_Alternative_Chain = (
    libghdl.vhdl__nodes__get_case_statement_alternative_chain
)
Set_Case_Statement_Alternative_Chain = (
    libghdl.vhdl__nodes__set_case_statement_alternative_chain
)

Get_Choice_Staticness = libghdl.vhdl__nodes__get_choice_staticness
Set_Choice_Staticness = libghdl.vhdl__nodes__set_choice_staticness

Get_Procedure_Call = libghdl.vhdl__nodes__get_procedure_call
Set_Procedure_Call = libghdl.vhdl__nodes__set_procedure_call

Get_Implementation = libghdl.vhdl__nodes__get_implementation
Set_Implementation = libghdl.vhdl__nodes__set_implementation

Get_Parameter_Association_Chain = libghdl.vhdl__nodes__get_parameter_association_chain
Set_Parameter_Association_Chain = libghdl.vhdl__nodes__set_parameter_association_chain

Get_Method_Object = libghdl.vhdl__nodes__get_method_object
Set_Method_Object = libghdl.vhdl__nodes__set_method_object

Get_Subtype_Type_Mark = libghdl.vhdl__nodes__get_subtype_type_mark
Set_Subtype_Type_Mark = libghdl.vhdl__nodes__set_subtype_type_mark

Get_Subnature_Nature_Mark = libghdl.vhdl__nodes__get_subnature_nature_mark
Set_Subnature_Nature_Mark = libghdl.vhdl__nodes__set_subnature_nature_mark

Get_Type_Conversion_Subtype = libghdl.vhdl__nodes__get_type_conversion_subtype
Set_Type_Conversion_Subtype = libghdl.vhdl__nodes__set_type_conversion_subtype

Get_Type_Mark = libghdl.vhdl__nodes__get_type_mark
Set_Type_Mark = libghdl.vhdl__nodes__set_type_mark

Get_File_Type_Mark = libghdl.vhdl__nodes__get_file_type_mark
Set_File_Type_Mark = libghdl.vhdl__nodes__set_file_type_mark

Get_Return_Type_Mark = libghdl.vhdl__nodes__get_return_type_mark
Set_Return_Type_Mark = libghdl.vhdl__nodes__set_return_type_mark

Get_Has_Disconnect_Flag = libghdl.vhdl__nodes__get_has_disconnect_flag
Set_Has_Disconnect_Flag = libghdl.vhdl__nodes__set_has_disconnect_flag

Get_Has_Active_Flag = libghdl.vhdl__nodes__get_has_active_flag
Set_Has_Active_Flag = libghdl.vhdl__nodes__set_has_active_flag

Get_Is_Within_Flag = libghdl.vhdl__nodes__get_is_within_flag
Set_Is_Within_Flag = libghdl.vhdl__nodes__set_is_within_flag

Get_Type_Marks_List = libghdl.vhdl__nodes__get_type_marks_list
Set_Type_Marks_List = libghdl.vhdl__nodes__set_type_marks_list

Get_Implicit_Alias_Flag = libghdl.vhdl__nodes__get_implicit_alias_flag
Set_Implicit_Alias_Flag = libghdl.vhdl__nodes__set_implicit_alias_flag

Get_Alias_Signature = libghdl.vhdl__nodes__get_alias_signature
Set_Alias_Signature = libghdl.vhdl__nodes__set_alias_signature

Get_Attribute_Signature = libghdl.vhdl__nodes__get_attribute_signature
Set_Attribute_Signature = libghdl.vhdl__nodes__set_attribute_signature

Get_Overload_List = libghdl.vhdl__nodes__get_overload_list
Set_Overload_List = libghdl.vhdl__nodes__set_overload_list

Get_Simple_Name_Identifier = libghdl.vhdl__nodes__get_simple_name_identifier
Set_Simple_Name_Identifier = libghdl.vhdl__nodes__set_simple_name_identifier

Get_Simple_Name_Subtype = libghdl.vhdl__nodes__get_simple_name_subtype
Set_Simple_Name_Subtype = libghdl.vhdl__nodes__set_simple_name_subtype

Get_Protected_Type_Body = libghdl.vhdl__nodes__get_protected_type_body
Set_Protected_Type_Body = libghdl.vhdl__nodes__set_protected_type_body

Get_Protected_Type_Declaration = libghdl.vhdl__nodes__get_protected_type_declaration
Set_Protected_Type_Declaration = libghdl.vhdl__nodes__set_protected_type_declaration

Get_Use_Flag = libghdl.vhdl__nodes__get_use_flag
Set_Use_Flag = libghdl.vhdl__nodes__set_use_flag

Get_End_Has_Reserved_Id = libghdl.vhdl__nodes__get_end_has_reserved_id
Set_End_Has_Reserved_Id = libghdl.vhdl__nodes__set_end_has_reserved_id

Get_End_Has_Identifier = libghdl.vhdl__nodes__get_end_has_identifier
Set_End_Has_Identifier = libghdl.vhdl__nodes__set_end_has_identifier

Get_End_Has_Postponed = libghdl.vhdl__nodes__get_end_has_postponed
Set_End_Has_Postponed = libghdl.vhdl__nodes__set_end_has_postponed

Get_Has_Label = libghdl.vhdl__nodes__get_has_label
Set_Has_Label = libghdl.vhdl__nodes__set_has_label

Get_Has_Begin = libghdl.vhdl__nodes__get_has_begin
Set_Has_Begin = libghdl.vhdl__nodes__set_has_begin

Get_Has_End = libghdl.vhdl__nodes__get_has_end
Set_Has_End = libghdl.vhdl__nodes__set_has_end

Get_Has_Is = libghdl.vhdl__nodes__get_has_is
Set_Has_Is = libghdl.vhdl__nodes__set_has_is

Get_Has_Pure = libghdl.vhdl__nodes__get_has_pure
Set_Has_Pure = libghdl.vhdl__nodes__set_has_pure

Get_Has_Body = libghdl.vhdl__nodes__get_has_body
Set_Has_Body = libghdl.vhdl__nodes__set_has_body

Get_Has_Parameter = libghdl.vhdl__nodes__get_has_parameter
Set_Has_Parameter = libghdl.vhdl__nodes__set_has_parameter

Get_Has_Component = libghdl.vhdl__nodes__get_has_component
Set_Has_Component = libghdl.vhdl__nodes__set_has_component

Get_Has_Identifier_List = libghdl.vhdl__nodes__get_has_identifier_list
Set_Has_Identifier_List = libghdl.vhdl__nodes__set_has_identifier_list

Get_Has_Mode = libghdl.vhdl__nodes__get_has_mode
Set_Has_Mode = libghdl.vhdl__nodes__set_has_mode

Get_Has_Class = libghdl.vhdl__nodes__get_has_class
Set_Has_Class = libghdl.vhdl__nodes__set_has_class

Get_Has_Delay_Mechanism = libghdl.vhdl__nodes__get_has_delay_mechanism
Set_Has_Delay_Mechanism = libghdl.vhdl__nodes__set_has_delay_mechanism

Get_Suspend_Flag = libghdl.vhdl__nodes__get_suspend_flag
Set_Suspend_Flag = libghdl.vhdl__nodes__set_suspend_flag

Get_Is_Ref = libghdl.vhdl__nodes__get_is_ref
Set_Is_Ref = libghdl.vhdl__nodes__set_is_ref

Get_Is_Forward_Ref = libghdl.vhdl__nodes__get_is_forward_ref
Set_Is_Forward_Ref = libghdl.vhdl__nodes__set_is_forward_ref

Get_Psl_Property = libghdl.vhdl__nodes__get_psl_property
Set_Psl_Property = libghdl.vhdl__nodes__set_psl_property

Get_Psl_Sequence = libghdl.vhdl__nodes__get_psl_sequence
Set_Psl_Sequence = libghdl.vhdl__nodes__set_psl_sequence

Get_Psl_Declaration = libghdl.vhdl__nodes__get_psl_declaration
Set_Psl_Declaration = libghdl.vhdl__nodes__set_psl_declaration

Get_Psl_Expression = libghdl.vhdl__nodes__get_psl_expression
Set_Psl_Expression = libghdl.vhdl__nodes__set_psl_expression

Get_Psl_Boolean = libghdl.vhdl__nodes__get_psl_boolean
Set_Psl_Boolean = libghdl.vhdl__nodes__set_psl_boolean

Get_PSL_Clock = libghdl.vhdl__nodes__get_psl_clock
Set_PSL_Clock = libghdl.vhdl__nodes__set_psl_clock

Get_PSL_NFA = libghdl.vhdl__nodes__get_psl_nfa
Set_PSL_NFA = libghdl.vhdl__nodes__set_psl_nfa

Get_PSL_Nbr_States = libghdl.vhdl__nodes__get_psl_nbr_states
Set_PSL_Nbr_States = libghdl.vhdl__nodes__set_psl_nbr_states

Get_PSL_Clock_Sensitivity = libghdl.vhdl__nodes__get_psl_clock_sensitivity
Set_PSL_Clock_Sensitivity = libghdl.vhdl__nodes__set_psl_clock_sensitivity

Get_PSL_EOS_Flag = libghdl.vhdl__nodes__get_psl_eos_flag
Set_PSL_EOS_Flag = libghdl.vhdl__nodes__set_psl_eos_flag

Get_Count_Expression = libghdl.vhdl__nodes__get_count_expression
Set_Count_Expression = libghdl.vhdl__nodes__set_count_expression

Get_Clock_Expression = libghdl.vhdl__nodes__get_clock_expression
Set_Clock_Expression = libghdl.vhdl__nodes__set_clock_expression

Get_Default_Clock = libghdl.vhdl__nodes__get_default_clock
Set_Default_Clock = libghdl.vhdl__nodes__set_default_clock

Get_Foreign_Node = libghdl.vhdl__nodes__get_foreign_node
Set_Foreign_Node = libghdl.vhdl__nodes__set_foreign_node