1 // generated by gen-nodes from `vaul-chunk.t'. Do not edit.
2
3 #ifndef VAUL_H
4 #define VAUL_H
5
6 #include <freehdl/fire.h>
7 #include <freehdl/vaul-types.h>
8 #include <freehdl/vaul-creator-base.h>
9 struct vaul_decl_set;
10
11 extern tree_chunk_info vaul_chunk_info;
12 extern tree_ctype_info vaul_id_set_ctype_info;
13 extern tree_ctype_info vaul_decl_set_ptr_ctype_info;
14 extern tree_ctype_info vaul_incomplete_type_use_ptr_ctype_info;
15 struct VAUL_DelayMechanism;
16 typedef VAUL_DelayMechanism *pVAUL_DelayMechanism;
17 extern tree_kind_info VAUL_DELAY_MECHANISM_kind_info;
18 #define VAUL_DELAY_MECHANISM (&VAUL_DELAY_MECHANISM_kind_info)
19 struct VAUL_DelayInertial;
20 typedef VAUL_DelayInertial *pVAUL_DelayInertial;
21 extern tree_kind_info VAUL_DELAY_INERTIAL_kind_info;
22 #define VAUL_DELAY_INERTIAL (&VAUL_DELAY_INERTIAL_kind_info)
23 struct VAUL_DelayTransport;
24 typedef VAUL_DelayTransport *pVAUL_DelayTransport;
25 extern tree_kind_info VAUL_DELAY_TRANSPORT_kind_info;
26 #define VAUL_DELAY_TRANSPORT (&VAUL_DELAY_TRANSPORT_kind_info)
27 struct VAUL_CondalWaveform;
28 typedef VAUL_CondalWaveform *pVAUL_CondalWaveform;
29 extern tree_kind_info VAUL_CONDAL_WAVEFORM_kind_info;
30 #define VAUL_CONDAL_WAVEFORM (&VAUL_CONDAL_WAVEFORM_kind_info)
31 pVAUL_CondalWaveform reverse (pVAUL_CondalWaveform);
32 struct VAUL_CondalSignalAssign;
33 typedef VAUL_CondalSignalAssign *pVAUL_CondalSignalAssign;
34 extern tree_kind_info VAUL_CONDAL_SIGNAL_ASSIGN_kind_info;
35 #define VAUL_CONDAL_SIGNAL_ASSIGN (&VAUL_CONDAL_SIGNAL_ASSIGN_kind_info)
36 struct VAUL_SelWaveform;
37 typedef VAUL_SelWaveform *pVAUL_SelWaveform;
38 extern tree_kind_info VAUL_SEL_WAVEFORM_kind_info;
39 #define VAUL_SEL_WAVEFORM (&VAUL_SEL_WAVEFORM_kind_info)
40 pVAUL_SelWaveform reverse (pVAUL_SelWaveform);
41 struct VAUL_SelSignalAssign;
42 typedef VAUL_SelSignalAssign *pVAUL_SelSignalAssign;
43 extern tree_kind_info VAUL_SEL_SIGNAL_ASSIGN_kind_info;
44 #define VAUL_SEL_SIGNAL_ASSIGN (&VAUL_SEL_SIGNAL_ASSIGN_kind_info)
45 struct VAUL_DesigList;
46 typedef VAUL_DesigList *pVAUL_DesigList;
47 extern tree_kind_info VAUL_DESIG_LIST_kind_info;
48 #define VAUL_DESIG_LIST (&VAUL_DESIG_LIST_kind_info)
49 pVAUL_DesigList reverse (pVAUL_DesigList);
50 struct VAUL_Name;
51 typedef VAUL_Name *pVAUL_Name;
52 extern tree_kind_info VAUL_NAME_kind_info;
53 #define VAUL_NAME (&VAUL_NAME_kind_info)
54 struct VAUL_SimpleName;
55 typedef VAUL_SimpleName *pVAUL_SimpleName;
56 extern tree_kind_info VAUL_SIMPLE_NAME_kind_info;
57 #define VAUL_SIMPLE_NAME (&VAUL_SIMPLE_NAME_kind_info)
58 struct VAUL_SelName;
59 typedef VAUL_SelName *pVAUL_SelName;
60 extern tree_kind_info VAUL_SEL_NAME_kind_info;
61 #define VAUL_SEL_NAME (&VAUL_SEL_NAME_kind_info)
62 struct VAUL_IftsName;
63 typedef VAUL_IftsName *pVAUL_IftsName;
64 extern tree_kind_info VAUL_IFTS_NAME_kind_info;
65 #define VAUL_IFTS_NAME (&VAUL_IFTS_NAME_kind_info)
66 struct VAUL_AttributeName;
67 typedef VAUL_AttributeName *pVAUL_AttributeName;
68 extern tree_kind_info VAUL_ATTRIBUTE_NAME_kind_info;
69 #define VAUL_ATTRIBUTE_NAME (&VAUL_ATTRIBUTE_NAME_kind_info)
70 struct VAUL_SelNameList;
71 typedef VAUL_SelNameList *pVAUL_SelNameList;
72 extern tree_kind_info VAUL_SEL_NAME_LIST_kind_info;
73 #define VAUL_SEL_NAME_LIST (&VAUL_SEL_NAME_LIST_kind_info)
74 pVAUL_SelNameList reverse (pVAUL_SelNameList);
75 struct VAUL_NameList;
76 typedef VAUL_NameList *pVAUL_NameList;
77 extern tree_kind_info VAUL_NAME_LIST_kind_info;
78 #define VAUL_NAME_LIST (&VAUL_NAME_LIST_kind_info)
79 pVAUL_NameList reverse (pVAUL_NameList);
80 struct VAUL_TopScope;
81 typedef VAUL_TopScope *pVAUL_TopScope;
82 extern tree_kind_info VAUL_TOP_SCOPE_kind_info;
83 #define VAUL_TOP_SCOPE (&VAUL_TOP_SCOPE_kind_info)
84 struct VAUL_StandardPackage;
85 typedef VAUL_StandardPackage *pVAUL_StandardPackage;
86 extern tree_kind_info VAUL_STANDARD_PACKAGE_kind_info;
87 #define VAUL_STANDARD_PACKAGE (&VAUL_STANDARD_PACKAGE_kind_info)
88 struct VAUL_IncompleteType;
89 typedef VAUL_IncompleteType *pVAUL_IncompleteType;
90 extern tree_kind_info VAUL_INCOMPLETE_TYPE_kind_info;
91 #define VAUL_INCOMPLETE_TYPE (&VAUL_INCOMPLETE_TYPE_kind_info)
92 struct VAUL_VoidType;
93 typedef VAUL_VoidType *pVAUL_VoidType;
94 extern tree_kind_info VAUL_VOID_TYPE_kind_info;
95 #define VAUL_VOID_TYPE (&VAUL_VOID_TYPE_kind_info)
96 struct VAUL_SubarrayType;
97 typedef VAUL_SubarrayType *pVAUL_SubarrayType;
98 extern tree_kind_info VAUL_SUBARRAY_TYPE_kind_info;
99 #define VAUL_SUBARRAY_TYPE (&VAUL_SUBARRAY_TYPE_kind_info)
100 struct VAUL_PreIndexConstraint;
101 typedef VAUL_PreIndexConstraint *pVAUL_PreIndexConstraint;
102 extern tree_kind_info VAUL_PRE_INDEX_CONSTRAINT_kind_info;
103 #define VAUL_PRE_INDEX_CONSTRAINT (&VAUL_PRE_INDEX_CONSTRAINT_kind_info)
104 struct VAUL_PreIndexRangeConstraint;
105 typedef VAUL_PreIndexRangeConstraint *pVAUL_PreIndexRangeConstraint;
106 extern tree_kind_info VAUL_PRE_INDEX_RANGE_CONSTRAINT_kind_info;
107 #define VAUL_PRE_INDEX_RANGE_CONSTRAINT (&VAUL_PRE_INDEX_RANGE_CONSTRAINT_kind_info)
108 struct VAUL_PreIndexSubtypeConstraint;
109 typedef VAUL_PreIndexSubtypeConstraint *pVAUL_PreIndexSubtypeConstraint;
110 extern tree_kind_info VAUL_PRE_INDEX_SUBTYPE_CONSTRAINT_kind_info;
111 #define VAUL_PRE_INDEX_SUBTYPE_CONSTRAINT (&VAUL_PRE_INDEX_SUBTYPE_CONSTRAINT_kind_info)
112 struct VAUL_GuardSignal;
113 typedef VAUL_GuardSignal *pVAUL_GuardSignal;
114 extern tree_kind_info VAUL_GUARD_SIGNAL_kind_info;
115 #define VAUL_GUARD_SIGNAL (&VAUL_GUARD_SIGNAL_kind_info)
116 struct VAUL_UnresolvedName;
117 typedef VAUL_UnresolvedName *pVAUL_UnresolvedName;
118 extern tree_kind_info VAUL_UNRESOLVED_NAME_kind_info;
119 #define VAUL_UNRESOLVED_NAME (&VAUL_UNRESOLVED_NAME_kind_info)
120 struct VAUL_ProcedureCall;
121 typedef VAUL_ProcedureCall *pVAUL_ProcedureCall;
122 extern tree_kind_info VAUL_PROCEDURE_CALL_kind_info;
123 #define VAUL_PROCEDURE_CALL (&VAUL_PROCEDURE_CALL_kind_info)
124 struct VAUL_AmbgCall;
125 typedef VAUL_AmbgCall *pVAUL_AmbgCall;
126 extern tree_kind_info VAUL_AMBG_CALL_kind_info;
127 #define VAUL_AMBG_CALL (&VAUL_AMBG_CALL_kind_info)
128 struct VAUL_GenAssocElem;
129 typedef VAUL_GenAssocElem *pVAUL_GenAssocElem;
130 extern tree_kind_info VAUL_GEN_ASSOC_ELEM_kind_info;
131 #define VAUL_GEN_ASSOC_ELEM (&VAUL_GEN_ASSOC_ELEM_kind_info)
132 pVAUL_GenAssocElem reverse (pVAUL_GenAssocElem);
133 struct VAUL_NamedAssocElem;
134 typedef VAUL_NamedAssocElem *pVAUL_NamedAssocElem;
135 extern tree_kind_info VAUL_NAMED_ASSOC_ELEM_kind_info;
136 #define VAUL_NAMED_ASSOC_ELEM (&VAUL_NAMED_ASSOC_ELEM_kind_info)
137 struct VAUL_SubtypeAssocElem;
138 typedef VAUL_SubtypeAssocElem *pVAUL_SubtypeAssocElem;
139 extern tree_kind_info VAUL_SUBTYPE_ASSOC_ELEM_kind_info;
140 #define VAUL_SUBTYPE_ASSOC_ELEM (&VAUL_SUBTYPE_ASSOC_ELEM_kind_info)
141 struct VAUL_RangeAssocElem;
142 typedef VAUL_RangeAssocElem *pVAUL_RangeAssocElem;
143 extern tree_kind_info VAUL_RANGE_ASSOC_ELEM_kind_info;
144 #define VAUL_RANGE_ASSOC_ELEM (&VAUL_RANGE_ASSOC_ELEM_kind_info)
145 struct VAUL_AmbgArrayLitRef;
146 typedef VAUL_AmbgArrayLitRef *pVAUL_AmbgArrayLitRef;
147 extern tree_kind_info VAUL_AMBG_ARRAY_LIT_REF_kind_info;
148 #define VAUL_AMBG_ARRAY_LIT_REF (&VAUL_AMBG_ARRAY_LIT_REF_kind_info)
149 struct VAUL_AmbgNullExpr;
150 typedef VAUL_AmbgNullExpr *pVAUL_AmbgNullExpr;
151 extern tree_kind_info VAUL_AMBG_NULL_EXPR_kind_info;
152 #define VAUL_AMBG_NULL_EXPR (&VAUL_AMBG_NULL_EXPR_kind_info)
153 struct VAUL_AmbgEnumLitRef;
154 typedef VAUL_AmbgEnumLitRef *pVAUL_AmbgEnumLitRef;
155 extern tree_kind_info VAUL_AMBG_ENUM_LIT_REF_kind_info;
156 #define VAUL_AMBG_ENUM_LIT_REF (&VAUL_AMBG_ENUM_LIT_REF_kind_info)
157 struct VAUL_AttributeSpec;
158 typedef VAUL_AttributeSpec *pVAUL_AttributeSpec;
159 extern tree_kind_info VAUL_ATTRIBUTE_SPEC_kind_info;
160 #define VAUL_ATTRIBUTE_SPEC (&VAUL_ATTRIBUTE_SPEC_kind_info)
161 struct VAUL_EntitySpec;
162 typedef VAUL_EntitySpec *pVAUL_EntitySpec;
163 extern tree_kind_info VAUL_ENTITY_SPEC_kind_info;
164 #define VAUL_ENTITY_SPEC (&VAUL_ENTITY_SPEC_kind_info)
165 struct VAUL_EntityNameList;
166 typedef VAUL_EntityNameList *pVAUL_EntityNameList;
167 extern tree_kind_info VAUL_ENTITY_NAME_LIST_kind_info;
168 #define VAUL_ENTITY_NAME_LIST (&VAUL_ENTITY_NAME_LIST_kind_info)
169 struct VAUL_EntityNameList_Ids;
170 typedef VAUL_EntityNameList_Ids *pVAUL_EntityNameList_Ids;
171 extern tree_kind_info VAUL_ENTITY_NAME_LIST_IDS_kind_info;
172 #define VAUL_ENTITY_NAME_LIST_IDS (&VAUL_ENTITY_NAME_LIST_IDS_kind_info)
173 struct VAUL_EntityNameList_ALL;
174 typedef VAUL_EntityNameList_ALL *pVAUL_EntityNameList_ALL;
175 extern tree_kind_info VAUL_ENTITY_NAME_LIST_ALL_kind_info;
176 #define VAUL_ENTITY_NAME_LIST_ALL (&VAUL_ENTITY_NAME_LIST_ALL_kind_info)
177 struct VAUL_EntityNameList_OTHERS;
178 typedef VAUL_EntityNameList_OTHERS *pVAUL_EntityNameList_OTHERS;
179 extern tree_kind_info VAUL_ENTITY_NAME_LIST_OTHERS_kind_info;
180 #define VAUL_ENTITY_NAME_LIST_OTHERS (&VAUL_ENTITY_NAME_LIST_OTHERS_kind_info)
181 struct VAUL_AmbgAggregate;
182 typedef VAUL_AmbgAggregate *pVAUL_AmbgAggregate;
183 extern tree_kind_info VAUL_AMBG_AGGREGATE_kind_info;
184 #define VAUL_AMBG_AGGREGATE (&VAUL_AMBG_AGGREGATE_kind_info)
185 struct VAUL_ArtificialAmbgAggregate;
186 typedef VAUL_ArtificialAmbgAggregate *pVAUL_ArtificialAmbgAggregate;
187 extern tree_kind_info VAUL_ARTIFICIAL_AMBG_AGGREGATE_kind_info;
188 #define VAUL_ARTIFICIAL_AMBG_AGGREGATE (&VAUL_ARTIFICIAL_AMBG_AGGREGATE_kind_info)
189 struct VAUL_ElemAssoc;
190 typedef VAUL_ElemAssoc *pVAUL_ElemAssoc;
191 extern tree_kind_info VAUL_ELEM_ASSOC_kind_info;
192 #define VAUL_ELEM_ASSOC (&VAUL_ELEM_ASSOC_kind_info)
193 pVAUL_ElemAssoc reverse (pVAUL_ElemAssoc);
194 struct VAUL_ChoiceByName;
195 typedef VAUL_ChoiceByName *pVAUL_ChoiceByName;
196 extern tree_kind_info VAUL_CHOICE_BY_NAME_kind_info;
197 #define VAUL_CHOICE_BY_NAME (&VAUL_CHOICE_BY_NAME_kind_info)
198 struct VAUL_IterationScheme;
199 typedef VAUL_IterationScheme *pVAUL_IterationScheme;
200 extern tree_kind_info VAUL_ITERATION_SCHEME_kind_info;
201 #define VAUL_ITERATION_SCHEME (&VAUL_ITERATION_SCHEME_kind_info)
202 struct VAUL_IfScheme;
203 typedef VAUL_IfScheme *pVAUL_IfScheme;
204 extern tree_kind_info VAUL_IF_SCHEME_kind_info;
205 #define VAUL_IF_SCHEME (&VAUL_IF_SCHEME_kind_info)
206 struct VAUL_WhileScheme;
207 typedef VAUL_WhileScheme *pVAUL_WhileScheme;
208 extern tree_kind_info VAUL_WHILE_SCHEME_kind_info;
209 #define VAUL_WHILE_SCHEME (&VAUL_WHILE_SCHEME_kind_info)
210 struct VAUL_ForScheme;
211 typedef VAUL_ForScheme *pVAUL_ForScheme;
212 extern tree_kind_info VAUL_FOR_SCHEME_kind_info;
213 #define VAUL_FOR_SCHEME (&VAUL_FOR_SCHEME_kind_info)
214 struct VAUL_ConfigSpec;
215 typedef VAUL_ConfigSpec *pVAUL_ConfigSpec;
216 extern tree_kind_info VAUL_CONFIG_SPEC_kind_info;
217 #define VAUL_CONFIG_SPEC (&VAUL_CONFIG_SPEC_kind_info)
218 pVAUL_ConfigSpec reverse (pVAUL_ConfigSpec);
219 struct VAUL_ComponentSpec;
220 typedef VAUL_ComponentSpec *pVAUL_ComponentSpec;
221 extern tree_kind_info VAUL_COMPONENT_SPEC_kind_info;
222 #define VAUL_COMPONENT_SPEC (&VAUL_COMPONENT_SPEC_kind_info)
223 struct VAUL_InstList;
224 typedef VAUL_InstList *pVAUL_InstList;
225 extern tree_kind_info VAUL_INST_LIST_kind_info;
226 #define VAUL_INST_LIST (&VAUL_INST_LIST_kind_info)
227 struct VAUL_InstList_Ids;
228 typedef VAUL_InstList_Ids *pVAUL_InstList_Ids;
229 extern tree_kind_info VAUL_INST_LIST_IDS_kind_info;
230 #define VAUL_INST_LIST_IDS (&VAUL_INST_LIST_IDS_kind_info)
231 struct VAUL_InstList_ALL;
232 typedef VAUL_InstList_ALL *pVAUL_InstList_ALL;
233 extern tree_kind_info VAUL_INST_LIST_ALL_kind_info;
234 #define VAUL_INST_LIST_ALL (&VAUL_INST_LIST_ALL_kind_info)
235 struct VAUL_InstList_OTHERS;
236 typedef VAUL_InstList_OTHERS *pVAUL_InstList_OTHERS;
237 extern tree_kind_info VAUL_INST_LIST_OTHERS_kind_info;
238 #define VAUL_INST_LIST_OTHERS (&VAUL_INST_LIST_OTHERS_kind_info)
239 struct VAUL_IncrementalBindingIndic;
240 typedef VAUL_IncrementalBindingIndic *pVAUL_IncrementalBindingIndic;
241 extern tree_kind_info VAUL_INCREMENTAL_BINDING_INDIC_kind_info;
242 #define VAUL_INCREMENTAL_BINDING_INDIC (&VAUL_INCREMENTAL_BINDING_INDIC_kind_info)
243 struct VAUL_DeclCache;
244 typedef VAUL_DeclCache *pVAUL_DeclCache;
245 extern tree_kind_info VAUL_DECL_CACHE_kind_info;
246 #define VAUL_DECL_CACHE (&VAUL_DECL_CACHE_kind_info)
247 struct VAUL_FilenameAndMode;
248 typedef VAUL_FilenameAndMode *pVAUL_FilenameAndMode;
249 extern tree_kind_info VAUL_FILENAME_AND_MODE_kind_info;
250 #define VAUL_FILENAME_AND_MODE (&VAUL_FILENAME_AND_MODE_kind_info)
251
252 struct VAUL_DelayMechanism : IIR_Root {
253
VAUL_DelayMechanismVAUL_DelayMechanism254 VAUL_DelayMechanism (pIIR_PosInfo pos)
255 : IIR_Root (pos)
256 { }
257
258 tree_kind kind ();
259 };
260
261 struct VAUL_DelayInertial : VAUL_DelayMechanism {
262 pIIR_Expression rejection_time;
263
VAUL_DelayInertialVAUL_DelayInertial264 VAUL_DelayInertial (pIIR_PosInfo pos, pIIR_Expression rejection_time)
265 : VAUL_DelayMechanism (pos),
266 rejection_time (rejection_time)
267 { }
268
269 tree_kind kind ();
270 };
271
272 struct VAUL_DelayTransport : VAUL_DelayMechanism {
273
VAUL_DelayTransportVAUL_DelayTransport274 VAUL_DelayTransport (pIIR_PosInfo pos)
275 : VAUL_DelayMechanism (pos)
276 { }
277
278 tree_kind kind ();
279 };
280
281 struct VAUL_CondalWaveform : IIR_Root {
282 pIIR_WaveformList wave;
283 pIIR_Expression condition;
284 pVAUL_CondalWaveform else_wave;
285
VAUL_CondalWaveformVAUL_CondalWaveform286 VAUL_CondalWaveform (pIIR_PosInfo pos, pIIR_WaveformList wave, pIIR_Expression condition, pVAUL_CondalWaveform else_wave)
287 : IIR_Root (pos),
288 wave (wave),
289 condition (condition),
290 else_wave (else_wave)
291 { }
292
293 tree_kind kind ();
294 };
295
296 struct VAUL_CondalSignalAssign : IIR_Root {
297 pIIR_Expression target;
298 bool guarded;
299 pVAUL_DelayMechanism delay;
300 pVAUL_CondalWaveform wave;
301
VAUL_CondalSignalAssignVAUL_CondalSignalAssign302 VAUL_CondalSignalAssign (pIIR_PosInfo pos, pIIR_Expression target, bool guarded, pVAUL_DelayMechanism delay, pVAUL_CondalWaveform wave)
303 : IIR_Root (pos),
304 target (target),
305 guarded (guarded),
306 delay (delay),
307 wave (wave)
308 { }
309
310 tree_kind kind ();
311 };
312
313 struct VAUL_SelWaveform : IIR_Root {
314 pIIR_WaveformList wave;
315 pIIR_ChoiceList choice;
316 pVAUL_SelWaveform next_wave;
317
VAUL_SelWaveformVAUL_SelWaveform318 VAUL_SelWaveform (pIIR_PosInfo pos, pIIR_WaveformList wave, pIIR_ChoiceList choice, pVAUL_SelWaveform next_wave)
319 : IIR_Root (pos),
320 wave (wave),
321 choice (choice),
322 next_wave (next_wave)
323 { }
324
325 tree_kind kind ();
326 };
327
328 struct VAUL_SelSignalAssign : IIR_Root {
329 pIIR_Expression value;
330 pIIR_Expression target;
331 bool guarded;
332 pVAUL_DelayMechanism delay;
333 pVAUL_SelWaveform wave;
334
VAUL_SelSignalAssignVAUL_SelSignalAssign335 VAUL_SelSignalAssign (pIIR_PosInfo pos, pIIR_Expression value, pIIR_Expression target, bool guarded, pVAUL_DelayMechanism delay, pVAUL_SelWaveform wave)
336 : IIR_Root (pos),
337 value (value),
338 target (target),
339 guarded (guarded),
340 delay (delay),
341 wave (wave)
342 { }
343
344 tree_kind kind ();
345 };
346
347 struct VAUL_DesigList : IIR_Root {
348 pIIR_TextLiteral desig;
349 pVAUL_DesigList link;
350
VAUL_DesigListVAUL_DesigList351 VAUL_DesigList (pIIR_PosInfo pos, pIIR_TextLiteral desig, pVAUL_DesigList link)
352 : IIR_Root (pos),
353 desig (desig),
354 link (link)
355 { }
356
357 tree_kind kind ();
358 };
359
360 struct VAUL_Name : IIR_Root {
361
VAUL_NameVAUL_Name362 VAUL_Name (pIIR_PosInfo pos)
363 : IIR_Root (pos)
364 { }
365
366 tree_kind kind ();
367 };
368
369 struct VAUL_SimpleName : VAUL_Name {
370 pIIR_TextLiteral id;
371
VAUL_SimpleNameVAUL_SimpleName372 VAUL_SimpleName (pIIR_PosInfo pos, pIIR_TextLiteral id)
373 : VAUL_Name (pos),
374 id (id)
375 { }
376
377 tree_kind kind ();
378 };
379
380 struct VAUL_SelName : VAUL_Name {
381 pVAUL_Name prefix;
382 pIIR_TextLiteral suffix;
383
VAUL_SelNameVAUL_SelName384 VAUL_SelName (pIIR_PosInfo pos, pVAUL_Name prefix, pIIR_TextLiteral suffix)
385 : VAUL_Name (pos),
386 prefix (prefix),
387 suffix (suffix)
388 { }
389
390 tree_kind kind ();
391 };
392
393 struct VAUL_IftsName : VAUL_Name {
394 pVAUL_Name prefix;
395 pVAUL_GenAssocElem assoc;
396
VAUL_IftsNameVAUL_IftsName397 VAUL_IftsName (pIIR_PosInfo pos, pVAUL_Name prefix, pVAUL_GenAssocElem assoc)
398 : VAUL_Name (pos),
399 prefix (prefix),
400 assoc (assoc)
401 { }
402
403 tree_kind kind ();
404 };
405
406 struct VAUL_AttributeName : VAUL_Name {
407 pVAUL_Name prefix;
408 pIIR_Identifier attribute;
409 pVAUL_NamedAssocElem first_actual;
410
VAUL_AttributeNameVAUL_AttributeName411 VAUL_AttributeName (pIIR_PosInfo pos, pVAUL_Name prefix, pIIR_Identifier attribute, pVAUL_NamedAssocElem first_actual)
412 : VAUL_Name (pos),
413 prefix (prefix),
414 attribute (attribute),
415 first_actual (first_actual)
416 { }
417
418 tree_kind kind ();
419 };
420
421 struct VAUL_SelNameList : IIR_Root {
422 pVAUL_SelName name;
423 pVAUL_SelNameList link;
424
VAUL_SelNameListVAUL_SelNameList425 VAUL_SelNameList (pIIR_PosInfo pos, pVAUL_SelName name, pVAUL_SelNameList link)
426 : IIR_Root (pos),
427 name (name),
428 link (link)
429 { }
430
431 tree_kind kind ();
432 };
433
434 struct VAUL_NameList : IIR_Root {
435 pVAUL_Name name;
436 pVAUL_NameList link;
437
VAUL_NameListVAUL_NameList438 VAUL_NameList (pIIR_PosInfo pos, pVAUL_Name name, pVAUL_NameList link)
439 : IIR_Root (pos),
440 name (name),
441 link (link)
442 { }
443
444 tree_kind kind ();
445 };
446
447 struct VAUL_TopScope : IIR_DeclarativeRegion {
448
VAUL_TopScopeVAUL_TopScope449 VAUL_TopScope (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_DeclarativeRegion declarative_region, pIIR_AttributeValueList attributes, int seqno, pIIR_DeclarativeRegion continued, pIIR_DeclarationList declarations)
450 : IIR_DeclarativeRegion (pos, declarator, declarative_region, attributes, seqno, continued, declarations)
451 { }
452
453 tree_kind kind ();
454 };
455
456 struct VAUL_StandardPackage : IIR_PackageDeclaration {
457 pIIR_Type predef_BIT;
458 pIIR_Type predef_BOOLEAN;
459 pIIR_Type predef_INTEGER;
460 pIIR_Type predef_REAL;
461 pIIR_Type predef_TIME;
462 pIIR_Type predef_CHARACTER;
463 pIIR_Type predef_STRING;
464 pIIR_Type predef_BIT_VECTOR;
465 pIIR_Type predef_SEVERITY_LEVEL;
466 pIIR_Type predef_FILE_OPEN_KIND;
467 pIIR_Type predef_FILE_OPEN_STATUS;
468 pIIR_Type universal_integer;
469 pIIR_Type universal_real;
470
VAUL_StandardPackageVAUL_StandardPackage471 VAUL_StandardPackage (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_DeclarativeRegion declarative_region, pIIR_AttributeValueList attributes, int seqno, pIIR_DeclarativeRegion continued, pIIR_DeclarationList declarations, pIIR_DeclarationList context_items, pIIR_DeclarationList external_decls, pIIR_TextLiteral library_name, pIIR_LibraryUnitList used_units, pIIR_Type predef_BIT, pIIR_Type predef_BOOLEAN, pIIR_Type predef_INTEGER, pIIR_Type predef_REAL, pIIR_Type predef_TIME, pIIR_Type predef_CHARACTER, pIIR_Type predef_STRING, pIIR_Type predef_BIT_VECTOR, pIIR_Type predef_SEVERITY_LEVEL, pIIR_Type predef_FILE_OPEN_KIND, pIIR_Type predef_FILE_OPEN_STATUS, pIIR_Type universal_integer, pIIR_Type universal_real)
472 : IIR_PackageDeclaration (pos, declarator, declarative_region, attributes, seqno, continued, declarations, context_items, external_decls, library_name, used_units),
473 predef_BIT (predef_BIT),
474 predef_BOOLEAN (predef_BOOLEAN),
475 predef_INTEGER (predef_INTEGER),
476 predef_REAL (predef_REAL),
477 predef_TIME (predef_TIME),
478 predef_CHARACTER (predef_CHARACTER),
479 predef_STRING (predef_STRING),
480 predef_BIT_VECTOR (predef_BIT_VECTOR),
481 predef_SEVERITY_LEVEL (predef_SEVERITY_LEVEL),
482 predef_FILE_OPEN_KIND (predef_FILE_OPEN_KIND),
483 predef_FILE_OPEN_STATUS (predef_FILE_OPEN_STATUS),
484 universal_integer (universal_integer),
485 universal_real (universal_real)
486 { }
487
488 tree_kind kind ();
489 };
490
491 struct VAUL_IncompleteType : IIR_Type {
492 vaul_incomplete_type_use* uses;
493
VAUL_IncompleteTypeVAUL_IncompleteType494 VAUL_IncompleteType (pIIR_PosInfo pos, pIIR_TypeDeclaration declaration, pIIR_Type base, IR_StaticLevel static_level, vaul_incomplete_type_use* uses)
495 : IIR_Type (pos, declaration, base, static_level),
496 uses (uses)
497 { }
498
499 tree_kind kind ();
500 };
501
502 struct VAUL_VoidType : IIR_Type {
503
VAUL_VoidTypeVAUL_VoidType504 VAUL_VoidType (pIIR_PosInfo pos, pIIR_TypeDeclaration declaration, pIIR_Type base, IR_StaticLevel static_level)
505 : IIR_Type (pos, declaration, base, static_level)
506 { }
507
508 tree_kind kind ();
509 };
510
511 struct VAUL_SubarrayType : IIR_ArrayType {
512 pIIR_ArrayType complete_type;
513
VAUL_SubarrayTypeVAUL_SubarrayType514 VAUL_SubarrayType (pIIR_PosInfo pos, pIIR_TypeDeclaration declaration, pIIR_Type base, IR_StaticLevel static_level, pIIR_TypeList index_types, pIIR_Type element_type, pIIR_ArrayType complete_type)
515 : IIR_ArrayType (pos, declaration, base, static_level, index_types, element_type),
516 complete_type (complete_type)
517 { }
518
519 tree_kind kind ();
520 };
521
522 struct VAUL_PreIndexConstraint : IIR_Type {
523
VAUL_PreIndexConstraintVAUL_PreIndexConstraint524 VAUL_PreIndexConstraint (pIIR_PosInfo pos, pIIR_TypeDeclaration declaration, pIIR_Type base, IR_StaticLevel static_level)
525 : IIR_Type (pos, declaration, base, static_level)
526 { }
527
528 tree_kind kind ();
529 };
530
531 struct VAUL_PreIndexRangeConstraint : VAUL_PreIndexConstraint {
532 pIIR_Range range;
533
VAUL_PreIndexRangeConstraintVAUL_PreIndexRangeConstraint534 VAUL_PreIndexRangeConstraint (pIIR_PosInfo pos, pIIR_TypeDeclaration declaration, pIIR_Type base, IR_StaticLevel static_level, pIIR_Range range)
535 : VAUL_PreIndexConstraint (pos, declaration, base, static_level),
536 range (range)
537 { }
538
539 tree_kind kind ();
540 };
541
542 struct VAUL_PreIndexSubtypeConstraint : VAUL_PreIndexConstraint {
543 pIIR_Type type;
544
VAUL_PreIndexSubtypeConstraintVAUL_PreIndexSubtypeConstraint545 VAUL_PreIndexSubtypeConstraint (pIIR_PosInfo pos, pIIR_TypeDeclaration declaration, pIIR_Type base, IR_StaticLevel static_level, pIIR_Type type)
546 : VAUL_PreIndexConstraint (pos, declaration, base, static_level),
547 type (type)
548 { }
549
550 tree_kind kind ();
551 };
552
553 struct VAUL_GuardSignal : IIR_SignalDeclaration {
554
VAUL_GuardSignalVAUL_GuardSignal555 VAUL_GuardSignal (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_DeclarativeRegion declarative_region, pIIR_AttributeValueList attributes, int seqno, pIIR_Type subtype, pIIR_Expression initial_value, pIIR_ObjectReference alias_base, IR_SignalKind signal_kind)
556 : IIR_SignalDeclaration (pos, declarator, declarative_region, attributes, seqno, subtype, initial_value, alias_base, signal_kind)
557 { }
558
559 tree_kind kind ();
560 };
561
562 struct VAUL_UnresolvedName : IIR_Expression {
563 pVAUL_Name name;
564
VAUL_UnresolvedNameVAUL_UnresolvedName565 VAUL_UnresolvedName (pIIR_PosInfo pos, pIIR_Type subtype, IR_StaticLevel static_level, pVAUL_Name name)
566 : IIR_Expression (pos, subtype, static_level),
567 name (name)
568 { }
569
570 tree_kind kind ();
571 };
572
573 struct VAUL_ProcedureCall : IIR_Expression {
574 pIIR_ProcedureDeclaration proc;
575 pIIR_AssociationList actuals;
576
VAUL_ProcedureCallVAUL_ProcedureCall577 VAUL_ProcedureCall (pIIR_PosInfo pos, pIIR_Type subtype, IR_StaticLevel static_level, pIIR_ProcedureDeclaration proc, pIIR_AssociationList actuals)
578 : IIR_Expression (pos, subtype, static_level),
579 proc (proc),
580 actuals (actuals)
581 { }
582
583 tree_kind kind ();
584 };
585
586 struct VAUL_AmbgCall : IIR_Expression {
587 pVAUL_NamedAssocElem first_actual;
588 vaul_decl_set* set;
589
VAUL_AmbgCallVAUL_AmbgCall590 VAUL_AmbgCall (pIIR_PosInfo pos, pIIR_Type subtype, IR_StaticLevel static_level, pVAUL_NamedAssocElem first_actual, vaul_decl_set* set)
591 : IIR_Expression (pos, subtype, static_level),
592 first_actual (first_actual),
593 set (set)
594 { }
595
596 tree_kind kind ();
597 };
598
599 struct VAUL_GenAssocElem : IIR_Root {
600 pVAUL_GenAssocElem next;
601
VAUL_GenAssocElemVAUL_GenAssocElem602 VAUL_GenAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next)
603 : IIR_Root (pos),
604 next (next)
605 { }
606
607 tree_kind kind ();
608 };
609
610 struct VAUL_NamedAssocElem : VAUL_GenAssocElem {
611 pVAUL_Name formal;
612 pIIR_Expression actual;
613 vaul_decl_set* ifts_decls;
614 IR_Kind ifts_kind;
615 pVAUL_SimpleName ifts_arg_name;
616
VAUL_NamedAssocElemVAUL_NamedAssocElem617 VAUL_NamedAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next, pVAUL_Name formal, pIIR_Expression actual, vaul_decl_set* ifts_decls, IR_Kind ifts_kind, pVAUL_SimpleName ifts_arg_name)
618 : VAUL_GenAssocElem (pos, next),
619 formal (formal),
620 actual (actual),
621 ifts_decls (ifts_decls),
622 ifts_kind (ifts_kind),
623 ifts_arg_name (ifts_arg_name)
624 { }
625
626 tree_kind kind ();
627 };
628
629 struct VAUL_SubtypeAssocElem : VAUL_GenAssocElem {
630 pIIR_Type type;
631
VAUL_SubtypeAssocElemVAUL_SubtypeAssocElem632 VAUL_SubtypeAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next, pIIR_Type type)
633 : VAUL_GenAssocElem (pos, next),
634 type (type)
635 { }
636
637 tree_kind kind ();
638 };
639
640 struct VAUL_RangeAssocElem : VAUL_GenAssocElem {
641 pIIR_Range range;
642
VAUL_RangeAssocElemVAUL_RangeAssocElem643 VAUL_RangeAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next, pIIR_Range range)
644 : VAUL_GenAssocElem (pos, next),
645 range (range)
646 { }
647
648 tree_kind kind ();
649 };
650
651 struct VAUL_AmbgArrayLitRef : IIR_Expression {
652 pIIR_StringLiteral value;
653
VAUL_AmbgArrayLitRefVAUL_AmbgArrayLitRef654 VAUL_AmbgArrayLitRef (pIIR_PosInfo pos, pIIR_Type subtype, IR_StaticLevel static_level, pIIR_StringLiteral value)
655 : IIR_Expression (pos, subtype, static_level),
656 value (value)
657 { }
658
659 tree_kind kind ();
660 };
661
662 struct VAUL_AmbgNullExpr : IIR_Expression {
663
VAUL_AmbgNullExprVAUL_AmbgNullExpr664 VAUL_AmbgNullExpr (pIIR_PosInfo pos, pIIR_Type subtype, IR_StaticLevel static_level)
665 : IIR_Expression (pos, subtype, static_level)
666 { }
667
668 tree_kind kind ();
669 };
670
671 struct VAUL_AmbgEnumLitRef : IIR_Expression {
672 vaul_decl_set* set;
673
VAUL_AmbgEnumLitRefVAUL_AmbgEnumLitRef674 VAUL_AmbgEnumLitRef (pIIR_PosInfo pos, pIIR_Type subtype, IR_StaticLevel static_level, vaul_decl_set* set)
675 : IIR_Expression (pos, subtype, static_level),
676 set (set)
677 { }
678
679 tree_kind kind ();
680 };
681
682 struct VAUL_AttributeSpec : IIR_Root {
683 pIIR_Identifier attr_desig;
684 pVAUL_EntitySpec entities;
685 pIIR_Expression value;
686
VAUL_AttributeSpecVAUL_AttributeSpec687 VAUL_AttributeSpec (pIIR_PosInfo pos, pIIR_Identifier attr_desig, pVAUL_EntitySpec entities, pIIR_Expression value)
688 : IIR_Root (pos),
689 attr_desig (attr_desig),
690 entities (entities),
691 value (value)
692 { }
693
694 tree_kind kind ();
695 };
696
697 struct VAUL_EntitySpec : IIR_Root {
698 pVAUL_EntityNameList names;
699 IR_Kind entity_class;
700
VAUL_EntitySpecVAUL_EntitySpec701 VAUL_EntitySpec (pIIR_PosInfo pos, pVAUL_EntityNameList names, IR_Kind entity_class)
702 : IIR_Root (pos),
703 names (names),
704 entity_class (entity_class)
705 { }
706
707 tree_kind kind ();
708 };
709
710 struct VAUL_EntityNameList : IIR_Root {
711
VAUL_EntityNameListVAUL_EntityNameList712 VAUL_EntityNameList (pIIR_PosInfo pos)
713 : IIR_Root (pos)
714 { }
715
716 tree_kind kind ();
717 };
718
719 struct VAUL_EntityNameList_Ids : VAUL_EntityNameList {
720 pVAUL_DesigList ids;
721
VAUL_EntityNameList_IdsVAUL_EntityNameList_Ids722 VAUL_EntityNameList_Ids (pIIR_PosInfo pos, pVAUL_DesigList ids)
723 : VAUL_EntityNameList (pos),
724 ids (ids)
725 { }
726
727 tree_kind kind ();
728 };
729
730 struct VAUL_EntityNameList_ALL : VAUL_EntityNameList {
731
VAUL_EntityNameList_ALLVAUL_EntityNameList_ALL732 VAUL_EntityNameList_ALL (pIIR_PosInfo pos)
733 : VAUL_EntityNameList (pos)
734 { }
735
736 tree_kind kind ();
737 };
738
739 struct VAUL_EntityNameList_OTHERS : VAUL_EntityNameList {
740
VAUL_EntityNameList_OTHERSVAUL_EntityNameList_OTHERS741 VAUL_EntityNameList_OTHERS (pIIR_PosInfo pos)
742 : VAUL_EntityNameList (pos)
743 { }
744
745 tree_kind kind ();
746 };
747
748 struct VAUL_AmbgAggregate : IIR_Expression {
749 pVAUL_ElemAssoc first_assoc;
750
VAUL_AmbgAggregateVAUL_AmbgAggregate751 VAUL_AmbgAggregate (pIIR_PosInfo pos, pIIR_Type subtype, IR_StaticLevel static_level, pVAUL_ElemAssoc first_assoc)
752 : IIR_Expression (pos, subtype, static_level),
753 first_assoc (first_assoc)
754 { }
755
756 tree_kind kind ();
757 };
758
759 struct VAUL_ArtificialAmbgAggregate : VAUL_AmbgAggregate {
760
VAUL_ArtificialAmbgAggregateVAUL_ArtificialAmbgAggregate761 VAUL_ArtificialAmbgAggregate (pIIR_PosInfo pos, pIIR_Type subtype, IR_StaticLevel static_level, pVAUL_ElemAssoc first_assoc)
762 : VAUL_AmbgAggregate (pos, subtype, static_level, first_assoc)
763 { }
764
765 tree_kind kind ();
766 };
767
768 struct VAUL_ElemAssoc : IIR_Root {
769 pVAUL_ElemAssoc next;
770 pIIR_ChoiceList choices;
771 pIIR_Expression actual;
772
VAUL_ElemAssocVAUL_ElemAssoc773 VAUL_ElemAssoc (pIIR_PosInfo pos, pVAUL_ElemAssoc next, pIIR_ChoiceList choices, pIIR_Expression actual)
774 : IIR_Root (pos),
775 next (next),
776 choices (choices),
777 actual (actual)
778 { }
779
780 tree_kind kind ();
781 };
782
783 struct VAUL_ChoiceByName : IIR_Choice {
784 pVAUL_Name name;
785
VAUL_ChoiceByNameVAUL_ChoiceByName786 VAUL_ChoiceByName (pIIR_PosInfo pos, pVAUL_Name name)
787 : IIR_Choice (pos),
788 name (name)
789 { }
790
791 tree_kind kind ();
792 };
793
794 struct VAUL_IterationScheme : IIR_Root {
795
VAUL_IterationSchemeVAUL_IterationScheme796 VAUL_IterationScheme (pIIR_PosInfo pos)
797 : IIR_Root (pos)
798 { }
799
800 tree_kind kind ();
801 };
802
803 struct VAUL_IfScheme : VAUL_IterationScheme {
804 pIIR_Expression condition;
805
VAUL_IfSchemeVAUL_IfScheme806 VAUL_IfScheme (pIIR_PosInfo pos, pIIR_Expression condition)
807 : VAUL_IterationScheme (pos),
808 condition (condition)
809 { }
810
811 tree_kind kind ();
812 };
813
814 struct VAUL_WhileScheme : VAUL_IterationScheme {
815 pIIR_Expression condition;
816
VAUL_WhileSchemeVAUL_WhileScheme817 VAUL_WhileScheme (pIIR_PosInfo pos, pIIR_Expression condition)
818 : VAUL_IterationScheme (pos),
819 condition (condition)
820 { }
821
822 tree_kind kind ();
823 };
824
825 struct VAUL_ForScheme : VAUL_IterationScheme {
826 pIIR_Identifier var;
827 pIIR_Type range;
828
VAUL_ForSchemeVAUL_ForScheme829 VAUL_ForScheme (pIIR_PosInfo pos, pIIR_Identifier var, pIIR_Type range)
830 : VAUL_IterationScheme (pos),
831 var (var),
832 range (range)
833 { }
834
835 tree_kind kind ();
836 };
837
838 struct VAUL_ConfigSpec : IIR_Root {
839 pVAUL_ComponentSpec comps;
840 pIIR_BindingIndication binding;
841 pVAUL_ConfigSpec next;
842
VAUL_ConfigSpecVAUL_ConfigSpec843 VAUL_ConfigSpec (pIIR_PosInfo pos, pVAUL_ComponentSpec comps, pIIR_BindingIndication binding, pVAUL_ConfigSpec next)
844 : IIR_Root (pos),
845 comps (comps),
846 binding (binding),
847 next (next)
848 { }
849
850 tree_kind kind ();
851 };
852
853 struct VAUL_ComponentSpec : IIR_Root {
854 pVAUL_InstList ids;
855 pIIR_ComponentDeclaration comp;
856
VAUL_ComponentSpecVAUL_ComponentSpec857 VAUL_ComponentSpec (pIIR_PosInfo pos, pVAUL_InstList ids, pIIR_ComponentDeclaration comp)
858 : IIR_Root (pos),
859 ids (ids),
860 comp (comp)
861 { }
862
863 tree_kind kind ();
864 };
865
866 struct VAUL_InstList : IIR_Root {
867
VAUL_InstListVAUL_InstList868 VAUL_InstList (pIIR_PosInfo pos)
869 : IIR_Root (pos)
870 { }
871
872 tree_kind kind ();
873 };
874
875 struct VAUL_InstList_Ids : VAUL_InstList {
876 pIIR_IdentifierList ids;
877
VAUL_InstList_IdsVAUL_InstList_Ids878 VAUL_InstList_Ids (pIIR_PosInfo pos, pIIR_IdentifierList ids)
879 : VAUL_InstList (pos),
880 ids (ids)
881 { }
882
883 tree_kind kind ();
884 };
885
886 struct VAUL_InstList_ALL : VAUL_InstList {
887
VAUL_InstList_ALLVAUL_InstList_ALL888 VAUL_InstList_ALL (pIIR_PosInfo pos)
889 : VAUL_InstList (pos)
890 { }
891
892 tree_kind kind ();
893 };
894
895 struct VAUL_InstList_OTHERS : VAUL_InstList {
896
VAUL_InstList_OTHERSVAUL_InstList_OTHERS897 VAUL_InstList_OTHERS (pIIR_PosInfo pos)
898 : VAUL_InstList (pos)
899 { }
900
901 tree_kind kind ();
902 };
903
904 struct VAUL_IncrementalBindingIndic : IIR_Root {
905 pIIR_DeclarativeRegion unit;
906 pVAUL_NamedAssocElem generic_assoc;
907 pVAUL_NamedAssocElem port_assoc;
908
VAUL_IncrementalBindingIndicVAUL_IncrementalBindingIndic909 VAUL_IncrementalBindingIndic (pIIR_PosInfo pos, pIIR_DeclarativeRegion unit, pVAUL_NamedAssocElem generic_assoc, pVAUL_NamedAssocElem port_assoc)
910 : IIR_Root (pos),
911 unit (unit),
912 generic_assoc (generic_assoc),
913 port_assoc (port_assoc)
914 { }
915
916 tree_kind kind ();
917 };
918
919 struct VAUL_DeclCache : tree_base_node {
920 pVAUL_DeclCache next;
921 vaul_decl_set* set;
922 pIIR_TextLiteral id;
923 pIIR_Declaration scope;
924 bool by_sel;
925
VAUL_DeclCacheVAUL_DeclCache926 VAUL_DeclCache (pVAUL_DeclCache next, vaul_decl_set* set, pIIR_TextLiteral id, pIIR_Declaration scope, bool by_sel)
927 : next (next),
928 set (set),
929 id (id),
930 scope (scope),
931 by_sel (by_sel)
932 { }
933
934 tree_kind kind ();
935 };
936
937 struct VAUL_FilenameAndMode : tree_base_node {
938 pIIR_Expression name;
939 IR_Mode mode;
940
VAUL_FilenameAndModeVAUL_FilenameAndMode941 VAUL_FilenameAndMode (pIIR_Expression name, IR_Mode mode)
942 : name (name),
943 mode (mode)
944 { }
945
946 tree_kind kind ();
947 };
948
949 struct vaul_IIR_DeclarativeRegion_ext : tree_prop {
950 vaul_IIR_DeclarativeRegion_ext ();
951 tree_prop_info *get_info ();
952 pIIR_DeclarationList tail;
953 vaul_id_set decls_in_flight;
954 };
955
956 struct vaul_IIR_DeclarativeRegion_ext *get_vaul_ext (pIIR_DeclarativeRegion n);
tail(pIIR_DeclarativeRegion n)957 static inline pIIR_DeclarationList& tail (pIIR_DeclarativeRegion n) { return get_vaul_ext (n)->tail; }
decls_in_flight(pIIR_DeclarativeRegion n)958 static inline vaul_id_set& decls_in_flight (pIIR_DeclarativeRegion n) { return get_vaul_ext (n)->decls_in_flight; }
959
960 struct vaul_IIR_SimpleReference_ext : tree_prop {
961 vaul_IIR_SimpleReference_ext ();
962 tree_prop_info *get_info ();
963 pVAUL_Name simple_reference_name;
964 };
965
966 struct vaul_IIR_SimpleReference_ext *get_vaul_ext (pIIR_SimpleReference n);
simple_reference_name(pIIR_SimpleReference n)967 static inline pVAUL_Name& simple_reference_name (pIIR_SimpleReference n) { return get_vaul_ext (n)->simple_reference_name; }
968
969 struct vaul_IIR_ChoiceByRange_ext : tree_prop {
970 vaul_IIR_ChoiceByRange_ext ();
971 tree_prop_info *get_info ();
972 bool actual_is_slice;
973 };
974
975 struct vaul_IIR_ChoiceByRange_ext *get_vaul_ext (pIIR_ChoiceByRange n);
actual_is_slice(pIIR_ChoiceByRange n)976 static inline bool& actual_is_slice (pIIR_ChoiceByRange n) { return get_vaul_ext (n)->actual_is_slice; }
977
978 struct vaul_IIR_BlockStatement_ext : tree_prop {
979 vaul_IIR_BlockStatement_ext ();
980 tree_prop_info *get_info ();
981 pVAUL_ConfigSpec config_specs;
982 };
983
984 struct vaul_IIR_BlockStatement_ext *get_vaul_ext (pIIR_BlockStatement n);
config_specs(pIIR_BlockStatement n)985 static inline pVAUL_ConfigSpec& config_specs (pIIR_BlockStatement n) { return get_vaul_ext (n)->config_specs; }
986
987 struct vaul_IIR_ConfigurationSpecification_ext : tree_prop {
988 vaul_IIR_ConfigurationSpecification_ext ();
989 tree_prop_info *get_info ();
990 bool bound_by_name;
991 };
992
993 struct vaul_IIR_ConfigurationSpecification_ext *get_vaul_ext (pIIR_ConfigurationSpecification n);
bound_by_name(pIIR_ConfigurationSpecification n)994 static inline bool& bound_by_name (pIIR_ConfigurationSpecification n) { return get_vaul_ext (n)->bound_by_name; }
995
996 struct vaul_IIR_ComponentConfiguration_ext : tree_prop {
997 vaul_IIR_ComponentConfiguration_ext ();
998 tree_prop_info *get_info ();
999 bool bound_by_name;
1000 };
1001
1002 struct vaul_IIR_ComponentConfiguration_ext *get_vaul_ext (pIIR_ComponentConfiguration n);
bound_by_name(pIIR_ComponentConfiguration n)1003 static inline bool& bound_by_name (pIIR_ComponentConfiguration n) { return get_vaul_ext (n)->bound_by_name; }
1004
1005 struct vaul_node_creator : vaul_node_creator_base {
1006 pIIR_ConcurrentGenerateIfStatement mIIR_ConcurrentGenerateIfStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part, pIIR_Expression condition);
1007 pIIR_ConcurrentGenerateIfStatement mIIR_ConcurrentGenerateIfStatement (int lineno, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part, pIIR_Expression condition);
1008 pIIR_ConcurrentGenerateForStatement mIIR_ConcurrentGenerateForStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part, pIIR_ConstantDeclaration generate_parameter_specification);
1009 pIIR_ConcurrentGenerateForStatement mIIR_ConcurrentGenerateForStatement (int lineno, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part, pIIR_ConstantDeclaration generate_parameter_specification);
1010 pIIR_ConcurrentGenerateStatement mIIR_ConcurrentGenerateStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part);
1011 pIIR_ConcurrentGenerateStatement mIIR_ConcurrentGenerateStatement (int lineno, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part);
1012 pIIR_ComponentInstantiationStatement mIIR_ComponentInstantiationStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_BindingIndication binding, pIIR_BindingIndication configuration);
1013 pIIR_ComponentInstantiationStatement mIIR_ComponentInstantiationStatement (int lineno, pIIR_TextLiteral declarator, pIIR_BindingIndication binding, pIIR_BindingIndication configuration);
1014 pIIR_SensitizedProcessStatement mIIR_SensitizedProcessStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part, pIIR_ExpressionList sensitivity_list);
1015 pIIR_SensitizedProcessStatement mIIR_SensitizedProcessStatement (int lineno, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part, pIIR_ExpressionList sensitivity_list);
1016 pIIR_ImplicitProcessStatement mIIR_ImplicitProcessStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part);
1017 pIIR_ImplicitProcessStatement mIIR_ImplicitProcessStatement (int lineno, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part);
1018 pIIR_ProcessStatement mIIR_ProcessStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part);
1019 pIIR_ProcessStatement mIIR_ProcessStatement (int lineno, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part);
1020 pIIR_BlockStatement mIIR_BlockStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Expression guard_expression, pIIR_ConfigurationSpecificationList configuration_specifications);
1021 pIIR_BlockStatement mIIR_BlockStatement (int lineno, pIIR_TextLiteral declarator, pIIR_Expression guard_expression, pIIR_ConfigurationSpecificationList configuration_specifications);
1022 pIIR_ConcurrentStatement mIIR_ConcurrentStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator);
1023 pIIR_ConcurrentStatement mIIR_ConcurrentStatement (int lineno, pIIR_TextLiteral declarator);
1024 pIIR_NullStatement mIIR_NullStatement (pIIR_PosInfo pos);
1025 pIIR_NullStatement mIIR_NullStatement (int lineno);
1026 pIIR_ReturnStatement mIIR_ReturnStatement (pIIR_PosInfo pos, pIIR_SubprogramDeclaration enclosing_subprogram, pIIR_Expression return_expression);
1027 pIIR_ReturnStatement mIIR_ReturnStatement (int lineno, pIIR_SubprogramDeclaration enclosing_subprogram, pIIR_Expression return_expression);
1028 pIIR_ExitStatement mIIR_ExitStatement (pIIR_PosInfo pos, pIIR_LoopStatement loop, pIIR_Expression condition);
1029 pIIR_ExitStatement mIIR_ExitStatement (int lineno, pIIR_LoopStatement loop, pIIR_Expression condition);
1030 pIIR_NextStatement mIIR_NextStatement (pIIR_PosInfo pos, pIIR_LoopStatement loop, pIIR_Expression condition);
1031 pIIR_NextStatement mIIR_NextStatement (int lineno, pIIR_LoopStatement loop, pIIR_Expression condition);
1032 pIIR_LoopControlStatement mIIR_LoopControlStatement (pIIR_PosInfo pos, pIIR_LoopStatement loop, pIIR_Expression condition);
1033 pIIR_LoopControlStatement mIIR_LoopControlStatement (int lineno, pIIR_LoopStatement loop, pIIR_Expression condition);
1034 pIIR_WhileLoopStatement mIIR_WhileLoopStatement (pIIR_PosInfo pos, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region, pIIR_Expression condition);
1035 pIIR_WhileLoopStatement mIIR_WhileLoopStatement (int lineno, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region, pIIR_Expression condition);
1036 pIIR_ForLoopStatement mIIR_ForLoopStatement (pIIR_PosInfo pos, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region, pIIR_ConstantDeclaration iterator);
1037 pIIR_ForLoopStatement mIIR_ForLoopStatement (int lineno, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region, pIIR_ConstantDeclaration iterator);
1038 pIIR_LoopStatement mIIR_LoopStatement (pIIR_PosInfo pos, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region);
1039 pIIR_LoopStatement mIIR_LoopStatement (int lineno, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region);
1040 pIIR_CaseStatement mIIR_CaseStatement (pIIR_PosInfo pos, pIIR_Expression expression, pIIR_CaseStatementAlternativeList case_statement_alternatives);
1041 pIIR_CaseStatement mIIR_CaseStatement (int lineno, pIIR_Expression expression, pIIR_CaseStatementAlternativeList case_statement_alternatives);
1042 pIIR_IfStatement mIIR_IfStatement (pIIR_PosInfo pos, pIIR_Expression condition, pIIR_SequentialStatementList then_sequence, pIIR_SequentialStatementList else_sequence);
1043 pIIR_IfStatement mIIR_IfStatement (int lineno, pIIR_Expression condition, pIIR_SequentialStatementList then_sequence, pIIR_SequentialStatementList else_sequence);
1044 pIIR_ProcedureCallStatement mIIR_ProcedureCallStatement (pIIR_PosInfo pos, pIIR_ProcedureDeclaration procedure, pIIR_AssociationList actual_parameter_part);
1045 pIIR_ProcedureCallStatement mIIR_ProcedureCallStatement (int lineno, pIIR_ProcedureDeclaration procedure, pIIR_AssociationList actual_parameter_part);
1046 pIIR_VariableAssignmentStatement mIIR_VariableAssignmentStatement (pIIR_PosInfo pos, pIIR_Expression target, pIIR_Expression expression);
1047 pIIR_VariableAssignmentStatement mIIR_VariableAssignmentStatement (int lineno, pIIR_Expression target, pIIR_Expression expression);
1048 pIIR_SignalAssignmentStatement mIIR_SignalAssignmentStatement (pIIR_PosInfo pos, pIIR_Expression target, IR_DelayMechanism delay_mechanism, pIIR_Expression reject_time_expression, pIIR_WaveformList waveform);
1049 pIIR_SignalAssignmentStatement mIIR_SignalAssignmentStatement (int lineno, pIIR_Expression target, IR_DelayMechanism delay_mechanism, pIIR_Expression reject_time_expression, pIIR_WaveformList waveform);
1050 pIIR_ReportStatement mIIR_ReportStatement (pIIR_PosInfo pos, pIIR_Expression report_expression, pIIR_Expression severity_expression);
1051 pIIR_ReportStatement mIIR_ReportStatement (int lineno, pIIR_Expression report_expression, pIIR_Expression severity_expression);
1052 pIIR_AssertionStatement mIIR_AssertionStatement (pIIR_PosInfo pos, pIIR_Expression assertion_condition, pIIR_Expression report_expression, pIIR_Expression severity_expression);
1053 pIIR_AssertionStatement mIIR_AssertionStatement (int lineno, pIIR_Expression assertion_condition, pIIR_Expression report_expression, pIIR_Expression severity_expression);
1054 pIIR_WaitStatement mIIR_WaitStatement (pIIR_PosInfo pos, pIIR_Expression condition_clause, pIIR_Expression timeout_clause, pIIR_ExpressionList sensitivity_list);
1055 pIIR_WaitStatement mIIR_WaitStatement (int lineno, pIIR_Expression condition_clause, pIIR_Expression timeout_clause, pIIR_ExpressionList sensitivity_list);
1056 pIIR_SequentialStatement mIIR_SequentialStatement (pIIR_PosInfo pos);
1057 pIIR_SequentialStatement mIIR_SequentialStatement (int lineno);
1058 pIIR_Attr_ArrayLENGTH mIIR_Attr_ArrayLENGTH (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1059 pIIR_Attr_ArrayLENGTH mIIR_Attr_ArrayLENGTH (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1060 pIIR_Attr_ArrayASCENDING mIIR_Attr_ArrayASCENDING (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1061 pIIR_Attr_ArrayASCENDING mIIR_Attr_ArrayASCENDING (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1062 pIIR_Attr_ArrayLOW mIIR_Attr_ArrayLOW (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1063 pIIR_Attr_ArrayLOW mIIR_Attr_ArrayLOW (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1064 pIIR_Attr_ArrayHIGH mIIR_Attr_ArrayHIGH (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1065 pIIR_Attr_ArrayHIGH mIIR_Attr_ArrayHIGH (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1066 pIIR_Attr_ArrayRIGHT mIIR_Attr_ArrayRIGHT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1067 pIIR_Attr_ArrayRIGHT mIIR_Attr_ArrayRIGHT (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1068 pIIR_Attr_ArrayLEFT mIIR_Attr_ArrayLEFT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1069 pIIR_Attr_ArrayLEFT mIIR_Attr_ArrayLEFT (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1070 pIIR_AttrArrayFunc mIIR_AttrArrayFunc (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1071 pIIR_AttrArrayFunc mIIR_AttrArrayFunc (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index);
1072 pIIR_Attr_RIGHTOF mIIR_Attr_RIGHTOF (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1073 pIIR_Attr_RIGHTOF mIIR_Attr_RIGHTOF (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1074 pIIR_Attr_LEFTOF mIIR_Attr_LEFTOF (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1075 pIIR_Attr_LEFTOF mIIR_Attr_LEFTOF (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1076 pIIR_Attr_PRED mIIR_Attr_PRED (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1077 pIIR_Attr_PRED mIIR_Attr_PRED (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1078 pIIR_Attr_SUCC mIIR_Attr_SUCC (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1079 pIIR_Attr_SUCC mIIR_Attr_SUCC (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1080 pIIR_Attr_VAL mIIR_Attr_VAL (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1081 pIIR_Attr_VAL mIIR_Attr_VAL (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1082 pIIR_Attr_POS mIIR_Attr_POS (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1083 pIIR_Attr_POS mIIR_Attr_POS (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1084 pIIR_Attr_VALUE mIIR_Attr_VALUE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1085 pIIR_Attr_VALUE mIIR_Attr_VALUE (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1086 pIIR_Attr_IMAGE mIIR_Attr_IMAGE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1087 pIIR_Attr_IMAGE mIIR_Attr_IMAGE (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1088 pIIR_AttrTypeFunc mIIR_AttrTypeFunc (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1089 pIIR_AttrTypeFunc mIIR_AttrTypeFunc (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1090 pIIR_Attr_LENGTH mIIR_Attr_LENGTH (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1091 pIIR_Attr_LENGTH mIIR_Attr_LENGTH (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1092 pIIR_Attr_ASCENDING mIIR_Attr_ASCENDING (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1093 pIIR_Attr_ASCENDING mIIR_Attr_ASCENDING (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1094 pIIR_Attr_HIGH mIIR_Attr_HIGH (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1095 pIIR_Attr_HIGH mIIR_Attr_HIGH (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1096 pIIR_Attr_LOW mIIR_Attr_LOW (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1097 pIIR_Attr_LOW mIIR_Attr_LOW (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1098 pIIR_Attr_RIGHT mIIR_Attr_RIGHT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1099 pIIR_Attr_RIGHT mIIR_Attr_RIGHT (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1100 pIIR_Attr_LEFT mIIR_Attr_LEFT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1101 pIIR_Attr_LEFT mIIR_Attr_LEFT (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1102 pIIR_AttrTypeValue mIIR_AttrTypeValue (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1103 pIIR_AttrTypeValue mIIR_AttrTypeValue (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument);
1104 pIIR_ValueAttr mIIR_ValueAttr (pIIR_PosInfo pos, pIIR_Type subtype);
1105 pIIR_ValueAttr mIIR_ValueAttr (int lineno, pIIR_Type subtype);
1106 pIIR_Attr_DRIVING_VALUE mIIR_Attr_DRIVING_VALUE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal);
1107 pIIR_Attr_DRIVING_VALUE mIIR_Attr_DRIVING_VALUE (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal);
1108 pIIR_Attr_DRIVING mIIR_Attr_DRIVING (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal);
1109 pIIR_Attr_DRIVING mIIR_Attr_DRIVING (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal);
1110 pIIR_Attr_LAST_VALUE mIIR_Attr_LAST_VALUE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal);
1111 pIIR_Attr_LAST_VALUE mIIR_Attr_LAST_VALUE (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal);
1112 pIIR_Attr_LAST_ACTIVE mIIR_Attr_LAST_ACTIVE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal);
1113 pIIR_Attr_LAST_ACTIVE mIIR_Attr_LAST_ACTIVE (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal);
1114 pIIR_Attr_LAST_EVENT mIIR_Attr_LAST_EVENT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal);
1115 pIIR_Attr_LAST_EVENT mIIR_Attr_LAST_EVENT (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal);
1116 pIIR_Attr_ACTIVE mIIR_Attr_ACTIVE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal);
1117 pIIR_Attr_ACTIVE mIIR_Attr_ACTIVE (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal);
1118 pIIR_Attr_EVENT mIIR_Attr_EVENT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal);
1119 pIIR_Attr_EVENT mIIR_Attr_EVENT (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal);
1120 pIIR_AttrSigFunc mIIR_AttrSigFunc (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal);
1121 pIIR_AttrSigFunc mIIR_AttrSigFunc (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal);
1122 pIIR_FunctionAttr mIIR_FunctionAttr (pIIR_PosInfo pos, pIIR_Type subtype);
1123 pIIR_FunctionAttr mIIR_FunctionAttr (int lineno, pIIR_Type subtype);
1124 pIIR_Attr_TRANSACTION mIIR_Attr_TRANSACTION (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal);
1125 pIIR_Attr_TRANSACTION mIIR_Attr_TRANSACTION (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal);
1126 pIIR_Attr_QUIET mIIR_Attr_QUIET (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression duration);
1127 pIIR_Attr_QUIET mIIR_Attr_QUIET (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression duration);
1128 pIIR_Attr_STABLE mIIR_Attr_STABLE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression duration);
1129 pIIR_Attr_STABLE mIIR_Attr_STABLE (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression duration);
1130 pIIR_Attr_DELAYED mIIR_Attr_DELAYED (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression delay);
1131 pIIR_Attr_DELAYED mIIR_Attr_DELAYED (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression delay);
1132 pIIR_SignalAttr mIIR_SignalAttr (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal);
1133 pIIR_SignalAttr mIIR_SignalAttr (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal);
1134 pIIR_SliceReference mIIR_SliceReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Range range);
1135 pIIR_SliceReference mIIR_SliceReference (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Range range);
1136 pIIR_ArrayReference mIIR_ArrayReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_ExpressionList indices);
1137 pIIR_ArrayReference mIIR_ArrayReference (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_ExpressionList indices);
1138 pIIR_GenericArrayReference mIIR_GenericArrayReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array);
1139 pIIR_GenericArrayReference mIIR_GenericArrayReference (int lineno, pIIR_Type subtype, pIIR_Expression array);
1140 pIIR_RecordReference mIIR_RecordReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression record, pIIR_ElementDeclaration element);
1141 pIIR_RecordReference mIIR_RecordReference (int lineno, pIIR_Type subtype, pIIR_Expression record, pIIR_ElementDeclaration element);
1142 pIIR_AccessReference mIIR_AccessReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression access);
1143 pIIR_AccessReference mIIR_AccessReference (int lineno, pIIR_Type subtype, pIIR_Expression access);
1144 pIIR_SimpleReference mIIR_SimpleReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectDeclaration object);
1145 pIIR_SimpleReference mIIR_SimpleReference (int lineno, pIIR_Type subtype, pIIR_ObjectDeclaration object);
1146 pIIR_ObjectReference mIIR_ObjectReference (pIIR_PosInfo pos, pIIR_Type subtype);
1147 pIIR_ObjectReference mIIR_ObjectReference (int lineno, pIIR_Type subtype);
1148 pIIR_OpenExpression mIIR_OpenExpression (pIIR_PosInfo pos, pIIR_Type subtype);
1149 pIIR_OpenExpression mIIR_OpenExpression (int lineno, pIIR_Type subtype);
1150 pIIR_Allocator mIIR_Allocator (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression value);
1151 pIIR_Allocator mIIR_Allocator (int lineno, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression value);
1152 pIIR_TypeConversion mIIR_TypeConversion (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression expression);
1153 pIIR_TypeConversion mIIR_TypeConversion (int lineno, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression expression);
1154 pIIR_QualifiedExpression mIIR_QualifiedExpression (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression expression);
1155 pIIR_QualifiedExpression mIIR_QualifiedExpression (int lineno, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression expression);
1156 pIIR_FunctionCall mIIR_FunctionCall (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_FunctionDeclaration function, pIIR_AssociationList parameter_association_list);
1157 pIIR_FunctionCall mIIR_FunctionCall (int lineno, pIIR_Type subtype, pIIR_FunctionDeclaration function, pIIR_AssociationList parameter_association_list);
1158 pIIR_ArtificialArrayAggregate mIIR_ArtificialArrayAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_IndexedAssociationList indexed_association_list);
1159 pIIR_ArtificialArrayAggregate mIIR_ArtificialArrayAggregate (int lineno, pIIR_Type subtype, pIIR_IndexedAssociationList indexed_association_list);
1160 pIIR_ArrayAggregate mIIR_ArrayAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_IndexedAssociationList indexed_association_list);
1161 pIIR_ArrayAggregate mIIR_ArrayAggregate (int lineno, pIIR_Type subtype, pIIR_IndexedAssociationList indexed_association_list);
1162 pIIR_ArtificialRecordAggregate mIIR_ArtificialRecordAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ElementAssociationList element_association_list);
1163 pIIR_ArtificialRecordAggregate mIIR_ArtificialRecordAggregate (int lineno, pIIR_Type subtype, pIIR_ElementAssociationList element_association_list);
1164 pIIR_RecordAggregate mIIR_RecordAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ElementAssociationList element_association_list);
1165 pIIR_RecordAggregate mIIR_RecordAggregate (int lineno, pIIR_Type subtype, pIIR_ElementAssociationList element_association_list);
1166 pIIR_Aggregate mIIR_Aggregate (pIIR_PosInfo pos, pIIR_Type subtype);
1167 pIIR_Aggregate mIIR_Aggregate (int lineno, pIIR_Type subtype);
1168 pIIR_NullExpression mIIR_NullExpression (pIIR_PosInfo pos, pIIR_Type subtype);
1169 pIIR_NullExpression mIIR_NullExpression (int lineno, pIIR_Type subtype);
1170 pIIR_EnumLiteralReference mIIR_EnumLiteralReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_EnumerationLiteral value);
1171 pIIR_EnumLiteralReference mIIR_EnumLiteralReference (int lineno, pIIR_Type subtype, pIIR_EnumerationLiteral value);
1172 pIIR_ArrayLiteralExpression mIIR_ArrayLiteralExpression (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_StringLiteral value);
1173 pIIR_ArrayLiteralExpression mIIR_ArrayLiteralExpression (int lineno, pIIR_Type subtype, pIIR_StringLiteral value);
1174 pIIR_PhysicalLiteral mIIR_PhysicalLiteral (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_AbstractLiteral value, pIIR_PhysicalUnit unit);
1175 pIIR_PhysicalLiteral mIIR_PhysicalLiteral (int lineno, pIIR_Type subtype, pIIR_AbstractLiteral value, pIIR_PhysicalUnit unit);
1176 pIIR_AbstractLiteralExpression mIIR_AbstractLiteralExpression (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_AbstractLiteral value);
1177 pIIR_AbstractLiteralExpression mIIR_AbstractLiteralExpression (int lineno, pIIR_Type subtype, pIIR_AbstractLiteral value);
1178 pIIR_Expression mIIR_Expression (pIIR_PosInfo pos, pIIR_Type subtype);
1179 pIIR_Expression mIIR_Expression (int lineno, pIIR_Type subtype);
1180 pIIR_UseClause mIIR_UseClause (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Declaration used_unit);
1181 pIIR_UseClause mIIR_UseClause (int lineno, pIIR_TextLiteral declarator, pIIR_Declaration used_unit);
1182 pIIR_LibraryClause mIIR_LibraryClause (pIIR_PosInfo pos, pIIR_TextLiteral declarator);
1183 pIIR_LibraryClause mIIR_LibraryClause (int lineno, pIIR_TextLiteral declarator);
1184 pIIR_Label mIIR_Label (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_SequentialStatement statement);
1185 pIIR_Label mIIR_Label (int lineno, pIIR_TextLiteral declarator, pIIR_SequentialStatement statement);
1186 pIIR_DisconnectSpecification mIIR_DisconnectSpecification (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type type_mark, pIIR_Expression time_expression, pIIR_ObjectReference guarded_signal);
1187 pIIR_DisconnectSpecification mIIR_DisconnectSpecification (int lineno, pIIR_TextLiteral declarator, pIIR_Type type_mark, pIIR_Expression time_expression, pIIR_ObjectReference guarded_signal);
1188 pIIR_ConfigurationSpecification mIIR_ConfigurationSpecification (pIIR_PosInfo pos, pIIR_Identifier label, pIIR_ComponentDeclaration component, pIIR_BindingIndication binding);
1189 pIIR_ConfigurationSpecification mIIR_ConfigurationSpecification (int lineno, pIIR_Identifier label, pIIR_ComponentDeclaration component, pIIR_BindingIndication binding);
1190 pIIR_BindingIndication mIIR_BindingIndication (pIIR_PosInfo pos, pIIR_DeclarativeRegion unit, pIIR_AssociationList generic_map_list, pIIR_AssociationList port_map_list);
1191 pIIR_BindingIndication mIIR_BindingIndication (int lineno, pIIR_DeclarativeRegion unit, pIIR_AssociationList generic_map_list, pIIR_AssociationList port_map_list);
1192 pIIR_PhysicalUnit mIIR_PhysicalUnit (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Expression multiplier, pIIR_PhysicalUnit unit_name, pIIR_PhysicalType type, int unit_pos);
1193 pIIR_PhysicalUnit mIIR_PhysicalUnit (int lineno, pIIR_TextLiteral declarator, pIIR_Expression multiplier, pIIR_PhysicalUnit unit_name, pIIR_PhysicalType type, int unit_pos);
1194 pIIR_ComponentConfiguration mIIR_ComponentConfiguration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_LibraryUnit entity_aspect, pIIR_ComponentInstantiationList instantiation_list, pIIR_AssociationList generic_map_aspect, pIIR_AssociationList port_map_aspect, pIIR_BlockConfiguration block_config);
1195 pIIR_ComponentConfiguration mIIR_ComponentConfiguration (int lineno, pIIR_TextLiteral declarator, pIIR_LibraryUnit entity_aspect, pIIR_ComponentInstantiationList instantiation_list, pIIR_AssociationList generic_map_aspect, pIIR_AssociationList port_map_aspect, pIIR_BlockConfiguration block_config);
1196 pIIR_BlockConfiguration mIIR_BlockConfiguration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_DeclarativeRegion block_specification, pIIR_DeclarationList use_clause_list, pIIR_ConfigurationItemList configuration_item_list);
1197 pIIR_BlockConfiguration mIIR_BlockConfiguration (int lineno, pIIR_TextLiteral declarator, pIIR_DeclarativeRegion block_specification, pIIR_DeclarationList use_clause_list, pIIR_ConfigurationItemList configuration_item_list);
1198 pIIR_ConfigurationItem mIIR_ConfigurationItem (pIIR_PosInfo pos, pIIR_TextLiteral declarator);
1199 pIIR_ConfigurationItem mIIR_ConfigurationItem (int lineno, pIIR_TextLiteral declarator);
1200 pIIR_ConfigurationDeclaration mIIR_ConfigurationDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity);
1201 pIIR_ConfigurationDeclaration mIIR_ConfigurationDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity);
1202 pIIR_ConfigurationDeclaration mIIR_ConfigurationDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_BlockConfiguration block_configuration, pIIR_EntityDeclaration entity);
1203 pIIR_ConfigurationDeclaration mIIR_ConfigurationDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_BlockConfiguration block_configuration, pIIR_EntityDeclaration entity);
1204 pIIR_PackageBodyDeclaration mIIR_PackageBodyDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_PackageDeclaration package);
1205 pIIR_PackageBodyDeclaration mIIR_PackageBodyDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_PackageDeclaration package);
1206 pIIR_PackageDeclaration mIIR_PackageDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator);
1207 pIIR_PackageDeclaration mIIR_PackageDeclaration (int lineno, pIIR_TextLiteral declarator);
1208 pIIR_ArchitectureRef mIIR_ArchitectureRef (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity, pIIR_TextLiteral architecture_name);
1209 pIIR_ArchitectureRef mIIR_ArchitectureRef (int lineno, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity, pIIR_TextLiteral architecture_name);
1210 pIIR_ArchitectureDeclaration mIIR_ArchitectureDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity);
1211 pIIR_ArchitectureDeclaration mIIR_ArchitectureDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity);
1212 pIIR_EntityDeclaration mIIR_EntityDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator);
1213 pIIR_EntityDeclaration mIIR_EntityDeclaration (int lineno, pIIR_TextLiteral declarator);
1214 pIIR_LibraryUnit mIIR_LibraryUnit (pIIR_PosInfo pos, pIIR_TextLiteral declarator);
1215 pIIR_LibraryUnit mIIR_LibraryUnit (int lineno, pIIR_TextLiteral declarator);
1216 pIIR_LibraryDeclaration mIIR_LibraryDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_LibraryUnitList primary_units);
1217 pIIR_LibraryDeclaration mIIR_LibraryDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_LibraryUnitList primary_units);
1218 pIIR_ComponentDeclaration mIIR_ComponentDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator);
1219 pIIR_ComponentDeclaration mIIR_ComponentDeclaration (int lineno, pIIR_TextLiteral declarator);
1220 pIIR_AttributeDeclaration mIIR_AttributeDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype);
1221 pIIR_AttributeDeclaration mIIR_AttributeDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype);
1222 pIIR_FileInterfaceDeclaration mIIR_FileInterfaceDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus);
1223 pIIR_FileInterfaceDeclaration mIIR_FileInterfaceDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus);
1224 pIIR_SignalInterfaceDeclaration mIIR_SignalInterfaceDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus, IR_SignalKind signal_kind);
1225 pIIR_SignalInterfaceDeclaration mIIR_SignalInterfaceDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus, IR_SignalKind signal_kind);
1226 pIIR_VariableInterfaceDeclaration mIIR_VariableInterfaceDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus);
1227 pIIR_VariableInterfaceDeclaration mIIR_VariableInterfaceDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus);
1228 pIIR_ConstantInterfaceDeclaration mIIR_ConstantInterfaceDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus);
1229 pIIR_ConstantInterfaceDeclaration mIIR_ConstantInterfaceDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus);
1230 pIIR_InterfaceDeclaration mIIR_InterfaceDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus);
1231 pIIR_InterfaceDeclaration mIIR_InterfaceDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus);
1232 pIIR_FileDeclaration mIIR_FileDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, pIIR_Expression file_open_expression, pIIR_Expression file_logical_name);
1233 pIIR_FileDeclaration mIIR_FileDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, pIIR_Expression file_open_expression, pIIR_Expression file_logical_name);
1234 pIIR_SignalDeclaration mIIR_SignalDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_SignalKind signal_kind);
1235 pIIR_SignalDeclaration mIIR_SignalDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_SignalKind signal_kind);
1236 pIIR_SharedVariableDeclaration mIIR_SharedVariableDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value);
1237 pIIR_SharedVariableDeclaration mIIR_SharedVariableDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value);
1238 pIIR_VariableDeclaration mIIR_VariableDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value);
1239 pIIR_VariableDeclaration mIIR_VariableDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value);
1240 pIIR_ConstantDeclaration mIIR_ConstantDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value);
1241 pIIR_ConstantDeclaration mIIR_ConstantDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value);
1242 pIIR_ObjectDeclaration mIIR_ObjectDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value);
1243 pIIR_ObjectDeclaration mIIR_ObjectDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value);
1244 pIIR_SubtypeDeclaration mIIR_SubtypeDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type type);
1245 pIIR_SubtypeDeclaration mIIR_SubtypeDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type type);
1246 pIIR_TypeDeclaration mIIR_TypeDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type type);
1247 pIIR_TypeDeclaration mIIR_TypeDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type type);
1248 pIIR_ElementDeclaration mIIR_ElementDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, int declaration_pos);
1249 pIIR_ElementDeclaration mIIR_ElementDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, int declaration_pos);
1250 pIIR_EnumerationLiteral mIIR_EnumerationLiteral (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_EnumerationType subtype, int enum_pos);
1251 pIIR_EnumerationLiteral mIIR_EnumerationLiteral (int lineno, pIIR_TextLiteral declarator, pIIR_EnumerationType subtype, int enum_pos);
1252 pIIR_PredefinedFunctionDeclaration mIIR_PredefinedFunctionDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations, bool pure, pIIR_Type return_type);
1253 pIIR_PredefinedFunctionDeclaration mIIR_PredefinedFunctionDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations, bool pure, pIIR_Type return_type);
1254 pIIR_FunctionDeclaration mIIR_FunctionDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations, bool pure, pIIR_Type return_type);
1255 pIIR_FunctionDeclaration mIIR_FunctionDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations, bool pure, pIIR_Type return_type);
1256 pIIR_PredefinedProcedureDeclaration mIIR_PredefinedProcedureDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations);
1257 pIIR_PredefinedProcedureDeclaration mIIR_PredefinedProcedureDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations);
1258 pIIR_ProcedureDeclaration mIIR_ProcedureDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations);
1259 pIIR_ProcedureDeclaration mIIR_ProcedureDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations);
1260 pIIR_SubprogramDeclaration mIIR_SubprogramDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations);
1261 pIIR_SubprogramDeclaration mIIR_SubprogramDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations);
1262 pIIR_LoopDeclarativeRegion mIIR_LoopDeclarativeRegion (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_LoopStatement loop_statement);
1263 pIIR_LoopDeclarativeRegion mIIR_LoopDeclarativeRegion (int lineno, pIIR_TextLiteral declarator, pIIR_LoopStatement loop_statement);
1264 pIIR_DeclarativeRegion mIIR_DeclarativeRegion (pIIR_PosInfo pos, pIIR_TextLiteral declarator);
1265 pIIR_DeclarativeRegion mIIR_DeclarativeRegion (int lineno, pIIR_TextLiteral declarator);
1266 pIIR_Declaration mIIR_Declaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator);
1267 pIIR_Declaration mIIR_Declaration (int lineno, pIIR_TextLiteral declarator);
1268 pIIR_ArraySubtype mIIR_ArraySubtype (pIIR_PosInfo pos, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function, pIIR_TypeList constraint);
1269 pIIR_ArraySubtype mIIR_ArraySubtype (int lineno, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function, pIIR_TypeList constraint);
1270 pIIR_ArrayType mIIR_ArrayType (pIIR_PosInfo pos, pIIR_TypeList index_types, pIIR_Type element_type);
1271 pIIR_ArrayType mIIR_ArrayType (int lineno, pIIR_TypeList index_types, pIIR_Type element_type);
1272 pIIR_FileType mIIR_FileType (pIIR_PosInfo pos, pIIR_Type type_mark);
1273 pIIR_FileType mIIR_FileType (int lineno, pIIR_Type type_mark);
1274 pIIR_AccessType mIIR_AccessType (pIIR_PosInfo pos, pIIR_Type designated_type);
1275 pIIR_AccessType mIIR_AccessType (int lineno, pIIR_Type designated_type);
1276 pIIR_RecordSubtype mIIR_RecordSubtype (pIIR_PosInfo pos, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function);
1277 pIIR_RecordSubtype mIIR_RecordSubtype (int lineno, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function);
1278 pIIR_RecordType mIIR_RecordType (pIIR_PosInfo pos, pIIR_ElementDeclarationList element_declarations);
1279 pIIR_RecordType mIIR_RecordType (int lineno, pIIR_ElementDeclarationList element_declarations);
1280 pIIR_CompositeType mIIR_CompositeType (pIIR_PosInfo pos);
1281 pIIR_CompositeType mIIR_CompositeType (int lineno);
1282 pIIR_PhysicalType mIIR_PhysicalType (pIIR_PosInfo pos, pIIR_PhysicalUnit primary_unit, pIIR_UnitList units);
1283 pIIR_PhysicalType mIIR_PhysicalType (int lineno, pIIR_PhysicalUnit primary_unit, pIIR_UnitList units);
1284 pIIR_FloatingType mIIR_FloatingType (pIIR_PosInfo pos);
1285 pIIR_FloatingType mIIR_FloatingType (int lineno);
1286 pIIR_IntegerType mIIR_IntegerType (pIIR_PosInfo pos);
1287 pIIR_IntegerType mIIR_IntegerType (int lineno);
1288 pIIR_EnumerationType mIIR_EnumerationType (pIIR_PosInfo pos, pIIR_EnumerationLiteralList enumeration_literals);
1289 pIIR_EnumerationType mIIR_EnumerationType (int lineno, pIIR_EnumerationLiteralList enumeration_literals);
1290 pIIR_ScalarSubtype mIIR_ScalarSubtype (pIIR_PosInfo pos, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function, pIIR_Range range);
1291 pIIR_ScalarSubtype mIIR_ScalarSubtype (int lineno, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function, pIIR_Range range);
1292 pIIR_ScalarType mIIR_ScalarType (pIIR_PosInfo pos);
1293 pIIR_ScalarType mIIR_ScalarType (int lineno);
1294 pIIR_Subtype mIIR_Subtype (pIIR_PosInfo pos, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function);
1295 pIIR_Subtype mIIR_Subtype (int lineno, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function);
1296 pIIR_Type mIIR_Type (pIIR_PosInfo pos);
1297 pIIR_Type mIIR_Type (int lineno);
1298 pIIR_Attr_ArrayREVERSE_RANGE mIIR_Attr_ArrayREVERSE_RANGE (pIIR_PosInfo pos, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index);
1299 pIIR_Attr_ArrayREVERSE_RANGE mIIR_Attr_ArrayREVERSE_RANGE (int lineno, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index);
1300 pIIR_Attr_ArrayRANGE mIIR_Attr_ArrayRANGE (pIIR_PosInfo pos, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index);
1301 pIIR_Attr_ArrayRANGE mIIR_Attr_ArrayRANGE (int lineno, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index);
1302 pIIR_ArrayRange mIIR_ArrayRange (pIIR_PosInfo pos, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index);
1303 pIIR_ArrayRange mIIR_ArrayRange (int lineno, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index);
1304 pIIR_ExplicitRange mIIR_ExplicitRange (pIIR_PosInfo pos, pIIR_Expression left, pIIR_Expression right, IR_Direction direction);
1305 pIIR_ExplicitRange mIIR_ExplicitRange (int lineno, pIIR_Expression left, pIIR_Expression right, IR_Direction direction);
1306 pIIR_Range mIIR_Range (pIIR_PosInfo pos);
1307 pIIR_Range mIIR_Range (int lineno);
1308 pIIR_IdentifierList mIIR_IdentifierList (pIIR_PosInfo pos, pIIR_Identifier first, pIIR_IdentifierList rest);
1309 pIIR_IdentifierList mIIR_IdentifierList (int lineno, pIIR_Identifier first, pIIR_IdentifierList rest);
1310 pIIR_ConfigurationSpecificationList mIIR_ConfigurationSpecificationList (pIIR_PosInfo pos, pIIR_ConfigurationSpecification first, pIIR_ConfigurationSpecificationList rest);
1311 pIIR_ConfigurationSpecificationList mIIR_ConfigurationSpecificationList (int lineno, pIIR_ConfigurationSpecification first, pIIR_ConfigurationSpecificationList rest);
1312 pIIR_ComponentInstantiationList mIIR_ComponentInstantiationList (pIIR_PosInfo pos, pIIR_ComponentInstantiationStatement first, pIIR_ComponentInstantiationList rest);
1313 pIIR_ComponentInstantiationList mIIR_ComponentInstantiationList (int lineno, pIIR_ComponentInstantiationStatement first, pIIR_ComponentInstantiationList rest);
1314 pIIR_ElementAssociationList mIIR_ElementAssociationList (pIIR_PosInfo pos, pIIR_ElementAssociation first, pIIR_ElementAssociationList rest);
1315 pIIR_ElementAssociationList mIIR_ElementAssociationList (int lineno, pIIR_ElementAssociation first, pIIR_ElementAssociationList rest);
1316 pIIR_IndexedAssociationList mIIR_IndexedAssociationList (pIIR_PosInfo pos, pIIR_IndexedAssociation first, pIIR_IndexedAssociationList rest);
1317 pIIR_IndexedAssociationList mIIR_IndexedAssociationList (int lineno, pIIR_IndexedAssociation first, pIIR_IndexedAssociationList rest);
1318 pIIR_ExpressionList mIIR_ExpressionList (pIIR_PosInfo pos, pIIR_Expression first, pIIR_ExpressionList rest);
1319 pIIR_ExpressionList mIIR_ExpressionList (int lineno, pIIR_Expression first, pIIR_ExpressionList rest);
1320 pIIR_TypeList mIIR_TypeList (pIIR_PosInfo pos, pIIR_Type first, pIIR_TypeList rest);
1321 pIIR_TypeList mIIR_TypeList (int lineno, pIIR_Type first, pIIR_TypeList rest);
1322 pIIR_WaveformList mIIR_WaveformList (pIIR_PosInfo pos, pIIR_WaveformElement first, pIIR_WaveformList rest);
1323 pIIR_WaveformList mIIR_WaveformList (int lineno, pIIR_WaveformElement first, pIIR_WaveformList rest);
1324 pIIR_UnitList mIIR_UnitList (pIIR_PosInfo pos, pIIR_PhysicalUnit first, pIIR_UnitList rest);
1325 pIIR_UnitList mIIR_UnitList (int lineno, pIIR_PhysicalUnit first, pIIR_UnitList rest);
1326 pIIR_SequentialStatementList mIIR_SequentialStatementList (pIIR_PosInfo pos, pIIR_SequentialStatement first, pIIR_SequentialStatementList rest);
1327 pIIR_SequentialStatementList mIIR_SequentialStatementList (int lineno, pIIR_SequentialStatement first, pIIR_SequentialStatementList rest);
1328 pIIR_LibraryUnitList mIIR_LibraryUnitList (pIIR_PosInfo pos, pIIR_LibraryUnit first, pIIR_LibraryUnitList rest);
1329 pIIR_LibraryUnitList mIIR_LibraryUnitList (int lineno, pIIR_LibraryUnit first, pIIR_LibraryUnitList rest);
1330 pIIR_InterfaceList mIIR_InterfaceList (pIIR_PosInfo pos, pIIR_InterfaceDeclaration first, pIIR_InterfaceList rest);
1331 pIIR_InterfaceList mIIR_InterfaceList (int lineno, pIIR_InterfaceDeclaration first, pIIR_InterfaceList rest);
1332 pIIR_EnumerationLiteralList mIIR_EnumerationLiteralList (pIIR_PosInfo pos, pIIR_EnumerationLiteral first, pIIR_EnumerationLiteralList rest);
1333 pIIR_EnumerationLiteralList mIIR_EnumerationLiteralList (int lineno, pIIR_EnumerationLiteral first, pIIR_EnumerationLiteralList rest);
1334 pIIR_EntityClassEntryList mIIR_EntityClassEntryList (pIIR_PosInfo pos, pIIR_EntityClassEntry first, pIIR_EntityClassEntryList rest);
1335 pIIR_EntityClassEntryList mIIR_EntityClassEntryList (int lineno, pIIR_EntityClassEntry first, pIIR_EntityClassEntryList rest);
1336 pIIR_ElementDeclarationList mIIR_ElementDeclarationList (pIIR_PosInfo pos, pIIR_ElementDeclaration first, pIIR_ElementDeclarationList rest);
1337 pIIR_ElementDeclarationList mIIR_ElementDeclarationList (int lineno, pIIR_ElementDeclaration first, pIIR_ElementDeclarationList rest);
1338 pIIR_DeclarationList mIIR_DeclarationList (pIIR_PosInfo pos, pIIR_Declaration first, pIIR_DeclarationList rest);
1339 pIIR_DeclarationList mIIR_DeclarationList (int lineno, pIIR_Declaration first, pIIR_DeclarationList rest);
1340 pIIR_ConfigurationItemList mIIR_ConfigurationItemList (pIIR_PosInfo pos, pIIR_ConfigurationItem first, pIIR_ConfigurationItemList rest);
1341 pIIR_ConfigurationItemList mIIR_ConfigurationItemList (int lineno, pIIR_ConfigurationItem first, pIIR_ConfigurationItemList rest);
1342 pIIR_ConcurrentStatementList mIIR_ConcurrentStatementList (pIIR_PosInfo pos, pIIR_ConcurrentStatement first, pIIR_ConcurrentStatementList rest);
1343 pIIR_ConcurrentStatementList mIIR_ConcurrentStatementList (int lineno, pIIR_ConcurrentStatement first, pIIR_ConcurrentStatementList rest);
1344 pIIR_ChoiceList mIIR_ChoiceList (pIIR_PosInfo pos, pIIR_Choice first, pIIR_ChoiceList rest);
1345 pIIR_ChoiceList mIIR_ChoiceList (int lineno, pIIR_Choice first, pIIR_ChoiceList rest);
1346 pIIR_CaseStatementAlternativeList mIIR_CaseStatementAlternativeList (pIIR_PosInfo pos, pIIR_CaseStatementAlternative first, pIIR_CaseStatementAlternativeList rest);
1347 pIIR_CaseStatementAlternativeList mIIR_CaseStatementAlternativeList (int lineno, pIIR_CaseStatementAlternative first, pIIR_CaseStatementAlternativeList rest);
1348 pIIR_AttributeValueList mIIR_AttributeValueList (pIIR_PosInfo pos, pIIR_AttributeValue first, pIIR_AttributeValueList rest);
1349 pIIR_AttributeValueList mIIR_AttributeValueList (int lineno, pIIR_AttributeValue first, pIIR_AttributeValueList rest);
1350 pIIR_AssociationList mIIR_AssociationList (pIIR_PosInfo pos, pIIR_AssociationElement first, pIIR_AssociationList rest);
1351 pIIR_AssociationList mIIR_AssociationList (int lineno, pIIR_AssociationElement first, pIIR_AssociationList rest);
1352 pIIR_List mIIR_List (pIIR_PosInfo pos);
1353 pIIR_List mIIR_List (int lineno);
1354 pIIR_AttributeValue mIIR_AttributeValue (pIIR_PosInfo pos, pIIR_Expression value, pIIR_AttributeDeclaration attribute);
1355 pIIR_AttributeValue mIIR_AttributeValue (int lineno, pIIR_Expression value, pIIR_AttributeDeclaration attribute);
1356 pIIR_OthersIndexedAssociation mIIR_OthersIndexedAssociation (pIIR_PosInfo pos, pIIR_Expression value);
1357 pIIR_OthersIndexedAssociation mIIR_OthersIndexedAssociation (int lineno, pIIR_Expression value);
1358 pIIR_SliceIndexedAssociation mIIR_SliceIndexedAssociation (pIIR_PosInfo pos, pIIR_Expression value, pIIR_Range index_range);
1359 pIIR_SliceIndexedAssociation mIIR_SliceIndexedAssociation (int lineno, pIIR_Expression value, pIIR_Range index_range);
1360 pIIR_RangeIndexedAssociation mIIR_RangeIndexedAssociation (pIIR_PosInfo pos, pIIR_Expression value, pIIR_Range index_range);
1361 pIIR_RangeIndexedAssociation mIIR_RangeIndexedAssociation (int lineno, pIIR_Expression value, pIIR_Range index_range);
1362 pIIR_SingleIndexedAssociation mIIR_SingleIndexedAssociation (pIIR_PosInfo pos, pIIR_Expression value, pIIR_Expression index);
1363 pIIR_SingleIndexedAssociation mIIR_SingleIndexedAssociation (int lineno, pIIR_Expression value, pIIR_Expression index);
1364 pIIR_IndexedAssociation mIIR_IndexedAssociation (pIIR_PosInfo pos, pIIR_Expression value);
1365 pIIR_IndexedAssociation mIIR_IndexedAssociation (int lineno, pIIR_Expression value);
1366 pIIR_ElementAssociation mIIR_ElementAssociation (pIIR_PosInfo pos, pIIR_ElementDeclaration element, pIIR_Expression value);
1367 pIIR_ElementAssociation mIIR_ElementAssociation (int lineno, pIIR_ElementDeclaration element, pIIR_Expression value);
1368 pIIR_WaveformElement mIIR_WaveformElement (pIIR_PosInfo pos, pIIR_Expression value, pIIR_Expression time);
1369 pIIR_WaveformElement mIIR_WaveformElement (int lineno, pIIR_Expression value, pIIR_Expression time);
1370 pIIR_EntityClassEntry mIIR_EntityClassEntry (pIIR_PosInfo pos, IR_Kind entity_kind, bool is_boxed);
1371 pIIR_EntityClassEntry mIIR_EntityClassEntry (int lineno, IR_Kind entity_kind, bool is_boxed);
1372 pIIR_ChoiceByOthers mIIR_ChoiceByOthers (pIIR_PosInfo pos);
1373 pIIR_ChoiceByOthers mIIR_ChoiceByOthers (int lineno);
1374 pIIR_ChoiceByRange mIIR_ChoiceByRange (pIIR_PosInfo pos, pIIR_Range range);
1375 pIIR_ChoiceByRange mIIR_ChoiceByRange (int lineno, pIIR_Range range);
1376 pIIR_ChoiceByExpression mIIR_ChoiceByExpression (pIIR_PosInfo pos, pIIR_Expression value);
1377 pIIR_ChoiceByExpression mIIR_ChoiceByExpression (int lineno, pIIR_Expression value);
1378 pIIR_Choice mIIR_Choice (pIIR_PosInfo pos);
1379 pIIR_Choice mIIR_Choice (int lineno);
1380 pIIR_CaseStatementAlternative mIIR_CaseStatementAlternative (pIIR_PosInfo pos, pIIR_SequentialStatementList sequence_of_statements, pIIR_ChoiceList choices);
1381 pIIR_CaseStatementAlternative mIIR_CaseStatementAlternative (int lineno, pIIR_SequentialStatementList sequence_of_statements, pIIR_ChoiceList choices);
1382 pIIR_AssociationElementOpen mIIR_AssociationElementOpen (pIIR_PosInfo pos, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion);
1383 pIIR_AssociationElementOpen mIIR_AssociationElementOpen (int lineno, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion);
1384 pIIR_AssociationElementByExpression mIIR_AssociationElementByExpression (pIIR_PosInfo pos, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion);
1385 pIIR_AssociationElementByExpression mIIR_AssociationElementByExpression (int lineno, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion);
1386 pIIR_AssociationElement mIIR_AssociationElement (pIIR_PosInfo pos, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion);
1387 pIIR_AssociationElement mIIR_AssociationElement (int lineno, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion);
1388 pIIR_Tuple mIIR_Tuple (pIIR_PosInfo pos);
1389 pIIR_Tuple mIIR_Tuple (int lineno);
1390 pIIR_FloatingPointLiteral mIIR_FloatingPointLiteral (pIIR_PosInfo pos, IR_String text);
1391 pIIR_FloatingPointLiteral mIIR_FloatingPointLiteral (int lineno, IR_String text);
1392 pIIR_FloatingPointLiteral mIIR_FloatingPointLiteral (pIIR_PosInfo pos, IR_Character *str, int len);
1393 pIIR_FloatingPointLiteral mIIR_FloatingPointLiteral (int lineno, IR_Character *str, int len);
1394 pIIR_IntegerLiteral mIIR_IntegerLiteral (pIIR_PosInfo pos, IR_String text);
1395 pIIR_IntegerLiteral mIIR_IntegerLiteral (int lineno, IR_String text);
1396 pIIR_IntegerLiteral mIIR_IntegerLiteral (pIIR_PosInfo pos, IR_Character *str, int len);
1397 pIIR_IntegerLiteral mIIR_IntegerLiteral (int lineno, IR_Character *str, int len);
1398 pIIR_AbstractLiteral mIIR_AbstractLiteral (pIIR_PosInfo pos);
1399 pIIR_AbstractLiteral mIIR_AbstractLiteral (int lineno);
1400 pIIR_StringLiteral mIIR_StringLiteral (pIIR_PosInfo pos, IR_String text);
1401 pIIR_StringLiteral mIIR_StringLiteral (int lineno, IR_String text);
1402 pIIR_StringLiteral mIIR_StringLiteral (pIIR_PosInfo pos, IR_Character *str, int len);
1403 pIIR_StringLiteral mIIR_StringLiteral (int lineno, IR_Character *str, int len);
1404 pIIR_CharacterLiteral mIIR_CharacterLiteral (pIIR_PosInfo pos, IR_String text);
1405 pIIR_CharacterLiteral mIIR_CharacterLiteral (int lineno, IR_String text);
1406 pIIR_CharacterLiteral mIIR_CharacterLiteral (pIIR_PosInfo pos, IR_Character *str, int len);
1407 pIIR_CharacterLiteral mIIR_CharacterLiteral (int lineno, IR_Character *str, int len);
1408 pIIR_Identifier mIIR_Identifier (pIIR_PosInfo pos, IR_String text);
1409 pIIR_Identifier mIIR_Identifier (int lineno, IR_String text);
1410 pIIR_Identifier mIIR_Identifier (pIIR_PosInfo pos, IR_Character *str, int len);
1411 pIIR_Identifier mIIR_Identifier (int lineno, IR_Character *str, int len);
1412 pIIR_TextLiteral mIIR_TextLiteral (pIIR_PosInfo pos, IR_String text);
1413 pIIR_TextLiteral mIIR_TextLiteral (int lineno, IR_String text);
1414 pIIR_TextLiteral mIIR_TextLiteral (pIIR_PosInfo pos, IR_Character *str, int len);
1415 pIIR_TextLiteral mIIR_TextLiteral (int lineno, IR_Character *str, int len);
1416 pIIR_Literal mIIR_Literal (pIIR_PosInfo pos);
1417 pIIR_Literal mIIR_Literal (int lineno);
1418 pIIR_Signature mIIR_Signature (pIIR_PosInfo pos);
1419 pIIR_Signature mIIR_Signature (int lineno);
1420 pIIR_Dummy mIIR_Dummy (pIIR_PosInfo pos);
1421 pIIR_Dummy mIIR_Dummy (int lineno);
1422 pIIR_Root mIIR_Root (pIIR_PosInfo pos);
1423 pIIR_Root mIIR_Root (int lineno);
1424 pIIR_PosInfo_Sheet mIIR_PosInfo_Sheet (const char* sheet_name, int x_coordinate, int y_coordinate);
1425 pIIR_PosInfo_TextFile mIIR_PosInfo_TextFile (const char* file_name, int line_number);
1426 pIIR_PosInfo mIIR_PosInfo ();
1427 pVAUL_FilenameAndMode mVAUL_FilenameAndMode (pIIR_Expression name, IR_Mode mode);
1428 pVAUL_DeclCache mVAUL_DeclCache (vaul_decl_set* set, pIIR_TextLiteral id, pIIR_Declaration scope, bool by_sel);
1429 pVAUL_IncrementalBindingIndic mVAUL_IncrementalBindingIndic (pIIR_PosInfo pos, pIIR_DeclarativeRegion unit, pVAUL_NamedAssocElem generic_assoc, pVAUL_NamedAssocElem port_assoc);
1430 pVAUL_IncrementalBindingIndic mVAUL_IncrementalBindingIndic (int lineno, pIIR_DeclarativeRegion unit, pVAUL_NamedAssocElem generic_assoc, pVAUL_NamedAssocElem port_assoc);
1431 pVAUL_InstList_OTHERS mVAUL_InstList_OTHERS (pIIR_PosInfo pos);
1432 pVAUL_InstList_OTHERS mVAUL_InstList_OTHERS (int lineno);
1433 pVAUL_InstList_ALL mVAUL_InstList_ALL (pIIR_PosInfo pos);
1434 pVAUL_InstList_ALL mVAUL_InstList_ALL (int lineno);
1435 pVAUL_InstList_Ids mVAUL_InstList_Ids (pIIR_PosInfo pos, pIIR_IdentifierList ids);
1436 pVAUL_InstList_Ids mVAUL_InstList_Ids (int lineno, pIIR_IdentifierList ids);
1437 pVAUL_InstList mVAUL_InstList (pIIR_PosInfo pos);
1438 pVAUL_InstList mVAUL_InstList (int lineno);
1439 pVAUL_ComponentSpec mVAUL_ComponentSpec (pIIR_PosInfo pos, pVAUL_InstList ids, pIIR_ComponentDeclaration comp);
1440 pVAUL_ComponentSpec mVAUL_ComponentSpec (int lineno, pVAUL_InstList ids, pIIR_ComponentDeclaration comp);
1441 pVAUL_ConfigSpec mVAUL_ConfigSpec (pIIR_PosInfo pos, pVAUL_ComponentSpec comps, pIIR_BindingIndication binding);
1442 pVAUL_ConfigSpec mVAUL_ConfigSpec (int lineno, pVAUL_ComponentSpec comps, pIIR_BindingIndication binding);
1443 pVAUL_ForScheme mVAUL_ForScheme (pIIR_PosInfo pos, pIIR_Identifier var, pIIR_Type range);
1444 pVAUL_ForScheme mVAUL_ForScheme (int lineno, pIIR_Identifier var, pIIR_Type range);
1445 pVAUL_WhileScheme mVAUL_WhileScheme (pIIR_PosInfo pos, pIIR_Expression condition);
1446 pVAUL_WhileScheme mVAUL_WhileScheme (int lineno, pIIR_Expression condition);
1447 pVAUL_IfScheme mVAUL_IfScheme (pIIR_PosInfo pos, pIIR_Expression condition);
1448 pVAUL_IfScheme mVAUL_IfScheme (int lineno, pIIR_Expression condition);
1449 pVAUL_IterationScheme mVAUL_IterationScheme (pIIR_PosInfo pos);
1450 pVAUL_IterationScheme mVAUL_IterationScheme (int lineno);
1451 pVAUL_ChoiceByName mVAUL_ChoiceByName (pIIR_PosInfo pos, pVAUL_Name name);
1452 pVAUL_ChoiceByName mVAUL_ChoiceByName (int lineno, pVAUL_Name name);
1453 pVAUL_ElemAssoc mVAUL_ElemAssoc (pIIR_PosInfo pos, pVAUL_ElemAssoc next, pIIR_ChoiceList choices, pIIR_Expression actual);
1454 pVAUL_ElemAssoc mVAUL_ElemAssoc (int lineno, pVAUL_ElemAssoc next, pIIR_ChoiceList choices, pIIR_Expression actual);
1455 pVAUL_ArtificialAmbgAggregate mVAUL_ArtificialAmbgAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pVAUL_ElemAssoc first_assoc);
1456 pVAUL_ArtificialAmbgAggregate mVAUL_ArtificialAmbgAggregate (int lineno, pIIR_Type subtype, pVAUL_ElemAssoc first_assoc);
1457 pVAUL_AmbgAggregate mVAUL_AmbgAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pVAUL_ElemAssoc first_assoc);
1458 pVAUL_AmbgAggregate mVAUL_AmbgAggregate (int lineno, pIIR_Type subtype, pVAUL_ElemAssoc first_assoc);
1459 pVAUL_EntityNameList_OTHERS mVAUL_EntityNameList_OTHERS (pIIR_PosInfo pos);
1460 pVAUL_EntityNameList_OTHERS mVAUL_EntityNameList_OTHERS (int lineno);
1461 pVAUL_EntityNameList_ALL mVAUL_EntityNameList_ALL (pIIR_PosInfo pos);
1462 pVAUL_EntityNameList_ALL mVAUL_EntityNameList_ALL (int lineno);
1463 pVAUL_EntityNameList_Ids mVAUL_EntityNameList_Ids (pIIR_PosInfo pos, pVAUL_DesigList ids);
1464 pVAUL_EntityNameList_Ids mVAUL_EntityNameList_Ids (int lineno, pVAUL_DesigList ids);
1465 pVAUL_EntityNameList mVAUL_EntityNameList (pIIR_PosInfo pos);
1466 pVAUL_EntityNameList mVAUL_EntityNameList (int lineno);
1467 pVAUL_EntitySpec mVAUL_EntitySpec (pIIR_PosInfo pos, pVAUL_EntityNameList names, IR_Kind entity_class);
1468 pVAUL_EntitySpec mVAUL_EntitySpec (int lineno, pVAUL_EntityNameList names, IR_Kind entity_class);
1469 pVAUL_AttributeSpec mVAUL_AttributeSpec (pIIR_PosInfo pos, pIIR_Identifier attr_desig, pVAUL_EntitySpec entities, pIIR_Expression value);
1470 pVAUL_AttributeSpec mVAUL_AttributeSpec (int lineno, pIIR_Identifier attr_desig, pVAUL_EntitySpec entities, pIIR_Expression value);
1471 pVAUL_AmbgEnumLitRef mVAUL_AmbgEnumLitRef (pIIR_PosInfo pos, pIIR_Type subtype);
1472 pVAUL_AmbgEnumLitRef mVAUL_AmbgEnumLitRef (int lineno, pIIR_Type subtype);
1473 pVAUL_AmbgNullExpr mVAUL_AmbgNullExpr (pIIR_PosInfo pos, pIIR_Type subtype);
1474 pVAUL_AmbgNullExpr mVAUL_AmbgNullExpr (int lineno, pIIR_Type subtype);
1475 pVAUL_AmbgArrayLitRef mVAUL_AmbgArrayLitRef (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_StringLiteral value);
1476 pVAUL_AmbgArrayLitRef mVAUL_AmbgArrayLitRef (int lineno, pIIR_Type subtype, pIIR_StringLiteral value);
1477 pVAUL_RangeAssocElem mVAUL_RangeAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next, pIIR_Range range);
1478 pVAUL_RangeAssocElem mVAUL_RangeAssocElem (int lineno, pVAUL_GenAssocElem next, pIIR_Range range);
1479 pVAUL_SubtypeAssocElem mVAUL_SubtypeAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next, pIIR_Type type);
1480 pVAUL_SubtypeAssocElem mVAUL_SubtypeAssocElem (int lineno, pVAUL_GenAssocElem next, pIIR_Type type);
1481 pVAUL_NamedAssocElem mVAUL_NamedAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next, pVAUL_Name formal, pIIR_Expression actual);
1482 pVAUL_NamedAssocElem mVAUL_NamedAssocElem (int lineno, pVAUL_GenAssocElem next, pVAUL_Name formal, pIIR_Expression actual);
1483 pVAUL_GenAssocElem mVAUL_GenAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next);
1484 pVAUL_GenAssocElem mVAUL_GenAssocElem (int lineno, pVAUL_GenAssocElem next);
1485 pVAUL_AmbgCall mVAUL_AmbgCall (pIIR_PosInfo pos, pIIR_Type subtype, pVAUL_NamedAssocElem first_actual);
1486 pVAUL_AmbgCall mVAUL_AmbgCall (int lineno, pIIR_Type subtype, pVAUL_NamedAssocElem first_actual);
1487 pVAUL_ProcedureCall mVAUL_ProcedureCall (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ProcedureDeclaration proc, pIIR_AssociationList actuals);
1488 pVAUL_ProcedureCall mVAUL_ProcedureCall (int lineno, pIIR_Type subtype, pIIR_ProcedureDeclaration proc, pIIR_AssociationList actuals);
1489 pVAUL_UnresolvedName mVAUL_UnresolvedName (pIIR_PosInfo pos, pIIR_Type subtype, pVAUL_Name name);
1490 pVAUL_UnresolvedName mVAUL_UnresolvedName (int lineno, pIIR_Type subtype, pVAUL_Name name);
1491 pVAUL_GuardSignal mVAUL_GuardSignal (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_SignalKind signal_kind);
1492 pVAUL_GuardSignal mVAUL_GuardSignal (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_SignalKind signal_kind);
1493 pVAUL_PreIndexSubtypeConstraint mVAUL_PreIndexSubtypeConstraint (pIIR_PosInfo pos, pIIR_Type type);
1494 pVAUL_PreIndexSubtypeConstraint mVAUL_PreIndexSubtypeConstraint (int lineno, pIIR_Type type);
1495 pVAUL_PreIndexRangeConstraint mVAUL_PreIndexRangeConstraint (pIIR_PosInfo pos, pIIR_Range range);
1496 pVAUL_PreIndexRangeConstraint mVAUL_PreIndexRangeConstraint (int lineno, pIIR_Range range);
1497 pVAUL_PreIndexConstraint mVAUL_PreIndexConstraint (pIIR_PosInfo pos);
1498 pVAUL_PreIndexConstraint mVAUL_PreIndexConstraint (int lineno);
1499 pVAUL_SubarrayType mVAUL_SubarrayType (pIIR_PosInfo pos, pIIR_TypeList index_types, pIIR_Type element_type, pIIR_ArrayType complete_type);
1500 pVAUL_SubarrayType mVAUL_SubarrayType (int lineno, pIIR_TypeList index_types, pIIR_Type element_type, pIIR_ArrayType complete_type);
1501 pVAUL_VoidType mVAUL_VoidType (pIIR_PosInfo pos);
1502 pVAUL_VoidType mVAUL_VoidType (int lineno);
1503 pVAUL_IncompleteType mVAUL_IncompleteType (pIIR_PosInfo pos);
1504 pVAUL_IncompleteType mVAUL_IncompleteType (int lineno);
1505 pVAUL_StandardPackage mVAUL_StandardPackage (pIIR_PosInfo pos, pIIR_TextLiteral declarator);
1506 pVAUL_StandardPackage mVAUL_StandardPackage (int lineno, pIIR_TextLiteral declarator);
1507 pVAUL_TopScope mVAUL_TopScope (pIIR_PosInfo pos, pIIR_TextLiteral declarator);
1508 pVAUL_TopScope mVAUL_TopScope (int lineno, pIIR_TextLiteral declarator);
1509 pVAUL_NameList mVAUL_NameList (pIIR_PosInfo pos, pVAUL_Name name, pVAUL_NameList link);
1510 pVAUL_NameList mVAUL_NameList (int lineno, pVAUL_Name name, pVAUL_NameList link);
1511 pVAUL_SelNameList mVAUL_SelNameList (pIIR_PosInfo pos, pVAUL_SelName name, pVAUL_SelNameList link);
1512 pVAUL_SelNameList mVAUL_SelNameList (int lineno, pVAUL_SelName name, pVAUL_SelNameList link);
1513 pVAUL_AttributeName mVAUL_AttributeName (pIIR_PosInfo pos, pVAUL_Name prefix, pIIR_Identifier attribute, pVAUL_NamedAssocElem first_actual);
1514 pVAUL_AttributeName mVAUL_AttributeName (int lineno, pVAUL_Name prefix, pIIR_Identifier attribute, pVAUL_NamedAssocElem first_actual);
1515 pVAUL_IftsName mVAUL_IftsName (pIIR_PosInfo pos, pVAUL_Name prefix, pVAUL_GenAssocElem assoc);
1516 pVAUL_IftsName mVAUL_IftsName (int lineno, pVAUL_Name prefix, pVAUL_GenAssocElem assoc);
1517 pVAUL_SelName mVAUL_SelName (pIIR_PosInfo pos, pVAUL_Name prefix, pIIR_TextLiteral suffix);
1518 pVAUL_SelName mVAUL_SelName (int lineno, pVAUL_Name prefix, pIIR_TextLiteral suffix);
1519 pVAUL_SimpleName mVAUL_SimpleName (pIIR_PosInfo pos, pIIR_TextLiteral id);
1520 pVAUL_SimpleName mVAUL_SimpleName (int lineno, pIIR_TextLiteral id);
1521 pVAUL_Name mVAUL_Name (pIIR_PosInfo pos);
1522 pVAUL_Name mVAUL_Name (int lineno);
1523 pVAUL_DesigList mVAUL_DesigList (pIIR_PosInfo pos, pIIR_TextLiteral desig, pVAUL_DesigList link);
1524 pVAUL_DesigList mVAUL_DesigList (int lineno, pIIR_TextLiteral desig, pVAUL_DesigList link);
1525 pVAUL_SelSignalAssign mVAUL_SelSignalAssign (pIIR_PosInfo pos, pIIR_Expression value, pIIR_Expression target, bool guarded, pVAUL_DelayMechanism delay, pVAUL_SelWaveform wave);
1526 pVAUL_SelSignalAssign mVAUL_SelSignalAssign (int lineno, pIIR_Expression value, pIIR_Expression target, bool guarded, pVAUL_DelayMechanism delay, pVAUL_SelWaveform wave);
1527 pVAUL_SelWaveform mVAUL_SelWaveform (pIIR_PosInfo pos, pIIR_WaveformList wave, pIIR_ChoiceList choice, pVAUL_SelWaveform next_wave);
1528 pVAUL_SelWaveform mVAUL_SelWaveform (int lineno, pIIR_WaveformList wave, pIIR_ChoiceList choice, pVAUL_SelWaveform next_wave);
1529 pVAUL_CondalSignalAssign mVAUL_CondalSignalAssign (pIIR_PosInfo pos, pIIR_Expression target, bool guarded, pVAUL_DelayMechanism delay, pVAUL_CondalWaveform wave);
1530 pVAUL_CondalSignalAssign mVAUL_CondalSignalAssign (int lineno, pIIR_Expression target, bool guarded, pVAUL_DelayMechanism delay, pVAUL_CondalWaveform wave);
1531 pVAUL_CondalWaveform mVAUL_CondalWaveform (pIIR_PosInfo pos, pIIR_WaveformList wave, pIIR_Expression condition);
1532 pVAUL_CondalWaveform mVAUL_CondalWaveform (int lineno, pIIR_WaveformList wave, pIIR_Expression condition);
1533 pVAUL_DelayTransport mVAUL_DelayTransport (pIIR_PosInfo pos);
1534 pVAUL_DelayTransport mVAUL_DelayTransport (int lineno);
1535 pVAUL_DelayInertial mVAUL_DelayInertial (pIIR_PosInfo pos, pIIR_Expression rejection_time);
1536 pVAUL_DelayInertial mVAUL_DelayInertial (int lineno, pIIR_Expression rejection_time);
1537 pVAUL_DelayMechanism mVAUL_DelayMechanism (pIIR_PosInfo pos);
1538 pVAUL_DelayMechanism mVAUL_DelayMechanism (int lineno);
1539 };
1540
1541 union VAUL_Tree {
1542 pIIR_ConcurrentGenerateIfStatement IIR_ConcurrentGenerateIfStatement;
1543 pIIR_ConcurrentGenerateForStatement IIR_ConcurrentGenerateForStatement;
1544 pIIR_ConcurrentGenerateStatement IIR_ConcurrentGenerateStatement;
1545 pIIR_ComponentInstantiationStatement IIR_ComponentInstantiationStatement;
1546 pIIR_SensitizedProcessStatement IIR_SensitizedProcessStatement;
1547 pIIR_ImplicitProcessStatement IIR_ImplicitProcessStatement;
1548 pIIR_ProcessStatement IIR_ProcessStatement;
1549 pIIR_BlockStatement IIR_BlockStatement;
1550 pIIR_ConcurrentStatement IIR_ConcurrentStatement;
1551 pIIR_NullStatement IIR_NullStatement;
1552 pIIR_ReturnStatement IIR_ReturnStatement;
1553 pIIR_ExitStatement IIR_ExitStatement;
1554 pIIR_NextStatement IIR_NextStatement;
1555 pIIR_LoopControlStatement IIR_LoopControlStatement;
1556 pIIR_WhileLoopStatement IIR_WhileLoopStatement;
1557 pIIR_ForLoopStatement IIR_ForLoopStatement;
1558 pIIR_LoopStatement IIR_LoopStatement;
1559 pIIR_CaseStatement IIR_CaseStatement;
1560 pIIR_IfStatement IIR_IfStatement;
1561 pIIR_ProcedureCallStatement IIR_ProcedureCallStatement;
1562 pIIR_VariableAssignmentStatement IIR_VariableAssignmentStatement;
1563 pIIR_SignalAssignmentStatement IIR_SignalAssignmentStatement;
1564 pIIR_ReportStatement IIR_ReportStatement;
1565 pIIR_AssertionStatement IIR_AssertionStatement;
1566 pIIR_WaitStatement IIR_WaitStatement;
1567 pIIR_SequentialStatement IIR_SequentialStatement;
1568 pIIR_Attr_ArrayLENGTH IIR_Attr_ArrayLENGTH;
1569 pIIR_Attr_ArrayASCENDING IIR_Attr_ArrayASCENDING;
1570 pIIR_Attr_ArrayLOW IIR_Attr_ArrayLOW;
1571 pIIR_Attr_ArrayHIGH IIR_Attr_ArrayHIGH;
1572 pIIR_Attr_ArrayRIGHT IIR_Attr_ArrayRIGHT;
1573 pIIR_Attr_ArrayLEFT IIR_Attr_ArrayLEFT;
1574 pIIR_AttrArrayFunc IIR_AttrArrayFunc;
1575 pIIR_Attr_RIGHTOF IIR_Attr_RIGHTOF;
1576 pIIR_Attr_LEFTOF IIR_Attr_LEFTOF;
1577 pIIR_Attr_PRED IIR_Attr_PRED;
1578 pIIR_Attr_SUCC IIR_Attr_SUCC;
1579 pIIR_Attr_VAL IIR_Attr_VAL;
1580 pIIR_Attr_POS IIR_Attr_POS;
1581 pIIR_Attr_VALUE IIR_Attr_VALUE;
1582 pIIR_Attr_IMAGE IIR_Attr_IMAGE;
1583 pIIR_AttrTypeFunc IIR_AttrTypeFunc;
1584 pIIR_Attr_LENGTH IIR_Attr_LENGTH;
1585 pIIR_Attr_ASCENDING IIR_Attr_ASCENDING;
1586 pIIR_Attr_HIGH IIR_Attr_HIGH;
1587 pIIR_Attr_LOW IIR_Attr_LOW;
1588 pIIR_Attr_RIGHT IIR_Attr_RIGHT;
1589 pIIR_Attr_LEFT IIR_Attr_LEFT;
1590 pIIR_AttrTypeValue IIR_AttrTypeValue;
1591 pIIR_ValueAttr IIR_ValueAttr;
1592 pIIR_Attr_DRIVING_VALUE IIR_Attr_DRIVING_VALUE;
1593 pIIR_Attr_DRIVING IIR_Attr_DRIVING;
1594 pIIR_Attr_LAST_VALUE IIR_Attr_LAST_VALUE;
1595 pIIR_Attr_LAST_ACTIVE IIR_Attr_LAST_ACTIVE;
1596 pIIR_Attr_LAST_EVENT IIR_Attr_LAST_EVENT;
1597 pIIR_Attr_ACTIVE IIR_Attr_ACTIVE;
1598 pIIR_Attr_EVENT IIR_Attr_EVENT;
1599 pIIR_AttrSigFunc IIR_AttrSigFunc;
1600 pIIR_FunctionAttr IIR_FunctionAttr;
1601 pIIR_Attr_TRANSACTION IIR_Attr_TRANSACTION;
1602 pIIR_Attr_QUIET IIR_Attr_QUIET;
1603 pIIR_Attr_STABLE IIR_Attr_STABLE;
1604 pIIR_Attr_DELAYED IIR_Attr_DELAYED;
1605 pIIR_SignalAttr IIR_SignalAttr;
1606 pIIR_SliceReference IIR_SliceReference;
1607 pIIR_ArrayReference IIR_ArrayReference;
1608 pIIR_GenericArrayReference IIR_GenericArrayReference;
1609 pIIR_RecordReference IIR_RecordReference;
1610 pIIR_AccessReference IIR_AccessReference;
1611 pIIR_SimpleReference IIR_SimpleReference;
1612 pIIR_ObjectReference IIR_ObjectReference;
1613 pIIR_OpenExpression IIR_OpenExpression;
1614 pIIR_Allocator IIR_Allocator;
1615 pIIR_TypeConversion IIR_TypeConversion;
1616 pIIR_QualifiedExpression IIR_QualifiedExpression;
1617 pIIR_FunctionCall IIR_FunctionCall;
1618 pIIR_ArtificialArrayAggregate IIR_ArtificialArrayAggregate;
1619 pIIR_ArrayAggregate IIR_ArrayAggregate;
1620 pIIR_ArtificialRecordAggregate IIR_ArtificialRecordAggregate;
1621 pIIR_RecordAggregate IIR_RecordAggregate;
1622 pIIR_Aggregate IIR_Aggregate;
1623 pIIR_NullExpression IIR_NullExpression;
1624 pIIR_EnumLiteralReference IIR_EnumLiteralReference;
1625 pIIR_ArrayLiteralExpression IIR_ArrayLiteralExpression;
1626 pIIR_PhysicalLiteral IIR_PhysicalLiteral;
1627 pIIR_AbstractLiteralExpression IIR_AbstractLiteralExpression;
1628 pIIR_Expression IIR_Expression;
1629 pIIR_UseClause IIR_UseClause;
1630 pIIR_LibraryClause IIR_LibraryClause;
1631 pIIR_Label IIR_Label;
1632 pIIR_DisconnectSpecification IIR_DisconnectSpecification;
1633 pIIR_ConfigurationSpecification IIR_ConfigurationSpecification;
1634 pIIR_BindingIndication IIR_BindingIndication;
1635 pIIR_PhysicalUnit IIR_PhysicalUnit;
1636 pIIR_ComponentConfiguration IIR_ComponentConfiguration;
1637 pIIR_BlockConfiguration IIR_BlockConfiguration;
1638 pIIR_ConfigurationItem IIR_ConfigurationItem;
1639 pIIR_ConfigurationDeclaration IIR_ConfigurationDeclaration;
1640 pIIR_PackageBodyDeclaration IIR_PackageBodyDeclaration;
1641 pIIR_PackageDeclaration IIR_PackageDeclaration;
1642 pIIR_ArchitectureRef IIR_ArchitectureRef;
1643 pIIR_ArchitectureDeclaration IIR_ArchitectureDeclaration;
1644 pIIR_EntityDeclaration IIR_EntityDeclaration;
1645 pIIR_LibraryUnit IIR_LibraryUnit;
1646 pIIR_LibraryDeclaration IIR_LibraryDeclaration;
1647 pIIR_ComponentDeclaration IIR_ComponentDeclaration;
1648 pIIR_AttributeDeclaration IIR_AttributeDeclaration;
1649 pIIR_FileInterfaceDeclaration IIR_FileInterfaceDeclaration;
1650 pIIR_SignalInterfaceDeclaration IIR_SignalInterfaceDeclaration;
1651 pIIR_VariableInterfaceDeclaration IIR_VariableInterfaceDeclaration;
1652 pIIR_ConstantInterfaceDeclaration IIR_ConstantInterfaceDeclaration;
1653 pIIR_InterfaceDeclaration IIR_InterfaceDeclaration;
1654 pIIR_FileDeclaration IIR_FileDeclaration;
1655 pIIR_SignalDeclaration IIR_SignalDeclaration;
1656 pIIR_SharedVariableDeclaration IIR_SharedVariableDeclaration;
1657 pIIR_VariableDeclaration IIR_VariableDeclaration;
1658 pIIR_ConstantDeclaration IIR_ConstantDeclaration;
1659 pIIR_ObjectDeclaration IIR_ObjectDeclaration;
1660 pIIR_SubtypeDeclaration IIR_SubtypeDeclaration;
1661 pIIR_TypeDeclaration IIR_TypeDeclaration;
1662 pIIR_ElementDeclaration IIR_ElementDeclaration;
1663 pIIR_EnumerationLiteral IIR_EnumerationLiteral;
1664 pIIR_PredefinedFunctionDeclaration IIR_PredefinedFunctionDeclaration;
1665 pIIR_FunctionDeclaration IIR_FunctionDeclaration;
1666 pIIR_PredefinedProcedureDeclaration IIR_PredefinedProcedureDeclaration;
1667 pIIR_ProcedureDeclaration IIR_ProcedureDeclaration;
1668 pIIR_SubprogramDeclaration IIR_SubprogramDeclaration;
1669 pIIR_LoopDeclarativeRegion IIR_LoopDeclarativeRegion;
1670 pIIR_DeclarativeRegion IIR_DeclarativeRegion;
1671 pIIR_Declaration IIR_Declaration;
1672 pIIR_ArraySubtype IIR_ArraySubtype;
1673 pIIR_ArrayType IIR_ArrayType;
1674 pIIR_FileType IIR_FileType;
1675 pIIR_AccessType IIR_AccessType;
1676 pIIR_RecordSubtype IIR_RecordSubtype;
1677 pIIR_RecordType IIR_RecordType;
1678 pIIR_CompositeType IIR_CompositeType;
1679 pIIR_PhysicalType IIR_PhysicalType;
1680 pIIR_FloatingType IIR_FloatingType;
1681 pIIR_IntegerType IIR_IntegerType;
1682 pIIR_EnumerationType IIR_EnumerationType;
1683 pIIR_ScalarSubtype IIR_ScalarSubtype;
1684 pIIR_ScalarType IIR_ScalarType;
1685 pIIR_Subtype IIR_Subtype;
1686 pIIR_Type IIR_Type;
1687 pIIR_Attr_ArrayREVERSE_RANGE IIR_Attr_ArrayREVERSE_RANGE;
1688 pIIR_Attr_ArrayRANGE IIR_Attr_ArrayRANGE;
1689 pIIR_ArrayRange IIR_ArrayRange;
1690 pIIR_ExplicitRange IIR_ExplicitRange;
1691 pIIR_Range IIR_Range;
1692 pIIR_IdentifierList IIR_IdentifierList;
1693 pIIR_ConfigurationSpecificationList IIR_ConfigurationSpecificationList;
1694 pIIR_ComponentInstantiationList IIR_ComponentInstantiationList;
1695 pIIR_ElementAssociationList IIR_ElementAssociationList;
1696 pIIR_IndexedAssociationList IIR_IndexedAssociationList;
1697 pIIR_ExpressionList IIR_ExpressionList;
1698 pIIR_TypeList IIR_TypeList;
1699 pIIR_WaveformList IIR_WaveformList;
1700 pIIR_UnitList IIR_UnitList;
1701 pIIR_SequentialStatementList IIR_SequentialStatementList;
1702 pIIR_LibraryUnitList IIR_LibraryUnitList;
1703 pIIR_InterfaceList IIR_InterfaceList;
1704 pIIR_EnumerationLiteralList IIR_EnumerationLiteralList;
1705 pIIR_EntityClassEntryList IIR_EntityClassEntryList;
1706 pIIR_ElementDeclarationList IIR_ElementDeclarationList;
1707 pIIR_DeclarationList IIR_DeclarationList;
1708 pIIR_ConfigurationItemList IIR_ConfigurationItemList;
1709 pIIR_ConcurrentStatementList IIR_ConcurrentStatementList;
1710 pIIR_ChoiceList IIR_ChoiceList;
1711 pIIR_CaseStatementAlternativeList IIR_CaseStatementAlternativeList;
1712 pIIR_AttributeValueList IIR_AttributeValueList;
1713 pIIR_AssociationList IIR_AssociationList;
1714 pIIR_List IIR_List;
1715 pIIR_AttributeValue IIR_AttributeValue;
1716 pIIR_OthersIndexedAssociation IIR_OthersIndexedAssociation;
1717 pIIR_SliceIndexedAssociation IIR_SliceIndexedAssociation;
1718 pIIR_RangeIndexedAssociation IIR_RangeIndexedAssociation;
1719 pIIR_SingleIndexedAssociation IIR_SingleIndexedAssociation;
1720 pIIR_IndexedAssociation IIR_IndexedAssociation;
1721 pIIR_ElementAssociation IIR_ElementAssociation;
1722 pIIR_WaveformElement IIR_WaveformElement;
1723 pIIR_EntityClassEntry IIR_EntityClassEntry;
1724 pIIR_ChoiceByOthers IIR_ChoiceByOthers;
1725 pIIR_ChoiceByRange IIR_ChoiceByRange;
1726 pIIR_ChoiceByExpression IIR_ChoiceByExpression;
1727 pIIR_Choice IIR_Choice;
1728 pIIR_CaseStatementAlternative IIR_CaseStatementAlternative;
1729 pIIR_AssociationElementOpen IIR_AssociationElementOpen;
1730 pIIR_AssociationElementByExpression IIR_AssociationElementByExpression;
1731 pIIR_AssociationElement IIR_AssociationElement;
1732 pIIR_Tuple IIR_Tuple;
1733 pIIR_FloatingPointLiteral IIR_FloatingPointLiteral;
1734 pIIR_IntegerLiteral IIR_IntegerLiteral;
1735 pIIR_AbstractLiteral IIR_AbstractLiteral;
1736 pIIR_StringLiteral IIR_StringLiteral;
1737 pIIR_CharacterLiteral IIR_CharacterLiteral;
1738 pIIR_Identifier IIR_Identifier;
1739 pIIR_TextLiteral IIR_TextLiteral;
1740 pIIR_Literal IIR_Literal;
1741 pIIR_Signature IIR_Signature;
1742 pIIR_Dummy IIR_Dummy;
1743 pIIR_Root IIR_Root;
1744 pIIR_PosInfo_Sheet IIR_PosInfo_Sheet;
1745 pIIR_PosInfo_TextFile IIR_PosInfo_TextFile;
1746 pIIR_PosInfo IIR_PosInfo;
1747 pVAUL_FilenameAndMode VAUL_FilenameAndMode;
1748 pVAUL_DeclCache VAUL_DeclCache;
1749 pVAUL_IncrementalBindingIndic VAUL_IncrementalBindingIndic;
1750 pVAUL_InstList_OTHERS VAUL_InstList_OTHERS;
1751 pVAUL_InstList_ALL VAUL_InstList_ALL;
1752 pVAUL_InstList_Ids VAUL_InstList_Ids;
1753 pVAUL_InstList VAUL_InstList;
1754 pVAUL_ComponentSpec VAUL_ComponentSpec;
1755 pVAUL_ConfigSpec VAUL_ConfigSpec;
1756 pVAUL_ForScheme VAUL_ForScheme;
1757 pVAUL_WhileScheme VAUL_WhileScheme;
1758 pVAUL_IfScheme VAUL_IfScheme;
1759 pVAUL_IterationScheme VAUL_IterationScheme;
1760 pVAUL_ChoiceByName VAUL_ChoiceByName;
1761 pVAUL_ElemAssoc VAUL_ElemAssoc;
1762 pVAUL_ArtificialAmbgAggregate VAUL_ArtificialAmbgAggregate;
1763 pVAUL_AmbgAggregate VAUL_AmbgAggregate;
1764 pVAUL_EntityNameList_OTHERS VAUL_EntityNameList_OTHERS;
1765 pVAUL_EntityNameList_ALL VAUL_EntityNameList_ALL;
1766 pVAUL_EntityNameList_Ids VAUL_EntityNameList_Ids;
1767 pVAUL_EntityNameList VAUL_EntityNameList;
1768 pVAUL_EntitySpec VAUL_EntitySpec;
1769 pVAUL_AttributeSpec VAUL_AttributeSpec;
1770 pVAUL_AmbgEnumLitRef VAUL_AmbgEnumLitRef;
1771 pVAUL_AmbgNullExpr VAUL_AmbgNullExpr;
1772 pVAUL_AmbgArrayLitRef VAUL_AmbgArrayLitRef;
1773 pVAUL_RangeAssocElem VAUL_RangeAssocElem;
1774 pVAUL_SubtypeAssocElem VAUL_SubtypeAssocElem;
1775 pVAUL_NamedAssocElem VAUL_NamedAssocElem;
1776 pVAUL_GenAssocElem VAUL_GenAssocElem;
1777 pVAUL_AmbgCall VAUL_AmbgCall;
1778 pVAUL_ProcedureCall VAUL_ProcedureCall;
1779 pVAUL_UnresolvedName VAUL_UnresolvedName;
1780 pVAUL_GuardSignal VAUL_GuardSignal;
1781 pVAUL_PreIndexSubtypeConstraint VAUL_PreIndexSubtypeConstraint;
1782 pVAUL_PreIndexRangeConstraint VAUL_PreIndexRangeConstraint;
1783 pVAUL_PreIndexConstraint VAUL_PreIndexConstraint;
1784 pVAUL_SubarrayType VAUL_SubarrayType;
1785 pVAUL_VoidType VAUL_VoidType;
1786 pVAUL_IncompleteType VAUL_IncompleteType;
1787 pVAUL_StandardPackage VAUL_StandardPackage;
1788 pVAUL_TopScope VAUL_TopScope;
1789 pVAUL_NameList VAUL_NameList;
1790 pVAUL_SelNameList VAUL_SelNameList;
1791 pVAUL_AttributeName VAUL_AttributeName;
1792 pVAUL_IftsName VAUL_IftsName;
1793 pVAUL_SelName VAUL_SelName;
1794 pVAUL_SimpleName VAUL_SimpleName;
1795 pVAUL_Name VAUL_Name;
1796 pVAUL_DesigList VAUL_DesigList;
1797 pVAUL_SelSignalAssign VAUL_SelSignalAssign;
1798 pVAUL_SelWaveform VAUL_SelWaveform;
1799 pVAUL_CondalSignalAssign VAUL_CondalSignalAssign;
1800 pVAUL_CondalWaveform VAUL_CondalWaveform;
1801 pVAUL_DelayTransport VAUL_DelayTransport;
1802 pVAUL_DelayInertial VAUL_DelayInertial;
1803 pVAUL_DelayMechanism VAUL_DelayMechanism;
1804 };
1805
1806 void init_vaul_chunk ();
1807
1808 #endif
1809