1 // generated by gen-nodes from `../freehdl/vaul-chunk.t'.  Do not edit.
2 
3 #include <freehdl/vaul-chunk.h>
4 tree_ctype_info vaul_incomplete_type_use_ptr_ctype_info = {
5   -1,
6   "vaul_incomplete_type_use_ptr",
7   NULL,
8 };
9 tree_ctype_info vaul_decl_set_ptr_ctype_info = {
10   -1,
11   "vaul_decl_set_ptr",
12   NULL,
13 };
14 tree_ctype_info vaul_id_set_ctype_info = {
15   -1,
16   "vaul_id_set",
17   NULL,
18 };
19 
20 static tree_slot_info VAUL_FilenameAndMode_slot_info[] = {
21   { IR_EXPRESSION, "name", (tree_base_node*tree_base_node::*)&VAUL_FilenameAndMode::name },
22   { (tree_kind_info*)&IR_Mode_ctype_info, "mode", (tree_base_node*tree_base_node::*)&VAUL_FilenameAndMode::mode },
23 };
24 
25 tree_kind_info VAUL_FILENAME_AND_MODE_kind_info = {
26   0,
27   "VAUL_FilenameAndMode",
28   &vaul_chunk_info,
29   0,
30   VAUL_FILENAME_AND_MODE,
31   0,
32   1, 2, VAUL_FilenameAndMode_slot_info,
33   sizeof(VAUL_FilenameAndMode)
34 };
35 
36 static tree_slot_info VAUL_DeclCache_slot_info[] = {
37   { VAUL_DECL_CACHE, "next", (tree_base_node*tree_base_node::*)&VAUL_DeclCache::next },
38   { IR_TEXT_LITERAL, "id", (tree_base_node*tree_base_node::*)&VAUL_DeclCache::id },
39   { IR_DECLARATION, "scope", (tree_base_node*tree_base_node::*)&VAUL_DeclCache::scope },
40   { (tree_kind_info*)&vaul_decl_set_ptr_ctype_info, "set", (tree_base_node*tree_base_node::*)&VAUL_DeclCache::set },
41   { (tree_kind_info*)&bool_ctype_info, "by_sel", (tree_base_node*tree_base_node::*)&VAUL_DeclCache::by_sel },
42 };
43 
44 tree_kind_info VAUL_DECL_CACHE_kind_info = {
45   1,
46   "VAUL_DeclCache",
47   &vaul_chunk_info,
48   0,
49   VAUL_DECL_CACHE,
50   0,
51   3, 5, VAUL_DeclCache_slot_info,
52   sizeof(VAUL_DeclCache)
53 };
54 
55 static tree_slot_info VAUL_IncrementalBindingIndic_slot_info[] = {
56   { IR_DECLARATIVE_REGION, "unit", (tree_base_node*tree_base_node::*)&VAUL_IncrementalBindingIndic::unit },
57   { VAUL_NAMED_ASSOC_ELEM, "generic_assoc", (tree_base_node*tree_base_node::*)&VAUL_IncrementalBindingIndic::generic_assoc },
58   { VAUL_NAMED_ASSOC_ELEM, "port_assoc", (tree_base_node*tree_base_node::*)&VAUL_IncrementalBindingIndic::port_assoc },
59 };
60 
61 tree_kind_info VAUL_INCREMENTAL_BINDING_INDIC_kind_info = {
62   2,
63   "VAUL_IncrementalBindingIndic",
64   &vaul_chunk_info,
65   IR_ROOT,
66   VAUL_INCREMENTAL_BINDING_INDIC,
67   IR_ROOT,
68   3, 3, VAUL_IncrementalBindingIndic_slot_info,
69   sizeof(VAUL_IncrementalBindingIndic)
70 };
71 
72 static tree_slot_info VAUL_InstList_slot_info[] = {
73 };
74 
75 tree_kind_info VAUL_INST_LIST_kind_info = {
76   3,
77   "VAUL_InstList",
78   &vaul_chunk_info,
79   IR_ROOT,
80   VAUL_INST_LIST_IDS,
81   IR_ROOT,
82   0, 0, VAUL_InstList_slot_info,
83   sizeof(VAUL_InstList)
84 };
85 
86 static tree_slot_info VAUL_InstList_OTHERS_slot_info[] = {
87 };
88 
89 tree_kind_info VAUL_INST_LIST_OTHERS_kind_info = {
90   4,
91   "VAUL_InstList_OTHERS",
92   &vaul_chunk_info,
93   VAUL_INST_LIST,
94   VAUL_INST_LIST_OTHERS,
95   IR_ROOT,
96   0, 0, VAUL_InstList_OTHERS_slot_info,
97   sizeof(VAUL_InstList_OTHERS)
98 };
99 
100 static tree_slot_info VAUL_InstList_ALL_slot_info[] = {
101 };
102 
103 tree_kind_info VAUL_INST_LIST_ALL_kind_info = {
104   5,
105   "VAUL_InstList_ALL",
106   &vaul_chunk_info,
107   VAUL_INST_LIST,
108   VAUL_INST_LIST_ALL,
109   IR_ROOT,
110   0, 0, VAUL_InstList_ALL_slot_info,
111   sizeof(VAUL_InstList_ALL)
112 };
113 
114 static tree_slot_info VAUL_InstList_Ids_slot_info[] = {
115   { IR_IDENTIFIER_LIST, "ids", (tree_base_node*tree_base_node::*)&VAUL_InstList_Ids::ids },
116 };
117 
118 tree_kind_info VAUL_INST_LIST_IDS_kind_info = {
119   6,
120   "VAUL_InstList_Ids",
121   &vaul_chunk_info,
122   VAUL_INST_LIST,
123   VAUL_INST_LIST_IDS,
124   IR_ROOT,
125   1, 1, VAUL_InstList_Ids_slot_info,
126   sizeof(VAUL_InstList_Ids)
127 };
128 
129 static tree_slot_info VAUL_ComponentSpec_slot_info[] = {
130   { VAUL_INST_LIST, "ids", (tree_base_node*tree_base_node::*)&VAUL_ComponentSpec::ids },
131   { IR_COMPONENT_DECLARATION, "comp", (tree_base_node*tree_base_node::*)&VAUL_ComponentSpec::comp },
132 };
133 
134 tree_kind_info VAUL_COMPONENT_SPEC_kind_info = {
135   7,
136   "VAUL_ComponentSpec",
137   &vaul_chunk_info,
138   IR_ROOT,
139   VAUL_COMPONENT_SPEC,
140   IR_ROOT,
141   2, 2, VAUL_ComponentSpec_slot_info,
142   sizeof(VAUL_ComponentSpec)
143 };
144 
145 static tree_slot_info VAUL_ConfigSpec_slot_info[] = {
146   { VAUL_COMPONENT_SPEC, "comps", (tree_base_node*tree_base_node::*)&VAUL_ConfigSpec::comps },
147   { IR_BINDING_INDICATION, "binding", (tree_base_node*tree_base_node::*)&VAUL_ConfigSpec::binding },
148   { VAUL_CONFIG_SPEC, "next", (tree_base_node*tree_base_node::*)&VAUL_ConfigSpec::next },
149 };
150 
151 tree_kind_info VAUL_CONFIG_SPEC_kind_info = {
152   8,
153   "VAUL_ConfigSpec",
154   &vaul_chunk_info,
155   IR_ROOT,
156   VAUL_CONFIG_SPEC,
157   IR_ROOT,
158   3, 3, VAUL_ConfigSpec_slot_info,
159   sizeof(VAUL_ConfigSpec)
160 };
161 
162 static tree_slot_info VAUL_IterationScheme_slot_info[] = {
163 };
164 
165 tree_kind_info VAUL_ITERATION_SCHEME_kind_info = {
166   9,
167   "VAUL_IterationScheme",
168   &vaul_chunk_info,
169   IR_ROOT,
170   VAUL_IF_SCHEME,
171   IR_ROOT,
172   0, 0, VAUL_IterationScheme_slot_info,
173   sizeof(VAUL_IterationScheme)
174 };
175 
176 static tree_slot_info VAUL_ForScheme_slot_info[] = {
177   { IR_IDENTIFIER, "var", (tree_base_node*tree_base_node::*)&VAUL_ForScheme::var },
178   { IR_TYPE, "range", (tree_base_node*tree_base_node::*)&VAUL_ForScheme::range },
179 };
180 
181 tree_kind_info VAUL_FOR_SCHEME_kind_info = {
182   10,
183   "VAUL_ForScheme",
184   &vaul_chunk_info,
185   VAUL_ITERATION_SCHEME,
186   VAUL_FOR_SCHEME,
187   IR_ROOT,
188   2, 2, VAUL_ForScheme_slot_info,
189   sizeof(VAUL_ForScheme)
190 };
191 
192 static tree_slot_info VAUL_WhileScheme_slot_info[] = {
193   { IR_EXPRESSION, "condition", (tree_base_node*tree_base_node::*)&VAUL_WhileScheme::condition },
194 };
195 
196 tree_kind_info VAUL_WHILE_SCHEME_kind_info = {
197   11,
198   "VAUL_WhileScheme",
199   &vaul_chunk_info,
200   VAUL_ITERATION_SCHEME,
201   VAUL_WHILE_SCHEME,
202   IR_ROOT,
203   1, 1, VAUL_WhileScheme_slot_info,
204   sizeof(VAUL_WhileScheme)
205 };
206 
207 static tree_slot_info VAUL_IfScheme_slot_info[] = {
208   { IR_EXPRESSION, "condition", (tree_base_node*tree_base_node::*)&VAUL_IfScheme::condition },
209 };
210 
211 tree_kind_info VAUL_IF_SCHEME_kind_info = {
212   12,
213   "VAUL_IfScheme",
214   &vaul_chunk_info,
215   VAUL_ITERATION_SCHEME,
216   VAUL_IF_SCHEME,
217   IR_ROOT,
218   1, 1, VAUL_IfScheme_slot_info,
219   sizeof(VAUL_IfScheme)
220 };
221 
222 static tree_slot_info VAUL_ChoiceByName_slot_info[] = {
223   { VAUL_NAME, "name", (tree_base_node*tree_base_node::*)&VAUL_ChoiceByName::name },
224 };
225 
226 tree_kind_info VAUL_CHOICE_BY_NAME_kind_info = {
227   13,
228   "VAUL_ChoiceByName",
229   &vaul_chunk_info,
230   IR_CHOICE,
231   VAUL_CHOICE_BY_NAME,
232   IR_CHOICE,
233   1, 1, VAUL_ChoiceByName_slot_info,
234   sizeof(VAUL_ChoiceByName)
235 };
236 
237 static tree_slot_info VAUL_ElemAssoc_slot_info[] = {
238   { VAUL_ELEM_ASSOC, "next", (tree_base_node*tree_base_node::*)&VAUL_ElemAssoc::next },
239   { IR_CHOICE_LIST, "choices", (tree_base_node*tree_base_node::*)&VAUL_ElemAssoc::choices },
240   { IR_EXPRESSION, "actual", (tree_base_node*tree_base_node::*)&VAUL_ElemAssoc::actual },
241 };
242 
243 tree_kind_info VAUL_ELEM_ASSOC_kind_info = {
244   14,
245   "VAUL_ElemAssoc",
246   &vaul_chunk_info,
247   IR_ROOT,
248   VAUL_ELEM_ASSOC,
249   IR_ROOT,
250   3, 3, VAUL_ElemAssoc_slot_info,
251   sizeof(VAUL_ElemAssoc)
252 };
253 
254 static tree_slot_info VAUL_AmbgAggregate_slot_info[] = {
255   { VAUL_ELEM_ASSOC, "first_assoc", (tree_base_node*tree_base_node::*)&VAUL_AmbgAggregate::first_assoc },
256 };
257 
258 tree_kind_info VAUL_AMBG_AGGREGATE_kind_info = {
259   15,
260   "VAUL_AmbgAggregate",
261   &vaul_chunk_info,
262   IR_EXPRESSION,
263   VAUL_ARTIFICIAL_AMBG_AGGREGATE,
264   IR_EXPRESSION,
265   1, 1, VAUL_AmbgAggregate_slot_info,
266   sizeof(VAUL_AmbgAggregate)
267 };
268 
269 static tree_slot_info VAUL_ArtificialAmbgAggregate_slot_info[] = {
270 };
271 
272 tree_kind_info VAUL_ARTIFICIAL_AMBG_AGGREGATE_kind_info = {
273   16,
274   "VAUL_ArtificialAmbgAggregate",
275   &vaul_chunk_info,
276   VAUL_AMBG_AGGREGATE,
277   VAUL_ARTIFICIAL_AMBG_AGGREGATE,
278   IR_EXPRESSION,
279   0, 0, VAUL_ArtificialAmbgAggregate_slot_info,
280   sizeof(VAUL_ArtificialAmbgAggregate)
281 };
282 
283 static tree_slot_info VAUL_EntityNameList_slot_info[] = {
284 };
285 
286 tree_kind_info VAUL_ENTITY_NAME_LIST_kind_info = {
287   17,
288   "VAUL_EntityNameList",
289   &vaul_chunk_info,
290   IR_ROOT,
291   VAUL_ENTITY_NAME_LIST_IDS,
292   IR_ROOT,
293   0, 0, VAUL_EntityNameList_slot_info,
294   sizeof(VAUL_EntityNameList)
295 };
296 
297 static tree_slot_info VAUL_EntityNameList_OTHERS_slot_info[] = {
298 };
299 
300 tree_kind_info VAUL_ENTITY_NAME_LIST_OTHERS_kind_info = {
301   18,
302   "VAUL_EntityNameList_OTHERS",
303   &vaul_chunk_info,
304   VAUL_ENTITY_NAME_LIST,
305   VAUL_ENTITY_NAME_LIST_OTHERS,
306   IR_ROOT,
307   0, 0, VAUL_EntityNameList_OTHERS_slot_info,
308   sizeof(VAUL_EntityNameList_OTHERS)
309 };
310 
311 static tree_slot_info VAUL_EntityNameList_ALL_slot_info[] = {
312 };
313 
314 tree_kind_info VAUL_ENTITY_NAME_LIST_ALL_kind_info = {
315   19,
316   "VAUL_EntityNameList_ALL",
317   &vaul_chunk_info,
318   VAUL_ENTITY_NAME_LIST,
319   VAUL_ENTITY_NAME_LIST_ALL,
320   IR_ROOT,
321   0, 0, VAUL_EntityNameList_ALL_slot_info,
322   sizeof(VAUL_EntityNameList_ALL)
323 };
324 
325 static tree_slot_info VAUL_EntityNameList_Ids_slot_info[] = {
326   { VAUL_DESIG_LIST, "ids", (tree_base_node*tree_base_node::*)&VAUL_EntityNameList_Ids::ids },
327 };
328 
329 tree_kind_info VAUL_ENTITY_NAME_LIST_IDS_kind_info = {
330   20,
331   "VAUL_EntityNameList_Ids",
332   &vaul_chunk_info,
333   VAUL_ENTITY_NAME_LIST,
334   VAUL_ENTITY_NAME_LIST_IDS,
335   IR_ROOT,
336   1, 1, VAUL_EntityNameList_Ids_slot_info,
337   sizeof(VAUL_EntityNameList_Ids)
338 };
339 
340 static tree_slot_info VAUL_EntitySpec_slot_info[] = {
341   { VAUL_ENTITY_NAME_LIST, "names", (tree_base_node*tree_base_node::*)&VAUL_EntitySpec::names },
342   { (tree_kind_info*)&IR_Kind_ctype_info, "entity_class", (tree_base_node*tree_base_node::*)&VAUL_EntitySpec::entity_class },
343 };
344 
345 tree_kind_info VAUL_ENTITY_SPEC_kind_info = {
346   21,
347   "VAUL_EntitySpec",
348   &vaul_chunk_info,
349   IR_ROOT,
350   VAUL_ENTITY_SPEC,
351   IR_ROOT,
352   1, 2, VAUL_EntitySpec_slot_info,
353   sizeof(VAUL_EntitySpec)
354 };
355 
356 static tree_slot_info VAUL_AttributeSpec_slot_info[] = {
357   { IR_IDENTIFIER, "attr_desig", (tree_base_node*tree_base_node::*)&VAUL_AttributeSpec::attr_desig },
358   { VAUL_ENTITY_SPEC, "entities", (tree_base_node*tree_base_node::*)&VAUL_AttributeSpec::entities },
359   { IR_EXPRESSION, "value", (tree_base_node*tree_base_node::*)&VAUL_AttributeSpec::value },
360 };
361 
362 tree_kind_info VAUL_ATTRIBUTE_SPEC_kind_info = {
363   22,
364   "VAUL_AttributeSpec",
365   &vaul_chunk_info,
366   IR_ROOT,
367   VAUL_ATTRIBUTE_SPEC,
368   IR_ROOT,
369   3, 3, VAUL_AttributeSpec_slot_info,
370   sizeof(VAUL_AttributeSpec)
371 };
372 
373 static tree_slot_info VAUL_AmbgEnumLitRef_slot_info[] = {
374   { (tree_kind_info*)&vaul_decl_set_ptr_ctype_info, "set", (tree_base_node*tree_base_node::*)&VAUL_AmbgEnumLitRef::set },
375 };
376 
377 tree_kind_info VAUL_AMBG_ENUM_LIT_REF_kind_info = {
378   23,
379   "VAUL_AmbgEnumLitRef",
380   &vaul_chunk_info,
381   IR_EXPRESSION,
382   VAUL_AMBG_ENUM_LIT_REF,
383   IR_EXPRESSION,
384   0, 1, VAUL_AmbgEnumLitRef_slot_info,
385   sizeof(VAUL_AmbgEnumLitRef)
386 };
387 
388 static tree_slot_info VAUL_AmbgNullExpr_slot_info[] = {
389 };
390 
391 tree_kind_info VAUL_AMBG_NULL_EXPR_kind_info = {
392   24,
393   "VAUL_AmbgNullExpr",
394   &vaul_chunk_info,
395   IR_EXPRESSION,
396   VAUL_AMBG_NULL_EXPR,
397   IR_EXPRESSION,
398   0, 0, VAUL_AmbgNullExpr_slot_info,
399   sizeof(VAUL_AmbgNullExpr)
400 };
401 
402 static tree_slot_info VAUL_AmbgArrayLitRef_slot_info[] = {
403   { IR_STRING_LITERAL, "value", (tree_base_node*tree_base_node::*)&VAUL_AmbgArrayLitRef::value },
404 };
405 
406 tree_kind_info VAUL_AMBG_ARRAY_LIT_REF_kind_info = {
407   25,
408   "VAUL_AmbgArrayLitRef",
409   &vaul_chunk_info,
410   IR_EXPRESSION,
411   VAUL_AMBG_ARRAY_LIT_REF,
412   IR_EXPRESSION,
413   1, 1, VAUL_AmbgArrayLitRef_slot_info,
414   sizeof(VAUL_AmbgArrayLitRef)
415 };
416 
417 static tree_slot_info VAUL_GenAssocElem_slot_info[] = {
418   { VAUL_GEN_ASSOC_ELEM, "next", (tree_base_node*tree_base_node::*)&VAUL_GenAssocElem::next },
419 };
420 
421 tree_kind_info VAUL_GEN_ASSOC_ELEM_kind_info = {
422   26,
423   "VAUL_GenAssocElem",
424   &vaul_chunk_info,
425   IR_ROOT,
426   VAUL_NAMED_ASSOC_ELEM,
427   IR_ROOT,
428   1, 1, VAUL_GenAssocElem_slot_info,
429   sizeof(VAUL_GenAssocElem)
430 };
431 
432 static tree_slot_info VAUL_RangeAssocElem_slot_info[] = {
433   { IR_RANGE, "range", (tree_base_node*tree_base_node::*)&VAUL_RangeAssocElem::range },
434 };
435 
436 tree_kind_info VAUL_RANGE_ASSOC_ELEM_kind_info = {
437   27,
438   "VAUL_RangeAssocElem",
439   &vaul_chunk_info,
440   VAUL_GEN_ASSOC_ELEM,
441   VAUL_RANGE_ASSOC_ELEM,
442   IR_ROOT,
443   1, 1, VAUL_RangeAssocElem_slot_info,
444   sizeof(VAUL_RangeAssocElem)
445 };
446 
447 static tree_slot_info VAUL_SubtypeAssocElem_slot_info[] = {
448   { IR_TYPE, "type", (tree_base_node*tree_base_node::*)&VAUL_SubtypeAssocElem::type },
449 };
450 
451 tree_kind_info VAUL_SUBTYPE_ASSOC_ELEM_kind_info = {
452   28,
453   "VAUL_SubtypeAssocElem",
454   &vaul_chunk_info,
455   VAUL_GEN_ASSOC_ELEM,
456   VAUL_SUBTYPE_ASSOC_ELEM,
457   IR_ROOT,
458   1, 1, VAUL_SubtypeAssocElem_slot_info,
459   sizeof(VAUL_SubtypeAssocElem)
460 };
461 
462 static tree_slot_info VAUL_NamedAssocElem_slot_info[] = {
463   { VAUL_NAME, "formal", (tree_base_node*tree_base_node::*)&VAUL_NamedAssocElem::formal },
464   { IR_EXPRESSION, "actual", (tree_base_node*tree_base_node::*)&VAUL_NamedAssocElem::actual },
465   { VAUL_SIMPLE_NAME, "ifts_arg_name", (tree_base_node*tree_base_node::*)&VAUL_NamedAssocElem::ifts_arg_name },
466   { (tree_kind_info*)&vaul_decl_set_ptr_ctype_info, "ifts_decls", (tree_base_node*tree_base_node::*)&VAUL_NamedAssocElem::ifts_decls },
467   { (tree_kind_info*)&IR_Kind_ctype_info, "ifts_kind", (tree_base_node*tree_base_node::*)&VAUL_NamedAssocElem::ifts_kind },
468 };
469 
470 tree_kind_info VAUL_NAMED_ASSOC_ELEM_kind_info = {
471   29,
472   "VAUL_NamedAssocElem",
473   &vaul_chunk_info,
474   VAUL_GEN_ASSOC_ELEM,
475   VAUL_NAMED_ASSOC_ELEM,
476   IR_ROOT,
477   3, 5, VAUL_NamedAssocElem_slot_info,
478   sizeof(VAUL_NamedAssocElem)
479 };
480 
481 static tree_slot_info VAUL_AmbgCall_slot_info[] = {
482   { VAUL_NAMED_ASSOC_ELEM, "first_actual", (tree_base_node*tree_base_node::*)&VAUL_AmbgCall::first_actual },
483   { (tree_kind_info*)&vaul_decl_set_ptr_ctype_info, "set", (tree_base_node*tree_base_node::*)&VAUL_AmbgCall::set },
484 };
485 
486 tree_kind_info VAUL_AMBG_CALL_kind_info = {
487   30,
488   "VAUL_AmbgCall",
489   &vaul_chunk_info,
490   IR_EXPRESSION,
491   VAUL_AMBG_CALL,
492   IR_EXPRESSION,
493   1, 2, VAUL_AmbgCall_slot_info,
494   sizeof(VAUL_AmbgCall)
495 };
496 
497 static tree_slot_info VAUL_ProcedureCall_slot_info[] = {
498   { IR_PROCEDURE_DECLARATION, "proc", (tree_base_node*tree_base_node::*)&VAUL_ProcedureCall::proc },
499   { IR_ASSOCIATION_LIST, "actuals", (tree_base_node*tree_base_node::*)&VAUL_ProcedureCall::actuals },
500 };
501 
502 tree_kind_info VAUL_PROCEDURE_CALL_kind_info = {
503   31,
504   "VAUL_ProcedureCall",
505   &vaul_chunk_info,
506   IR_EXPRESSION,
507   VAUL_PROCEDURE_CALL,
508   IR_EXPRESSION,
509   2, 2, VAUL_ProcedureCall_slot_info,
510   sizeof(VAUL_ProcedureCall)
511 };
512 
513 static tree_slot_info VAUL_UnresolvedName_slot_info[] = {
514   { VAUL_NAME, "name", (tree_base_node*tree_base_node::*)&VAUL_UnresolvedName::name },
515 };
516 
517 tree_kind_info VAUL_UNRESOLVED_NAME_kind_info = {
518   32,
519   "VAUL_UnresolvedName",
520   &vaul_chunk_info,
521   IR_EXPRESSION,
522   VAUL_UNRESOLVED_NAME,
523   IR_EXPRESSION,
524   1, 1, VAUL_UnresolvedName_slot_info,
525   sizeof(VAUL_UnresolvedName)
526 };
527 
528 static tree_slot_info VAUL_GuardSignal_slot_info[] = {
529 };
530 
531 tree_kind_info VAUL_GUARD_SIGNAL_kind_info = {
532   33,
533   "VAUL_GuardSignal",
534   &vaul_chunk_info,
535   IR_SIGNAL_DECLARATION,
536   VAUL_GUARD_SIGNAL,
537   IR_SIGNAL_DECLARATION,
538   0, 0, VAUL_GuardSignal_slot_info,
539   sizeof(VAUL_GuardSignal)
540 };
541 
542 static tree_slot_info VAUL_PreIndexConstraint_slot_info[] = {
543 };
544 
545 tree_kind_info VAUL_PRE_INDEX_CONSTRAINT_kind_info = {
546   34,
547   "VAUL_PreIndexConstraint",
548   &vaul_chunk_info,
549   IR_TYPE,
550   VAUL_PRE_INDEX_RANGE_CONSTRAINT,
551   IR_TYPE,
552   0, 0, VAUL_PreIndexConstraint_slot_info,
553   sizeof(VAUL_PreIndexConstraint)
554 };
555 
556 static tree_slot_info VAUL_PreIndexSubtypeConstraint_slot_info[] = {
557   { IR_TYPE, "type", (tree_base_node*tree_base_node::*)&VAUL_PreIndexSubtypeConstraint::type },
558 };
559 
560 tree_kind_info VAUL_PRE_INDEX_SUBTYPE_CONSTRAINT_kind_info = {
561   35,
562   "VAUL_PreIndexSubtypeConstraint",
563   &vaul_chunk_info,
564   VAUL_PRE_INDEX_CONSTRAINT,
565   VAUL_PRE_INDEX_SUBTYPE_CONSTRAINT,
566   IR_TYPE,
567   1, 1, VAUL_PreIndexSubtypeConstraint_slot_info,
568   sizeof(VAUL_PreIndexSubtypeConstraint)
569 };
570 
571 static tree_slot_info VAUL_PreIndexRangeConstraint_slot_info[] = {
572   { IR_RANGE, "range", (tree_base_node*tree_base_node::*)&VAUL_PreIndexRangeConstraint::range },
573 };
574 
575 tree_kind_info VAUL_PRE_INDEX_RANGE_CONSTRAINT_kind_info = {
576   36,
577   "VAUL_PreIndexRangeConstraint",
578   &vaul_chunk_info,
579   VAUL_PRE_INDEX_CONSTRAINT,
580   VAUL_PRE_INDEX_RANGE_CONSTRAINT,
581   IR_TYPE,
582   1, 1, VAUL_PreIndexRangeConstraint_slot_info,
583   sizeof(VAUL_PreIndexRangeConstraint)
584 };
585 
586 static tree_slot_info VAUL_SubarrayType_slot_info[] = {
587   { IR_ARRAY_TYPE, "complete_type", (tree_base_node*tree_base_node::*)&VAUL_SubarrayType::complete_type },
588 };
589 
590 tree_kind_info VAUL_SUBARRAY_TYPE_kind_info = {
591   37,
592   "VAUL_SubarrayType",
593   &vaul_chunk_info,
594   IR_ARRAY_TYPE,
595   VAUL_SUBARRAY_TYPE,
596   IR_ARRAY_TYPE,
597   1, 1, VAUL_SubarrayType_slot_info,
598   sizeof(VAUL_SubarrayType)
599 };
600 
601 static tree_slot_info VAUL_VoidType_slot_info[] = {
602 };
603 
604 tree_kind_info VAUL_VOID_TYPE_kind_info = {
605   38,
606   "VAUL_VoidType",
607   &vaul_chunk_info,
608   IR_TYPE,
609   VAUL_VOID_TYPE,
610   IR_TYPE,
611   0, 0, VAUL_VoidType_slot_info,
612   sizeof(VAUL_VoidType)
613 };
614 
615 static tree_slot_info VAUL_IncompleteType_slot_info[] = {
616   { (tree_kind_info*)&vaul_incomplete_type_use_ptr_ctype_info, "uses", (tree_base_node*tree_base_node::*)&VAUL_IncompleteType::uses },
617 };
618 
619 tree_kind_info VAUL_INCOMPLETE_TYPE_kind_info = {
620   39,
621   "VAUL_IncompleteType",
622   &vaul_chunk_info,
623   IR_TYPE,
624   VAUL_INCOMPLETE_TYPE,
625   IR_TYPE,
626   0, 1, VAUL_IncompleteType_slot_info,
627   sizeof(VAUL_IncompleteType)
628 };
629 
630 static tree_slot_info VAUL_StandardPackage_slot_info[] = {
631   { IR_TYPE, "predef_BIT", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::predef_BIT },
632   { IR_TYPE, "predef_BOOLEAN", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::predef_BOOLEAN },
633   { IR_TYPE, "predef_INTEGER", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::predef_INTEGER },
634   { IR_TYPE, "predef_REAL", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::predef_REAL },
635   { IR_TYPE, "predef_TIME", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::predef_TIME },
636   { IR_TYPE, "predef_CHARACTER", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::predef_CHARACTER },
637   { IR_TYPE, "predef_STRING", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::predef_STRING },
638   { IR_TYPE, "predef_BIT_VECTOR", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::predef_BIT_VECTOR },
639   { IR_TYPE, "predef_SEVERITY_LEVEL", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::predef_SEVERITY_LEVEL },
640   { IR_TYPE, "predef_FILE_OPEN_KIND", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::predef_FILE_OPEN_KIND },
641   { IR_TYPE, "predef_FILE_OPEN_STATUS", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::predef_FILE_OPEN_STATUS },
642   { IR_TYPE, "universal_integer", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::universal_integer },
643   { IR_TYPE, "universal_real", (tree_base_node*tree_base_node::*)&VAUL_StandardPackage::universal_real },
644 };
645 
646 tree_kind_info VAUL_STANDARD_PACKAGE_kind_info = {
647   40,
648   "VAUL_StandardPackage",
649   &vaul_chunk_info,
650   IR_PACKAGE_DECLARATION,
651   VAUL_STANDARD_PACKAGE,
652   IR_PACKAGE_DECLARATION,
653   13, 13, VAUL_StandardPackage_slot_info,
654   sizeof(VAUL_StandardPackage)
655 };
656 
657 static tree_slot_info VAUL_TopScope_slot_info[] = {
658 };
659 
660 tree_kind_info VAUL_TOP_SCOPE_kind_info = {
661   41,
662   "VAUL_TopScope",
663   &vaul_chunk_info,
664   IR_DECLARATIVE_REGION,
665   VAUL_TOP_SCOPE,
666   IR_DECLARATIVE_REGION,
667   0, 0, VAUL_TopScope_slot_info,
668   sizeof(VAUL_TopScope)
669 };
670 
671 static tree_slot_info VAUL_NameList_slot_info[] = {
672   { VAUL_NAME, "name", (tree_base_node*tree_base_node::*)&VAUL_NameList::name },
673   { VAUL_NAME_LIST, "link", (tree_base_node*tree_base_node::*)&VAUL_NameList::link },
674 };
675 
676 tree_kind_info VAUL_NAME_LIST_kind_info = {
677   42,
678   "VAUL_NameList",
679   &vaul_chunk_info,
680   IR_ROOT,
681   VAUL_NAME_LIST,
682   IR_ROOT,
683   2, 2, VAUL_NameList_slot_info,
684   sizeof(VAUL_NameList)
685 };
686 
687 static tree_slot_info VAUL_SelNameList_slot_info[] = {
688   { VAUL_SEL_NAME, "name", (tree_base_node*tree_base_node::*)&VAUL_SelNameList::name },
689   { VAUL_SEL_NAME_LIST, "link", (tree_base_node*tree_base_node::*)&VAUL_SelNameList::link },
690 };
691 
692 tree_kind_info VAUL_SEL_NAME_LIST_kind_info = {
693   43,
694   "VAUL_SelNameList",
695   &vaul_chunk_info,
696   IR_ROOT,
697   VAUL_SEL_NAME_LIST,
698   IR_ROOT,
699   2, 2, VAUL_SelNameList_slot_info,
700   sizeof(VAUL_SelNameList)
701 };
702 
703 static tree_slot_info VAUL_Name_slot_info[] = {
704 };
705 
706 tree_kind_info VAUL_NAME_kind_info = {
707   44,
708   "VAUL_Name",
709   &vaul_chunk_info,
710   IR_ROOT,
711   VAUL_SIMPLE_NAME,
712   IR_ROOT,
713   0, 0, VAUL_Name_slot_info,
714   sizeof(VAUL_Name)
715 };
716 
717 static tree_slot_info VAUL_AttributeName_slot_info[] = {
718   { VAUL_NAME, "prefix", (tree_base_node*tree_base_node::*)&VAUL_AttributeName::prefix },
719   { IR_IDENTIFIER, "attribute", (tree_base_node*tree_base_node::*)&VAUL_AttributeName::attribute },
720   { VAUL_NAMED_ASSOC_ELEM, "first_actual", (tree_base_node*tree_base_node::*)&VAUL_AttributeName::first_actual },
721 };
722 
723 tree_kind_info VAUL_ATTRIBUTE_NAME_kind_info = {
724   45,
725   "VAUL_AttributeName",
726   &vaul_chunk_info,
727   VAUL_NAME,
728   VAUL_ATTRIBUTE_NAME,
729   IR_ROOT,
730   3, 3, VAUL_AttributeName_slot_info,
731   sizeof(VAUL_AttributeName)
732 };
733 
734 static tree_slot_info VAUL_IftsName_slot_info[] = {
735   { VAUL_NAME, "prefix", (tree_base_node*tree_base_node::*)&VAUL_IftsName::prefix },
736   { VAUL_GEN_ASSOC_ELEM, "assoc", (tree_base_node*tree_base_node::*)&VAUL_IftsName::assoc },
737 };
738 
739 tree_kind_info VAUL_IFTS_NAME_kind_info = {
740   46,
741   "VAUL_IftsName",
742   &vaul_chunk_info,
743   VAUL_NAME,
744   VAUL_IFTS_NAME,
745   IR_ROOT,
746   2, 2, VAUL_IftsName_slot_info,
747   sizeof(VAUL_IftsName)
748 };
749 
750 static tree_slot_info VAUL_SelName_slot_info[] = {
751   { VAUL_NAME, "prefix", (tree_base_node*tree_base_node::*)&VAUL_SelName::prefix },
752   { IR_TEXT_LITERAL, "suffix", (tree_base_node*tree_base_node::*)&VAUL_SelName::suffix },
753 };
754 
755 tree_kind_info VAUL_SEL_NAME_kind_info = {
756   47,
757   "VAUL_SelName",
758   &vaul_chunk_info,
759   VAUL_NAME,
760   VAUL_SEL_NAME,
761   IR_ROOT,
762   2, 2, VAUL_SelName_slot_info,
763   sizeof(VAUL_SelName)
764 };
765 
766 static tree_slot_info VAUL_SimpleName_slot_info[] = {
767   { IR_TEXT_LITERAL, "id", (tree_base_node*tree_base_node::*)&VAUL_SimpleName::id },
768 };
769 
770 tree_kind_info VAUL_SIMPLE_NAME_kind_info = {
771   48,
772   "VAUL_SimpleName",
773   &vaul_chunk_info,
774   VAUL_NAME,
775   VAUL_SIMPLE_NAME,
776   IR_ROOT,
777   1, 1, VAUL_SimpleName_slot_info,
778   sizeof(VAUL_SimpleName)
779 };
780 
781 static tree_slot_info VAUL_DesigList_slot_info[] = {
782   { IR_TEXT_LITERAL, "desig", (tree_base_node*tree_base_node::*)&VAUL_DesigList::desig },
783   { VAUL_DESIG_LIST, "link", (tree_base_node*tree_base_node::*)&VAUL_DesigList::link },
784 };
785 
786 tree_kind_info VAUL_DESIG_LIST_kind_info = {
787   49,
788   "VAUL_DesigList",
789   &vaul_chunk_info,
790   IR_ROOT,
791   VAUL_DESIG_LIST,
792   IR_ROOT,
793   2, 2, VAUL_DesigList_slot_info,
794   sizeof(VAUL_DesigList)
795 };
796 
797 static tree_slot_info VAUL_SelSignalAssign_slot_info[] = {
798   { IR_EXPRESSION, "value", (tree_base_node*tree_base_node::*)&VAUL_SelSignalAssign::value },
799   { IR_EXPRESSION, "target", (tree_base_node*tree_base_node::*)&VAUL_SelSignalAssign::target },
800   { VAUL_DELAY_MECHANISM, "delay", (tree_base_node*tree_base_node::*)&VAUL_SelSignalAssign::delay },
801   { VAUL_SEL_WAVEFORM, "wave", (tree_base_node*tree_base_node::*)&VAUL_SelSignalAssign::wave },
802   { (tree_kind_info*)&bool_ctype_info, "guarded", (tree_base_node*tree_base_node::*)&VAUL_SelSignalAssign::guarded },
803 };
804 
805 tree_kind_info VAUL_SEL_SIGNAL_ASSIGN_kind_info = {
806   50,
807   "VAUL_SelSignalAssign",
808   &vaul_chunk_info,
809   IR_ROOT,
810   VAUL_SEL_SIGNAL_ASSIGN,
811   IR_ROOT,
812   4, 5, VAUL_SelSignalAssign_slot_info,
813   sizeof(VAUL_SelSignalAssign)
814 };
815 
816 static tree_slot_info VAUL_SelWaveform_slot_info[] = {
817   { IR_WAVEFORM_LIST, "wave", (tree_base_node*tree_base_node::*)&VAUL_SelWaveform::wave },
818   { IR_CHOICE_LIST, "choice", (tree_base_node*tree_base_node::*)&VAUL_SelWaveform::choice },
819   { VAUL_SEL_WAVEFORM, "next_wave", (tree_base_node*tree_base_node::*)&VAUL_SelWaveform::next_wave },
820 };
821 
822 tree_kind_info VAUL_SEL_WAVEFORM_kind_info = {
823   51,
824   "VAUL_SelWaveform",
825   &vaul_chunk_info,
826   IR_ROOT,
827   VAUL_SEL_WAVEFORM,
828   IR_ROOT,
829   3, 3, VAUL_SelWaveform_slot_info,
830   sizeof(VAUL_SelWaveform)
831 };
832 
833 static tree_slot_info VAUL_CondalSignalAssign_slot_info[] = {
834   { IR_EXPRESSION, "target", (tree_base_node*tree_base_node::*)&VAUL_CondalSignalAssign::target },
835   { VAUL_DELAY_MECHANISM, "delay", (tree_base_node*tree_base_node::*)&VAUL_CondalSignalAssign::delay },
836   { VAUL_CONDAL_WAVEFORM, "wave", (tree_base_node*tree_base_node::*)&VAUL_CondalSignalAssign::wave },
837   { (tree_kind_info*)&bool_ctype_info, "guarded", (tree_base_node*tree_base_node::*)&VAUL_CondalSignalAssign::guarded },
838 };
839 
840 tree_kind_info VAUL_CONDAL_SIGNAL_ASSIGN_kind_info = {
841   52,
842   "VAUL_CondalSignalAssign",
843   &vaul_chunk_info,
844   IR_ROOT,
845   VAUL_CONDAL_SIGNAL_ASSIGN,
846   IR_ROOT,
847   3, 4, VAUL_CondalSignalAssign_slot_info,
848   sizeof(VAUL_CondalSignalAssign)
849 };
850 
851 static tree_slot_info VAUL_CondalWaveform_slot_info[] = {
852   { IR_WAVEFORM_LIST, "wave", (tree_base_node*tree_base_node::*)&VAUL_CondalWaveform::wave },
853   { IR_EXPRESSION, "condition", (tree_base_node*tree_base_node::*)&VAUL_CondalWaveform::condition },
854   { VAUL_CONDAL_WAVEFORM, "else_wave", (tree_base_node*tree_base_node::*)&VAUL_CondalWaveform::else_wave },
855 };
856 
857 tree_kind_info VAUL_CONDAL_WAVEFORM_kind_info = {
858   53,
859   "VAUL_CondalWaveform",
860   &vaul_chunk_info,
861   IR_ROOT,
862   VAUL_CONDAL_WAVEFORM,
863   IR_ROOT,
864   3, 3, VAUL_CondalWaveform_slot_info,
865   sizeof(VAUL_CondalWaveform)
866 };
867 
868 static tree_slot_info VAUL_DelayMechanism_slot_info[] = {
869 };
870 
871 tree_kind_info VAUL_DELAY_MECHANISM_kind_info = {
872   54,
873   "VAUL_DelayMechanism",
874   &vaul_chunk_info,
875   IR_ROOT,
876   VAUL_DELAY_INERTIAL,
877   IR_ROOT,
878   0, 0, VAUL_DelayMechanism_slot_info,
879   sizeof(VAUL_DelayMechanism)
880 };
881 
882 static tree_slot_info VAUL_DelayTransport_slot_info[] = {
883 };
884 
885 tree_kind_info VAUL_DELAY_TRANSPORT_kind_info = {
886   55,
887   "VAUL_DelayTransport",
888   &vaul_chunk_info,
889   VAUL_DELAY_MECHANISM,
890   VAUL_DELAY_TRANSPORT,
891   IR_ROOT,
892   0, 0, VAUL_DelayTransport_slot_info,
893   sizeof(VAUL_DelayTransport)
894 };
895 
896 static tree_slot_info VAUL_DelayInertial_slot_info[] = {
897   { IR_EXPRESSION, "rejection_time", (tree_base_node*tree_base_node::*)&VAUL_DelayInertial::rejection_time },
898 };
899 
900 tree_kind_info VAUL_DELAY_INERTIAL_kind_info = {
901   56,
902   "VAUL_DelayInertial",
903   &vaul_chunk_info,
904   VAUL_DELAY_MECHANISM,
905   VAUL_DELAY_INERTIAL,
906   IR_ROOT,
907   1, 1, VAUL_DelayInertial_slot_info,
908   sizeof(VAUL_DelayInertial)
909 };
910 
kind()911 tree_kind VAUL_DelayMechanism::kind () { return VAUL_DELAY_MECHANISM; }
912 
kind()913 tree_kind VAUL_DelayInertial::kind () { return VAUL_DELAY_INERTIAL; }
914 
kind()915 tree_kind VAUL_DelayTransport::kind () { return VAUL_DELAY_TRANSPORT; }
916 
kind()917 tree_kind VAUL_CondalWaveform::kind () { return VAUL_CONDAL_WAVEFORM; }
918 
reverse(pVAUL_CondalWaveform n)919 pVAUL_CondalWaveform reverse (pVAUL_CondalWaveform n)
920 {
921   pVAUL_CondalWaveform r = NULL;
922   while (n)
923     {
924       pVAUL_CondalWaveform n2 = n->else_wave;
925       n->else_wave = r;
926       r = n;
927       n = n2;
928     }
929   return r;
930 }
931 
kind()932 tree_kind VAUL_CondalSignalAssign::kind () { return VAUL_CONDAL_SIGNAL_ASSIGN; }
933 
kind()934 tree_kind VAUL_SelWaveform::kind () { return VAUL_SEL_WAVEFORM; }
935 
reverse(pVAUL_SelWaveform n)936 pVAUL_SelWaveform reverse (pVAUL_SelWaveform n)
937 {
938   pVAUL_SelWaveform r = NULL;
939   while (n)
940     {
941       pVAUL_SelWaveform n2 = n->next_wave;
942       n->next_wave = r;
943       r = n;
944       n = n2;
945     }
946   return r;
947 }
948 
kind()949 tree_kind VAUL_SelSignalAssign::kind () { return VAUL_SEL_SIGNAL_ASSIGN; }
950 
kind()951 tree_kind VAUL_DesigList::kind () { return VAUL_DESIG_LIST; }
952 
reverse(pVAUL_DesigList n)953 pVAUL_DesigList reverse (pVAUL_DesigList n)
954 {
955   pVAUL_DesigList r = NULL;
956   while (n)
957     {
958       pVAUL_DesigList n2 = n->link;
959       n->link = r;
960       r = n;
961       n = n2;
962     }
963   return r;
964 }
965 
kind()966 tree_kind VAUL_Name::kind () { return VAUL_NAME; }
967 
kind()968 tree_kind VAUL_SimpleName::kind () { return VAUL_SIMPLE_NAME; }
969 
kind()970 tree_kind VAUL_SelName::kind () { return VAUL_SEL_NAME; }
971 
kind()972 tree_kind VAUL_IftsName::kind () { return VAUL_IFTS_NAME; }
973 
kind()974 tree_kind VAUL_AttributeName::kind () { return VAUL_ATTRIBUTE_NAME; }
975 
kind()976 tree_kind VAUL_SelNameList::kind () { return VAUL_SEL_NAME_LIST; }
977 
reverse(pVAUL_SelNameList n)978 pVAUL_SelNameList reverse (pVAUL_SelNameList n)
979 {
980   pVAUL_SelNameList r = NULL;
981   while (n)
982     {
983       pVAUL_SelNameList n2 = n->link;
984       n->link = r;
985       r = n;
986       n = n2;
987     }
988   return r;
989 }
990 
kind()991 tree_kind VAUL_NameList::kind () { return VAUL_NAME_LIST; }
992 
reverse(pVAUL_NameList n)993 pVAUL_NameList reverse (pVAUL_NameList n)
994 {
995   pVAUL_NameList r = NULL;
996   while (n)
997     {
998       pVAUL_NameList n2 = n->link;
999       n->link = r;
1000       r = n;
1001       n = n2;
1002     }
1003   return r;
1004 }
1005 
kind()1006 tree_kind VAUL_TopScope::kind () { return VAUL_TOP_SCOPE; }
1007 
kind()1008 tree_kind VAUL_StandardPackage::kind () { return VAUL_STANDARD_PACKAGE; }
1009 
kind()1010 tree_kind VAUL_IncompleteType::kind () { return VAUL_INCOMPLETE_TYPE; }
1011 
kind()1012 tree_kind VAUL_VoidType::kind () { return VAUL_VOID_TYPE; }
1013 
kind()1014 tree_kind VAUL_SubarrayType::kind () { return VAUL_SUBARRAY_TYPE; }
1015 
kind()1016 tree_kind VAUL_PreIndexConstraint::kind () { return VAUL_PRE_INDEX_CONSTRAINT; }
1017 
kind()1018 tree_kind VAUL_PreIndexRangeConstraint::kind () { return VAUL_PRE_INDEX_RANGE_CONSTRAINT; }
1019 
kind()1020 tree_kind VAUL_PreIndexSubtypeConstraint::kind () { return VAUL_PRE_INDEX_SUBTYPE_CONSTRAINT; }
1021 
kind()1022 tree_kind VAUL_GuardSignal::kind () { return VAUL_GUARD_SIGNAL; }
1023 
kind()1024 tree_kind VAUL_UnresolvedName::kind () { return VAUL_UNRESOLVED_NAME; }
1025 
kind()1026 tree_kind VAUL_ProcedureCall::kind () { return VAUL_PROCEDURE_CALL; }
1027 
kind()1028 tree_kind VAUL_AmbgCall::kind () { return VAUL_AMBG_CALL; }
1029 
kind()1030 tree_kind VAUL_GenAssocElem::kind () { return VAUL_GEN_ASSOC_ELEM; }
1031 
reverse(pVAUL_GenAssocElem n)1032 pVAUL_GenAssocElem reverse (pVAUL_GenAssocElem n)
1033 {
1034   pVAUL_GenAssocElem r = NULL;
1035   while (n)
1036     {
1037       pVAUL_GenAssocElem n2 = n->next;
1038       n->next = r;
1039       r = n;
1040       n = n2;
1041     }
1042   return r;
1043 }
1044 
kind()1045 tree_kind VAUL_NamedAssocElem::kind () { return VAUL_NAMED_ASSOC_ELEM; }
1046 
kind()1047 tree_kind VAUL_SubtypeAssocElem::kind () { return VAUL_SUBTYPE_ASSOC_ELEM; }
1048 
kind()1049 tree_kind VAUL_RangeAssocElem::kind () { return VAUL_RANGE_ASSOC_ELEM; }
1050 
kind()1051 tree_kind VAUL_AmbgArrayLitRef::kind () { return VAUL_AMBG_ARRAY_LIT_REF; }
1052 
kind()1053 tree_kind VAUL_AmbgNullExpr::kind () { return VAUL_AMBG_NULL_EXPR; }
1054 
kind()1055 tree_kind VAUL_AmbgEnumLitRef::kind () { return VAUL_AMBG_ENUM_LIT_REF; }
1056 
kind()1057 tree_kind VAUL_AttributeSpec::kind () { return VAUL_ATTRIBUTE_SPEC; }
1058 
kind()1059 tree_kind VAUL_EntitySpec::kind () { return VAUL_ENTITY_SPEC; }
1060 
kind()1061 tree_kind VAUL_EntityNameList::kind () { return VAUL_ENTITY_NAME_LIST; }
1062 
kind()1063 tree_kind VAUL_EntityNameList_Ids::kind () { return VAUL_ENTITY_NAME_LIST_IDS; }
1064 
kind()1065 tree_kind VAUL_EntityNameList_ALL::kind () { return VAUL_ENTITY_NAME_LIST_ALL; }
1066 
kind()1067 tree_kind VAUL_EntityNameList_OTHERS::kind () { return VAUL_ENTITY_NAME_LIST_OTHERS; }
1068 
kind()1069 tree_kind VAUL_AmbgAggregate::kind () { return VAUL_AMBG_AGGREGATE; }
1070 
kind()1071 tree_kind VAUL_ArtificialAmbgAggregate::kind () { return VAUL_ARTIFICIAL_AMBG_AGGREGATE; }
1072 
kind()1073 tree_kind VAUL_ElemAssoc::kind () { return VAUL_ELEM_ASSOC; }
1074 
reverse(pVAUL_ElemAssoc n)1075 pVAUL_ElemAssoc reverse (pVAUL_ElemAssoc n)
1076 {
1077   pVAUL_ElemAssoc r = NULL;
1078   while (n)
1079     {
1080       pVAUL_ElemAssoc n2 = n->next;
1081       n->next = r;
1082       r = n;
1083       n = n2;
1084     }
1085   return r;
1086 }
1087 
kind()1088 tree_kind VAUL_ChoiceByName::kind () { return VAUL_CHOICE_BY_NAME; }
1089 
kind()1090 tree_kind VAUL_IterationScheme::kind () { return VAUL_ITERATION_SCHEME; }
1091 
kind()1092 tree_kind VAUL_IfScheme::kind () { return VAUL_IF_SCHEME; }
1093 
kind()1094 tree_kind VAUL_WhileScheme::kind () { return VAUL_WHILE_SCHEME; }
1095 
kind()1096 tree_kind VAUL_ForScheme::kind () { return VAUL_FOR_SCHEME; }
1097 
kind()1098 tree_kind VAUL_ConfigSpec::kind () { return VAUL_CONFIG_SPEC; }
1099 
reverse(pVAUL_ConfigSpec n)1100 pVAUL_ConfigSpec reverse (pVAUL_ConfigSpec n)
1101 {
1102   pVAUL_ConfigSpec r = NULL;
1103   while (n)
1104     {
1105       pVAUL_ConfigSpec n2 = n->next;
1106       n->next = r;
1107       r = n;
1108       n = n2;
1109     }
1110   return r;
1111 }
1112 
kind()1113 tree_kind VAUL_ComponentSpec::kind () { return VAUL_COMPONENT_SPEC; }
1114 
kind()1115 tree_kind VAUL_InstList::kind () { return VAUL_INST_LIST; }
1116 
kind()1117 tree_kind VAUL_InstList_Ids::kind () { return VAUL_INST_LIST_IDS; }
1118 
kind()1119 tree_kind VAUL_InstList_ALL::kind () { return VAUL_INST_LIST_ALL; }
1120 
kind()1121 tree_kind VAUL_InstList_OTHERS::kind () { return VAUL_INST_LIST_OTHERS; }
1122 
kind()1123 tree_kind VAUL_IncrementalBindingIndic::kind () { return VAUL_INCREMENTAL_BINDING_INDIC; }
1124 
kind()1125 tree_kind VAUL_DeclCache::kind () { return VAUL_DECL_CACHE; }
1126 
kind()1127 tree_kind VAUL_FilenameAndMode::kind () { return VAUL_FILENAME_AND_MODE; }
1128 
vaul_IIR_DeclarativeRegion_ext()1129 vaul_IIR_DeclarativeRegion_ext::vaul_IIR_DeclarativeRegion_ext ()
1130 {
1131   tail = NULL;
1132 }
1133 
1134 static tree_propslot_info vaul_IIR_DeclarativeRegion_propslot_info[] = {
1135   { IR_DECLARATION_LIST, "tail",(tree_base_node*tree_prop::*)&vaul_IIR_DeclarativeRegion_ext::tail },
1136   { (tree_kind_info*)&vaul_id_set_ctype_info, "decls_in_flight",(tree_base_node*tree_prop::*)&vaul_IIR_DeclarativeRegion_ext::decls_in_flight },
1137 };
1138 
1139 static struct tree_prop_info vaul_IIR_DeclarativeRegion_prop_info = {
1140   1, 2,
1141   vaul_IIR_DeclarativeRegion_propslot_info
1142 };
1143 
1144 tree_prop_info *
get_info()1145 vaul_IIR_DeclarativeRegion_ext::get_info ()
1146 {
1147   return &vaul_IIR_DeclarativeRegion_prop_info;
1148 }
1149 
1150 static int vaul_IIR_DeclarativeRegion_key;
1151 
get_vaul_ext(pIIR_DeclarativeRegion n)1152 vaul_IIR_DeclarativeRegion_ext *get_vaul_ext (pIIR_DeclarativeRegion n)
1153 {
1154   vaul_IIR_DeclarativeRegion_ext *attrs = (vaul_IIR_DeclarativeRegion_ext *) n->get (vaul_IIR_DeclarativeRegion_key);
1155   if (attrs == 0)
1156     {
1157        attrs = new vaul_IIR_DeclarativeRegion_ext;
1158        n->put (vaul_IIR_DeclarativeRegion_key, attrs);
1159     }
1160   return attrs;
1161 }
1162 
vaul_IIR_SimpleReference_ext()1163 vaul_IIR_SimpleReference_ext::vaul_IIR_SimpleReference_ext ()
1164 {
1165   simple_reference_name = NULL;
1166 }
1167 
1168 static tree_propslot_info vaul_IIR_SimpleReference_propslot_info[] = {
1169   { VAUL_NAME, "simple_reference_name",(tree_base_node*tree_prop::*)&vaul_IIR_SimpleReference_ext::simple_reference_name },
1170 };
1171 
1172 static struct tree_prop_info vaul_IIR_SimpleReference_prop_info = {
1173   1, 1,
1174   vaul_IIR_SimpleReference_propslot_info
1175 };
1176 
1177 tree_prop_info *
get_info()1178 vaul_IIR_SimpleReference_ext::get_info ()
1179 {
1180   return &vaul_IIR_SimpleReference_prop_info;
1181 }
1182 
1183 static int vaul_IIR_SimpleReference_key;
1184 
get_vaul_ext(pIIR_SimpleReference n)1185 vaul_IIR_SimpleReference_ext *get_vaul_ext (pIIR_SimpleReference n)
1186 {
1187   vaul_IIR_SimpleReference_ext *attrs = (vaul_IIR_SimpleReference_ext *) n->get (vaul_IIR_SimpleReference_key);
1188   if (attrs == 0)
1189     {
1190        attrs = new vaul_IIR_SimpleReference_ext;
1191        n->put (vaul_IIR_SimpleReference_key, attrs);
1192     }
1193   return attrs;
1194 }
1195 
vaul_IIR_ChoiceByRange_ext()1196 vaul_IIR_ChoiceByRange_ext::vaul_IIR_ChoiceByRange_ext ()
1197 {
1198   actual_is_slice = false;
1199 }
1200 
1201 static tree_propslot_info vaul_IIR_ChoiceByRange_propslot_info[] = {
1202   { (tree_kind_info*)&bool_ctype_info, "actual_is_slice",(tree_base_node*tree_prop::*)&vaul_IIR_ChoiceByRange_ext::actual_is_slice },
1203 };
1204 
1205 static struct tree_prop_info vaul_IIR_ChoiceByRange_prop_info = {
1206   0, 1,
1207   vaul_IIR_ChoiceByRange_propslot_info
1208 };
1209 
1210 tree_prop_info *
get_info()1211 vaul_IIR_ChoiceByRange_ext::get_info ()
1212 {
1213   return &vaul_IIR_ChoiceByRange_prop_info;
1214 }
1215 
1216 static int vaul_IIR_ChoiceByRange_key;
1217 
get_vaul_ext(pIIR_ChoiceByRange n)1218 vaul_IIR_ChoiceByRange_ext *get_vaul_ext (pIIR_ChoiceByRange n)
1219 {
1220   vaul_IIR_ChoiceByRange_ext *attrs = (vaul_IIR_ChoiceByRange_ext *) n->get (vaul_IIR_ChoiceByRange_key);
1221   if (attrs == 0)
1222     {
1223        attrs = new vaul_IIR_ChoiceByRange_ext;
1224        n->put (vaul_IIR_ChoiceByRange_key, attrs);
1225     }
1226   return attrs;
1227 }
1228 
vaul_IIR_BlockStatement_ext()1229 vaul_IIR_BlockStatement_ext::vaul_IIR_BlockStatement_ext ()
1230 {
1231   config_specs = NULL;
1232 }
1233 
1234 static tree_propslot_info vaul_IIR_BlockStatement_propslot_info[] = {
1235   { VAUL_CONFIG_SPEC, "config_specs",(tree_base_node*tree_prop::*)&vaul_IIR_BlockStatement_ext::config_specs },
1236 };
1237 
1238 static struct tree_prop_info vaul_IIR_BlockStatement_prop_info = {
1239   1, 1,
1240   vaul_IIR_BlockStatement_propslot_info
1241 };
1242 
1243 tree_prop_info *
get_info()1244 vaul_IIR_BlockStatement_ext::get_info ()
1245 {
1246   return &vaul_IIR_BlockStatement_prop_info;
1247 }
1248 
1249 static int vaul_IIR_BlockStatement_key;
1250 
get_vaul_ext(pIIR_BlockStatement n)1251 vaul_IIR_BlockStatement_ext *get_vaul_ext (pIIR_BlockStatement n)
1252 {
1253   vaul_IIR_BlockStatement_ext *attrs = (vaul_IIR_BlockStatement_ext *) n->get (vaul_IIR_BlockStatement_key);
1254   if (attrs == 0)
1255     {
1256        attrs = new vaul_IIR_BlockStatement_ext;
1257        n->put (vaul_IIR_BlockStatement_key, attrs);
1258     }
1259   return attrs;
1260 }
1261 
vaul_IIR_ConfigurationSpecification_ext()1262 vaul_IIR_ConfigurationSpecification_ext::vaul_IIR_ConfigurationSpecification_ext ()
1263 {
1264 }
1265 
1266 static tree_propslot_info vaul_IIR_ConfigurationSpecification_propslot_info[] = {
1267   { (tree_kind_info*)&bool_ctype_info, "bound_by_name",(tree_base_node*tree_prop::*)&vaul_IIR_ConfigurationSpecification_ext::bound_by_name },
1268 };
1269 
1270 static struct tree_prop_info vaul_IIR_ConfigurationSpecification_prop_info = {
1271   0, 1,
1272   vaul_IIR_ConfigurationSpecification_propslot_info
1273 };
1274 
1275 tree_prop_info *
get_info()1276 vaul_IIR_ConfigurationSpecification_ext::get_info ()
1277 {
1278   return &vaul_IIR_ConfigurationSpecification_prop_info;
1279 }
1280 
1281 static int vaul_IIR_ConfigurationSpecification_key;
1282 
get_vaul_ext(pIIR_ConfigurationSpecification n)1283 vaul_IIR_ConfigurationSpecification_ext *get_vaul_ext (pIIR_ConfigurationSpecification n)
1284 {
1285   vaul_IIR_ConfigurationSpecification_ext *attrs = (vaul_IIR_ConfigurationSpecification_ext *) n->get (vaul_IIR_ConfigurationSpecification_key);
1286   if (attrs == 0)
1287     {
1288        attrs = new vaul_IIR_ConfigurationSpecification_ext;
1289        n->put (vaul_IIR_ConfigurationSpecification_key, attrs);
1290     }
1291   return attrs;
1292 }
1293 
vaul_IIR_ComponentConfiguration_ext()1294 vaul_IIR_ComponentConfiguration_ext::vaul_IIR_ComponentConfiguration_ext ()
1295 {
1296 }
1297 
1298 static tree_propslot_info vaul_IIR_ComponentConfiguration_propslot_info[] = {
1299   { (tree_kind_info*)&bool_ctype_info, "bound_by_name",(tree_base_node*tree_prop::*)&vaul_IIR_ComponentConfiguration_ext::bound_by_name },
1300 };
1301 
1302 static struct tree_prop_info vaul_IIR_ComponentConfiguration_prop_info = {
1303   0, 1,
1304   vaul_IIR_ComponentConfiguration_propslot_info
1305 };
1306 
1307 tree_prop_info *
get_info()1308 vaul_IIR_ComponentConfiguration_ext::get_info ()
1309 {
1310   return &vaul_IIR_ComponentConfiguration_prop_info;
1311 }
1312 
1313 static int vaul_IIR_ComponentConfiguration_key;
1314 
get_vaul_ext(pIIR_ComponentConfiguration n)1315 vaul_IIR_ComponentConfiguration_ext *get_vaul_ext (pIIR_ComponentConfiguration n)
1316 {
1317   vaul_IIR_ComponentConfiguration_ext *attrs = (vaul_IIR_ComponentConfiguration_ext *) n->get (vaul_IIR_ComponentConfiguration_key);
1318   if (attrs == 0)
1319     {
1320        attrs = new vaul_IIR_ComponentConfiguration_ext;
1321        n->put (vaul_IIR_ComponentConfiguration_key, attrs);
1322     }
1323   return attrs;
1324 }
1325 
1326 
mIIR_ConcurrentGenerateIfStatement(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_ConcurrentStatementList concurrent_statement_part,pIIR_Expression condition)1327 pIIR_ConcurrentGenerateIfStatement vaul_node_creator::mIIR_ConcurrentGenerateIfStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part, pIIR_Expression condition)
1328 {
1329   pIIR_ConcurrentGenerateIfStatement n = new (&hist) IIR_ConcurrentGenerateIfStatement (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, concurrent_statement_part, condition);
1330   return n;
1331 }
1332 
mIIR_ConcurrentGenerateIfStatement(int lineno,pIIR_TextLiteral declarator,pIIR_ConcurrentStatementList concurrent_statement_part,pIIR_Expression condition)1333 pIIR_ConcurrentGenerateIfStatement vaul_node_creator::mIIR_ConcurrentGenerateIfStatement (int lineno, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part, pIIR_Expression condition)
1334 {
1335   pIIR_ConcurrentGenerateIfStatement n = new (&hist) IIR_ConcurrentGenerateIfStatement (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, concurrent_statement_part, condition);
1336   return n;
1337 }
1338 
mIIR_ConcurrentGenerateForStatement(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_ConcurrentStatementList concurrent_statement_part,pIIR_ConstantDeclaration generate_parameter_specification)1339 pIIR_ConcurrentGenerateForStatement vaul_node_creator::mIIR_ConcurrentGenerateForStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part, pIIR_ConstantDeclaration generate_parameter_specification)
1340 {
1341   pIIR_ConcurrentGenerateForStatement n = new (&hist) IIR_ConcurrentGenerateForStatement (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, concurrent_statement_part, generate_parameter_specification);
1342   return n;
1343 }
1344 
mIIR_ConcurrentGenerateForStatement(int lineno,pIIR_TextLiteral declarator,pIIR_ConcurrentStatementList concurrent_statement_part,pIIR_ConstantDeclaration generate_parameter_specification)1345 pIIR_ConcurrentGenerateForStatement vaul_node_creator::mIIR_ConcurrentGenerateForStatement (int lineno, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part, pIIR_ConstantDeclaration generate_parameter_specification)
1346 {
1347   pIIR_ConcurrentGenerateForStatement n = new (&hist) IIR_ConcurrentGenerateForStatement (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, concurrent_statement_part, generate_parameter_specification);
1348   return n;
1349 }
1350 
mIIR_ConcurrentGenerateStatement(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_ConcurrentStatementList concurrent_statement_part)1351 pIIR_ConcurrentGenerateStatement vaul_node_creator::mIIR_ConcurrentGenerateStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part)
1352 {
1353   pIIR_ConcurrentGenerateStatement n = new (&hist) IIR_ConcurrentGenerateStatement (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, concurrent_statement_part);
1354   return n;
1355 }
1356 
mIIR_ConcurrentGenerateStatement(int lineno,pIIR_TextLiteral declarator,pIIR_ConcurrentStatementList concurrent_statement_part)1357 pIIR_ConcurrentGenerateStatement vaul_node_creator::mIIR_ConcurrentGenerateStatement (int lineno, pIIR_TextLiteral declarator, pIIR_ConcurrentStatementList concurrent_statement_part)
1358 {
1359   pIIR_ConcurrentGenerateStatement n = new (&hist) IIR_ConcurrentGenerateStatement (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, concurrent_statement_part);
1360   return n;
1361 }
1362 
mIIR_ComponentInstantiationStatement(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_BindingIndication binding,pIIR_BindingIndication configuration)1363 pIIR_ComponentInstantiationStatement vaul_node_creator::mIIR_ComponentInstantiationStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_BindingIndication binding, pIIR_BindingIndication configuration)
1364 {
1365   pIIR_ComponentInstantiationStatement n = new (&hist) IIR_ComponentInstantiationStatement (pos, declarator, NULL, NULL, -1, NULL, NULL, binding, configuration);
1366   return n;
1367 }
1368 
mIIR_ComponentInstantiationStatement(int lineno,pIIR_TextLiteral declarator,pIIR_BindingIndication binding,pIIR_BindingIndication configuration)1369 pIIR_ComponentInstantiationStatement vaul_node_creator::mIIR_ComponentInstantiationStatement (int lineno, pIIR_TextLiteral declarator, pIIR_BindingIndication binding, pIIR_BindingIndication configuration)
1370 {
1371   pIIR_ComponentInstantiationStatement n = new (&hist) IIR_ComponentInstantiationStatement (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, binding, configuration);
1372   return n;
1373 }
1374 
mIIR_SensitizedProcessStatement(pIIR_PosInfo pos,pIIR_TextLiteral declarator,bool postponed,pIIR_SequentialStatementList process_statement_part,pIIR_ExpressionList sensitivity_list)1375 pIIR_SensitizedProcessStatement vaul_node_creator::mIIR_SensitizedProcessStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part, pIIR_ExpressionList sensitivity_list)
1376 {
1377   pIIR_SensitizedProcessStatement n = new (&hist) IIR_SensitizedProcessStatement (pos, declarator, NULL, NULL, -1, NULL, NULL, postponed, false, process_statement_part, sensitivity_list);
1378   return n;
1379 }
1380 
mIIR_SensitizedProcessStatement(int lineno,pIIR_TextLiteral declarator,bool postponed,pIIR_SequentialStatementList process_statement_part,pIIR_ExpressionList sensitivity_list)1381 pIIR_SensitizedProcessStatement vaul_node_creator::mIIR_SensitizedProcessStatement (int lineno, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part, pIIR_ExpressionList sensitivity_list)
1382 {
1383   pIIR_SensitizedProcessStatement n = new (&hist) IIR_SensitizedProcessStatement (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, postponed, false, process_statement_part, sensitivity_list);
1384   return n;
1385 }
1386 
mIIR_ImplicitProcessStatement(pIIR_PosInfo pos,pIIR_TextLiteral declarator,bool postponed,pIIR_SequentialStatementList process_statement_part)1387 pIIR_ImplicitProcessStatement vaul_node_creator::mIIR_ImplicitProcessStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part)
1388 {
1389   pIIR_ImplicitProcessStatement n = new (&hist) IIR_ImplicitProcessStatement (pos, declarator, NULL, NULL, -1, NULL, NULL, postponed, false, process_statement_part);
1390   return n;
1391 }
1392 
mIIR_ImplicitProcessStatement(int lineno,pIIR_TextLiteral declarator,bool postponed,pIIR_SequentialStatementList process_statement_part)1393 pIIR_ImplicitProcessStatement vaul_node_creator::mIIR_ImplicitProcessStatement (int lineno, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part)
1394 {
1395   pIIR_ImplicitProcessStatement n = new (&hist) IIR_ImplicitProcessStatement (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, postponed, false, process_statement_part);
1396   return n;
1397 }
1398 
mIIR_ProcessStatement(pIIR_PosInfo pos,pIIR_TextLiteral declarator,bool postponed,pIIR_SequentialStatementList process_statement_part)1399 pIIR_ProcessStatement vaul_node_creator::mIIR_ProcessStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part)
1400 {
1401   pIIR_ProcessStatement n = new (&hist) IIR_ProcessStatement (pos, declarator, NULL, NULL, -1, NULL, NULL, postponed, false, process_statement_part);
1402   return n;
1403 }
1404 
mIIR_ProcessStatement(int lineno,pIIR_TextLiteral declarator,bool postponed,pIIR_SequentialStatementList process_statement_part)1405 pIIR_ProcessStatement vaul_node_creator::mIIR_ProcessStatement (int lineno, pIIR_TextLiteral declarator, bool postponed, pIIR_SequentialStatementList process_statement_part)
1406 {
1407   pIIR_ProcessStatement n = new (&hist) IIR_ProcessStatement (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, postponed, false, process_statement_part);
1408   return n;
1409 }
1410 
mIIR_BlockStatement(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Expression guard_expression,pIIR_ConfigurationSpecificationList configuration_specifications)1411 pIIR_BlockStatement vaul_node_creator::mIIR_BlockStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Expression guard_expression, pIIR_ConfigurationSpecificationList configuration_specifications)
1412 {
1413   pIIR_BlockStatement n = new (&hist) IIR_BlockStatement (pos, declarator, NULL, NULL, -1, NULL, NULL, guard_expression, NULL, NULL, NULL, NULL, configuration_specifications, NULL);
1414   return n;
1415 }
1416 
mIIR_BlockStatement(int lineno,pIIR_TextLiteral declarator,pIIR_Expression guard_expression,pIIR_ConfigurationSpecificationList configuration_specifications)1417 pIIR_BlockStatement vaul_node_creator::mIIR_BlockStatement (int lineno, pIIR_TextLiteral declarator, pIIR_Expression guard_expression, pIIR_ConfigurationSpecificationList configuration_specifications)
1418 {
1419   pIIR_BlockStatement n = new (&hist) IIR_BlockStatement (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, guard_expression, NULL, NULL, NULL, NULL, configuration_specifications, NULL);
1420   return n;
1421 }
1422 
mIIR_ConcurrentStatement(pIIR_PosInfo pos,pIIR_TextLiteral declarator)1423 pIIR_ConcurrentStatement vaul_node_creator::mIIR_ConcurrentStatement (pIIR_PosInfo pos, pIIR_TextLiteral declarator)
1424 {
1425   pIIR_ConcurrentStatement n = new (&hist) IIR_ConcurrentStatement (pos, declarator, NULL, NULL, -1, NULL, NULL);
1426   return n;
1427 }
1428 
mIIR_ConcurrentStatement(int lineno,pIIR_TextLiteral declarator)1429 pIIR_ConcurrentStatement vaul_node_creator::mIIR_ConcurrentStatement (int lineno, pIIR_TextLiteral declarator)
1430 {
1431   pIIR_ConcurrentStatement n = new (&hist) IIR_ConcurrentStatement (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL);
1432   return n;
1433 }
1434 
mIIR_NullStatement(pIIR_PosInfo pos)1435 pIIR_NullStatement vaul_node_creator::mIIR_NullStatement (pIIR_PosInfo pos)
1436 {
1437   pIIR_NullStatement n = new (&hist) IIR_NullStatement (pos, NULL);
1438   return n;
1439 }
1440 
mIIR_NullStatement(int lineno)1441 pIIR_NullStatement vaul_node_creator::mIIR_NullStatement (int lineno)
1442 {
1443   pIIR_NullStatement n = new (&hist) IIR_NullStatement (make_posinfo(lineno), NULL);
1444   return n;
1445 }
1446 
mIIR_ReturnStatement(pIIR_PosInfo pos,pIIR_SubprogramDeclaration enclosing_subprogram,pIIR_Expression return_expression)1447 pIIR_ReturnStatement vaul_node_creator::mIIR_ReturnStatement (pIIR_PosInfo pos, pIIR_SubprogramDeclaration enclosing_subprogram, pIIR_Expression return_expression)
1448 {
1449   pIIR_ReturnStatement n = new (&hist) IIR_ReturnStatement (pos, NULL, enclosing_subprogram, return_expression);
1450   return n;
1451 }
1452 
mIIR_ReturnStatement(int lineno,pIIR_SubprogramDeclaration enclosing_subprogram,pIIR_Expression return_expression)1453 pIIR_ReturnStatement vaul_node_creator::mIIR_ReturnStatement (int lineno, pIIR_SubprogramDeclaration enclosing_subprogram, pIIR_Expression return_expression)
1454 {
1455   pIIR_ReturnStatement n = new (&hist) IIR_ReturnStatement (make_posinfo(lineno), NULL, enclosing_subprogram, return_expression);
1456   return n;
1457 }
1458 
mIIR_ExitStatement(pIIR_PosInfo pos,pIIR_LoopStatement loop,pIIR_Expression condition)1459 pIIR_ExitStatement vaul_node_creator::mIIR_ExitStatement (pIIR_PosInfo pos, pIIR_LoopStatement loop, pIIR_Expression condition)
1460 {
1461   pIIR_ExitStatement n = new (&hist) IIR_ExitStatement (pos, NULL, loop, condition);
1462   return n;
1463 }
1464 
mIIR_ExitStatement(int lineno,pIIR_LoopStatement loop,pIIR_Expression condition)1465 pIIR_ExitStatement vaul_node_creator::mIIR_ExitStatement (int lineno, pIIR_LoopStatement loop, pIIR_Expression condition)
1466 {
1467   pIIR_ExitStatement n = new (&hist) IIR_ExitStatement (make_posinfo(lineno), NULL, loop, condition);
1468   return n;
1469 }
1470 
mIIR_NextStatement(pIIR_PosInfo pos,pIIR_LoopStatement loop,pIIR_Expression condition)1471 pIIR_NextStatement vaul_node_creator::mIIR_NextStatement (pIIR_PosInfo pos, pIIR_LoopStatement loop, pIIR_Expression condition)
1472 {
1473   pIIR_NextStatement n = new (&hist) IIR_NextStatement (pos, NULL, loop, condition);
1474   return n;
1475 }
1476 
mIIR_NextStatement(int lineno,pIIR_LoopStatement loop,pIIR_Expression condition)1477 pIIR_NextStatement vaul_node_creator::mIIR_NextStatement (int lineno, pIIR_LoopStatement loop, pIIR_Expression condition)
1478 {
1479   pIIR_NextStatement n = new (&hist) IIR_NextStatement (make_posinfo(lineno), NULL, loop, condition);
1480   return n;
1481 }
1482 
mIIR_LoopControlStatement(pIIR_PosInfo pos,pIIR_LoopStatement loop,pIIR_Expression condition)1483 pIIR_LoopControlStatement vaul_node_creator::mIIR_LoopControlStatement (pIIR_PosInfo pos, pIIR_LoopStatement loop, pIIR_Expression condition)
1484 {
1485   pIIR_LoopControlStatement n = new (&hist) IIR_LoopControlStatement (pos, NULL, loop, condition);
1486   return n;
1487 }
1488 
mIIR_LoopControlStatement(int lineno,pIIR_LoopStatement loop,pIIR_Expression condition)1489 pIIR_LoopControlStatement vaul_node_creator::mIIR_LoopControlStatement (int lineno, pIIR_LoopStatement loop, pIIR_Expression condition)
1490 {
1491   pIIR_LoopControlStatement n = new (&hist) IIR_LoopControlStatement (make_posinfo(lineno), NULL, loop, condition);
1492   return n;
1493 }
1494 
mIIR_WhileLoopStatement(pIIR_PosInfo pos,pIIR_SequentialStatementList sequence_of_statements,pIIR_LoopDeclarativeRegion declarative_region,pIIR_Expression condition)1495 pIIR_WhileLoopStatement vaul_node_creator::mIIR_WhileLoopStatement (pIIR_PosInfo pos, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region, pIIR_Expression condition)
1496 {
1497   pIIR_WhileLoopStatement n = new (&hist) IIR_WhileLoopStatement (pos, NULL, sequence_of_statements, declarative_region, condition);
1498   return n;
1499 }
1500 
mIIR_WhileLoopStatement(int lineno,pIIR_SequentialStatementList sequence_of_statements,pIIR_LoopDeclarativeRegion declarative_region,pIIR_Expression condition)1501 pIIR_WhileLoopStatement vaul_node_creator::mIIR_WhileLoopStatement (int lineno, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region, pIIR_Expression condition)
1502 {
1503   pIIR_WhileLoopStatement n = new (&hist) IIR_WhileLoopStatement (make_posinfo(lineno), NULL, sequence_of_statements, declarative_region, condition);
1504   return n;
1505 }
1506 
mIIR_ForLoopStatement(pIIR_PosInfo pos,pIIR_SequentialStatementList sequence_of_statements,pIIR_LoopDeclarativeRegion declarative_region,pIIR_ConstantDeclaration iterator)1507 pIIR_ForLoopStatement vaul_node_creator::mIIR_ForLoopStatement (pIIR_PosInfo pos, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region, pIIR_ConstantDeclaration iterator)
1508 {
1509   pIIR_ForLoopStatement n = new (&hist) IIR_ForLoopStatement (pos, NULL, sequence_of_statements, declarative_region, iterator);
1510   return n;
1511 }
1512 
mIIR_ForLoopStatement(int lineno,pIIR_SequentialStatementList sequence_of_statements,pIIR_LoopDeclarativeRegion declarative_region,pIIR_ConstantDeclaration iterator)1513 pIIR_ForLoopStatement vaul_node_creator::mIIR_ForLoopStatement (int lineno, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region, pIIR_ConstantDeclaration iterator)
1514 {
1515   pIIR_ForLoopStatement n = new (&hist) IIR_ForLoopStatement (make_posinfo(lineno), NULL, sequence_of_statements, declarative_region, iterator);
1516   return n;
1517 }
1518 
mIIR_LoopStatement(pIIR_PosInfo pos,pIIR_SequentialStatementList sequence_of_statements,pIIR_LoopDeclarativeRegion declarative_region)1519 pIIR_LoopStatement vaul_node_creator::mIIR_LoopStatement (pIIR_PosInfo pos, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region)
1520 {
1521   pIIR_LoopStatement n = new (&hist) IIR_LoopStatement (pos, NULL, sequence_of_statements, declarative_region);
1522   return n;
1523 }
1524 
mIIR_LoopStatement(int lineno,pIIR_SequentialStatementList sequence_of_statements,pIIR_LoopDeclarativeRegion declarative_region)1525 pIIR_LoopStatement vaul_node_creator::mIIR_LoopStatement (int lineno, pIIR_SequentialStatementList sequence_of_statements, pIIR_LoopDeclarativeRegion declarative_region)
1526 {
1527   pIIR_LoopStatement n = new (&hist) IIR_LoopStatement (make_posinfo(lineno), NULL, sequence_of_statements, declarative_region);
1528   return n;
1529 }
1530 
mIIR_CaseStatement(pIIR_PosInfo pos,pIIR_Expression expression,pIIR_CaseStatementAlternativeList case_statement_alternatives)1531 pIIR_CaseStatement vaul_node_creator::mIIR_CaseStatement (pIIR_PosInfo pos, pIIR_Expression expression, pIIR_CaseStatementAlternativeList case_statement_alternatives)
1532 {
1533   pIIR_CaseStatement n = new (&hist) IIR_CaseStatement (pos, NULL, expression, case_statement_alternatives);
1534   return n;
1535 }
1536 
mIIR_CaseStatement(int lineno,pIIR_Expression expression,pIIR_CaseStatementAlternativeList case_statement_alternatives)1537 pIIR_CaseStatement vaul_node_creator::mIIR_CaseStatement (int lineno, pIIR_Expression expression, pIIR_CaseStatementAlternativeList case_statement_alternatives)
1538 {
1539   pIIR_CaseStatement n = new (&hist) IIR_CaseStatement (make_posinfo(lineno), NULL, expression, case_statement_alternatives);
1540   return n;
1541 }
1542 
mIIR_IfStatement(pIIR_PosInfo pos,pIIR_Expression condition,pIIR_SequentialStatementList then_sequence,pIIR_SequentialStatementList else_sequence)1543 pIIR_IfStatement vaul_node_creator::mIIR_IfStatement (pIIR_PosInfo pos, pIIR_Expression condition, pIIR_SequentialStatementList then_sequence, pIIR_SequentialStatementList else_sequence)
1544 {
1545   pIIR_IfStatement n = new (&hist) IIR_IfStatement (pos, NULL, condition, then_sequence, else_sequence);
1546   return n;
1547 }
1548 
mIIR_IfStatement(int lineno,pIIR_Expression condition,pIIR_SequentialStatementList then_sequence,pIIR_SequentialStatementList else_sequence)1549 pIIR_IfStatement vaul_node_creator::mIIR_IfStatement (int lineno, pIIR_Expression condition, pIIR_SequentialStatementList then_sequence, pIIR_SequentialStatementList else_sequence)
1550 {
1551   pIIR_IfStatement n = new (&hist) IIR_IfStatement (make_posinfo(lineno), NULL, condition, then_sequence, else_sequence);
1552   return n;
1553 }
1554 
mIIR_ProcedureCallStatement(pIIR_PosInfo pos,pIIR_ProcedureDeclaration procedure,pIIR_AssociationList actual_parameter_part)1555 pIIR_ProcedureCallStatement vaul_node_creator::mIIR_ProcedureCallStatement (pIIR_PosInfo pos, pIIR_ProcedureDeclaration procedure, pIIR_AssociationList actual_parameter_part)
1556 {
1557   pIIR_ProcedureCallStatement n = new (&hist) IIR_ProcedureCallStatement (pos, NULL, procedure, actual_parameter_part);
1558   return n;
1559 }
1560 
mIIR_ProcedureCallStatement(int lineno,pIIR_ProcedureDeclaration procedure,pIIR_AssociationList actual_parameter_part)1561 pIIR_ProcedureCallStatement vaul_node_creator::mIIR_ProcedureCallStatement (int lineno, pIIR_ProcedureDeclaration procedure, pIIR_AssociationList actual_parameter_part)
1562 {
1563   pIIR_ProcedureCallStatement n = new (&hist) IIR_ProcedureCallStatement (make_posinfo(lineno), NULL, procedure, actual_parameter_part);
1564   return n;
1565 }
1566 
mIIR_VariableAssignmentStatement(pIIR_PosInfo pos,pIIR_Expression target,pIIR_Expression expression)1567 pIIR_VariableAssignmentStatement vaul_node_creator::mIIR_VariableAssignmentStatement (pIIR_PosInfo pos, pIIR_Expression target, pIIR_Expression expression)
1568 {
1569   pIIR_VariableAssignmentStatement n = new (&hist) IIR_VariableAssignmentStatement (pos, NULL, target, expression);
1570   return n;
1571 }
1572 
mIIR_VariableAssignmentStatement(int lineno,pIIR_Expression target,pIIR_Expression expression)1573 pIIR_VariableAssignmentStatement vaul_node_creator::mIIR_VariableAssignmentStatement (int lineno, pIIR_Expression target, pIIR_Expression expression)
1574 {
1575   pIIR_VariableAssignmentStatement n = new (&hist) IIR_VariableAssignmentStatement (make_posinfo(lineno), NULL, target, expression);
1576   return n;
1577 }
1578 
mIIR_SignalAssignmentStatement(pIIR_PosInfo pos,pIIR_Expression target,IR_DelayMechanism delay_mechanism,pIIR_Expression reject_time_expression,pIIR_WaveformList waveform)1579 pIIR_SignalAssignmentStatement vaul_node_creator::mIIR_SignalAssignmentStatement (pIIR_PosInfo pos, pIIR_Expression target, IR_DelayMechanism delay_mechanism, pIIR_Expression reject_time_expression, pIIR_WaveformList waveform)
1580 {
1581   pIIR_SignalAssignmentStatement n = new (&hist) IIR_SignalAssignmentStatement (pos, NULL, target, delay_mechanism, reject_time_expression, waveform);
1582   return n;
1583 }
1584 
mIIR_SignalAssignmentStatement(int lineno,pIIR_Expression target,IR_DelayMechanism delay_mechanism,pIIR_Expression reject_time_expression,pIIR_WaveformList waveform)1585 pIIR_SignalAssignmentStatement vaul_node_creator::mIIR_SignalAssignmentStatement (int lineno, pIIR_Expression target, IR_DelayMechanism delay_mechanism, pIIR_Expression reject_time_expression, pIIR_WaveformList waveform)
1586 {
1587   pIIR_SignalAssignmentStatement n = new (&hist) IIR_SignalAssignmentStatement (make_posinfo(lineno), NULL, target, delay_mechanism, reject_time_expression, waveform);
1588   return n;
1589 }
1590 
mIIR_ReportStatement(pIIR_PosInfo pos,pIIR_Expression report_expression,pIIR_Expression severity_expression)1591 pIIR_ReportStatement vaul_node_creator::mIIR_ReportStatement (pIIR_PosInfo pos, pIIR_Expression report_expression, pIIR_Expression severity_expression)
1592 {
1593   pIIR_ReportStatement n = new (&hist) IIR_ReportStatement (pos, NULL, report_expression, severity_expression);
1594   return n;
1595 }
1596 
mIIR_ReportStatement(int lineno,pIIR_Expression report_expression,pIIR_Expression severity_expression)1597 pIIR_ReportStatement vaul_node_creator::mIIR_ReportStatement (int lineno, pIIR_Expression report_expression, pIIR_Expression severity_expression)
1598 {
1599   pIIR_ReportStatement n = new (&hist) IIR_ReportStatement (make_posinfo(lineno), NULL, report_expression, severity_expression);
1600   return n;
1601 }
1602 
mIIR_AssertionStatement(pIIR_PosInfo pos,pIIR_Expression assertion_condition,pIIR_Expression report_expression,pIIR_Expression severity_expression)1603 pIIR_AssertionStatement vaul_node_creator::mIIR_AssertionStatement (pIIR_PosInfo pos, pIIR_Expression assertion_condition, pIIR_Expression report_expression, pIIR_Expression severity_expression)
1604 {
1605   pIIR_AssertionStatement n = new (&hist) IIR_AssertionStatement (pos, NULL, assertion_condition, report_expression, severity_expression);
1606   return n;
1607 }
1608 
mIIR_AssertionStatement(int lineno,pIIR_Expression assertion_condition,pIIR_Expression report_expression,pIIR_Expression severity_expression)1609 pIIR_AssertionStatement vaul_node_creator::mIIR_AssertionStatement (int lineno, pIIR_Expression assertion_condition, pIIR_Expression report_expression, pIIR_Expression severity_expression)
1610 {
1611   pIIR_AssertionStatement n = new (&hist) IIR_AssertionStatement (make_posinfo(lineno), NULL, assertion_condition, report_expression, severity_expression);
1612   return n;
1613 }
1614 
mIIR_WaitStatement(pIIR_PosInfo pos,pIIR_Expression condition_clause,pIIR_Expression timeout_clause,pIIR_ExpressionList sensitivity_list)1615 pIIR_WaitStatement vaul_node_creator::mIIR_WaitStatement (pIIR_PosInfo pos, pIIR_Expression condition_clause, pIIR_Expression timeout_clause, pIIR_ExpressionList sensitivity_list)
1616 {
1617   pIIR_WaitStatement n = new (&hist) IIR_WaitStatement (pos, NULL, condition_clause, timeout_clause, sensitivity_list);
1618   return n;
1619 }
1620 
mIIR_WaitStatement(int lineno,pIIR_Expression condition_clause,pIIR_Expression timeout_clause,pIIR_ExpressionList sensitivity_list)1621 pIIR_WaitStatement vaul_node_creator::mIIR_WaitStatement (int lineno, pIIR_Expression condition_clause, pIIR_Expression timeout_clause, pIIR_ExpressionList sensitivity_list)
1622 {
1623   pIIR_WaitStatement n = new (&hist) IIR_WaitStatement (make_posinfo(lineno), NULL, condition_clause, timeout_clause, sensitivity_list);
1624   return n;
1625 }
1626 
mIIR_SequentialStatement(pIIR_PosInfo pos)1627 pIIR_SequentialStatement vaul_node_creator::mIIR_SequentialStatement (pIIR_PosInfo pos)
1628 {
1629   pIIR_SequentialStatement n = new (&hist) IIR_SequentialStatement (pos, NULL);
1630   return n;
1631 }
1632 
mIIR_SequentialStatement(int lineno)1633 pIIR_SequentialStatement vaul_node_creator::mIIR_SequentialStatement (int lineno)
1634 {
1635   pIIR_SequentialStatement n = new (&hist) IIR_SequentialStatement (make_posinfo(lineno), NULL);
1636   return n;
1637 }
1638 
mIIR_Attr_ArrayLENGTH(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1639 pIIR_Attr_ArrayLENGTH vaul_node_creator::mIIR_Attr_ArrayLENGTH (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1640 {
1641   pIIR_Attr_ArrayLENGTH n = new (&hist) IIR_Attr_ArrayLENGTH (pos, subtype, IR_NOT_STATIC, array, array_type, index);
1642   return n;
1643 }
1644 
mIIR_Attr_ArrayLENGTH(int lineno,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1645 pIIR_Attr_ArrayLENGTH vaul_node_creator::mIIR_Attr_ArrayLENGTH (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1646 {
1647   pIIR_Attr_ArrayLENGTH n = new (&hist) IIR_Attr_ArrayLENGTH (make_posinfo(lineno), subtype, IR_NOT_STATIC, array, array_type, index);
1648   return n;
1649 }
1650 
mIIR_Attr_ArrayASCENDING(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1651 pIIR_Attr_ArrayASCENDING vaul_node_creator::mIIR_Attr_ArrayASCENDING (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1652 {
1653   pIIR_Attr_ArrayASCENDING n = new (&hist) IIR_Attr_ArrayASCENDING (pos, subtype, IR_NOT_STATIC, array, array_type, index);
1654   return n;
1655 }
1656 
mIIR_Attr_ArrayASCENDING(int lineno,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1657 pIIR_Attr_ArrayASCENDING vaul_node_creator::mIIR_Attr_ArrayASCENDING (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1658 {
1659   pIIR_Attr_ArrayASCENDING n = new (&hist) IIR_Attr_ArrayASCENDING (make_posinfo(lineno), subtype, IR_NOT_STATIC, array, array_type, index);
1660   return n;
1661 }
1662 
mIIR_Attr_ArrayLOW(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1663 pIIR_Attr_ArrayLOW vaul_node_creator::mIIR_Attr_ArrayLOW (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1664 {
1665   pIIR_Attr_ArrayLOW n = new (&hist) IIR_Attr_ArrayLOW (pos, subtype, IR_NOT_STATIC, array, array_type, index);
1666   return n;
1667 }
1668 
mIIR_Attr_ArrayLOW(int lineno,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1669 pIIR_Attr_ArrayLOW vaul_node_creator::mIIR_Attr_ArrayLOW (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1670 {
1671   pIIR_Attr_ArrayLOW n = new (&hist) IIR_Attr_ArrayLOW (make_posinfo(lineno), subtype, IR_NOT_STATIC, array, array_type, index);
1672   return n;
1673 }
1674 
mIIR_Attr_ArrayHIGH(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1675 pIIR_Attr_ArrayHIGH vaul_node_creator::mIIR_Attr_ArrayHIGH (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1676 {
1677   pIIR_Attr_ArrayHIGH n = new (&hist) IIR_Attr_ArrayHIGH (pos, subtype, IR_NOT_STATIC, array, array_type, index);
1678   return n;
1679 }
1680 
mIIR_Attr_ArrayHIGH(int lineno,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1681 pIIR_Attr_ArrayHIGH vaul_node_creator::mIIR_Attr_ArrayHIGH (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1682 {
1683   pIIR_Attr_ArrayHIGH n = new (&hist) IIR_Attr_ArrayHIGH (make_posinfo(lineno), subtype, IR_NOT_STATIC, array, array_type, index);
1684   return n;
1685 }
1686 
mIIR_Attr_ArrayRIGHT(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1687 pIIR_Attr_ArrayRIGHT vaul_node_creator::mIIR_Attr_ArrayRIGHT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1688 {
1689   pIIR_Attr_ArrayRIGHT n = new (&hist) IIR_Attr_ArrayRIGHT (pos, subtype, IR_NOT_STATIC, array, array_type, index);
1690   return n;
1691 }
1692 
mIIR_Attr_ArrayRIGHT(int lineno,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1693 pIIR_Attr_ArrayRIGHT vaul_node_creator::mIIR_Attr_ArrayRIGHT (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1694 {
1695   pIIR_Attr_ArrayRIGHT n = new (&hist) IIR_Attr_ArrayRIGHT (make_posinfo(lineno), subtype, IR_NOT_STATIC, array, array_type, index);
1696   return n;
1697 }
1698 
mIIR_Attr_ArrayLEFT(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1699 pIIR_Attr_ArrayLEFT vaul_node_creator::mIIR_Attr_ArrayLEFT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1700 {
1701   pIIR_Attr_ArrayLEFT n = new (&hist) IIR_Attr_ArrayLEFT (pos, subtype, IR_NOT_STATIC, array, array_type, index);
1702   return n;
1703 }
1704 
mIIR_Attr_ArrayLEFT(int lineno,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1705 pIIR_Attr_ArrayLEFT vaul_node_creator::mIIR_Attr_ArrayLEFT (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1706 {
1707   pIIR_Attr_ArrayLEFT n = new (&hist) IIR_Attr_ArrayLEFT (make_posinfo(lineno), subtype, IR_NOT_STATIC, array, array_type, index);
1708   return n;
1709 }
1710 
mIIR_AttrArrayFunc(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1711 pIIR_AttrArrayFunc vaul_node_creator::mIIR_AttrArrayFunc (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1712 {
1713   pIIR_AttrArrayFunc n = new (&hist) IIR_AttrArrayFunc (pos, subtype, IR_NOT_STATIC, array, array_type, index);
1714   return n;
1715 }
1716 
mIIR_AttrArrayFunc(int lineno,pIIR_Type subtype,pIIR_Expression array,pIIR_Type array_type,int index)1717 pIIR_AttrArrayFunc vaul_node_creator::mIIR_AttrArrayFunc (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Type array_type, int index)
1718 {
1719   pIIR_AttrArrayFunc n = new (&hist) IIR_AttrArrayFunc (make_posinfo(lineno), subtype, IR_NOT_STATIC, array, array_type, index);
1720   return n;
1721 }
1722 
mIIR_Attr_RIGHTOF(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1723 pIIR_Attr_RIGHTOF vaul_node_creator::mIIR_Attr_RIGHTOF (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1724 {
1725   pIIR_Attr_RIGHTOF n = new (&hist) IIR_Attr_RIGHTOF (pos, subtype, IR_NOT_STATIC, prefix, argument);
1726   return n;
1727 }
1728 
mIIR_Attr_RIGHTOF(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1729 pIIR_Attr_RIGHTOF vaul_node_creator::mIIR_Attr_RIGHTOF (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1730 {
1731   pIIR_Attr_RIGHTOF n = new (&hist) IIR_Attr_RIGHTOF (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1732   return n;
1733 }
1734 
mIIR_Attr_LEFTOF(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1735 pIIR_Attr_LEFTOF vaul_node_creator::mIIR_Attr_LEFTOF (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1736 {
1737   pIIR_Attr_LEFTOF n = new (&hist) IIR_Attr_LEFTOF (pos, subtype, IR_NOT_STATIC, prefix, argument);
1738   return n;
1739 }
1740 
mIIR_Attr_LEFTOF(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1741 pIIR_Attr_LEFTOF vaul_node_creator::mIIR_Attr_LEFTOF (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1742 {
1743   pIIR_Attr_LEFTOF n = new (&hist) IIR_Attr_LEFTOF (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1744   return n;
1745 }
1746 
mIIR_Attr_PRED(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1747 pIIR_Attr_PRED vaul_node_creator::mIIR_Attr_PRED (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1748 {
1749   pIIR_Attr_PRED n = new (&hist) IIR_Attr_PRED (pos, subtype, IR_NOT_STATIC, prefix, argument);
1750   return n;
1751 }
1752 
mIIR_Attr_PRED(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1753 pIIR_Attr_PRED vaul_node_creator::mIIR_Attr_PRED (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1754 {
1755   pIIR_Attr_PRED n = new (&hist) IIR_Attr_PRED (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1756   return n;
1757 }
1758 
mIIR_Attr_SUCC(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1759 pIIR_Attr_SUCC vaul_node_creator::mIIR_Attr_SUCC (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1760 {
1761   pIIR_Attr_SUCC n = new (&hist) IIR_Attr_SUCC (pos, subtype, IR_NOT_STATIC, prefix, argument);
1762   return n;
1763 }
1764 
mIIR_Attr_SUCC(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1765 pIIR_Attr_SUCC vaul_node_creator::mIIR_Attr_SUCC (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1766 {
1767   pIIR_Attr_SUCC n = new (&hist) IIR_Attr_SUCC (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1768   return n;
1769 }
1770 
mIIR_Attr_VAL(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1771 pIIR_Attr_VAL vaul_node_creator::mIIR_Attr_VAL (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1772 {
1773   pIIR_Attr_VAL n = new (&hist) IIR_Attr_VAL (pos, subtype, IR_NOT_STATIC, prefix, argument);
1774   return n;
1775 }
1776 
mIIR_Attr_VAL(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1777 pIIR_Attr_VAL vaul_node_creator::mIIR_Attr_VAL (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1778 {
1779   pIIR_Attr_VAL n = new (&hist) IIR_Attr_VAL (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1780   return n;
1781 }
1782 
mIIR_Attr_POS(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1783 pIIR_Attr_POS vaul_node_creator::mIIR_Attr_POS (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1784 {
1785   pIIR_Attr_POS n = new (&hist) IIR_Attr_POS (pos, subtype, IR_NOT_STATIC, prefix, argument);
1786   return n;
1787 }
1788 
mIIR_Attr_POS(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1789 pIIR_Attr_POS vaul_node_creator::mIIR_Attr_POS (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1790 {
1791   pIIR_Attr_POS n = new (&hist) IIR_Attr_POS (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1792   return n;
1793 }
1794 
mIIR_Attr_VALUE(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1795 pIIR_Attr_VALUE vaul_node_creator::mIIR_Attr_VALUE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1796 {
1797   pIIR_Attr_VALUE n = new (&hist) IIR_Attr_VALUE (pos, subtype, IR_NOT_STATIC, prefix, argument);
1798   return n;
1799 }
1800 
mIIR_Attr_VALUE(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1801 pIIR_Attr_VALUE vaul_node_creator::mIIR_Attr_VALUE (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1802 {
1803   pIIR_Attr_VALUE n = new (&hist) IIR_Attr_VALUE (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1804   return n;
1805 }
1806 
mIIR_Attr_IMAGE(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1807 pIIR_Attr_IMAGE vaul_node_creator::mIIR_Attr_IMAGE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1808 {
1809   pIIR_Attr_IMAGE n = new (&hist) IIR_Attr_IMAGE (pos, subtype, IR_NOT_STATIC, prefix, argument);
1810   return n;
1811 }
1812 
mIIR_Attr_IMAGE(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1813 pIIR_Attr_IMAGE vaul_node_creator::mIIR_Attr_IMAGE (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1814 {
1815   pIIR_Attr_IMAGE n = new (&hist) IIR_Attr_IMAGE (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1816   return n;
1817 }
1818 
mIIR_AttrTypeFunc(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1819 pIIR_AttrTypeFunc vaul_node_creator::mIIR_AttrTypeFunc (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1820 {
1821   pIIR_AttrTypeFunc n = new (&hist) IIR_AttrTypeFunc (pos, subtype, IR_NOT_STATIC, prefix, argument);
1822   return n;
1823 }
1824 
mIIR_AttrTypeFunc(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1825 pIIR_AttrTypeFunc vaul_node_creator::mIIR_AttrTypeFunc (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1826 {
1827   pIIR_AttrTypeFunc n = new (&hist) IIR_AttrTypeFunc (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1828   return n;
1829 }
1830 
mIIR_Attr_LENGTH(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1831 pIIR_Attr_LENGTH vaul_node_creator::mIIR_Attr_LENGTH (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1832 {
1833   pIIR_Attr_LENGTH n = new (&hist) IIR_Attr_LENGTH (pos, subtype, IR_NOT_STATIC, prefix, argument);
1834   return n;
1835 }
1836 
mIIR_Attr_LENGTH(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1837 pIIR_Attr_LENGTH vaul_node_creator::mIIR_Attr_LENGTH (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1838 {
1839   pIIR_Attr_LENGTH n = new (&hist) IIR_Attr_LENGTH (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1840   return n;
1841 }
1842 
mIIR_Attr_ASCENDING(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1843 pIIR_Attr_ASCENDING vaul_node_creator::mIIR_Attr_ASCENDING (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1844 {
1845   pIIR_Attr_ASCENDING n = new (&hist) IIR_Attr_ASCENDING (pos, subtype, IR_NOT_STATIC, prefix, argument);
1846   return n;
1847 }
1848 
mIIR_Attr_ASCENDING(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1849 pIIR_Attr_ASCENDING vaul_node_creator::mIIR_Attr_ASCENDING (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1850 {
1851   pIIR_Attr_ASCENDING n = new (&hist) IIR_Attr_ASCENDING (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1852   return n;
1853 }
1854 
mIIR_Attr_HIGH(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1855 pIIR_Attr_HIGH vaul_node_creator::mIIR_Attr_HIGH (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1856 {
1857   pIIR_Attr_HIGH n = new (&hist) IIR_Attr_HIGH (pos, subtype, IR_NOT_STATIC, prefix, argument);
1858   return n;
1859 }
1860 
mIIR_Attr_HIGH(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1861 pIIR_Attr_HIGH vaul_node_creator::mIIR_Attr_HIGH (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1862 {
1863   pIIR_Attr_HIGH n = new (&hist) IIR_Attr_HIGH (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1864   return n;
1865 }
1866 
mIIR_Attr_LOW(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1867 pIIR_Attr_LOW vaul_node_creator::mIIR_Attr_LOW (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1868 {
1869   pIIR_Attr_LOW n = new (&hist) IIR_Attr_LOW (pos, subtype, IR_NOT_STATIC, prefix, argument);
1870   return n;
1871 }
1872 
mIIR_Attr_LOW(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1873 pIIR_Attr_LOW vaul_node_creator::mIIR_Attr_LOW (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1874 {
1875   pIIR_Attr_LOW n = new (&hist) IIR_Attr_LOW (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1876   return n;
1877 }
1878 
mIIR_Attr_RIGHT(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1879 pIIR_Attr_RIGHT vaul_node_creator::mIIR_Attr_RIGHT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1880 {
1881   pIIR_Attr_RIGHT n = new (&hist) IIR_Attr_RIGHT (pos, subtype, IR_NOT_STATIC, prefix, argument);
1882   return n;
1883 }
1884 
mIIR_Attr_RIGHT(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1885 pIIR_Attr_RIGHT vaul_node_creator::mIIR_Attr_RIGHT (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1886 {
1887   pIIR_Attr_RIGHT n = new (&hist) IIR_Attr_RIGHT (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1888   return n;
1889 }
1890 
mIIR_Attr_LEFT(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1891 pIIR_Attr_LEFT vaul_node_creator::mIIR_Attr_LEFT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1892 {
1893   pIIR_Attr_LEFT n = new (&hist) IIR_Attr_LEFT (pos, subtype, IR_NOT_STATIC, prefix, argument);
1894   return n;
1895 }
1896 
mIIR_Attr_LEFT(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1897 pIIR_Attr_LEFT vaul_node_creator::mIIR_Attr_LEFT (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1898 {
1899   pIIR_Attr_LEFT n = new (&hist) IIR_Attr_LEFT (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1900   return n;
1901 }
1902 
mIIR_AttrTypeValue(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1903 pIIR_AttrTypeValue vaul_node_creator::mIIR_AttrTypeValue (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1904 {
1905   pIIR_AttrTypeValue n = new (&hist) IIR_AttrTypeValue (pos, subtype, IR_NOT_STATIC, prefix, argument);
1906   return n;
1907 }
1908 
mIIR_AttrTypeValue(int lineno,pIIR_Type subtype,pIIR_Type prefix,pIIR_Expression argument)1909 pIIR_AttrTypeValue vaul_node_creator::mIIR_AttrTypeValue (int lineno, pIIR_Type subtype, pIIR_Type prefix, pIIR_Expression argument)
1910 {
1911   pIIR_AttrTypeValue n = new (&hist) IIR_AttrTypeValue (make_posinfo(lineno), subtype, IR_NOT_STATIC, prefix, argument);
1912   return n;
1913 }
1914 
mIIR_ValueAttr(pIIR_PosInfo pos,pIIR_Type subtype)1915 pIIR_ValueAttr vaul_node_creator::mIIR_ValueAttr (pIIR_PosInfo pos, pIIR_Type subtype)
1916 {
1917   pIIR_ValueAttr n = new (&hist) IIR_ValueAttr (pos, subtype, IR_NOT_STATIC);
1918   return n;
1919 }
1920 
mIIR_ValueAttr(int lineno,pIIR_Type subtype)1921 pIIR_ValueAttr vaul_node_creator::mIIR_ValueAttr (int lineno, pIIR_Type subtype)
1922 {
1923   pIIR_ValueAttr n = new (&hist) IIR_ValueAttr (make_posinfo(lineno), subtype, IR_NOT_STATIC);
1924   return n;
1925 }
1926 
mIIR_Attr_DRIVING_VALUE(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal)1927 pIIR_Attr_DRIVING_VALUE vaul_node_creator::mIIR_Attr_DRIVING_VALUE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal)
1928 {
1929   pIIR_Attr_DRIVING_VALUE n = new (&hist) IIR_Attr_DRIVING_VALUE (pos, subtype, IR_NOT_STATIC, signal);
1930   return n;
1931 }
1932 
mIIR_Attr_DRIVING_VALUE(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal)1933 pIIR_Attr_DRIVING_VALUE vaul_node_creator::mIIR_Attr_DRIVING_VALUE (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal)
1934 {
1935   pIIR_Attr_DRIVING_VALUE n = new (&hist) IIR_Attr_DRIVING_VALUE (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal);
1936   return n;
1937 }
1938 
mIIR_Attr_DRIVING(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal)1939 pIIR_Attr_DRIVING vaul_node_creator::mIIR_Attr_DRIVING (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal)
1940 {
1941   pIIR_Attr_DRIVING n = new (&hist) IIR_Attr_DRIVING (pos, subtype, IR_NOT_STATIC, signal);
1942   return n;
1943 }
1944 
mIIR_Attr_DRIVING(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal)1945 pIIR_Attr_DRIVING vaul_node_creator::mIIR_Attr_DRIVING (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal)
1946 {
1947   pIIR_Attr_DRIVING n = new (&hist) IIR_Attr_DRIVING (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal);
1948   return n;
1949 }
1950 
mIIR_Attr_LAST_VALUE(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal)1951 pIIR_Attr_LAST_VALUE vaul_node_creator::mIIR_Attr_LAST_VALUE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal)
1952 {
1953   pIIR_Attr_LAST_VALUE n = new (&hist) IIR_Attr_LAST_VALUE (pos, subtype, IR_NOT_STATIC, signal);
1954   return n;
1955 }
1956 
mIIR_Attr_LAST_VALUE(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal)1957 pIIR_Attr_LAST_VALUE vaul_node_creator::mIIR_Attr_LAST_VALUE (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal)
1958 {
1959   pIIR_Attr_LAST_VALUE n = new (&hist) IIR_Attr_LAST_VALUE (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal);
1960   return n;
1961 }
1962 
mIIR_Attr_LAST_ACTIVE(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal)1963 pIIR_Attr_LAST_ACTIVE vaul_node_creator::mIIR_Attr_LAST_ACTIVE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal)
1964 {
1965   pIIR_Attr_LAST_ACTIVE n = new (&hist) IIR_Attr_LAST_ACTIVE (pos, subtype, IR_NOT_STATIC, signal);
1966   return n;
1967 }
1968 
mIIR_Attr_LAST_ACTIVE(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal)1969 pIIR_Attr_LAST_ACTIVE vaul_node_creator::mIIR_Attr_LAST_ACTIVE (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal)
1970 {
1971   pIIR_Attr_LAST_ACTIVE n = new (&hist) IIR_Attr_LAST_ACTIVE (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal);
1972   return n;
1973 }
1974 
mIIR_Attr_LAST_EVENT(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal)1975 pIIR_Attr_LAST_EVENT vaul_node_creator::mIIR_Attr_LAST_EVENT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal)
1976 {
1977   pIIR_Attr_LAST_EVENT n = new (&hist) IIR_Attr_LAST_EVENT (pos, subtype, IR_NOT_STATIC, signal);
1978   return n;
1979 }
1980 
mIIR_Attr_LAST_EVENT(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal)1981 pIIR_Attr_LAST_EVENT vaul_node_creator::mIIR_Attr_LAST_EVENT (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal)
1982 {
1983   pIIR_Attr_LAST_EVENT n = new (&hist) IIR_Attr_LAST_EVENT (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal);
1984   return n;
1985 }
1986 
mIIR_Attr_ACTIVE(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal)1987 pIIR_Attr_ACTIVE vaul_node_creator::mIIR_Attr_ACTIVE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal)
1988 {
1989   pIIR_Attr_ACTIVE n = new (&hist) IIR_Attr_ACTIVE (pos, subtype, IR_NOT_STATIC, signal);
1990   return n;
1991 }
1992 
mIIR_Attr_ACTIVE(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal)1993 pIIR_Attr_ACTIVE vaul_node_creator::mIIR_Attr_ACTIVE (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal)
1994 {
1995   pIIR_Attr_ACTIVE n = new (&hist) IIR_Attr_ACTIVE (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal);
1996   return n;
1997 }
1998 
mIIR_Attr_EVENT(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal)1999 pIIR_Attr_EVENT vaul_node_creator::mIIR_Attr_EVENT (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal)
2000 {
2001   pIIR_Attr_EVENT n = new (&hist) IIR_Attr_EVENT (pos, subtype, IR_NOT_STATIC, signal);
2002   return n;
2003 }
2004 
mIIR_Attr_EVENT(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal)2005 pIIR_Attr_EVENT vaul_node_creator::mIIR_Attr_EVENT (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal)
2006 {
2007   pIIR_Attr_EVENT n = new (&hist) IIR_Attr_EVENT (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal);
2008   return n;
2009 }
2010 
mIIR_AttrSigFunc(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal)2011 pIIR_AttrSigFunc vaul_node_creator::mIIR_AttrSigFunc (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal)
2012 {
2013   pIIR_AttrSigFunc n = new (&hist) IIR_AttrSigFunc (pos, subtype, IR_NOT_STATIC, signal);
2014   return n;
2015 }
2016 
mIIR_AttrSigFunc(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal)2017 pIIR_AttrSigFunc vaul_node_creator::mIIR_AttrSigFunc (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal)
2018 {
2019   pIIR_AttrSigFunc n = new (&hist) IIR_AttrSigFunc (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal);
2020   return n;
2021 }
2022 
mIIR_FunctionAttr(pIIR_PosInfo pos,pIIR_Type subtype)2023 pIIR_FunctionAttr vaul_node_creator::mIIR_FunctionAttr (pIIR_PosInfo pos, pIIR_Type subtype)
2024 {
2025   pIIR_FunctionAttr n = new (&hist) IIR_FunctionAttr (pos, subtype, IR_NOT_STATIC);
2026   return n;
2027 }
2028 
mIIR_FunctionAttr(int lineno,pIIR_Type subtype)2029 pIIR_FunctionAttr vaul_node_creator::mIIR_FunctionAttr (int lineno, pIIR_Type subtype)
2030 {
2031   pIIR_FunctionAttr n = new (&hist) IIR_FunctionAttr (make_posinfo(lineno), subtype, IR_NOT_STATIC);
2032   return n;
2033 }
2034 
mIIR_Attr_TRANSACTION(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal)2035 pIIR_Attr_TRANSACTION vaul_node_creator::mIIR_Attr_TRANSACTION (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal)
2036 {
2037   pIIR_Attr_TRANSACTION n = new (&hist) IIR_Attr_TRANSACTION (pos, subtype, IR_NOT_STATIC, signal);
2038   return n;
2039 }
2040 
mIIR_Attr_TRANSACTION(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal)2041 pIIR_Attr_TRANSACTION vaul_node_creator::mIIR_Attr_TRANSACTION (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal)
2042 {
2043   pIIR_Attr_TRANSACTION n = new (&hist) IIR_Attr_TRANSACTION (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal);
2044   return n;
2045 }
2046 
mIIR_Attr_QUIET(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal,pIIR_Expression duration)2047 pIIR_Attr_QUIET vaul_node_creator::mIIR_Attr_QUIET (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression duration)
2048 {
2049   pIIR_Attr_QUIET n = new (&hist) IIR_Attr_QUIET (pos, subtype, IR_NOT_STATIC, signal, duration);
2050   return n;
2051 }
2052 
mIIR_Attr_QUIET(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal,pIIR_Expression duration)2053 pIIR_Attr_QUIET vaul_node_creator::mIIR_Attr_QUIET (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression duration)
2054 {
2055   pIIR_Attr_QUIET n = new (&hist) IIR_Attr_QUIET (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal, duration);
2056   return n;
2057 }
2058 
mIIR_Attr_STABLE(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal,pIIR_Expression duration)2059 pIIR_Attr_STABLE vaul_node_creator::mIIR_Attr_STABLE (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression duration)
2060 {
2061   pIIR_Attr_STABLE n = new (&hist) IIR_Attr_STABLE (pos, subtype, IR_NOT_STATIC, signal, duration);
2062   return n;
2063 }
2064 
mIIR_Attr_STABLE(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal,pIIR_Expression duration)2065 pIIR_Attr_STABLE vaul_node_creator::mIIR_Attr_STABLE (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression duration)
2066 {
2067   pIIR_Attr_STABLE n = new (&hist) IIR_Attr_STABLE (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal, duration);
2068   return n;
2069 }
2070 
mIIR_Attr_DELAYED(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal,pIIR_Expression delay)2071 pIIR_Attr_DELAYED vaul_node_creator::mIIR_Attr_DELAYED (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression delay)
2072 {
2073   pIIR_Attr_DELAYED n = new (&hist) IIR_Attr_DELAYED (pos, subtype, IR_NOT_STATIC, signal, delay);
2074   return n;
2075 }
2076 
mIIR_Attr_DELAYED(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal,pIIR_Expression delay)2077 pIIR_Attr_DELAYED vaul_node_creator::mIIR_Attr_DELAYED (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal, pIIR_Expression delay)
2078 {
2079   pIIR_Attr_DELAYED n = new (&hist) IIR_Attr_DELAYED (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal, delay);
2080   return n;
2081 }
2082 
mIIR_SignalAttr(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectReference signal)2083 pIIR_SignalAttr vaul_node_creator::mIIR_SignalAttr (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectReference signal)
2084 {
2085   pIIR_SignalAttr n = new (&hist) IIR_SignalAttr (pos, subtype, IR_NOT_STATIC, signal);
2086   return n;
2087 }
2088 
mIIR_SignalAttr(int lineno,pIIR_Type subtype,pIIR_ObjectReference signal)2089 pIIR_SignalAttr vaul_node_creator::mIIR_SignalAttr (int lineno, pIIR_Type subtype, pIIR_ObjectReference signal)
2090 {
2091   pIIR_SignalAttr n = new (&hist) IIR_SignalAttr (make_posinfo(lineno), subtype, IR_NOT_STATIC, signal);
2092   return n;
2093 }
2094 
mIIR_SliceReference(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression array,pIIR_Range range)2095 pIIR_SliceReference vaul_node_creator::mIIR_SliceReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_Range range)
2096 {
2097   pIIR_SliceReference n = new (&hist) IIR_SliceReference (pos, subtype, IR_NOT_STATIC, array, range);
2098   return n;
2099 }
2100 
mIIR_SliceReference(int lineno,pIIR_Type subtype,pIIR_Expression array,pIIR_Range range)2101 pIIR_SliceReference vaul_node_creator::mIIR_SliceReference (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_Range range)
2102 {
2103   pIIR_SliceReference n = new (&hist) IIR_SliceReference (make_posinfo(lineno), subtype, IR_NOT_STATIC, array, range);
2104   return n;
2105 }
2106 
mIIR_ArrayReference(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression array,pIIR_ExpressionList indices)2107 pIIR_ArrayReference vaul_node_creator::mIIR_ArrayReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array, pIIR_ExpressionList indices)
2108 {
2109   pIIR_ArrayReference n = new (&hist) IIR_ArrayReference (pos, subtype, IR_NOT_STATIC, array, indices);
2110   return n;
2111 }
2112 
mIIR_ArrayReference(int lineno,pIIR_Type subtype,pIIR_Expression array,pIIR_ExpressionList indices)2113 pIIR_ArrayReference vaul_node_creator::mIIR_ArrayReference (int lineno, pIIR_Type subtype, pIIR_Expression array, pIIR_ExpressionList indices)
2114 {
2115   pIIR_ArrayReference n = new (&hist) IIR_ArrayReference (make_posinfo(lineno), subtype, IR_NOT_STATIC, array, indices);
2116   return n;
2117 }
2118 
mIIR_GenericArrayReference(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression array)2119 pIIR_GenericArrayReference vaul_node_creator::mIIR_GenericArrayReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression array)
2120 {
2121   pIIR_GenericArrayReference n = new (&hist) IIR_GenericArrayReference (pos, subtype, IR_NOT_STATIC, array);
2122   return n;
2123 }
2124 
mIIR_GenericArrayReference(int lineno,pIIR_Type subtype,pIIR_Expression array)2125 pIIR_GenericArrayReference vaul_node_creator::mIIR_GenericArrayReference (int lineno, pIIR_Type subtype, pIIR_Expression array)
2126 {
2127   pIIR_GenericArrayReference n = new (&hist) IIR_GenericArrayReference (make_posinfo(lineno), subtype, IR_NOT_STATIC, array);
2128   return n;
2129 }
2130 
mIIR_RecordReference(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression record,pIIR_ElementDeclaration element)2131 pIIR_RecordReference vaul_node_creator::mIIR_RecordReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression record, pIIR_ElementDeclaration element)
2132 {
2133   pIIR_RecordReference n = new (&hist) IIR_RecordReference (pos, subtype, IR_NOT_STATIC, record, element);
2134   return n;
2135 }
2136 
mIIR_RecordReference(int lineno,pIIR_Type subtype,pIIR_Expression record,pIIR_ElementDeclaration element)2137 pIIR_RecordReference vaul_node_creator::mIIR_RecordReference (int lineno, pIIR_Type subtype, pIIR_Expression record, pIIR_ElementDeclaration element)
2138 {
2139   pIIR_RecordReference n = new (&hist) IIR_RecordReference (make_posinfo(lineno), subtype, IR_NOT_STATIC, record, element);
2140   return n;
2141 }
2142 
mIIR_AccessReference(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Expression access)2143 pIIR_AccessReference vaul_node_creator::mIIR_AccessReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Expression access)
2144 {
2145   pIIR_AccessReference n = new (&hist) IIR_AccessReference (pos, subtype, IR_NOT_STATIC, access);
2146   return n;
2147 }
2148 
mIIR_AccessReference(int lineno,pIIR_Type subtype,pIIR_Expression access)2149 pIIR_AccessReference vaul_node_creator::mIIR_AccessReference (int lineno, pIIR_Type subtype, pIIR_Expression access)
2150 {
2151   pIIR_AccessReference n = new (&hist) IIR_AccessReference (make_posinfo(lineno), subtype, IR_NOT_STATIC, access);
2152   return n;
2153 }
2154 
mIIR_SimpleReference(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ObjectDeclaration object)2155 pIIR_SimpleReference vaul_node_creator::mIIR_SimpleReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ObjectDeclaration object)
2156 {
2157   pIIR_SimpleReference n = new (&hist) IIR_SimpleReference (pos, subtype, IR_NOT_STATIC, object);
2158   return n;
2159 }
2160 
mIIR_SimpleReference(int lineno,pIIR_Type subtype,pIIR_ObjectDeclaration object)2161 pIIR_SimpleReference vaul_node_creator::mIIR_SimpleReference (int lineno, pIIR_Type subtype, pIIR_ObjectDeclaration object)
2162 {
2163   pIIR_SimpleReference n = new (&hist) IIR_SimpleReference (make_posinfo(lineno), subtype, IR_NOT_STATIC, object);
2164   return n;
2165 }
2166 
mIIR_ObjectReference(pIIR_PosInfo pos,pIIR_Type subtype)2167 pIIR_ObjectReference vaul_node_creator::mIIR_ObjectReference (pIIR_PosInfo pos, pIIR_Type subtype)
2168 {
2169   pIIR_ObjectReference n = new (&hist) IIR_ObjectReference (pos, subtype, IR_NOT_STATIC);
2170   return n;
2171 }
2172 
mIIR_ObjectReference(int lineno,pIIR_Type subtype)2173 pIIR_ObjectReference vaul_node_creator::mIIR_ObjectReference (int lineno, pIIR_Type subtype)
2174 {
2175   pIIR_ObjectReference n = new (&hist) IIR_ObjectReference (make_posinfo(lineno), subtype, IR_NOT_STATIC);
2176   return n;
2177 }
2178 
mIIR_OpenExpression(pIIR_PosInfo pos,pIIR_Type subtype)2179 pIIR_OpenExpression vaul_node_creator::mIIR_OpenExpression (pIIR_PosInfo pos, pIIR_Type subtype)
2180 {
2181   pIIR_OpenExpression n = new (&hist) IIR_OpenExpression (pos, subtype, IR_NOT_STATIC);
2182   return n;
2183 }
2184 
mIIR_OpenExpression(int lineno,pIIR_Type subtype)2185 pIIR_OpenExpression vaul_node_creator::mIIR_OpenExpression (int lineno, pIIR_Type subtype)
2186 {
2187   pIIR_OpenExpression n = new (&hist) IIR_OpenExpression (make_posinfo(lineno), subtype, IR_NOT_STATIC);
2188   return n;
2189 }
2190 
mIIR_Allocator(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type type_mark,pIIR_Expression value)2191 pIIR_Allocator vaul_node_creator::mIIR_Allocator (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression value)
2192 {
2193   pIIR_Allocator n = new (&hist) IIR_Allocator (pos, subtype, IR_NOT_STATIC, type_mark, value);
2194   return n;
2195 }
2196 
mIIR_Allocator(int lineno,pIIR_Type subtype,pIIR_Type type_mark,pIIR_Expression value)2197 pIIR_Allocator vaul_node_creator::mIIR_Allocator (int lineno, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression value)
2198 {
2199   pIIR_Allocator n = new (&hist) IIR_Allocator (make_posinfo(lineno), subtype, IR_NOT_STATIC, type_mark, value);
2200   return n;
2201 }
2202 
mIIR_TypeConversion(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type type_mark,pIIR_Expression expression)2203 pIIR_TypeConversion vaul_node_creator::mIIR_TypeConversion (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression expression)
2204 {
2205   pIIR_TypeConversion n = new (&hist) IIR_TypeConversion (pos, subtype, IR_NOT_STATIC, type_mark, expression);
2206   return n;
2207 }
2208 
mIIR_TypeConversion(int lineno,pIIR_Type subtype,pIIR_Type type_mark,pIIR_Expression expression)2209 pIIR_TypeConversion vaul_node_creator::mIIR_TypeConversion (int lineno, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression expression)
2210 {
2211   pIIR_TypeConversion n = new (&hist) IIR_TypeConversion (make_posinfo(lineno), subtype, IR_NOT_STATIC, type_mark, expression);
2212   return n;
2213 }
2214 
mIIR_QualifiedExpression(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_Type type_mark,pIIR_Expression expression)2215 pIIR_QualifiedExpression vaul_node_creator::mIIR_QualifiedExpression (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression expression)
2216 {
2217   pIIR_QualifiedExpression n = new (&hist) IIR_QualifiedExpression (pos, subtype, IR_NOT_STATIC, type_mark, expression);
2218   return n;
2219 }
2220 
mIIR_QualifiedExpression(int lineno,pIIR_Type subtype,pIIR_Type type_mark,pIIR_Expression expression)2221 pIIR_QualifiedExpression vaul_node_creator::mIIR_QualifiedExpression (int lineno, pIIR_Type subtype, pIIR_Type type_mark, pIIR_Expression expression)
2222 {
2223   pIIR_QualifiedExpression n = new (&hist) IIR_QualifiedExpression (make_posinfo(lineno), subtype, IR_NOT_STATIC, type_mark, expression);
2224   return n;
2225 }
2226 
mIIR_FunctionCall(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_FunctionDeclaration function,pIIR_AssociationList parameter_association_list)2227 pIIR_FunctionCall vaul_node_creator::mIIR_FunctionCall (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_FunctionDeclaration function, pIIR_AssociationList parameter_association_list)
2228 {
2229   pIIR_FunctionCall n = new (&hist) IIR_FunctionCall (pos, subtype, IR_NOT_STATIC, function, parameter_association_list);
2230   return n;
2231 }
2232 
mIIR_FunctionCall(int lineno,pIIR_Type subtype,pIIR_FunctionDeclaration function,pIIR_AssociationList parameter_association_list)2233 pIIR_FunctionCall vaul_node_creator::mIIR_FunctionCall (int lineno, pIIR_Type subtype, pIIR_FunctionDeclaration function, pIIR_AssociationList parameter_association_list)
2234 {
2235   pIIR_FunctionCall n = new (&hist) IIR_FunctionCall (make_posinfo(lineno), subtype, IR_NOT_STATIC, function, parameter_association_list);
2236   return n;
2237 }
2238 
mIIR_ArtificialArrayAggregate(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_IndexedAssociationList indexed_association_list)2239 pIIR_ArtificialArrayAggregate vaul_node_creator::mIIR_ArtificialArrayAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_IndexedAssociationList indexed_association_list)
2240 {
2241   pIIR_ArtificialArrayAggregate n = new (&hist) IIR_ArtificialArrayAggregate (pos, subtype, IR_NOT_STATIC, indexed_association_list);
2242   return n;
2243 }
2244 
mIIR_ArtificialArrayAggregate(int lineno,pIIR_Type subtype,pIIR_IndexedAssociationList indexed_association_list)2245 pIIR_ArtificialArrayAggregate vaul_node_creator::mIIR_ArtificialArrayAggregate (int lineno, pIIR_Type subtype, pIIR_IndexedAssociationList indexed_association_list)
2246 {
2247   pIIR_ArtificialArrayAggregate n = new (&hist) IIR_ArtificialArrayAggregate (make_posinfo(lineno), subtype, IR_NOT_STATIC, indexed_association_list);
2248   return n;
2249 }
2250 
mIIR_ArrayAggregate(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_IndexedAssociationList indexed_association_list)2251 pIIR_ArrayAggregate vaul_node_creator::mIIR_ArrayAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_IndexedAssociationList indexed_association_list)
2252 {
2253   pIIR_ArrayAggregate n = new (&hist) IIR_ArrayAggregate (pos, subtype, IR_NOT_STATIC, indexed_association_list);
2254   return n;
2255 }
2256 
mIIR_ArrayAggregate(int lineno,pIIR_Type subtype,pIIR_IndexedAssociationList indexed_association_list)2257 pIIR_ArrayAggregate vaul_node_creator::mIIR_ArrayAggregate (int lineno, pIIR_Type subtype, pIIR_IndexedAssociationList indexed_association_list)
2258 {
2259   pIIR_ArrayAggregate n = new (&hist) IIR_ArrayAggregate (make_posinfo(lineno), subtype, IR_NOT_STATIC, indexed_association_list);
2260   return n;
2261 }
2262 
mIIR_ArtificialRecordAggregate(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ElementAssociationList element_association_list)2263 pIIR_ArtificialRecordAggregate vaul_node_creator::mIIR_ArtificialRecordAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ElementAssociationList element_association_list)
2264 {
2265   pIIR_ArtificialRecordAggregate n = new (&hist) IIR_ArtificialRecordAggregate (pos, subtype, IR_NOT_STATIC, element_association_list);
2266   return n;
2267 }
2268 
mIIR_ArtificialRecordAggregate(int lineno,pIIR_Type subtype,pIIR_ElementAssociationList element_association_list)2269 pIIR_ArtificialRecordAggregate vaul_node_creator::mIIR_ArtificialRecordAggregate (int lineno, pIIR_Type subtype, pIIR_ElementAssociationList element_association_list)
2270 {
2271   pIIR_ArtificialRecordAggregate n = new (&hist) IIR_ArtificialRecordAggregate (make_posinfo(lineno), subtype, IR_NOT_STATIC, element_association_list);
2272   return n;
2273 }
2274 
mIIR_RecordAggregate(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ElementAssociationList element_association_list)2275 pIIR_RecordAggregate vaul_node_creator::mIIR_RecordAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ElementAssociationList element_association_list)
2276 {
2277   pIIR_RecordAggregate n = new (&hist) IIR_RecordAggregate (pos, subtype, IR_NOT_STATIC, element_association_list);
2278   return n;
2279 }
2280 
mIIR_RecordAggregate(int lineno,pIIR_Type subtype,pIIR_ElementAssociationList element_association_list)2281 pIIR_RecordAggregate vaul_node_creator::mIIR_RecordAggregate (int lineno, pIIR_Type subtype, pIIR_ElementAssociationList element_association_list)
2282 {
2283   pIIR_RecordAggregate n = new (&hist) IIR_RecordAggregate (make_posinfo(lineno), subtype, IR_NOT_STATIC, element_association_list);
2284   return n;
2285 }
2286 
mIIR_Aggregate(pIIR_PosInfo pos,pIIR_Type subtype)2287 pIIR_Aggregate vaul_node_creator::mIIR_Aggregate (pIIR_PosInfo pos, pIIR_Type subtype)
2288 {
2289   pIIR_Aggregate n = new (&hist) IIR_Aggregate (pos, subtype, IR_NOT_STATIC);
2290   return n;
2291 }
2292 
mIIR_Aggregate(int lineno,pIIR_Type subtype)2293 pIIR_Aggregate vaul_node_creator::mIIR_Aggregate (int lineno, pIIR_Type subtype)
2294 {
2295   pIIR_Aggregate n = new (&hist) IIR_Aggregate (make_posinfo(lineno), subtype, IR_NOT_STATIC);
2296   return n;
2297 }
2298 
mIIR_NullExpression(pIIR_PosInfo pos,pIIR_Type subtype)2299 pIIR_NullExpression vaul_node_creator::mIIR_NullExpression (pIIR_PosInfo pos, pIIR_Type subtype)
2300 {
2301   pIIR_NullExpression n = new (&hist) IIR_NullExpression (pos, subtype, IR_NOT_STATIC);
2302   return n;
2303 }
2304 
mIIR_NullExpression(int lineno,pIIR_Type subtype)2305 pIIR_NullExpression vaul_node_creator::mIIR_NullExpression (int lineno, pIIR_Type subtype)
2306 {
2307   pIIR_NullExpression n = new (&hist) IIR_NullExpression (make_posinfo(lineno), subtype, IR_NOT_STATIC);
2308   return n;
2309 }
2310 
mIIR_EnumLiteralReference(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_EnumerationLiteral value)2311 pIIR_EnumLiteralReference vaul_node_creator::mIIR_EnumLiteralReference (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_EnumerationLiteral value)
2312 {
2313   pIIR_EnumLiteralReference n = new (&hist) IIR_EnumLiteralReference (pos, subtype, IR_NOT_STATIC, value);
2314   return n;
2315 }
2316 
mIIR_EnumLiteralReference(int lineno,pIIR_Type subtype,pIIR_EnumerationLiteral value)2317 pIIR_EnumLiteralReference vaul_node_creator::mIIR_EnumLiteralReference (int lineno, pIIR_Type subtype, pIIR_EnumerationLiteral value)
2318 {
2319   pIIR_EnumLiteralReference n = new (&hist) IIR_EnumLiteralReference (make_posinfo(lineno), subtype, IR_NOT_STATIC, value);
2320   return n;
2321 }
2322 
mIIR_ArrayLiteralExpression(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_StringLiteral value)2323 pIIR_ArrayLiteralExpression vaul_node_creator::mIIR_ArrayLiteralExpression (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_StringLiteral value)
2324 {
2325   pIIR_ArrayLiteralExpression n = new (&hist) IIR_ArrayLiteralExpression (pos, subtype, IR_NOT_STATIC, value);
2326   return n;
2327 }
2328 
mIIR_ArrayLiteralExpression(int lineno,pIIR_Type subtype,pIIR_StringLiteral value)2329 pIIR_ArrayLiteralExpression vaul_node_creator::mIIR_ArrayLiteralExpression (int lineno, pIIR_Type subtype, pIIR_StringLiteral value)
2330 {
2331   pIIR_ArrayLiteralExpression n = new (&hist) IIR_ArrayLiteralExpression (make_posinfo(lineno), subtype, IR_NOT_STATIC, value);
2332   return n;
2333 }
2334 
mIIR_PhysicalLiteral(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_AbstractLiteral value,pIIR_PhysicalUnit unit)2335 pIIR_PhysicalLiteral vaul_node_creator::mIIR_PhysicalLiteral (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_AbstractLiteral value, pIIR_PhysicalUnit unit)
2336 {
2337   pIIR_PhysicalLiteral n = new (&hist) IIR_PhysicalLiteral (pos, subtype, IR_NOT_STATIC, value, unit);
2338   return n;
2339 }
2340 
mIIR_PhysicalLiteral(int lineno,pIIR_Type subtype,pIIR_AbstractLiteral value,pIIR_PhysicalUnit unit)2341 pIIR_PhysicalLiteral vaul_node_creator::mIIR_PhysicalLiteral (int lineno, pIIR_Type subtype, pIIR_AbstractLiteral value, pIIR_PhysicalUnit unit)
2342 {
2343   pIIR_PhysicalLiteral n = new (&hist) IIR_PhysicalLiteral (make_posinfo(lineno), subtype, IR_NOT_STATIC, value, unit);
2344   return n;
2345 }
2346 
mIIR_AbstractLiteralExpression(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_AbstractLiteral value)2347 pIIR_AbstractLiteralExpression vaul_node_creator::mIIR_AbstractLiteralExpression (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_AbstractLiteral value)
2348 {
2349   pIIR_AbstractLiteralExpression n = new (&hist) IIR_AbstractLiteralExpression (pos, subtype, IR_NOT_STATIC, value);
2350   return n;
2351 }
2352 
mIIR_AbstractLiteralExpression(int lineno,pIIR_Type subtype,pIIR_AbstractLiteral value)2353 pIIR_AbstractLiteralExpression vaul_node_creator::mIIR_AbstractLiteralExpression (int lineno, pIIR_Type subtype, pIIR_AbstractLiteral value)
2354 {
2355   pIIR_AbstractLiteralExpression n = new (&hist) IIR_AbstractLiteralExpression (make_posinfo(lineno), subtype, IR_NOT_STATIC, value);
2356   return n;
2357 }
2358 
mIIR_Expression(pIIR_PosInfo pos,pIIR_Type subtype)2359 pIIR_Expression vaul_node_creator::mIIR_Expression (pIIR_PosInfo pos, pIIR_Type subtype)
2360 {
2361   pIIR_Expression n = new (&hist) IIR_Expression (pos, subtype, IR_NOT_STATIC);
2362   return n;
2363 }
2364 
mIIR_Expression(int lineno,pIIR_Type subtype)2365 pIIR_Expression vaul_node_creator::mIIR_Expression (int lineno, pIIR_Type subtype)
2366 {
2367   pIIR_Expression n = new (&hist) IIR_Expression (make_posinfo(lineno), subtype, IR_NOT_STATIC);
2368   return n;
2369 }
2370 
mIIR_UseClause(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Declaration used_unit)2371 pIIR_UseClause vaul_node_creator::mIIR_UseClause (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Declaration used_unit)
2372 {
2373   pIIR_UseClause n = new (&hist) IIR_UseClause (pos, declarator, NULL, NULL, -1, used_unit);
2374   return n;
2375 }
2376 
mIIR_UseClause(int lineno,pIIR_TextLiteral declarator,pIIR_Declaration used_unit)2377 pIIR_UseClause vaul_node_creator::mIIR_UseClause (int lineno, pIIR_TextLiteral declarator, pIIR_Declaration used_unit)
2378 {
2379   pIIR_UseClause n = new (&hist) IIR_UseClause (make_posinfo(lineno), declarator, NULL, NULL, -1, used_unit);
2380   return n;
2381 }
2382 
mIIR_LibraryClause(pIIR_PosInfo pos,pIIR_TextLiteral declarator)2383 pIIR_LibraryClause vaul_node_creator::mIIR_LibraryClause (pIIR_PosInfo pos, pIIR_TextLiteral declarator)
2384 {
2385   pIIR_LibraryClause n = new (&hist) IIR_LibraryClause (pos, declarator, NULL, NULL, -1);
2386   return n;
2387 }
2388 
mIIR_LibraryClause(int lineno,pIIR_TextLiteral declarator)2389 pIIR_LibraryClause vaul_node_creator::mIIR_LibraryClause (int lineno, pIIR_TextLiteral declarator)
2390 {
2391   pIIR_LibraryClause n = new (&hist) IIR_LibraryClause (make_posinfo(lineno), declarator, NULL, NULL, -1);
2392   return n;
2393 }
2394 
mIIR_Label(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_SequentialStatement statement)2395 pIIR_Label vaul_node_creator::mIIR_Label (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_SequentialStatement statement)
2396 {
2397   pIIR_Label n = new (&hist) IIR_Label (pos, declarator, NULL, NULL, -1, statement);
2398   return n;
2399 }
2400 
mIIR_Label(int lineno,pIIR_TextLiteral declarator,pIIR_SequentialStatement statement)2401 pIIR_Label vaul_node_creator::mIIR_Label (int lineno, pIIR_TextLiteral declarator, pIIR_SequentialStatement statement)
2402 {
2403   pIIR_Label n = new (&hist) IIR_Label (make_posinfo(lineno), declarator, NULL, NULL, -1, statement);
2404   return n;
2405 }
2406 
mIIR_DisconnectSpecification(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type type_mark,pIIR_Expression time_expression,pIIR_ObjectReference guarded_signal)2407 pIIR_DisconnectSpecification vaul_node_creator::mIIR_DisconnectSpecification (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type type_mark, pIIR_Expression time_expression, pIIR_ObjectReference guarded_signal)
2408 {
2409   pIIR_DisconnectSpecification n = new (&hist) IIR_DisconnectSpecification (pos, declarator, NULL, NULL, -1, type_mark, time_expression, guarded_signal);
2410   return n;
2411 }
2412 
mIIR_DisconnectSpecification(int lineno,pIIR_TextLiteral declarator,pIIR_Type type_mark,pIIR_Expression time_expression,pIIR_ObjectReference guarded_signal)2413 pIIR_DisconnectSpecification vaul_node_creator::mIIR_DisconnectSpecification (int lineno, pIIR_TextLiteral declarator, pIIR_Type type_mark, pIIR_Expression time_expression, pIIR_ObjectReference guarded_signal)
2414 {
2415   pIIR_DisconnectSpecification n = new (&hist) IIR_DisconnectSpecification (make_posinfo(lineno), declarator, NULL, NULL, -1, type_mark, time_expression, guarded_signal);
2416   return n;
2417 }
2418 
mIIR_ConfigurationSpecification(pIIR_PosInfo pos,pIIR_Identifier label,pIIR_ComponentDeclaration component,pIIR_BindingIndication binding)2419 pIIR_ConfigurationSpecification vaul_node_creator::mIIR_ConfigurationSpecification (pIIR_PosInfo pos, pIIR_Identifier label, pIIR_ComponentDeclaration component, pIIR_BindingIndication binding)
2420 {
2421   pIIR_ConfigurationSpecification n = new (&hist) IIR_ConfigurationSpecification (pos, label, component, binding);
2422   return n;
2423 }
2424 
mIIR_ConfigurationSpecification(int lineno,pIIR_Identifier label,pIIR_ComponentDeclaration component,pIIR_BindingIndication binding)2425 pIIR_ConfigurationSpecification vaul_node_creator::mIIR_ConfigurationSpecification (int lineno, pIIR_Identifier label, pIIR_ComponentDeclaration component, pIIR_BindingIndication binding)
2426 {
2427   pIIR_ConfigurationSpecification n = new (&hist) IIR_ConfigurationSpecification (make_posinfo(lineno), label, component, binding);
2428   return n;
2429 }
2430 
mIIR_BindingIndication(pIIR_PosInfo pos,pIIR_DeclarativeRegion unit,pIIR_AssociationList generic_map_list,pIIR_AssociationList port_map_list)2431 pIIR_BindingIndication vaul_node_creator::mIIR_BindingIndication (pIIR_PosInfo pos, pIIR_DeclarativeRegion unit, pIIR_AssociationList generic_map_list, pIIR_AssociationList port_map_list)
2432 {
2433   pIIR_BindingIndication n = new (&hist) IIR_BindingIndication (pos, unit, generic_map_list, port_map_list);
2434   return n;
2435 }
2436 
mIIR_BindingIndication(int lineno,pIIR_DeclarativeRegion unit,pIIR_AssociationList generic_map_list,pIIR_AssociationList port_map_list)2437 pIIR_BindingIndication vaul_node_creator::mIIR_BindingIndication (int lineno, pIIR_DeclarativeRegion unit, pIIR_AssociationList generic_map_list, pIIR_AssociationList port_map_list)
2438 {
2439   pIIR_BindingIndication n = new (&hist) IIR_BindingIndication (make_posinfo(lineno), unit, generic_map_list, port_map_list);
2440   return n;
2441 }
2442 
mIIR_PhysicalUnit(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Expression multiplier,pIIR_PhysicalUnit unit_name,pIIR_PhysicalType type,int unit_pos)2443 pIIR_PhysicalUnit vaul_node_creator::mIIR_PhysicalUnit (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Expression multiplier, pIIR_PhysicalUnit unit_name, pIIR_PhysicalType type, int unit_pos)
2444 {
2445   pIIR_PhysicalUnit n = new (&hist) IIR_PhysicalUnit (pos, declarator, NULL, NULL, -1, multiplier, unit_name, type, unit_pos);
2446   return n;
2447 }
2448 
mIIR_PhysicalUnit(int lineno,pIIR_TextLiteral declarator,pIIR_Expression multiplier,pIIR_PhysicalUnit unit_name,pIIR_PhysicalType type,int unit_pos)2449 pIIR_PhysicalUnit vaul_node_creator::mIIR_PhysicalUnit (int lineno, pIIR_TextLiteral declarator, pIIR_Expression multiplier, pIIR_PhysicalUnit unit_name, pIIR_PhysicalType type, int unit_pos)
2450 {
2451   pIIR_PhysicalUnit n = new (&hist) IIR_PhysicalUnit (make_posinfo(lineno), declarator, NULL, NULL, -1, multiplier, unit_name, type, unit_pos);
2452   return n;
2453 }
2454 
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)2455 pIIR_ComponentConfiguration vaul_node_creator::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)
2456 {
2457   pIIR_ComponentConfiguration n = new (&hist) IIR_ComponentConfiguration (pos, declarator, NULL, NULL, -1, NULL, NULL, entity_aspect, instantiation_list, generic_map_aspect, port_map_aspect, block_config);
2458   return n;
2459 }
2460 
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)2461 pIIR_ComponentConfiguration vaul_node_creator::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)
2462 {
2463   pIIR_ComponentConfiguration n = new (&hist) IIR_ComponentConfiguration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, entity_aspect, instantiation_list, generic_map_aspect, port_map_aspect, block_config);
2464   return n;
2465 }
2466 
mIIR_BlockConfiguration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_DeclarativeRegion block_specification,pIIR_DeclarationList use_clause_list,pIIR_ConfigurationItemList configuration_item_list)2467 pIIR_BlockConfiguration vaul_node_creator::mIIR_BlockConfiguration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_DeclarativeRegion block_specification, pIIR_DeclarationList use_clause_list, pIIR_ConfigurationItemList configuration_item_list)
2468 {
2469   pIIR_BlockConfiguration n = new (&hist) IIR_BlockConfiguration (pos, declarator, NULL, NULL, -1, NULL, NULL, block_specification, use_clause_list, configuration_item_list);
2470   return n;
2471 }
2472 
mIIR_BlockConfiguration(int lineno,pIIR_TextLiteral declarator,pIIR_DeclarativeRegion block_specification,pIIR_DeclarationList use_clause_list,pIIR_ConfigurationItemList configuration_item_list)2473 pIIR_BlockConfiguration vaul_node_creator::mIIR_BlockConfiguration (int lineno, pIIR_TextLiteral declarator, pIIR_DeclarativeRegion block_specification, pIIR_DeclarationList use_clause_list, pIIR_ConfigurationItemList configuration_item_list)
2474 {
2475   pIIR_BlockConfiguration n = new (&hist) IIR_BlockConfiguration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, block_specification, use_clause_list, configuration_item_list);
2476   return n;
2477 }
2478 
mIIR_ConfigurationItem(pIIR_PosInfo pos,pIIR_TextLiteral declarator)2479 pIIR_ConfigurationItem vaul_node_creator::mIIR_ConfigurationItem (pIIR_PosInfo pos, pIIR_TextLiteral declarator)
2480 {
2481   pIIR_ConfigurationItem n = new (&hist) IIR_ConfigurationItem (pos, declarator, NULL, NULL, -1, NULL, NULL);
2482   return n;
2483 }
2484 
mIIR_ConfigurationItem(int lineno,pIIR_TextLiteral declarator)2485 pIIR_ConfigurationItem vaul_node_creator::mIIR_ConfigurationItem (int lineno, pIIR_TextLiteral declarator)
2486 {
2487   pIIR_ConfigurationItem n = new (&hist) IIR_ConfigurationItem (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL);
2488   return n;
2489 }
2490 
mIIR_ConfigurationDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_EntityDeclaration entity)2491 pIIR_ConfigurationDeclaration vaul_node_creator::mIIR_ConfigurationDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity)
2492 {
2493   pIIR_ConfigurationDeclaration n = new (&hist) IIR_ConfigurationDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, entity);
2494   return n;
2495 }
2496 
mIIR_ConfigurationDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_EntityDeclaration entity)2497 pIIR_ConfigurationDeclaration vaul_node_creator::mIIR_ConfigurationDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity)
2498 {
2499   pIIR_ConfigurationDeclaration n = new (&hist) IIR_ConfigurationDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, entity);
2500   return n;
2501 }
2502 
mIIR_ConfigurationDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_BlockConfiguration block_configuration,pIIR_EntityDeclaration entity)2503 pIIR_ConfigurationDeclaration vaul_node_creator::mIIR_ConfigurationDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_BlockConfiguration block_configuration, pIIR_EntityDeclaration entity)
2504 {
2505   pIIR_ConfigurationDeclaration n = new (&hist) IIR_ConfigurationDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, block_configuration, entity);
2506   return n;
2507 }
2508 
mIIR_ConfigurationDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_BlockConfiguration block_configuration,pIIR_EntityDeclaration entity)2509 pIIR_ConfigurationDeclaration vaul_node_creator::mIIR_ConfigurationDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_BlockConfiguration block_configuration, pIIR_EntityDeclaration entity)
2510 {
2511   pIIR_ConfigurationDeclaration n = new (&hist) IIR_ConfigurationDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, block_configuration, entity);
2512   return n;
2513 }
2514 
mIIR_PackageBodyDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_PackageDeclaration package)2515 pIIR_PackageBodyDeclaration vaul_node_creator::mIIR_PackageBodyDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_PackageDeclaration package)
2516 {
2517   pIIR_PackageBodyDeclaration n = new (&hist) IIR_PackageBodyDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, package);
2518   return n;
2519 }
2520 
mIIR_PackageBodyDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_PackageDeclaration package)2521 pIIR_PackageBodyDeclaration vaul_node_creator::mIIR_PackageBodyDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_PackageDeclaration package)
2522 {
2523   pIIR_PackageBodyDeclaration n = new (&hist) IIR_PackageBodyDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, package);
2524   return n;
2525 }
2526 
mIIR_PackageDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator)2527 pIIR_PackageDeclaration vaul_node_creator::mIIR_PackageDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator)
2528 {
2529   pIIR_PackageDeclaration n = new (&hist) IIR_PackageDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL);
2530   return n;
2531 }
2532 
mIIR_PackageDeclaration(int lineno,pIIR_TextLiteral declarator)2533 pIIR_PackageDeclaration vaul_node_creator::mIIR_PackageDeclaration (int lineno, pIIR_TextLiteral declarator)
2534 {
2535   pIIR_PackageDeclaration n = new (&hist) IIR_PackageDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL);
2536   return n;
2537 }
2538 
mIIR_ArchitectureRef(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_EntityDeclaration entity,pIIR_TextLiteral architecture_name)2539 pIIR_ArchitectureRef vaul_node_creator::mIIR_ArchitectureRef (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity, pIIR_TextLiteral architecture_name)
2540 {
2541   pIIR_ArchitectureRef n = new (&hist) IIR_ArchitectureRef (pos, declarator, NULL, NULL, -1, NULL, NULL, entity, architecture_name);
2542   return n;
2543 }
2544 
mIIR_ArchitectureRef(int lineno,pIIR_TextLiteral declarator,pIIR_EntityDeclaration entity,pIIR_TextLiteral architecture_name)2545 pIIR_ArchitectureRef vaul_node_creator::mIIR_ArchitectureRef (int lineno, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity, pIIR_TextLiteral architecture_name)
2546 {
2547   pIIR_ArchitectureRef n = new (&hist) IIR_ArchitectureRef (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, entity, architecture_name);
2548   return n;
2549 }
2550 
mIIR_ArchitectureDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_EntityDeclaration entity)2551 pIIR_ArchitectureDeclaration vaul_node_creator::mIIR_ArchitectureDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity)
2552 {
2553   pIIR_ArchitectureDeclaration n = new (&hist) IIR_ArchitectureDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, entity, NULL, NULL);
2554   return n;
2555 }
2556 
mIIR_ArchitectureDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_EntityDeclaration entity)2557 pIIR_ArchitectureDeclaration vaul_node_creator::mIIR_ArchitectureDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_EntityDeclaration entity)
2558 {
2559   pIIR_ArchitectureDeclaration n = new (&hist) IIR_ArchitectureDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, entity, NULL, NULL);
2560   return n;
2561 }
2562 
mIIR_EntityDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator)2563 pIIR_EntityDeclaration vaul_node_creator::mIIR_EntityDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator)
2564 {
2565   pIIR_EntityDeclaration n = new (&hist) IIR_EntityDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
2566   return n;
2567 }
2568 
mIIR_EntityDeclaration(int lineno,pIIR_TextLiteral declarator)2569 pIIR_EntityDeclaration vaul_node_creator::mIIR_EntityDeclaration (int lineno, pIIR_TextLiteral declarator)
2570 {
2571   pIIR_EntityDeclaration n = new (&hist) IIR_EntityDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
2572   return n;
2573 }
2574 
mIIR_LibraryUnit(pIIR_PosInfo pos,pIIR_TextLiteral declarator)2575 pIIR_LibraryUnit vaul_node_creator::mIIR_LibraryUnit (pIIR_PosInfo pos, pIIR_TextLiteral declarator)
2576 {
2577   pIIR_LibraryUnit n = new (&hist) IIR_LibraryUnit (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL);
2578   return n;
2579 }
2580 
mIIR_LibraryUnit(int lineno,pIIR_TextLiteral declarator)2581 pIIR_LibraryUnit vaul_node_creator::mIIR_LibraryUnit (int lineno, pIIR_TextLiteral declarator)
2582 {
2583   pIIR_LibraryUnit n = new (&hist) IIR_LibraryUnit (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL);
2584   return n;
2585 }
2586 
mIIR_LibraryDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_LibraryUnitList primary_units)2587 pIIR_LibraryDeclaration vaul_node_creator::mIIR_LibraryDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_LibraryUnitList primary_units)
2588 {
2589   pIIR_LibraryDeclaration n = new (&hist) IIR_LibraryDeclaration (pos, declarator, NULL, NULL, -1, primary_units);
2590   return n;
2591 }
2592 
mIIR_LibraryDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_LibraryUnitList primary_units)2593 pIIR_LibraryDeclaration vaul_node_creator::mIIR_LibraryDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_LibraryUnitList primary_units)
2594 {
2595   pIIR_LibraryDeclaration n = new (&hist) IIR_LibraryDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, primary_units);
2596   return n;
2597 }
2598 
mIIR_ComponentDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator)2599 pIIR_ComponentDeclaration vaul_node_creator::mIIR_ComponentDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator)
2600 {
2601   pIIR_ComponentDeclaration n = new (&hist) IIR_ComponentDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL);
2602   return n;
2603 }
2604 
mIIR_ComponentDeclaration(int lineno,pIIR_TextLiteral declarator)2605 pIIR_ComponentDeclaration vaul_node_creator::mIIR_ComponentDeclaration (int lineno, pIIR_TextLiteral declarator)
2606 {
2607   pIIR_ComponentDeclaration n = new (&hist) IIR_ComponentDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL);
2608   return n;
2609 }
2610 
mIIR_AttributeDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype)2611 pIIR_AttributeDeclaration vaul_node_creator::mIIR_AttributeDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype)
2612 {
2613   pIIR_AttributeDeclaration n = new (&hist) IIR_AttributeDeclaration (pos, declarator, NULL, NULL, -1, subtype);
2614   return n;
2615 }
2616 
mIIR_AttributeDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype)2617 pIIR_AttributeDeclaration vaul_node_creator::mIIR_AttributeDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype)
2618 {
2619   pIIR_AttributeDeclaration n = new (&hist) IIR_AttributeDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype);
2620   return n;
2621 }
2622 
mIIR_FileInterfaceDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_Mode mode,bool bus)2623 pIIR_FileInterfaceDeclaration vaul_node_creator::mIIR_FileInterfaceDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus)
2624 {
2625   pIIR_FileInterfaceDeclaration n = new (&hist) IIR_FileInterfaceDeclaration (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL, mode, bus);
2626   return n;
2627 }
2628 
mIIR_FileInterfaceDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_Mode mode,bool bus)2629 pIIR_FileInterfaceDeclaration vaul_node_creator::mIIR_FileInterfaceDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus)
2630 {
2631   pIIR_FileInterfaceDeclaration n = new (&hist) IIR_FileInterfaceDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL, mode, bus);
2632   return n;
2633 }
2634 
mIIR_SignalInterfaceDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_Mode mode,bool bus,IR_SignalKind signal_kind)2635 pIIR_SignalInterfaceDeclaration vaul_node_creator::mIIR_SignalInterfaceDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus, IR_SignalKind signal_kind)
2636 {
2637   pIIR_SignalInterfaceDeclaration n = new (&hist) IIR_SignalInterfaceDeclaration (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL, mode, bus, signal_kind);
2638   return n;
2639 }
2640 
mIIR_SignalInterfaceDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_Mode mode,bool bus,IR_SignalKind signal_kind)2641 pIIR_SignalInterfaceDeclaration vaul_node_creator::mIIR_SignalInterfaceDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus, IR_SignalKind signal_kind)
2642 {
2643   pIIR_SignalInterfaceDeclaration n = new (&hist) IIR_SignalInterfaceDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL, mode, bus, signal_kind);
2644   return n;
2645 }
2646 
mIIR_VariableInterfaceDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_Mode mode,bool bus)2647 pIIR_VariableInterfaceDeclaration vaul_node_creator::mIIR_VariableInterfaceDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus)
2648 {
2649   pIIR_VariableInterfaceDeclaration n = new (&hist) IIR_VariableInterfaceDeclaration (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL, mode, bus);
2650   return n;
2651 }
2652 
mIIR_VariableInterfaceDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_Mode mode,bool bus)2653 pIIR_VariableInterfaceDeclaration vaul_node_creator::mIIR_VariableInterfaceDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus)
2654 {
2655   pIIR_VariableInterfaceDeclaration n = new (&hist) IIR_VariableInterfaceDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL, mode, bus);
2656   return n;
2657 }
2658 
mIIR_ConstantInterfaceDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_Mode mode,bool bus)2659 pIIR_ConstantInterfaceDeclaration vaul_node_creator::mIIR_ConstantInterfaceDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus)
2660 {
2661   pIIR_ConstantInterfaceDeclaration n = new (&hist) IIR_ConstantInterfaceDeclaration (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL, mode, bus);
2662   return n;
2663 }
2664 
mIIR_ConstantInterfaceDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_Mode mode,bool bus)2665 pIIR_ConstantInterfaceDeclaration vaul_node_creator::mIIR_ConstantInterfaceDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus)
2666 {
2667   pIIR_ConstantInterfaceDeclaration n = new (&hist) IIR_ConstantInterfaceDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL, mode, bus);
2668   return n;
2669 }
2670 
mIIR_InterfaceDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_Mode mode,bool bus)2671 pIIR_InterfaceDeclaration vaul_node_creator::mIIR_InterfaceDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus)
2672 {
2673   pIIR_InterfaceDeclaration n = new (&hist) IIR_InterfaceDeclaration (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL, mode, bus);
2674   return n;
2675 }
2676 
mIIR_InterfaceDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_Mode mode,bool bus)2677 pIIR_InterfaceDeclaration vaul_node_creator::mIIR_InterfaceDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_Mode mode, bool bus)
2678 {
2679   pIIR_InterfaceDeclaration n = new (&hist) IIR_InterfaceDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL, mode, bus);
2680   return n;
2681 }
2682 
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)2683 pIIR_FileDeclaration vaul_node_creator::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)
2684 {
2685   pIIR_FileDeclaration n = new (&hist) IIR_FileDeclaration (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL, file_open_expression, file_logical_name);
2686   return n;
2687 }
2688 
mIIR_FileDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,pIIR_Expression file_open_expression,pIIR_Expression file_logical_name)2689 pIIR_FileDeclaration vaul_node_creator::mIIR_FileDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, pIIR_Expression file_open_expression, pIIR_Expression file_logical_name)
2690 {
2691   pIIR_FileDeclaration n = new (&hist) IIR_FileDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL, file_open_expression, file_logical_name);
2692   return n;
2693 }
2694 
mIIR_SignalDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_SignalKind signal_kind)2695 pIIR_SignalDeclaration vaul_node_creator::mIIR_SignalDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_SignalKind signal_kind)
2696 {
2697   pIIR_SignalDeclaration n = new (&hist) IIR_SignalDeclaration (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL, signal_kind);
2698   return n;
2699 }
2700 
mIIR_SignalDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_SignalKind signal_kind)2701 pIIR_SignalDeclaration vaul_node_creator::mIIR_SignalDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_SignalKind signal_kind)
2702 {
2703   pIIR_SignalDeclaration n = new (&hist) IIR_SignalDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL, signal_kind);
2704   return n;
2705 }
2706 
mIIR_SharedVariableDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value)2707 pIIR_SharedVariableDeclaration vaul_node_creator::mIIR_SharedVariableDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value)
2708 {
2709   pIIR_SharedVariableDeclaration n = new (&hist) IIR_SharedVariableDeclaration (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL);
2710   return n;
2711 }
2712 
mIIR_SharedVariableDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value)2713 pIIR_SharedVariableDeclaration vaul_node_creator::mIIR_SharedVariableDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value)
2714 {
2715   pIIR_SharedVariableDeclaration n = new (&hist) IIR_SharedVariableDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL);
2716   return n;
2717 }
2718 
mIIR_VariableDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value)2719 pIIR_VariableDeclaration vaul_node_creator::mIIR_VariableDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value)
2720 {
2721   pIIR_VariableDeclaration n = new (&hist) IIR_VariableDeclaration (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL);
2722   return n;
2723 }
2724 
mIIR_VariableDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value)2725 pIIR_VariableDeclaration vaul_node_creator::mIIR_VariableDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value)
2726 {
2727   pIIR_VariableDeclaration n = new (&hist) IIR_VariableDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL);
2728   return n;
2729 }
2730 
mIIR_ConstantDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value)2731 pIIR_ConstantDeclaration vaul_node_creator::mIIR_ConstantDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value)
2732 {
2733   pIIR_ConstantDeclaration n = new (&hist) IIR_ConstantDeclaration (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL);
2734   return n;
2735 }
2736 
mIIR_ConstantDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value)2737 pIIR_ConstantDeclaration vaul_node_creator::mIIR_ConstantDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value)
2738 {
2739   pIIR_ConstantDeclaration n = new (&hist) IIR_ConstantDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL);
2740   return n;
2741 }
2742 
mIIR_ObjectDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value)2743 pIIR_ObjectDeclaration vaul_node_creator::mIIR_ObjectDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value)
2744 {
2745   pIIR_ObjectDeclaration n = new (&hist) IIR_ObjectDeclaration (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL);
2746   return n;
2747 }
2748 
mIIR_ObjectDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value)2749 pIIR_ObjectDeclaration vaul_node_creator::mIIR_ObjectDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value)
2750 {
2751   pIIR_ObjectDeclaration n = new (&hist) IIR_ObjectDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL);
2752   return n;
2753 }
2754 
mIIR_SubtypeDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type type)2755 pIIR_SubtypeDeclaration vaul_node_creator::mIIR_SubtypeDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type type)
2756 {
2757   pIIR_SubtypeDeclaration n = new (&hist) IIR_SubtypeDeclaration (pos, declarator, NULL, NULL, -1, type);
2758   return n;
2759 }
2760 
mIIR_SubtypeDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type type)2761 pIIR_SubtypeDeclaration vaul_node_creator::mIIR_SubtypeDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type type)
2762 {
2763   pIIR_SubtypeDeclaration n = new (&hist) IIR_SubtypeDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, type);
2764   return n;
2765 }
2766 
mIIR_TypeDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type type)2767 pIIR_TypeDeclaration vaul_node_creator::mIIR_TypeDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type type)
2768 {
2769   pIIR_TypeDeclaration n = new (&hist) IIR_TypeDeclaration (pos, declarator, NULL, NULL, -1, type);
2770   return n;
2771 }
2772 
mIIR_TypeDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type type)2773 pIIR_TypeDeclaration vaul_node_creator::mIIR_TypeDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type type)
2774 {
2775   pIIR_TypeDeclaration n = new (&hist) IIR_TypeDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, type);
2776   return n;
2777 }
2778 
mIIR_ElementDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,int declaration_pos)2779 pIIR_ElementDeclaration vaul_node_creator::mIIR_ElementDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, int declaration_pos)
2780 {
2781   pIIR_ElementDeclaration n = new (&hist) IIR_ElementDeclaration (pos, declarator, NULL, NULL, -1, subtype, declaration_pos);
2782   return n;
2783 }
2784 
mIIR_ElementDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,int declaration_pos)2785 pIIR_ElementDeclaration vaul_node_creator::mIIR_ElementDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, int declaration_pos)
2786 {
2787   pIIR_ElementDeclaration n = new (&hist) IIR_ElementDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, declaration_pos);
2788   return n;
2789 }
2790 
mIIR_EnumerationLiteral(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_EnumerationType subtype,int enum_pos)2791 pIIR_EnumerationLiteral vaul_node_creator::mIIR_EnumerationLiteral (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_EnumerationType subtype, int enum_pos)
2792 {
2793   pIIR_EnumerationLiteral n = new (&hist) IIR_EnumerationLiteral (pos, declarator, NULL, NULL, -1, subtype, enum_pos);
2794   return n;
2795 }
2796 
mIIR_EnumerationLiteral(int lineno,pIIR_TextLiteral declarator,pIIR_EnumerationType subtype,int enum_pos)2797 pIIR_EnumerationLiteral vaul_node_creator::mIIR_EnumerationLiteral (int lineno, pIIR_TextLiteral declarator, pIIR_EnumerationType subtype, int enum_pos)
2798 {
2799   pIIR_EnumerationLiteral n = new (&hist) IIR_EnumerationLiteral (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, enum_pos);
2800   return n;
2801 }
2802 
mIIR_PredefinedFunctionDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_InterfaceList interface_declarations,bool pure,pIIR_Type return_type)2803 pIIR_PredefinedFunctionDeclaration vaul_node_creator::mIIR_PredefinedFunctionDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations, bool pure, pIIR_Type return_type)
2804 {
2805   pIIR_PredefinedFunctionDeclaration n = new (&hist) IIR_PredefinedFunctionDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, interface_declarations, NULL, NULL, pure, return_type);
2806   return n;
2807 }
2808 
mIIR_PredefinedFunctionDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_InterfaceList interface_declarations,bool pure,pIIR_Type return_type)2809 pIIR_PredefinedFunctionDeclaration vaul_node_creator::mIIR_PredefinedFunctionDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations, bool pure, pIIR_Type return_type)
2810 {
2811   pIIR_PredefinedFunctionDeclaration n = new (&hist) IIR_PredefinedFunctionDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, interface_declarations, NULL, NULL, pure, return_type);
2812   return n;
2813 }
2814 
mIIR_FunctionDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_InterfaceList interface_declarations,bool pure,pIIR_Type return_type)2815 pIIR_FunctionDeclaration vaul_node_creator::mIIR_FunctionDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations, bool pure, pIIR_Type return_type)
2816 {
2817   pIIR_FunctionDeclaration n = new (&hist) IIR_FunctionDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, interface_declarations, NULL, NULL, pure, return_type);
2818   return n;
2819 }
2820 
mIIR_FunctionDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_InterfaceList interface_declarations,bool pure,pIIR_Type return_type)2821 pIIR_FunctionDeclaration vaul_node_creator::mIIR_FunctionDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations, bool pure, pIIR_Type return_type)
2822 {
2823   pIIR_FunctionDeclaration n = new (&hist) IIR_FunctionDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, interface_declarations, NULL, NULL, pure, return_type);
2824   return n;
2825 }
2826 
mIIR_PredefinedProcedureDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_InterfaceList interface_declarations)2827 pIIR_PredefinedProcedureDeclaration vaul_node_creator::mIIR_PredefinedProcedureDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations)
2828 {
2829   pIIR_PredefinedProcedureDeclaration n = new (&hist) IIR_PredefinedProcedureDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, interface_declarations, NULL, NULL);
2830   return n;
2831 }
2832 
mIIR_PredefinedProcedureDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_InterfaceList interface_declarations)2833 pIIR_PredefinedProcedureDeclaration vaul_node_creator::mIIR_PredefinedProcedureDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations)
2834 {
2835   pIIR_PredefinedProcedureDeclaration n = new (&hist) IIR_PredefinedProcedureDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, interface_declarations, NULL, NULL);
2836   return n;
2837 }
2838 
mIIR_ProcedureDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_InterfaceList interface_declarations)2839 pIIR_ProcedureDeclaration vaul_node_creator::mIIR_ProcedureDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations)
2840 {
2841   pIIR_ProcedureDeclaration n = new (&hist) IIR_ProcedureDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, interface_declarations, NULL, NULL);
2842   return n;
2843 }
2844 
mIIR_ProcedureDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_InterfaceList interface_declarations)2845 pIIR_ProcedureDeclaration vaul_node_creator::mIIR_ProcedureDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations)
2846 {
2847   pIIR_ProcedureDeclaration n = new (&hist) IIR_ProcedureDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, interface_declarations, NULL, NULL);
2848   return n;
2849 }
2850 
mIIR_SubprogramDeclaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_InterfaceList interface_declarations)2851 pIIR_SubprogramDeclaration vaul_node_creator::mIIR_SubprogramDeclaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations)
2852 {
2853   pIIR_SubprogramDeclaration n = new (&hist) IIR_SubprogramDeclaration (pos, declarator, NULL, NULL, -1, NULL, NULL, interface_declarations, NULL, NULL);
2854   return n;
2855 }
2856 
mIIR_SubprogramDeclaration(int lineno,pIIR_TextLiteral declarator,pIIR_InterfaceList interface_declarations)2857 pIIR_SubprogramDeclaration vaul_node_creator::mIIR_SubprogramDeclaration (int lineno, pIIR_TextLiteral declarator, pIIR_InterfaceList interface_declarations)
2858 {
2859   pIIR_SubprogramDeclaration n = new (&hist) IIR_SubprogramDeclaration (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, interface_declarations, NULL, NULL);
2860   return n;
2861 }
2862 
mIIR_LoopDeclarativeRegion(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_LoopStatement loop_statement)2863 pIIR_LoopDeclarativeRegion vaul_node_creator::mIIR_LoopDeclarativeRegion (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_LoopStatement loop_statement)
2864 {
2865   pIIR_LoopDeclarativeRegion n = new (&hist) IIR_LoopDeclarativeRegion (pos, declarator, NULL, NULL, -1, NULL, NULL, loop_statement);
2866   return n;
2867 }
2868 
mIIR_LoopDeclarativeRegion(int lineno,pIIR_TextLiteral declarator,pIIR_LoopStatement loop_statement)2869 pIIR_LoopDeclarativeRegion vaul_node_creator::mIIR_LoopDeclarativeRegion (int lineno, pIIR_TextLiteral declarator, pIIR_LoopStatement loop_statement)
2870 {
2871   pIIR_LoopDeclarativeRegion n = new (&hist) IIR_LoopDeclarativeRegion (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, loop_statement);
2872   return n;
2873 }
2874 
mIIR_DeclarativeRegion(pIIR_PosInfo pos,pIIR_TextLiteral declarator)2875 pIIR_DeclarativeRegion vaul_node_creator::mIIR_DeclarativeRegion (pIIR_PosInfo pos, pIIR_TextLiteral declarator)
2876 {
2877   pIIR_DeclarativeRegion n = new (&hist) IIR_DeclarativeRegion (pos, declarator, NULL, NULL, -1, NULL, NULL);
2878   return n;
2879 }
2880 
mIIR_DeclarativeRegion(int lineno,pIIR_TextLiteral declarator)2881 pIIR_DeclarativeRegion vaul_node_creator::mIIR_DeclarativeRegion (int lineno, pIIR_TextLiteral declarator)
2882 {
2883   pIIR_DeclarativeRegion n = new (&hist) IIR_DeclarativeRegion (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL);
2884   return n;
2885 }
2886 
mIIR_Declaration(pIIR_PosInfo pos,pIIR_TextLiteral declarator)2887 pIIR_Declaration vaul_node_creator::mIIR_Declaration (pIIR_PosInfo pos, pIIR_TextLiteral declarator)
2888 {
2889   pIIR_Declaration n = new (&hist) IIR_Declaration (pos, declarator, NULL, NULL, -1);
2890   return n;
2891 }
2892 
mIIR_Declaration(int lineno,pIIR_TextLiteral declarator)2893 pIIR_Declaration vaul_node_creator::mIIR_Declaration (int lineno, pIIR_TextLiteral declarator)
2894 {
2895   pIIR_Declaration n = new (&hist) IIR_Declaration (make_posinfo(lineno), declarator, NULL, NULL, -1);
2896   return n;
2897 }
2898 
mIIR_ArraySubtype(pIIR_PosInfo pos,pIIR_Type base,pIIR_Type immediate_base,pIIR_FunctionDeclaration resolution_function,pIIR_TypeList constraint)2899 pIIR_ArraySubtype vaul_node_creator::mIIR_ArraySubtype (pIIR_PosInfo pos, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function, pIIR_TypeList constraint)
2900 {
2901   pIIR_ArraySubtype n = new (&hist) IIR_ArraySubtype (pos, NULL, base, IR_NOT_STATIC, immediate_base, resolution_function, constraint);
2902   vaul_fix_static_level (n);
2903   return n;
2904 }
2905 
mIIR_ArraySubtype(int lineno,pIIR_Type base,pIIR_Type immediate_base,pIIR_FunctionDeclaration resolution_function,pIIR_TypeList constraint)2906 pIIR_ArraySubtype vaul_node_creator::mIIR_ArraySubtype (int lineno, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function, pIIR_TypeList constraint)
2907 {
2908   pIIR_ArraySubtype n = new (&hist) IIR_ArraySubtype (make_posinfo(lineno), NULL, base, IR_NOT_STATIC, immediate_base, resolution_function, constraint);
2909   vaul_fix_static_level (n);
2910   return n;
2911 }
2912 
mIIR_ArrayType(pIIR_PosInfo pos,pIIR_TypeList index_types,pIIR_Type element_type)2913 pIIR_ArrayType vaul_node_creator::mIIR_ArrayType (pIIR_PosInfo pos, pIIR_TypeList index_types, pIIR_Type element_type)
2914 {
2915   pIIR_ArrayType n = new (&hist) IIR_ArrayType (pos, NULL, NULL, IR_NOT_STATIC, index_types, element_type);
2916   vaul_fix_static_level (n);
2917   return n;
2918 }
2919 
mIIR_ArrayType(int lineno,pIIR_TypeList index_types,pIIR_Type element_type)2920 pIIR_ArrayType vaul_node_creator::mIIR_ArrayType (int lineno, pIIR_TypeList index_types, pIIR_Type element_type)
2921 {
2922   pIIR_ArrayType n = new (&hist) IIR_ArrayType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC, index_types, element_type);
2923   vaul_fix_static_level (n);
2924   return n;
2925 }
2926 
mIIR_FileType(pIIR_PosInfo pos,pIIR_Type type_mark)2927 pIIR_FileType vaul_node_creator::mIIR_FileType (pIIR_PosInfo pos, pIIR_Type type_mark)
2928 {
2929   pIIR_FileType n = new (&hist) IIR_FileType (pos, NULL, NULL, IR_NOT_STATIC, type_mark);
2930   vaul_fix_static_level (n);
2931   return n;
2932 }
2933 
mIIR_FileType(int lineno,pIIR_Type type_mark)2934 pIIR_FileType vaul_node_creator::mIIR_FileType (int lineno, pIIR_Type type_mark)
2935 {
2936   pIIR_FileType n = new (&hist) IIR_FileType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC, type_mark);
2937   vaul_fix_static_level (n);
2938   return n;
2939 }
2940 
mIIR_AccessType(pIIR_PosInfo pos,pIIR_Type designated_type)2941 pIIR_AccessType vaul_node_creator::mIIR_AccessType (pIIR_PosInfo pos, pIIR_Type designated_type)
2942 {
2943   pIIR_AccessType n = new (&hist) IIR_AccessType (pos, NULL, NULL, IR_NOT_STATIC, designated_type);
2944   vaul_fix_static_level (n);
2945   return n;
2946 }
2947 
mIIR_AccessType(int lineno,pIIR_Type designated_type)2948 pIIR_AccessType vaul_node_creator::mIIR_AccessType (int lineno, pIIR_Type designated_type)
2949 {
2950   pIIR_AccessType n = new (&hist) IIR_AccessType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC, designated_type);
2951   vaul_fix_static_level (n);
2952   return n;
2953 }
2954 
mIIR_RecordSubtype(pIIR_PosInfo pos,pIIR_Type base,pIIR_Type immediate_base,pIIR_FunctionDeclaration resolution_function)2955 pIIR_RecordSubtype vaul_node_creator::mIIR_RecordSubtype (pIIR_PosInfo pos, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function)
2956 {
2957   pIIR_RecordSubtype n = new (&hist) IIR_RecordSubtype (pos, NULL, base, IR_NOT_STATIC, immediate_base, resolution_function);
2958   vaul_fix_static_level (n);
2959   return n;
2960 }
2961 
mIIR_RecordSubtype(int lineno,pIIR_Type base,pIIR_Type immediate_base,pIIR_FunctionDeclaration resolution_function)2962 pIIR_RecordSubtype vaul_node_creator::mIIR_RecordSubtype (int lineno, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function)
2963 {
2964   pIIR_RecordSubtype n = new (&hist) IIR_RecordSubtype (make_posinfo(lineno), NULL, base, IR_NOT_STATIC, immediate_base, resolution_function);
2965   vaul_fix_static_level (n);
2966   return n;
2967 }
2968 
mIIR_RecordType(pIIR_PosInfo pos,pIIR_ElementDeclarationList element_declarations)2969 pIIR_RecordType vaul_node_creator::mIIR_RecordType (pIIR_PosInfo pos, pIIR_ElementDeclarationList element_declarations)
2970 {
2971   pIIR_RecordType n = new (&hist) IIR_RecordType (pos, NULL, NULL, IR_NOT_STATIC, element_declarations);
2972   vaul_fix_static_level (n);
2973   return n;
2974 }
2975 
mIIR_RecordType(int lineno,pIIR_ElementDeclarationList element_declarations)2976 pIIR_RecordType vaul_node_creator::mIIR_RecordType (int lineno, pIIR_ElementDeclarationList element_declarations)
2977 {
2978   pIIR_RecordType n = new (&hist) IIR_RecordType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC, element_declarations);
2979   vaul_fix_static_level (n);
2980   return n;
2981 }
2982 
mIIR_CompositeType(pIIR_PosInfo pos)2983 pIIR_CompositeType vaul_node_creator::mIIR_CompositeType (pIIR_PosInfo pos)
2984 {
2985   pIIR_CompositeType n = new (&hist) IIR_CompositeType (pos, NULL, NULL, IR_NOT_STATIC);
2986   vaul_fix_static_level (n);
2987   return n;
2988 }
2989 
mIIR_CompositeType(int lineno)2990 pIIR_CompositeType vaul_node_creator::mIIR_CompositeType (int lineno)
2991 {
2992   pIIR_CompositeType n = new (&hist) IIR_CompositeType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC);
2993   vaul_fix_static_level (n);
2994   return n;
2995 }
2996 
mIIR_PhysicalType(pIIR_PosInfo pos,pIIR_PhysicalUnit primary_unit,pIIR_UnitList units)2997 pIIR_PhysicalType vaul_node_creator::mIIR_PhysicalType (pIIR_PosInfo pos, pIIR_PhysicalUnit primary_unit, pIIR_UnitList units)
2998 {
2999   pIIR_PhysicalType n = new (&hist) IIR_PhysicalType (pos, NULL, NULL, IR_NOT_STATIC, primary_unit, units);
3000   vaul_fix_static_level (n);
3001   return n;
3002 }
3003 
mIIR_PhysicalType(int lineno,pIIR_PhysicalUnit primary_unit,pIIR_UnitList units)3004 pIIR_PhysicalType vaul_node_creator::mIIR_PhysicalType (int lineno, pIIR_PhysicalUnit primary_unit, pIIR_UnitList units)
3005 {
3006   pIIR_PhysicalType n = new (&hist) IIR_PhysicalType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC, primary_unit, units);
3007   vaul_fix_static_level (n);
3008   return n;
3009 }
3010 
mIIR_FloatingType(pIIR_PosInfo pos)3011 pIIR_FloatingType vaul_node_creator::mIIR_FloatingType (pIIR_PosInfo pos)
3012 {
3013   pIIR_FloatingType n = new (&hist) IIR_FloatingType (pos, NULL, NULL, IR_NOT_STATIC);
3014   vaul_fix_static_level (n);
3015   return n;
3016 }
3017 
mIIR_FloatingType(int lineno)3018 pIIR_FloatingType vaul_node_creator::mIIR_FloatingType (int lineno)
3019 {
3020   pIIR_FloatingType n = new (&hist) IIR_FloatingType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC);
3021   vaul_fix_static_level (n);
3022   return n;
3023 }
3024 
mIIR_IntegerType(pIIR_PosInfo pos)3025 pIIR_IntegerType vaul_node_creator::mIIR_IntegerType (pIIR_PosInfo pos)
3026 {
3027   pIIR_IntegerType n = new (&hist) IIR_IntegerType (pos, NULL, NULL, IR_NOT_STATIC);
3028   vaul_fix_static_level (n);
3029   return n;
3030 }
3031 
mIIR_IntegerType(int lineno)3032 pIIR_IntegerType vaul_node_creator::mIIR_IntegerType (int lineno)
3033 {
3034   pIIR_IntegerType n = new (&hist) IIR_IntegerType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC);
3035   vaul_fix_static_level (n);
3036   return n;
3037 }
3038 
mIIR_EnumerationType(pIIR_PosInfo pos,pIIR_EnumerationLiteralList enumeration_literals)3039 pIIR_EnumerationType vaul_node_creator::mIIR_EnumerationType (pIIR_PosInfo pos, pIIR_EnumerationLiteralList enumeration_literals)
3040 {
3041   pIIR_EnumerationType n = new (&hist) IIR_EnumerationType (pos, NULL, NULL, IR_NOT_STATIC, enumeration_literals);
3042   vaul_fix_static_level (n);
3043   return n;
3044 }
3045 
mIIR_EnumerationType(int lineno,pIIR_EnumerationLiteralList enumeration_literals)3046 pIIR_EnumerationType vaul_node_creator::mIIR_EnumerationType (int lineno, pIIR_EnumerationLiteralList enumeration_literals)
3047 {
3048   pIIR_EnumerationType n = new (&hist) IIR_EnumerationType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC, enumeration_literals);
3049   vaul_fix_static_level (n);
3050   return n;
3051 }
3052 
mIIR_ScalarSubtype(pIIR_PosInfo pos,pIIR_Type base,pIIR_Type immediate_base,pIIR_FunctionDeclaration resolution_function,pIIR_Range range)3053 pIIR_ScalarSubtype vaul_node_creator::mIIR_ScalarSubtype (pIIR_PosInfo pos, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function, pIIR_Range range)
3054 {
3055   pIIR_ScalarSubtype n = new (&hist) IIR_ScalarSubtype (pos, NULL, base, IR_NOT_STATIC, immediate_base, resolution_function, range);
3056   vaul_fix_static_level (n);
3057   return n;
3058 }
3059 
mIIR_ScalarSubtype(int lineno,pIIR_Type base,pIIR_Type immediate_base,pIIR_FunctionDeclaration resolution_function,pIIR_Range range)3060 pIIR_ScalarSubtype vaul_node_creator::mIIR_ScalarSubtype (int lineno, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function, pIIR_Range range)
3061 {
3062   pIIR_ScalarSubtype n = new (&hist) IIR_ScalarSubtype (make_posinfo(lineno), NULL, base, IR_NOT_STATIC, immediate_base, resolution_function, range);
3063   vaul_fix_static_level (n);
3064   return n;
3065 }
3066 
mIIR_ScalarType(pIIR_PosInfo pos)3067 pIIR_ScalarType vaul_node_creator::mIIR_ScalarType (pIIR_PosInfo pos)
3068 {
3069   pIIR_ScalarType n = new (&hist) IIR_ScalarType (pos, NULL, NULL, IR_NOT_STATIC);
3070   vaul_fix_static_level (n);
3071   return n;
3072 }
3073 
mIIR_ScalarType(int lineno)3074 pIIR_ScalarType vaul_node_creator::mIIR_ScalarType (int lineno)
3075 {
3076   pIIR_ScalarType n = new (&hist) IIR_ScalarType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC);
3077   vaul_fix_static_level (n);
3078   return n;
3079 }
3080 
mIIR_Subtype(pIIR_PosInfo pos,pIIR_Type base,pIIR_Type immediate_base,pIIR_FunctionDeclaration resolution_function)3081 pIIR_Subtype vaul_node_creator::mIIR_Subtype (pIIR_PosInfo pos, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function)
3082 {
3083   pIIR_Subtype n = new (&hist) IIR_Subtype (pos, NULL, base, IR_NOT_STATIC, immediate_base, resolution_function);
3084   vaul_fix_static_level (n);
3085   return n;
3086 }
3087 
mIIR_Subtype(int lineno,pIIR_Type base,pIIR_Type immediate_base,pIIR_FunctionDeclaration resolution_function)3088 pIIR_Subtype vaul_node_creator::mIIR_Subtype (int lineno, pIIR_Type base, pIIR_Type immediate_base, pIIR_FunctionDeclaration resolution_function)
3089 {
3090   pIIR_Subtype n = new (&hist) IIR_Subtype (make_posinfo(lineno), NULL, base, IR_NOT_STATIC, immediate_base, resolution_function);
3091   vaul_fix_static_level (n);
3092   return n;
3093 }
3094 
mIIR_Type(pIIR_PosInfo pos)3095 pIIR_Type vaul_node_creator::mIIR_Type (pIIR_PosInfo pos)
3096 {
3097   pIIR_Type n = new (&hist) IIR_Type (pos, NULL, NULL, IR_NOT_STATIC);
3098   vaul_fix_static_level (n);
3099   return n;
3100 }
3101 
mIIR_Type(int lineno)3102 pIIR_Type vaul_node_creator::mIIR_Type (int lineno)
3103 {
3104   pIIR_Type n = new (&hist) IIR_Type (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC);
3105   vaul_fix_static_level (n);
3106   return n;
3107 }
3108 
mIIR_Attr_ArrayREVERSE_RANGE(pIIR_PosInfo pos,pIIR_Type type,pIIR_Expression array,pIIR_Type array_type,pIIR_Expression index)3109 pIIR_Attr_ArrayREVERSE_RANGE vaul_node_creator::mIIR_Attr_ArrayREVERSE_RANGE (pIIR_PosInfo pos, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index)
3110 {
3111   pIIR_Attr_ArrayREVERSE_RANGE n = new (&hist) IIR_Attr_ArrayREVERSE_RANGE (pos, type, array, array_type, index);
3112   return n;
3113 }
3114 
mIIR_Attr_ArrayREVERSE_RANGE(int lineno,pIIR_Type type,pIIR_Expression array,pIIR_Type array_type,pIIR_Expression index)3115 pIIR_Attr_ArrayREVERSE_RANGE vaul_node_creator::mIIR_Attr_ArrayREVERSE_RANGE (int lineno, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index)
3116 {
3117   pIIR_Attr_ArrayREVERSE_RANGE n = new (&hist) IIR_Attr_ArrayREVERSE_RANGE (make_posinfo(lineno), type, array, array_type, index);
3118   return n;
3119 }
3120 
mIIR_Attr_ArrayRANGE(pIIR_PosInfo pos,pIIR_Type type,pIIR_Expression array,pIIR_Type array_type,pIIR_Expression index)3121 pIIR_Attr_ArrayRANGE vaul_node_creator::mIIR_Attr_ArrayRANGE (pIIR_PosInfo pos, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index)
3122 {
3123   pIIR_Attr_ArrayRANGE n = new (&hist) IIR_Attr_ArrayRANGE (pos, type, array, array_type, index);
3124   return n;
3125 }
3126 
mIIR_Attr_ArrayRANGE(int lineno,pIIR_Type type,pIIR_Expression array,pIIR_Type array_type,pIIR_Expression index)3127 pIIR_Attr_ArrayRANGE vaul_node_creator::mIIR_Attr_ArrayRANGE (int lineno, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index)
3128 {
3129   pIIR_Attr_ArrayRANGE n = new (&hist) IIR_Attr_ArrayRANGE (make_posinfo(lineno), type, array, array_type, index);
3130   return n;
3131 }
3132 
mIIR_ArrayRange(pIIR_PosInfo pos,pIIR_Type type,pIIR_Expression array,pIIR_Type array_type,pIIR_Expression index)3133 pIIR_ArrayRange vaul_node_creator::mIIR_ArrayRange (pIIR_PosInfo pos, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index)
3134 {
3135   pIIR_ArrayRange n = new (&hist) IIR_ArrayRange (pos, type, array, array_type, index);
3136   return n;
3137 }
3138 
mIIR_ArrayRange(int lineno,pIIR_Type type,pIIR_Expression array,pIIR_Type array_type,pIIR_Expression index)3139 pIIR_ArrayRange vaul_node_creator::mIIR_ArrayRange (int lineno, pIIR_Type type, pIIR_Expression array, pIIR_Type array_type, pIIR_Expression index)
3140 {
3141   pIIR_ArrayRange n = new (&hist) IIR_ArrayRange (make_posinfo(lineno), type, array, array_type, index);
3142   return n;
3143 }
3144 
mIIR_ExplicitRange(pIIR_PosInfo pos,pIIR_Expression left,pIIR_Expression right,IR_Direction direction)3145 pIIR_ExplicitRange vaul_node_creator::mIIR_ExplicitRange (pIIR_PosInfo pos, pIIR_Expression left, pIIR_Expression right, IR_Direction direction)
3146 {
3147   pIIR_ExplicitRange n = new (&hist) IIR_ExplicitRange (pos, left, right, direction);
3148   return n;
3149 }
3150 
mIIR_ExplicitRange(int lineno,pIIR_Expression left,pIIR_Expression right,IR_Direction direction)3151 pIIR_ExplicitRange vaul_node_creator::mIIR_ExplicitRange (int lineno, pIIR_Expression left, pIIR_Expression right, IR_Direction direction)
3152 {
3153   pIIR_ExplicitRange n = new (&hist) IIR_ExplicitRange (make_posinfo(lineno), left, right, direction);
3154   return n;
3155 }
3156 
mIIR_Range(pIIR_PosInfo pos)3157 pIIR_Range vaul_node_creator::mIIR_Range (pIIR_PosInfo pos)
3158 {
3159   pIIR_Range n = new (&hist) IIR_Range (pos);
3160   return n;
3161 }
3162 
mIIR_Range(int lineno)3163 pIIR_Range vaul_node_creator::mIIR_Range (int lineno)
3164 {
3165   pIIR_Range n = new (&hist) IIR_Range (make_posinfo(lineno));
3166   return n;
3167 }
3168 
mIIR_IdentifierList(pIIR_PosInfo pos,pIIR_Identifier first,pIIR_IdentifierList rest)3169 pIIR_IdentifierList vaul_node_creator::mIIR_IdentifierList (pIIR_PosInfo pos, pIIR_Identifier first, pIIR_IdentifierList rest)
3170 {
3171   pIIR_IdentifierList n = new (&hist) IIR_IdentifierList (pos, first, rest);
3172   return n;
3173 }
3174 
mIIR_IdentifierList(int lineno,pIIR_Identifier first,pIIR_IdentifierList rest)3175 pIIR_IdentifierList vaul_node_creator::mIIR_IdentifierList (int lineno, pIIR_Identifier first, pIIR_IdentifierList rest)
3176 {
3177   pIIR_IdentifierList n = new (&hist) IIR_IdentifierList (make_posinfo(lineno), first, rest);
3178   return n;
3179 }
3180 
mIIR_ConfigurationSpecificationList(pIIR_PosInfo pos,pIIR_ConfigurationSpecification first,pIIR_ConfigurationSpecificationList rest)3181 pIIR_ConfigurationSpecificationList vaul_node_creator::mIIR_ConfigurationSpecificationList (pIIR_PosInfo pos, pIIR_ConfigurationSpecification first, pIIR_ConfigurationSpecificationList rest)
3182 {
3183   pIIR_ConfigurationSpecificationList n = new (&hist) IIR_ConfigurationSpecificationList (pos, first, rest);
3184   return n;
3185 }
3186 
mIIR_ConfigurationSpecificationList(int lineno,pIIR_ConfigurationSpecification first,pIIR_ConfigurationSpecificationList rest)3187 pIIR_ConfigurationSpecificationList vaul_node_creator::mIIR_ConfigurationSpecificationList (int lineno, pIIR_ConfigurationSpecification first, pIIR_ConfigurationSpecificationList rest)
3188 {
3189   pIIR_ConfigurationSpecificationList n = new (&hist) IIR_ConfigurationSpecificationList (make_posinfo(lineno), first, rest);
3190   return n;
3191 }
3192 
mIIR_ComponentInstantiationList(pIIR_PosInfo pos,pIIR_ComponentInstantiationStatement first,pIIR_ComponentInstantiationList rest)3193 pIIR_ComponentInstantiationList vaul_node_creator::mIIR_ComponentInstantiationList (pIIR_PosInfo pos, pIIR_ComponentInstantiationStatement first, pIIR_ComponentInstantiationList rest)
3194 {
3195   pIIR_ComponentInstantiationList n = new (&hist) IIR_ComponentInstantiationList (pos, first, rest);
3196   return n;
3197 }
3198 
mIIR_ComponentInstantiationList(int lineno,pIIR_ComponentInstantiationStatement first,pIIR_ComponentInstantiationList rest)3199 pIIR_ComponentInstantiationList vaul_node_creator::mIIR_ComponentInstantiationList (int lineno, pIIR_ComponentInstantiationStatement first, pIIR_ComponentInstantiationList rest)
3200 {
3201   pIIR_ComponentInstantiationList n = new (&hist) IIR_ComponentInstantiationList (make_posinfo(lineno), first, rest);
3202   return n;
3203 }
3204 
mIIR_ElementAssociationList(pIIR_PosInfo pos,pIIR_ElementAssociation first,pIIR_ElementAssociationList rest)3205 pIIR_ElementAssociationList vaul_node_creator::mIIR_ElementAssociationList (pIIR_PosInfo pos, pIIR_ElementAssociation first, pIIR_ElementAssociationList rest)
3206 {
3207   pIIR_ElementAssociationList n = new (&hist) IIR_ElementAssociationList (pos, first, rest);
3208   return n;
3209 }
3210 
mIIR_ElementAssociationList(int lineno,pIIR_ElementAssociation first,pIIR_ElementAssociationList rest)3211 pIIR_ElementAssociationList vaul_node_creator::mIIR_ElementAssociationList (int lineno, pIIR_ElementAssociation first, pIIR_ElementAssociationList rest)
3212 {
3213   pIIR_ElementAssociationList n = new (&hist) IIR_ElementAssociationList (make_posinfo(lineno), first, rest);
3214   return n;
3215 }
3216 
mIIR_IndexedAssociationList(pIIR_PosInfo pos,pIIR_IndexedAssociation first,pIIR_IndexedAssociationList rest)3217 pIIR_IndexedAssociationList vaul_node_creator::mIIR_IndexedAssociationList (pIIR_PosInfo pos, pIIR_IndexedAssociation first, pIIR_IndexedAssociationList rest)
3218 {
3219   pIIR_IndexedAssociationList n = new (&hist) IIR_IndexedAssociationList (pos, first, rest);
3220   return n;
3221 }
3222 
mIIR_IndexedAssociationList(int lineno,pIIR_IndexedAssociation first,pIIR_IndexedAssociationList rest)3223 pIIR_IndexedAssociationList vaul_node_creator::mIIR_IndexedAssociationList (int lineno, pIIR_IndexedAssociation first, pIIR_IndexedAssociationList rest)
3224 {
3225   pIIR_IndexedAssociationList n = new (&hist) IIR_IndexedAssociationList (make_posinfo(lineno), first, rest);
3226   return n;
3227 }
3228 
mIIR_ExpressionList(pIIR_PosInfo pos,pIIR_Expression first,pIIR_ExpressionList rest)3229 pIIR_ExpressionList vaul_node_creator::mIIR_ExpressionList (pIIR_PosInfo pos, pIIR_Expression first, pIIR_ExpressionList rest)
3230 {
3231   pIIR_ExpressionList n = new (&hist) IIR_ExpressionList (pos, first, rest);
3232   return n;
3233 }
3234 
mIIR_ExpressionList(int lineno,pIIR_Expression first,pIIR_ExpressionList rest)3235 pIIR_ExpressionList vaul_node_creator::mIIR_ExpressionList (int lineno, pIIR_Expression first, pIIR_ExpressionList rest)
3236 {
3237   pIIR_ExpressionList n = new (&hist) IIR_ExpressionList (make_posinfo(lineno), first, rest);
3238   return n;
3239 }
3240 
mIIR_TypeList(pIIR_PosInfo pos,pIIR_Type first,pIIR_TypeList rest)3241 pIIR_TypeList vaul_node_creator::mIIR_TypeList (pIIR_PosInfo pos, pIIR_Type first, pIIR_TypeList rest)
3242 {
3243   pIIR_TypeList n = new (&hist) IIR_TypeList (pos, first, rest);
3244   return n;
3245 }
3246 
mIIR_TypeList(int lineno,pIIR_Type first,pIIR_TypeList rest)3247 pIIR_TypeList vaul_node_creator::mIIR_TypeList (int lineno, pIIR_Type first, pIIR_TypeList rest)
3248 {
3249   pIIR_TypeList n = new (&hist) IIR_TypeList (make_posinfo(lineno), first, rest);
3250   return n;
3251 }
3252 
mIIR_WaveformList(pIIR_PosInfo pos,pIIR_WaveformElement first,pIIR_WaveformList rest)3253 pIIR_WaveformList vaul_node_creator::mIIR_WaveformList (pIIR_PosInfo pos, pIIR_WaveformElement first, pIIR_WaveformList rest)
3254 {
3255   pIIR_WaveformList n = new (&hist) IIR_WaveformList (pos, first, rest);
3256   return n;
3257 }
3258 
mIIR_WaveformList(int lineno,pIIR_WaveformElement first,pIIR_WaveformList rest)3259 pIIR_WaveformList vaul_node_creator::mIIR_WaveformList (int lineno, pIIR_WaveformElement first, pIIR_WaveformList rest)
3260 {
3261   pIIR_WaveformList n = new (&hist) IIR_WaveformList (make_posinfo(lineno), first, rest);
3262   return n;
3263 }
3264 
mIIR_UnitList(pIIR_PosInfo pos,pIIR_PhysicalUnit first,pIIR_UnitList rest)3265 pIIR_UnitList vaul_node_creator::mIIR_UnitList (pIIR_PosInfo pos, pIIR_PhysicalUnit first, pIIR_UnitList rest)
3266 {
3267   pIIR_UnitList n = new (&hist) IIR_UnitList (pos, first, rest);
3268   return n;
3269 }
3270 
mIIR_UnitList(int lineno,pIIR_PhysicalUnit first,pIIR_UnitList rest)3271 pIIR_UnitList vaul_node_creator::mIIR_UnitList (int lineno, pIIR_PhysicalUnit first, pIIR_UnitList rest)
3272 {
3273   pIIR_UnitList n = new (&hist) IIR_UnitList (make_posinfo(lineno), first, rest);
3274   return n;
3275 }
3276 
mIIR_SequentialStatementList(pIIR_PosInfo pos,pIIR_SequentialStatement first,pIIR_SequentialStatementList rest)3277 pIIR_SequentialStatementList vaul_node_creator::mIIR_SequentialStatementList (pIIR_PosInfo pos, pIIR_SequentialStatement first, pIIR_SequentialStatementList rest)
3278 {
3279   pIIR_SequentialStatementList n = new (&hist) IIR_SequentialStatementList (pos, first, rest);
3280   return n;
3281 }
3282 
mIIR_SequentialStatementList(int lineno,pIIR_SequentialStatement first,pIIR_SequentialStatementList rest)3283 pIIR_SequentialStatementList vaul_node_creator::mIIR_SequentialStatementList (int lineno, pIIR_SequentialStatement first, pIIR_SequentialStatementList rest)
3284 {
3285   pIIR_SequentialStatementList n = new (&hist) IIR_SequentialStatementList (make_posinfo(lineno), first, rest);
3286   return n;
3287 }
3288 
mIIR_LibraryUnitList(pIIR_PosInfo pos,pIIR_LibraryUnit first,pIIR_LibraryUnitList rest)3289 pIIR_LibraryUnitList vaul_node_creator::mIIR_LibraryUnitList (pIIR_PosInfo pos, pIIR_LibraryUnit first, pIIR_LibraryUnitList rest)
3290 {
3291   pIIR_LibraryUnitList n = new (&hist) IIR_LibraryUnitList (pos, first, rest);
3292   return n;
3293 }
3294 
mIIR_LibraryUnitList(int lineno,pIIR_LibraryUnit first,pIIR_LibraryUnitList rest)3295 pIIR_LibraryUnitList vaul_node_creator::mIIR_LibraryUnitList (int lineno, pIIR_LibraryUnit first, pIIR_LibraryUnitList rest)
3296 {
3297   pIIR_LibraryUnitList n = new (&hist) IIR_LibraryUnitList (make_posinfo(lineno), first, rest);
3298   return n;
3299 }
3300 
mIIR_InterfaceList(pIIR_PosInfo pos,pIIR_InterfaceDeclaration first,pIIR_InterfaceList rest)3301 pIIR_InterfaceList vaul_node_creator::mIIR_InterfaceList (pIIR_PosInfo pos, pIIR_InterfaceDeclaration first, pIIR_InterfaceList rest)
3302 {
3303   pIIR_InterfaceList n = new (&hist) IIR_InterfaceList (pos, first, rest);
3304   return n;
3305 }
3306 
mIIR_InterfaceList(int lineno,pIIR_InterfaceDeclaration first,pIIR_InterfaceList rest)3307 pIIR_InterfaceList vaul_node_creator::mIIR_InterfaceList (int lineno, pIIR_InterfaceDeclaration first, pIIR_InterfaceList rest)
3308 {
3309   pIIR_InterfaceList n = new (&hist) IIR_InterfaceList (make_posinfo(lineno), first, rest);
3310   return n;
3311 }
3312 
mIIR_EnumerationLiteralList(pIIR_PosInfo pos,pIIR_EnumerationLiteral first,pIIR_EnumerationLiteralList rest)3313 pIIR_EnumerationLiteralList vaul_node_creator::mIIR_EnumerationLiteralList (pIIR_PosInfo pos, pIIR_EnumerationLiteral first, pIIR_EnumerationLiteralList rest)
3314 {
3315   pIIR_EnumerationLiteralList n = new (&hist) IIR_EnumerationLiteralList (pos, first, rest);
3316   return n;
3317 }
3318 
mIIR_EnumerationLiteralList(int lineno,pIIR_EnumerationLiteral first,pIIR_EnumerationLiteralList rest)3319 pIIR_EnumerationLiteralList vaul_node_creator::mIIR_EnumerationLiteralList (int lineno, pIIR_EnumerationLiteral first, pIIR_EnumerationLiteralList rest)
3320 {
3321   pIIR_EnumerationLiteralList n = new (&hist) IIR_EnumerationLiteralList (make_posinfo(lineno), first, rest);
3322   return n;
3323 }
3324 
mIIR_EntityClassEntryList(pIIR_PosInfo pos,pIIR_EntityClassEntry first,pIIR_EntityClassEntryList rest)3325 pIIR_EntityClassEntryList vaul_node_creator::mIIR_EntityClassEntryList (pIIR_PosInfo pos, pIIR_EntityClassEntry first, pIIR_EntityClassEntryList rest)
3326 {
3327   pIIR_EntityClassEntryList n = new (&hist) IIR_EntityClassEntryList (pos, first, rest);
3328   return n;
3329 }
3330 
mIIR_EntityClassEntryList(int lineno,pIIR_EntityClassEntry first,pIIR_EntityClassEntryList rest)3331 pIIR_EntityClassEntryList vaul_node_creator::mIIR_EntityClassEntryList (int lineno, pIIR_EntityClassEntry first, pIIR_EntityClassEntryList rest)
3332 {
3333   pIIR_EntityClassEntryList n = new (&hist) IIR_EntityClassEntryList (make_posinfo(lineno), first, rest);
3334   return n;
3335 }
3336 
mIIR_ElementDeclarationList(pIIR_PosInfo pos,pIIR_ElementDeclaration first,pIIR_ElementDeclarationList rest)3337 pIIR_ElementDeclarationList vaul_node_creator::mIIR_ElementDeclarationList (pIIR_PosInfo pos, pIIR_ElementDeclaration first, pIIR_ElementDeclarationList rest)
3338 {
3339   pIIR_ElementDeclarationList n = new (&hist) IIR_ElementDeclarationList (pos, first, rest);
3340   return n;
3341 }
3342 
mIIR_ElementDeclarationList(int lineno,pIIR_ElementDeclaration first,pIIR_ElementDeclarationList rest)3343 pIIR_ElementDeclarationList vaul_node_creator::mIIR_ElementDeclarationList (int lineno, pIIR_ElementDeclaration first, pIIR_ElementDeclarationList rest)
3344 {
3345   pIIR_ElementDeclarationList n = new (&hist) IIR_ElementDeclarationList (make_posinfo(lineno), first, rest);
3346   return n;
3347 }
3348 
mIIR_DeclarationList(pIIR_PosInfo pos,pIIR_Declaration first,pIIR_DeclarationList rest)3349 pIIR_DeclarationList vaul_node_creator::mIIR_DeclarationList (pIIR_PosInfo pos, pIIR_Declaration first, pIIR_DeclarationList rest)
3350 {
3351   pIIR_DeclarationList n = new (&hist) IIR_DeclarationList (pos, first, rest);
3352   return n;
3353 }
3354 
mIIR_DeclarationList(int lineno,pIIR_Declaration first,pIIR_DeclarationList rest)3355 pIIR_DeclarationList vaul_node_creator::mIIR_DeclarationList (int lineno, pIIR_Declaration first, pIIR_DeclarationList rest)
3356 {
3357   pIIR_DeclarationList n = new (&hist) IIR_DeclarationList (make_posinfo(lineno), first, rest);
3358   return n;
3359 }
3360 
mIIR_ConfigurationItemList(pIIR_PosInfo pos,pIIR_ConfigurationItem first,pIIR_ConfigurationItemList rest)3361 pIIR_ConfigurationItemList vaul_node_creator::mIIR_ConfigurationItemList (pIIR_PosInfo pos, pIIR_ConfigurationItem first, pIIR_ConfigurationItemList rest)
3362 {
3363   pIIR_ConfigurationItemList n = new (&hist) IIR_ConfigurationItemList (pos, first, rest);
3364   return n;
3365 }
3366 
mIIR_ConfigurationItemList(int lineno,pIIR_ConfigurationItem first,pIIR_ConfigurationItemList rest)3367 pIIR_ConfigurationItemList vaul_node_creator::mIIR_ConfigurationItemList (int lineno, pIIR_ConfigurationItem first, pIIR_ConfigurationItemList rest)
3368 {
3369   pIIR_ConfigurationItemList n = new (&hist) IIR_ConfigurationItemList (make_posinfo(lineno), first, rest);
3370   return n;
3371 }
3372 
mIIR_ConcurrentStatementList(pIIR_PosInfo pos,pIIR_ConcurrentStatement first,pIIR_ConcurrentStatementList rest)3373 pIIR_ConcurrentStatementList vaul_node_creator::mIIR_ConcurrentStatementList (pIIR_PosInfo pos, pIIR_ConcurrentStatement first, pIIR_ConcurrentStatementList rest)
3374 {
3375   pIIR_ConcurrentStatementList n = new (&hist) IIR_ConcurrentStatementList (pos, first, rest);
3376   return n;
3377 }
3378 
mIIR_ConcurrentStatementList(int lineno,pIIR_ConcurrentStatement first,pIIR_ConcurrentStatementList rest)3379 pIIR_ConcurrentStatementList vaul_node_creator::mIIR_ConcurrentStatementList (int lineno, pIIR_ConcurrentStatement first, pIIR_ConcurrentStatementList rest)
3380 {
3381   pIIR_ConcurrentStatementList n = new (&hist) IIR_ConcurrentStatementList (make_posinfo(lineno), first, rest);
3382   return n;
3383 }
3384 
mIIR_ChoiceList(pIIR_PosInfo pos,pIIR_Choice first,pIIR_ChoiceList rest)3385 pIIR_ChoiceList vaul_node_creator::mIIR_ChoiceList (pIIR_PosInfo pos, pIIR_Choice first, pIIR_ChoiceList rest)
3386 {
3387   pIIR_ChoiceList n = new (&hist) IIR_ChoiceList (pos, first, rest);
3388   return n;
3389 }
3390 
mIIR_ChoiceList(int lineno,pIIR_Choice first,pIIR_ChoiceList rest)3391 pIIR_ChoiceList vaul_node_creator::mIIR_ChoiceList (int lineno, pIIR_Choice first, pIIR_ChoiceList rest)
3392 {
3393   pIIR_ChoiceList n = new (&hist) IIR_ChoiceList (make_posinfo(lineno), first, rest);
3394   return n;
3395 }
3396 
mIIR_CaseStatementAlternativeList(pIIR_PosInfo pos,pIIR_CaseStatementAlternative first,pIIR_CaseStatementAlternativeList rest)3397 pIIR_CaseStatementAlternativeList vaul_node_creator::mIIR_CaseStatementAlternativeList (pIIR_PosInfo pos, pIIR_CaseStatementAlternative first, pIIR_CaseStatementAlternativeList rest)
3398 {
3399   pIIR_CaseStatementAlternativeList n = new (&hist) IIR_CaseStatementAlternativeList (pos, first, rest);
3400   return n;
3401 }
3402 
mIIR_CaseStatementAlternativeList(int lineno,pIIR_CaseStatementAlternative first,pIIR_CaseStatementAlternativeList rest)3403 pIIR_CaseStatementAlternativeList vaul_node_creator::mIIR_CaseStatementAlternativeList (int lineno, pIIR_CaseStatementAlternative first, pIIR_CaseStatementAlternativeList rest)
3404 {
3405   pIIR_CaseStatementAlternativeList n = new (&hist) IIR_CaseStatementAlternativeList (make_posinfo(lineno), first, rest);
3406   return n;
3407 }
3408 
mIIR_AttributeValueList(pIIR_PosInfo pos,pIIR_AttributeValue first,pIIR_AttributeValueList rest)3409 pIIR_AttributeValueList vaul_node_creator::mIIR_AttributeValueList (pIIR_PosInfo pos, pIIR_AttributeValue first, pIIR_AttributeValueList rest)
3410 {
3411   pIIR_AttributeValueList n = new (&hist) IIR_AttributeValueList (pos, first, rest);
3412   return n;
3413 }
3414 
mIIR_AttributeValueList(int lineno,pIIR_AttributeValue first,pIIR_AttributeValueList rest)3415 pIIR_AttributeValueList vaul_node_creator::mIIR_AttributeValueList (int lineno, pIIR_AttributeValue first, pIIR_AttributeValueList rest)
3416 {
3417   pIIR_AttributeValueList n = new (&hist) IIR_AttributeValueList (make_posinfo(lineno), first, rest);
3418   return n;
3419 }
3420 
mIIR_AssociationList(pIIR_PosInfo pos,pIIR_AssociationElement first,pIIR_AssociationList rest)3421 pIIR_AssociationList vaul_node_creator::mIIR_AssociationList (pIIR_PosInfo pos, pIIR_AssociationElement first, pIIR_AssociationList rest)
3422 {
3423   pIIR_AssociationList n = new (&hist) IIR_AssociationList (pos, first, rest);
3424   return n;
3425 }
3426 
mIIR_AssociationList(int lineno,pIIR_AssociationElement first,pIIR_AssociationList rest)3427 pIIR_AssociationList vaul_node_creator::mIIR_AssociationList (int lineno, pIIR_AssociationElement first, pIIR_AssociationList rest)
3428 {
3429   pIIR_AssociationList n = new (&hist) IIR_AssociationList (make_posinfo(lineno), first, rest);
3430   return n;
3431 }
3432 
mIIR_List(pIIR_PosInfo pos)3433 pIIR_List vaul_node_creator::mIIR_List (pIIR_PosInfo pos)
3434 {
3435   pIIR_List n = new (&hist) IIR_List (pos);
3436   return n;
3437 }
3438 
mIIR_List(int lineno)3439 pIIR_List vaul_node_creator::mIIR_List (int lineno)
3440 {
3441   pIIR_List n = new (&hist) IIR_List (make_posinfo(lineno));
3442   return n;
3443 }
3444 
mIIR_AttributeValue(pIIR_PosInfo pos,pIIR_Expression value,pIIR_AttributeDeclaration attribute)3445 pIIR_AttributeValue vaul_node_creator::mIIR_AttributeValue (pIIR_PosInfo pos, pIIR_Expression value, pIIR_AttributeDeclaration attribute)
3446 {
3447   pIIR_AttributeValue n = new (&hist) IIR_AttributeValue (pos, value, attribute);
3448   return n;
3449 }
3450 
mIIR_AttributeValue(int lineno,pIIR_Expression value,pIIR_AttributeDeclaration attribute)3451 pIIR_AttributeValue vaul_node_creator::mIIR_AttributeValue (int lineno, pIIR_Expression value, pIIR_AttributeDeclaration attribute)
3452 {
3453   pIIR_AttributeValue n = new (&hist) IIR_AttributeValue (make_posinfo(lineno), value, attribute);
3454   return n;
3455 }
3456 
mIIR_OthersIndexedAssociation(pIIR_PosInfo pos,pIIR_Expression value)3457 pIIR_OthersIndexedAssociation vaul_node_creator::mIIR_OthersIndexedAssociation (pIIR_PosInfo pos, pIIR_Expression value)
3458 {
3459   pIIR_OthersIndexedAssociation n = new (&hist) IIR_OthersIndexedAssociation (pos, value);
3460   return n;
3461 }
3462 
mIIR_OthersIndexedAssociation(int lineno,pIIR_Expression value)3463 pIIR_OthersIndexedAssociation vaul_node_creator::mIIR_OthersIndexedAssociation (int lineno, pIIR_Expression value)
3464 {
3465   pIIR_OthersIndexedAssociation n = new (&hist) IIR_OthersIndexedAssociation (make_posinfo(lineno), value);
3466   return n;
3467 }
3468 
mIIR_SliceIndexedAssociation(pIIR_PosInfo pos,pIIR_Expression value,pIIR_Range index_range)3469 pIIR_SliceIndexedAssociation vaul_node_creator::mIIR_SliceIndexedAssociation (pIIR_PosInfo pos, pIIR_Expression value, pIIR_Range index_range)
3470 {
3471   pIIR_SliceIndexedAssociation n = new (&hist) IIR_SliceIndexedAssociation (pos, value, index_range);
3472   return n;
3473 }
3474 
mIIR_SliceIndexedAssociation(int lineno,pIIR_Expression value,pIIR_Range index_range)3475 pIIR_SliceIndexedAssociation vaul_node_creator::mIIR_SliceIndexedAssociation (int lineno, pIIR_Expression value, pIIR_Range index_range)
3476 {
3477   pIIR_SliceIndexedAssociation n = new (&hist) IIR_SliceIndexedAssociation (make_posinfo(lineno), value, index_range);
3478   return n;
3479 }
3480 
mIIR_RangeIndexedAssociation(pIIR_PosInfo pos,pIIR_Expression value,pIIR_Range index_range)3481 pIIR_RangeIndexedAssociation vaul_node_creator::mIIR_RangeIndexedAssociation (pIIR_PosInfo pos, pIIR_Expression value, pIIR_Range index_range)
3482 {
3483   pIIR_RangeIndexedAssociation n = new (&hist) IIR_RangeIndexedAssociation (pos, value, index_range);
3484   return n;
3485 }
3486 
mIIR_RangeIndexedAssociation(int lineno,pIIR_Expression value,pIIR_Range index_range)3487 pIIR_RangeIndexedAssociation vaul_node_creator::mIIR_RangeIndexedAssociation (int lineno, pIIR_Expression value, pIIR_Range index_range)
3488 {
3489   pIIR_RangeIndexedAssociation n = new (&hist) IIR_RangeIndexedAssociation (make_posinfo(lineno), value, index_range);
3490   return n;
3491 }
3492 
mIIR_SingleIndexedAssociation(pIIR_PosInfo pos,pIIR_Expression value,pIIR_Expression index)3493 pIIR_SingleIndexedAssociation vaul_node_creator::mIIR_SingleIndexedAssociation (pIIR_PosInfo pos, pIIR_Expression value, pIIR_Expression index)
3494 {
3495   pIIR_SingleIndexedAssociation n = new (&hist) IIR_SingleIndexedAssociation (pos, value, index);
3496   return n;
3497 }
3498 
mIIR_SingleIndexedAssociation(int lineno,pIIR_Expression value,pIIR_Expression index)3499 pIIR_SingleIndexedAssociation vaul_node_creator::mIIR_SingleIndexedAssociation (int lineno, pIIR_Expression value, pIIR_Expression index)
3500 {
3501   pIIR_SingleIndexedAssociation n = new (&hist) IIR_SingleIndexedAssociation (make_posinfo(lineno), value, index);
3502   return n;
3503 }
3504 
mIIR_IndexedAssociation(pIIR_PosInfo pos,pIIR_Expression value)3505 pIIR_IndexedAssociation vaul_node_creator::mIIR_IndexedAssociation (pIIR_PosInfo pos, pIIR_Expression value)
3506 {
3507   pIIR_IndexedAssociation n = new (&hist) IIR_IndexedAssociation (pos, value);
3508   return n;
3509 }
3510 
mIIR_IndexedAssociation(int lineno,pIIR_Expression value)3511 pIIR_IndexedAssociation vaul_node_creator::mIIR_IndexedAssociation (int lineno, pIIR_Expression value)
3512 {
3513   pIIR_IndexedAssociation n = new (&hist) IIR_IndexedAssociation (make_posinfo(lineno), value);
3514   return n;
3515 }
3516 
mIIR_ElementAssociation(pIIR_PosInfo pos,pIIR_ElementDeclaration element,pIIR_Expression value)3517 pIIR_ElementAssociation vaul_node_creator::mIIR_ElementAssociation (pIIR_PosInfo pos, pIIR_ElementDeclaration element, pIIR_Expression value)
3518 {
3519   pIIR_ElementAssociation n = new (&hist) IIR_ElementAssociation (pos, element, value);
3520   return n;
3521 }
3522 
mIIR_ElementAssociation(int lineno,pIIR_ElementDeclaration element,pIIR_Expression value)3523 pIIR_ElementAssociation vaul_node_creator::mIIR_ElementAssociation (int lineno, pIIR_ElementDeclaration element, pIIR_Expression value)
3524 {
3525   pIIR_ElementAssociation n = new (&hist) IIR_ElementAssociation (make_posinfo(lineno), element, value);
3526   return n;
3527 }
3528 
mIIR_WaveformElement(pIIR_PosInfo pos,pIIR_Expression value,pIIR_Expression time)3529 pIIR_WaveformElement vaul_node_creator::mIIR_WaveformElement (pIIR_PosInfo pos, pIIR_Expression value, pIIR_Expression time)
3530 {
3531   pIIR_WaveformElement n = new (&hist) IIR_WaveformElement (pos, value, time);
3532   return n;
3533 }
3534 
mIIR_WaveformElement(int lineno,pIIR_Expression value,pIIR_Expression time)3535 pIIR_WaveformElement vaul_node_creator::mIIR_WaveformElement (int lineno, pIIR_Expression value, pIIR_Expression time)
3536 {
3537   pIIR_WaveformElement n = new (&hist) IIR_WaveformElement (make_posinfo(lineno), value, time);
3538   return n;
3539 }
3540 
mIIR_EntityClassEntry(pIIR_PosInfo pos,IR_Kind entity_kind,bool is_boxed)3541 pIIR_EntityClassEntry vaul_node_creator::mIIR_EntityClassEntry (pIIR_PosInfo pos, IR_Kind entity_kind, bool is_boxed)
3542 {
3543   pIIR_EntityClassEntry n = new (&hist) IIR_EntityClassEntry (pos, entity_kind, is_boxed);
3544   return n;
3545 }
3546 
mIIR_EntityClassEntry(int lineno,IR_Kind entity_kind,bool is_boxed)3547 pIIR_EntityClassEntry vaul_node_creator::mIIR_EntityClassEntry (int lineno, IR_Kind entity_kind, bool is_boxed)
3548 {
3549   pIIR_EntityClassEntry n = new (&hist) IIR_EntityClassEntry (make_posinfo(lineno), entity_kind, is_boxed);
3550   return n;
3551 }
3552 
mIIR_ChoiceByOthers(pIIR_PosInfo pos)3553 pIIR_ChoiceByOthers vaul_node_creator::mIIR_ChoiceByOthers (pIIR_PosInfo pos)
3554 {
3555   pIIR_ChoiceByOthers n = new (&hist) IIR_ChoiceByOthers (pos);
3556   return n;
3557 }
3558 
mIIR_ChoiceByOthers(int lineno)3559 pIIR_ChoiceByOthers vaul_node_creator::mIIR_ChoiceByOthers (int lineno)
3560 {
3561   pIIR_ChoiceByOthers n = new (&hist) IIR_ChoiceByOthers (make_posinfo(lineno));
3562   return n;
3563 }
3564 
mIIR_ChoiceByRange(pIIR_PosInfo pos,pIIR_Range range)3565 pIIR_ChoiceByRange vaul_node_creator::mIIR_ChoiceByRange (pIIR_PosInfo pos, pIIR_Range range)
3566 {
3567   pIIR_ChoiceByRange n = new (&hist) IIR_ChoiceByRange (pos, range);
3568   return n;
3569 }
3570 
mIIR_ChoiceByRange(int lineno,pIIR_Range range)3571 pIIR_ChoiceByRange vaul_node_creator::mIIR_ChoiceByRange (int lineno, pIIR_Range range)
3572 {
3573   pIIR_ChoiceByRange n = new (&hist) IIR_ChoiceByRange (make_posinfo(lineno), range);
3574   return n;
3575 }
3576 
mIIR_ChoiceByExpression(pIIR_PosInfo pos,pIIR_Expression value)3577 pIIR_ChoiceByExpression vaul_node_creator::mIIR_ChoiceByExpression (pIIR_PosInfo pos, pIIR_Expression value)
3578 {
3579   pIIR_ChoiceByExpression n = new (&hist) IIR_ChoiceByExpression (pos, value);
3580   return n;
3581 }
3582 
mIIR_ChoiceByExpression(int lineno,pIIR_Expression value)3583 pIIR_ChoiceByExpression vaul_node_creator::mIIR_ChoiceByExpression (int lineno, pIIR_Expression value)
3584 {
3585   pIIR_ChoiceByExpression n = new (&hist) IIR_ChoiceByExpression (make_posinfo(lineno), value);
3586   return n;
3587 }
3588 
mIIR_Choice(pIIR_PosInfo pos)3589 pIIR_Choice vaul_node_creator::mIIR_Choice (pIIR_PosInfo pos)
3590 {
3591   pIIR_Choice n = new (&hist) IIR_Choice (pos);
3592   return n;
3593 }
3594 
mIIR_Choice(int lineno)3595 pIIR_Choice vaul_node_creator::mIIR_Choice (int lineno)
3596 {
3597   pIIR_Choice n = new (&hist) IIR_Choice (make_posinfo(lineno));
3598   return n;
3599 }
3600 
mIIR_CaseStatementAlternative(pIIR_PosInfo pos,pIIR_SequentialStatementList sequence_of_statements,pIIR_ChoiceList choices)3601 pIIR_CaseStatementAlternative vaul_node_creator::mIIR_CaseStatementAlternative (pIIR_PosInfo pos, pIIR_SequentialStatementList sequence_of_statements, pIIR_ChoiceList choices)
3602 {
3603   pIIR_CaseStatementAlternative n = new (&hist) IIR_CaseStatementAlternative (pos, sequence_of_statements, choices);
3604   return n;
3605 }
3606 
mIIR_CaseStatementAlternative(int lineno,pIIR_SequentialStatementList sequence_of_statements,pIIR_ChoiceList choices)3607 pIIR_CaseStatementAlternative vaul_node_creator::mIIR_CaseStatementAlternative (int lineno, pIIR_SequentialStatementList sequence_of_statements, pIIR_ChoiceList choices)
3608 {
3609   pIIR_CaseStatementAlternative n = new (&hist) IIR_CaseStatementAlternative (make_posinfo(lineno), sequence_of_statements, choices);
3610   return n;
3611 }
3612 
mIIR_AssociationElementOpen(pIIR_PosInfo pos,pIIR_ObjectReference formal,pIIR_InterfaceDeclaration formal_declaration,pIIR_Declaration formal_conversion,pIIR_Expression actual,pIIR_Declaration actual_conversion)3613 pIIR_AssociationElementOpen vaul_node_creator::mIIR_AssociationElementOpen (pIIR_PosInfo pos, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion)
3614 {
3615   pIIR_AssociationElementOpen n = new (&hist) IIR_AssociationElementOpen (pos, formal, formal_declaration, formal_conversion, actual, actual_conversion);
3616   return n;
3617 }
3618 
mIIR_AssociationElementOpen(int lineno,pIIR_ObjectReference formal,pIIR_InterfaceDeclaration formal_declaration,pIIR_Declaration formal_conversion,pIIR_Expression actual,pIIR_Declaration actual_conversion)3619 pIIR_AssociationElementOpen vaul_node_creator::mIIR_AssociationElementOpen (int lineno, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion)
3620 {
3621   pIIR_AssociationElementOpen n = new (&hist) IIR_AssociationElementOpen (make_posinfo(lineno), formal, formal_declaration, formal_conversion, actual, actual_conversion);
3622   return n;
3623 }
3624 
mIIR_AssociationElementByExpression(pIIR_PosInfo pos,pIIR_ObjectReference formal,pIIR_InterfaceDeclaration formal_declaration,pIIR_Declaration formal_conversion,pIIR_Expression actual,pIIR_Declaration actual_conversion)3625 pIIR_AssociationElementByExpression vaul_node_creator::mIIR_AssociationElementByExpression (pIIR_PosInfo pos, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion)
3626 {
3627   pIIR_AssociationElementByExpression n = new (&hist) IIR_AssociationElementByExpression (pos, formal, formal_declaration, formal_conversion, actual, actual_conversion);
3628   return n;
3629 }
3630 
mIIR_AssociationElementByExpression(int lineno,pIIR_ObjectReference formal,pIIR_InterfaceDeclaration formal_declaration,pIIR_Declaration formal_conversion,pIIR_Expression actual,pIIR_Declaration actual_conversion)3631 pIIR_AssociationElementByExpression vaul_node_creator::mIIR_AssociationElementByExpression (int lineno, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion)
3632 {
3633   pIIR_AssociationElementByExpression n = new (&hist) IIR_AssociationElementByExpression (make_posinfo(lineno), formal, formal_declaration, formal_conversion, actual, actual_conversion);
3634   return n;
3635 }
3636 
mIIR_AssociationElement(pIIR_PosInfo pos,pIIR_ObjectReference formal,pIIR_InterfaceDeclaration formal_declaration,pIIR_Declaration formal_conversion,pIIR_Expression actual,pIIR_Declaration actual_conversion)3637 pIIR_AssociationElement vaul_node_creator::mIIR_AssociationElement (pIIR_PosInfo pos, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion)
3638 {
3639   pIIR_AssociationElement n = new (&hist) IIR_AssociationElement (pos, formal, formal_declaration, formal_conversion, actual, actual_conversion);
3640   return n;
3641 }
3642 
mIIR_AssociationElement(int lineno,pIIR_ObjectReference formal,pIIR_InterfaceDeclaration formal_declaration,pIIR_Declaration formal_conversion,pIIR_Expression actual,pIIR_Declaration actual_conversion)3643 pIIR_AssociationElement vaul_node_creator::mIIR_AssociationElement (int lineno, pIIR_ObjectReference formal, pIIR_InterfaceDeclaration formal_declaration, pIIR_Declaration formal_conversion, pIIR_Expression actual, pIIR_Declaration actual_conversion)
3644 {
3645   pIIR_AssociationElement n = new (&hist) IIR_AssociationElement (make_posinfo(lineno), formal, formal_declaration, formal_conversion, actual, actual_conversion);
3646   return n;
3647 }
3648 
mIIR_Tuple(pIIR_PosInfo pos)3649 pIIR_Tuple vaul_node_creator::mIIR_Tuple (pIIR_PosInfo pos)
3650 {
3651   pIIR_Tuple n = new (&hist) IIR_Tuple (pos);
3652   return n;
3653 }
3654 
mIIR_Tuple(int lineno)3655 pIIR_Tuple vaul_node_creator::mIIR_Tuple (int lineno)
3656 {
3657   pIIR_Tuple n = new (&hist) IIR_Tuple (make_posinfo(lineno));
3658   return n;
3659 }
3660 
mIIR_FloatingPointLiteral(pIIR_PosInfo pos,IR_String text)3661 pIIR_FloatingPointLiteral vaul_node_creator::mIIR_FloatingPointLiteral (pIIR_PosInfo pos, IR_String text)
3662 {
3663   pIIR_FloatingPointLiteral n = new (&hist) IIR_FloatingPointLiteral (pos, text);
3664   return n;
3665 }
3666 
mIIR_FloatingPointLiteral(int lineno,IR_String text)3667 pIIR_FloatingPointLiteral vaul_node_creator::mIIR_FloatingPointLiteral (int lineno, IR_String text)
3668 {
3669   pIIR_FloatingPointLiteral n = new (&hist) IIR_FloatingPointLiteral (make_posinfo(lineno), text);
3670   return n;
3671 }
3672 
mIIR_FloatingPointLiteral(pIIR_PosInfo pos,IR_Character * str,int len)3673 pIIR_FloatingPointLiteral vaul_node_creator::mIIR_FloatingPointLiteral (pIIR_PosInfo pos, IR_Character *str, int len)
3674 {
3675   pIIR_FloatingPointLiteral n = new (&hist) IIR_FloatingPointLiteral (pos, IR_String(str, len));
3676   return n;
3677 }
3678 
mIIR_FloatingPointLiteral(int lineno,IR_Character * str,int len)3679 pIIR_FloatingPointLiteral vaul_node_creator::mIIR_FloatingPointLiteral (int lineno, IR_Character *str, int len)
3680 {
3681   pIIR_FloatingPointLiteral n = new (&hist) IIR_FloatingPointLiteral (make_posinfo(lineno), IR_String(str, len));
3682   return n;
3683 }
3684 
mIIR_IntegerLiteral(pIIR_PosInfo pos,IR_String text)3685 pIIR_IntegerLiteral vaul_node_creator::mIIR_IntegerLiteral (pIIR_PosInfo pos, IR_String text)
3686 {
3687   pIIR_IntegerLiteral n = new (&hist) IIR_IntegerLiteral (pos, text);
3688   return n;
3689 }
3690 
mIIR_IntegerLiteral(int lineno,IR_String text)3691 pIIR_IntegerLiteral vaul_node_creator::mIIR_IntegerLiteral (int lineno, IR_String text)
3692 {
3693   pIIR_IntegerLiteral n = new (&hist) IIR_IntegerLiteral (make_posinfo(lineno), text);
3694   return n;
3695 }
3696 
mIIR_IntegerLiteral(pIIR_PosInfo pos,IR_Character * str,int len)3697 pIIR_IntegerLiteral vaul_node_creator::mIIR_IntegerLiteral (pIIR_PosInfo pos, IR_Character *str, int len)
3698 {
3699   pIIR_IntegerLiteral n = new (&hist) IIR_IntegerLiteral (pos, IR_String(str, len));
3700   return n;
3701 }
3702 
mIIR_IntegerLiteral(int lineno,IR_Character * str,int len)3703 pIIR_IntegerLiteral vaul_node_creator::mIIR_IntegerLiteral (int lineno, IR_Character *str, int len)
3704 {
3705   pIIR_IntegerLiteral n = new (&hist) IIR_IntegerLiteral (make_posinfo(lineno), IR_String(str, len));
3706   return n;
3707 }
3708 
mIIR_AbstractLiteral(pIIR_PosInfo pos)3709 pIIR_AbstractLiteral vaul_node_creator::mIIR_AbstractLiteral (pIIR_PosInfo pos)
3710 {
3711   pIIR_AbstractLiteral n = new (&hist) IIR_AbstractLiteral (pos);
3712   return n;
3713 }
3714 
mIIR_AbstractLiteral(int lineno)3715 pIIR_AbstractLiteral vaul_node_creator::mIIR_AbstractLiteral (int lineno)
3716 {
3717   pIIR_AbstractLiteral n = new (&hist) IIR_AbstractLiteral (make_posinfo(lineno));
3718   return n;
3719 }
3720 
mIIR_StringLiteral(pIIR_PosInfo pos,IR_String text)3721 pIIR_StringLiteral vaul_node_creator::mIIR_StringLiteral (pIIR_PosInfo pos, IR_String text)
3722 {
3723   pIIR_StringLiteral n = new (&hist) IIR_StringLiteral (pos, text);
3724   return n;
3725 }
3726 
mIIR_StringLiteral(int lineno,IR_String text)3727 pIIR_StringLiteral vaul_node_creator::mIIR_StringLiteral (int lineno, IR_String text)
3728 {
3729   pIIR_StringLiteral n = new (&hist) IIR_StringLiteral (make_posinfo(lineno), text);
3730   return n;
3731 }
3732 
mIIR_StringLiteral(pIIR_PosInfo pos,IR_Character * str,int len)3733 pIIR_StringLiteral vaul_node_creator::mIIR_StringLiteral (pIIR_PosInfo pos, IR_Character *str, int len)
3734 {
3735   pIIR_StringLiteral n = new (&hist) IIR_StringLiteral (pos, IR_String(str, len));
3736   return n;
3737 }
3738 
mIIR_StringLiteral(int lineno,IR_Character * str,int len)3739 pIIR_StringLiteral vaul_node_creator::mIIR_StringLiteral (int lineno, IR_Character *str, int len)
3740 {
3741   pIIR_StringLiteral n = new (&hist) IIR_StringLiteral (make_posinfo(lineno), IR_String(str, len));
3742   return n;
3743 }
3744 
mIIR_CharacterLiteral(pIIR_PosInfo pos,IR_String text)3745 pIIR_CharacterLiteral vaul_node_creator::mIIR_CharacterLiteral (pIIR_PosInfo pos, IR_String text)
3746 {
3747   pIIR_CharacterLiteral n = new (&hist) IIR_CharacterLiteral (pos, text);
3748   return n;
3749 }
3750 
mIIR_CharacterLiteral(int lineno,IR_String text)3751 pIIR_CharacterLiteral vaul_node_creator::mIIR_CharacterLiteral (int lineno, IR_String text)
3752 {
3753   pIIR_CharacterLiteral n = new (&hist) IIR_CharacterLiteral (make_posinfo(lineno), text);
3754   return n;
3755 }
3756 
mIIR_CharacterLiteral(pIIR_PosInfo pos,IR_Character * str,int len)3757 pIIR_CharacterLiteral vaul_node_creator::mIIR_CharacterLiteral (pIIR_PosInfo pos, IR_Character *str, int len)
3758 {
3759   pIIR_CharacterLiteral n = new (&hist) IIR_CharacterLiteral (pos, IR_String(str, len));
3760   return n;
3761 }
3762 
mIIR_CharacterLiteral(int lineno,IR_Character * str,int len)3763 pIIR_CharacterLiteral vaul_node_creator::mIIR_CharacterLiteral (int lineno, IR_Character *str, int len)
3764 {
3765   pIIR_CharacterLiteral n = new (&hist) IIR_CharacterLiteral (make_posinfo(lineno), IR_String(str, len));
3766   return n;
3767 }
3768 
mIIR_Identifier(pIIR_PosInfo pos,IR_String text)3769 pIIR_Identifier vaul_node_creator::mIIR_Identifier (pIIR_PosInfo pos, IR_String text)
3770 {
3771   pIIR_Identifier n = new (&hist) IIR_Identifier (pos, text);
3772   return n;
3773 }
3774 
mIIR_Identifier(int lineno,IR_String text)3775 pIIR_Identifier vaul_node_creator::mIIR_Identifier (int lineno, IR_String text)
3776 {
3777   pIIR_Identifier n = new (&hist) IIR_Identifier (make_posinfo(lineno), text);
3778   return n;
3779 }
3780 
mIIR_Identifier(pIIR_PosInfo pos,IR_Character * str,int len)3781 pIIR_Identifier vaul_node_creator::mIIR_Identifier (pIIR_PosInfo pos, IR_Character *str, int len)
3782 {
3783   pIIR_Identifier n = new (&hist) IIR_Identifier (pos, IR_String(str, len));
3784   return n;
3785 }
3786 
mIIR_Identifier(int lineno,IR_Character * str,int len)3787 pIIR_Identifier vaul_node_creator::mIIR_Identifier (int lineno, IR_Character *str, int len)
3788 {
3789   pIIR_Identifier n = new (&hist) IIR_Identifier (make_posinfo(lineno), IR_String(str, len));
3790   return n;
3791 }
3792 
mIIR_TextLiteral(pIIR_PosInfo pos,IR_String text)3793 pIIR_TextLiteral vaul_node_creator::mIIR_TextLiteral (pIIR_PosInfo pos, IR_String text)
3794 {
3795   pIIR_TextLiteral n = new (&hist) IIR_TextLiteral (pos, text);
3796   return n;
3797 }
3798 
mIIR_TextLiteral(int lineno,IR_String text)3799 pIIR_TextLiteral vaul_node_creator::mIIR_TextLiteral (int lineno, IR_String text)
3800 {
3801   pIIR_TextLiteral n = new (&hist) IIR_TextLiteral (make_posinfo(lineno), text);
3802   return n;
3803 }
3804 
mIIR_TextLiteral(pIIR_PosInfo pos,IR_Character * str,int len)3805 pIIR_TextLiteral vaul_node_creator::mIIR_TextLiteral (pIIR_PosInfo pos, IR_Character *str, int len)
3806 {
3807   pIIR_TextLiteral n = new (&hist) IIR_TextLiteral (pos, IR_String(str, len));
3808   return n;
3809 }
3810 
mIIR_TextLiteral(int lineno,IR_Character * str,int len)3811 pIIR_TextLiteral vaul_node_creator::mIIR_TextLiteral (int lineno, IR_Character *str, int len)
3812 {
3813   pIIR_TextLiteral n = new (&hist) IIR_TextLiteral (make_posinfo(lineno), IR_String(str, len));
3814   return n;
3815 }
3816 
mIIR_Literal(pIIR_PosInfo pos)3817 pIIR_Literal vaul_node_creator::mIIR_Literal (pIIR_PosInfo pos)
3818 {
3819   pIIR_Literal n = new (&hist) IIR_Literal (pos);
3820   return n;
3821 }
3822 
mIIR_Literal(int lineno)3823 pIIR_Literal vaul_node_creator::mIIR_Literal (int lineno)
3824 {
3825   pIIR_Literal n = new (&hist) IIR_Literal (make_posinfo(lineno));
3826   return n;
3827 }
3828 
mIIR_Signature(pIIR_PosInfo pos)3829 pIIR_Signature vaul_node_creator::mIIR_Signature (pIIR_PosInfo pos)
3830 {
3831   pIIR_Signature n = new (&hist) IIR_Signature (pos);
3832   return n;
3833 }
3834 
mIIR_Signature(int lineno)3835 pIIR_Signature vaul_node_creator::mIIR_Signature (int lineno)
3836 {
3837   pIIR_Signature n = new (&hist) IIR_Signature (make_posinfo(lineno));
3838   return n;
3839 }
3840 
mIIR_Dummy(pIIR_PosInfo pos)3841 pIIR_Dummy vaul_node_creator::mIIR_Dummy (pIIR_PosInfo pos)
3842 {
3843   pIIR_Dummy n = new (&hist) IIR_Dummy (pos);
3844   return n;
3845 }
3846 
mIIR_Dummy(int lineno)3847 pIIR_Dummy vaul_node_creator::mIIR_Dummy (int lineno)
3848 {
3849   pIIR_Dummy n = new (&hist) IIR_Dummy (make_posinfo(lineno));
3850   return n;
3851 }
3852 
mIIR_Root(pIIR_PosInfo pos)3853 pIIR_Root vaul_node_creator::mIIR_Root (pIIR_PosInfo pos)
3854 {
3855   pIIR_Root n = new (&hist) IIR_Root (pos);
3856   return n;
3857 }
3858 
mIIR_Root(int lineno)3859 pIIR_Root vaul_node_creator::mIIR_Root (int lineno)
3860 {
3861   pIIR_Root n = new (&hist) IIR_Root (make_posinfo(lineno));
3862   return n;
3863 }
3864 
mIIR_PosInfo_Sheet(const char * sheet_name,int x_coordinate,int y_coordinate)3865 pIIR_PosInfo_Sheet vaul_node_creator::mIIR_PosInfo_Sheet (const char* sheet_name, int x_coordinate, int y_coordinate)
3866 {
3867   pIIR_PosInfo_Sheet n = new (&hist) IIR_PosInfo_Sheet (sheet_name, x_coordinate, y_coordinate);
3868   return n;
3869 }
3870 
mIIR_PosInfo_TextFile(const char * file_name,int line_number)3871 pIIR_PosInfo_TextFile vaul_node_creator::mIIR_PosInfo_TextFile (const char* file_name, int line_number)
3872 {
3873   pIIR_PosInfo_TextFile n = new (&hist) IIR_PosInfo_TextFile (file_name, line_number);
3874   return n;
3875 }
3876 
mIIR_PosInfo()3877 pIIR_PosInfo vaul_node_creator::mIIR_PosInfo ()
3878 {
3879   pIIR_PosInfo n = new (&hist) IIR_PosInfo ();
3880   return n;
3881 }
3882 
mVAUL_FilenameAndMode(pIIR_Expression name,IR_Mode mode)3883 pVAUL_FilenameAndMode vaul_node_creator::mVAUL_FilenameAndMode (pIIR_Expression name, IR_Mode mode)
3884 {
3885   pVAUL_FilenameAndMode n = new (&hist) VAUL_FilenameAndMode (name, mode);
3886   return n;
3887 }
3888 
mVAUL_DeclCache(vaul_decl_set * set,pIIR_TextLiteral id,pIIR_Declaration scope,bool by_sel)3889 pVAUL_DeclCache vaul_node_creator::mVAUL_DeclCache (vaul_decl_set* set, pIIR_TextLiteral id, pIIR_Declaration scope, bool by_sel)
3890 {
3891   pVAUL_DeclCache n = new (&hist) VAUL_DeclCache (NULL, set, id, scope, by_sel);
3892   return n;
3893 }
3894 
mVAUL_IncrementalBindingIndic(pIIR_PosInfo pos,pIIR_DeclarativeRegion unit,pVAUL_NamedAssocElem generic_assoc,pVAUL_NamedAssocElem port_assoc)3895 pVAUL_IncrementalBindingIndic vaul_node_creator::mVAUL_IncrementalBindingIndic (pIIR_PosInfo pos, pIIR_DeclarativeRegion unit, pVAUL_NamedAssocElem generic_assoc, pVAUL_NamedAssocElem port_assoc)
3896 {
3897   pVAUL_IncrementalBindingIndic n = new (&hist) VAUL_IncrementalBindingIndic (pos, unit, generic_assoc, port_assoc);
3898   return n;
3899 }
3900 
mVAUL_IncrementalBindingIndic(int lineno,pIIR_DeclarativeRegion unit,pVAUL_NamedAssocElem generic_assoc,pVAUL_NamedAssocElem port_assoc)3901 pVAUL_IncrementalBindingIndic vaul_node_creator::mVAUL_IncrementalBindingIndic (int lineno, pIIR_DeclarativeRegion unit, pVAUL_NamedAssocElem generic_assoc, pVAUL_NamedAssocElem port_assoc)
3902 {
3903   pVAUL_IncrementalBindingIndic n = new (&hist) VAUL_IncrementalBindingIndic (make_posinfo(lineno), unit, generic_assoc, port_assoc);
3904   return n;
3905 }
3906 
mVAUL_InstList_OTHERS(pIIR_PosInfo pos)3907 pVAUL_InstList_OTHERS vaul_node_creator::mVAUL_InstList_OTHERS (pIIR_PosInfo pos)
3908 {
3909   pVAUL_InstList_OTHERS n = new (&hist) VAUL_InstList_OTHERS (pos);
3910   return n;
3911 }
3912 
mVAUL_InstList_OTHERS(int lineno)3913 pVAUL_InstList_OTHERS vaul_node_creator::mVAUL_InstList_OTHERS (int lineno)
3914 {
3915   pVAUL_InstList_OTHERS n = new (&hist) VAUL_InstList_OTHERS (make_posinfo(lineno));
3916   return n;
3917 }
3918 
mVAUL_InstList_ALL(pIIR_PosInfo pos)3919 pVAUL_InstList_ALL vaul_node_creator::mVAUL_InstList_ALL (pIIR_PosInfo pos)
3920 {
3921   pVAUL_InstList_ALL n = new (&hist) VAUL_InstList_ALL (pos);
3922   return n;
3923 }
3924 
mVAUL_InstList_ALL(int lineno)3925 pVAUL_InstList_ALL vaul_node_creator::mVAUL_InstList_ALL (int lineno)
3926 {
3927   pVAUL_InstList_ALL n = new (&hist) VAUL_InstList_ALL (make_posinfo(lineno));
3928   return n;
3929 }
3930 
mVAUL_InstList_Ids(pIIR_PosInfo pos,pIIR_IdentifierList ids)3931 pVAUL_InstList_Ids vaul_node_creator::mVAUL_InstList_Ids (pIIR_PosInfo pos, pIIR_IdentifierList ids)
3932 {
3933   pVAUL_InstList_Ids n = new (&hist) VAUL_InstList_Ids (pos, ids);
3934   return n;
3935 }
3936 
mVAUL_InstList_Ids(int lineno,pIIR_IdentifierList ids)3937 pVAUL_InstList_Ids vaul_node_creator::mVAUL_InstList_Ids (int lineno, pIIR_IdentifierList ids)
3938 {
3939   pVAUL_InstList_Ids n = new (&hist) VAUL_InstList_Ids (make_posinfo(lineno), ids);
3940   return n;
3941 }
3942 
mVAUL_InstList(pIIR_PosInfo pos)3943 pVAUL_InstList vaul_node_creator::mVAUL_InstList (pIIR_PosInfo pos)
3944 {
3945   pVAUL_InstList n = new (&hist) VAUL_InstList (pos);
3946   return n;
3947 }
3948 
mVAUL_InstList(int lineno)3949 pVAUL_InstList vaul_node_creator::mVAUL_InstList (int lineno)
3950 {
3951   pVAUL_InstList n = new (&hist) VAUL_InstList (make_posinfo(lineno));
3952   return n;
3953 }
3954 
mVAUL_ComponentSpec(pIIR_PosInfo pos,pVAUL_InstList ids,pIIR_ComponentDeclaration comp)3955 pVAUL_ComponentSpec vaul_node_creator::mVAUL_ComponentSpec (pIIR_PosInfo pos, pVAUL_InstList ids, pIIR_ComponentDeclaration comp)
3956 {
3957   pVAUL_ComponentSpec n = new (&hist) VAUL_ComponentSpec (pos, ids, comp);
3958   return n;
3959 }
3960 
mVAUL_ComponentSpec(int lineno,pVAUL_InstList ids,pIIR_ComponentDeclaration comp)3961 pVAUL_ComponentSpec vaul_node_creator::mVAUL_ComponentSpec (int lineno, pVAUL_InstList ids, pIIR_ComponentDeclaration comp)
3962 {
3963   pVAUL_ComponentSpec n = new (&hist) VAUL_ComponentSpec (make_posinfo(lineno), ids, comp);
3964   return n;
3965 }
3966 
mVAUL_ConfigSpec(pIIR_PosInfo pos,pVAUL_ComponentSpec comps,pIIR_BindingIndication binding)3967 pVAUL_ConfigSpec vaul_node_creator::mVAUL_ConfigSpec (pIIR_PosInfo pos, pVAUL_ComponentSpec comps, pIIR_BindingIndication binding)
3968 {
3969   pVAUL_ConfigSpec n = new (&hist) VAUL_ConfigSpec (pos, comps, binding, NULL);
3970   return n;
3971 }
3972 
mVAUL_ConfigSpec(int lineno,pVAUL_ComponentSpec comps,pIIR_BindingIndication binding)3973 pVAUL_ConfigSpec vaul_node_creator::mVAUL_ConfigSpec (int lineno, pVAUL_ComponentSpec comps, pIIR_BindingIndication binding)
3974 {
3975   pVAUL_ConfigSpec n = new (&hist) VAUL_ConfigSpec (make_posinfo(lineno), comps, binding, NULL);
3976   return n;
3977 }
3978 
mVAUL_ForScheme(pIIR_PosInfo pos,pIIR_Identifier var,pIIR_Type range)3979 pVAUL_ForScheme vaul_node_creator::mVAUL_ForScheme (pIIR_PosInfo pos, pIIR_Identifier var, pIIR_Type range)
3980 {
3981   pVAUL_ForScheme n = new (&hist) VAUL_ForScheme (pos, var, range);
3982   return n;
3983 }
3984 
mVAUL_ForScheme(int lineno,pIIR_Identifier var,pIIR_Type range)3985 pVAUL_ForScheme vaul_node_creator::mVAUL_ForScheme (int lineno, pIIR_Identifier var, pIIR_Type range)
3986 {
3987   pVAUL_ForScheme n = new (&hist) VAUL_ForScheme (make_posinfo(lineno), var, range);
3988   return n;
3989 }
3990 
mVAUL_WhileScheme(pIIR_PosInfo pos,pIIR_Expression condition)3991 pVAUL_WhileScheme vaul_node_creator::mVAUL_WhileScheme (pIIR_PosInfo pos, pIIR_Expression condition)
3992 {
3993   pVAUL_WhileScheme n = new (&hist) VAUL_WhileScheme (pos, condition);
3994   return n;
3995 }
3996 
mVAUL_WhileScheme(int lineno,pIIR_Expression condition)3997 pVAUL_WhileScheme vaul_node_creator::mVAUL_WhileScheme (int lineno, pIIR_Expression condition)
3998 {
3999   pVAUL_WhileScheme n = new (&hist) VAUL_WhileScheme (make_posinfo(lineno), condition);
4000   return n;
4001 }
4002 
mVAUL_IfScheme(pIIR_PosInfo pos,pIIR_Expression condition)4003 pVAUL_IfScheme vaul_node_creator::mVAUL_IfScheme (pIIR_PosInfo pos, pIIR_Expression condition)
4004 {
4005   pVAUL_IfScheme n = new (&hist) VAUL_IfScheme (pos, condition);
4006   return n;
4007 }
4008 
mVAUL_IfScheme(int lineno,pIIR_Expression condition)4009 pVAUL_IfScheme vaul_node_creator::mVAUL_IfScheme (int lineno, pIIR_Expression condition)
4010 {
4011   pVAUL_IfScheme n = new (&hist) VAUL_IfScheme (make_posinfo(lineno), condition);
4012   return n;
4013 }
4014 
mVAUL_IterationScheme(pIIR_PosInfo pos)4015 pVAUL_IterationScheme vaul_node_creator::mVAUL_IterationScheme (pIIR_PosInfo pos)
4016 {
4017   pVAUL_IterationScheme n = new (&hist) VAUL_IterationScheme (pos);
4018   return n;
4019 }
4020 
mVAUL_IterationScheme(int lineno)4021 pVAUL_IterationScheme vaul_node_creator::mVAUL_IterationScheme (int lineno)
4022 {
4023   pVAUL_IterationScheme n = new (&hist) VAUL_IterationScheme (make_posinfo(lineno));
4024   return n;
4025 }
4026 
mVAUL_ChoiceByName(pIIR_PosInfo pos,pVAUL_Name name)4027 pVAUL_ChoiceByName vaul_node_creator::mVAUL_ChoiceByName (pIIR_PosInfo pos, pVAUL_Name name)
4028 {
4029   pVAUL_ChoiceByName n = new (&hist) VAUL_ChoiceByName (pos, name);
4030   return n;
4031 }
4032 
mVAUL_ChoiceByName(int lineno,pVAUL_Name name)4033 pVAUL_ChoiceByName vaul_node_creator::mVAUL_ChoiceByName (int lineno, pVAUL_Name name)
4034 {
4035   pVAUL_ChoiceByName n = new (&hist) VAUL_ChoiceByName (make_posinfo(lineno), name);
4036   return n;
4037 }
4038 
mVAUL_ElemAssoc(pIIR_PosInfo pos,pVAUL_ElemAssoc next,pIIR_ChoiceList choices,pIIR_Expression actual)4039 pVAUL_ElemAssoc vaul_node_creator::mVAUL_ElemAssoc (pIIR_PosInfo pos, pVAUL_ElemAssoc next, pIIR_ChoiceList choices, pIIR_Expression actual)
4040 {
4041   pVAUL_ElemAssoc n = new (&hist) VAUL_ElemAssoc (pos, next, choices, actual);
4042   return n;
4043 }
4044 
mVAUL_ElemAssoc(int lineno,pVAUL_ElemAssoc next,pIIR_ChoiceList choices,pIIR_Expression actual)4045 pVAUL_ElemAssoc vaul_node_creator::mVAUL_ElemAssoc (int lineno, pVAUL_ElemAssoc next, pIIR_ChoiceList choices, pIIR_Expression actual)
4046 {
4047   pVAUL_ElemAssoc n = new (&hist) VAUL_ElemAssoc (make_posinfo(lineno), next, choices, actual);
4048   return n;
4049 }
4050 
mVAUL_ArtificialAmbgAggregate(pIIR_PosInfo pos,pIIR_Type subtype,pVAUL_ElemAssoc first_assoc)4051 pVAUL_ArtificialAmbgAggregate vaul_node_creator::mVAUL_ArtificialAmbgAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pVAUL_ElemAssoc first_assoc)
4052 {
4053   pVAUL_ArtificialAmbgAggregate n = new (&hist) VAUL_ArtificialAmbgAggregate (pos, subtype, IR_NOT_STATIC, first_assoc);
4054   return n;
4055 }
4056 
mVAUL_ArtificialAmbgAggregate(int lineno,pIIR_Type subtype,pVAUL_ElemAssoc first_assoc)4057 pVAUL_ArtificialAmbgAggregate vaul_node_creator::mVAUL_ArtificialAmbgAggregate (int lineno, pIIR_Type subtype, pVAUL_ElemAssoc first_assoc)
4058 {
4059   pVAUL_ArtificialAmbgAggregate n = new (&hist) VAUL_ArtificialAmbgAggregate (make_posinfo(lineno), subtype, IR_NOT_STATIC, first_assoc);
4060   return n;
4061 }
4062 
mVAUL_AmbgAggregate(pIIR_PosInfo pos,pIIR_Type subtype,pVAUL_ElemAssoc first_assoc)4063 pVAUL_AmbgAggregate vaul_node_creator::mVAUL_AmbgAggregate (pIIR_PosInfo pos, pIIR_Type subtype, pVAUL_ElemAssoc first_assoc)
4064 {
4065   pVAUL_AmbgAggregate n = new (&hist) VAUL_AmbgAggregate (pos, subtype, IR_NOT_STATIC, first_assoc);
4066   return n;
4067 }
4068 
mVAUL_AmbgAggregate(int lineno,pIIR_Type subtype,pVAUL_ElemAssoc first_assoc)4069 pVAUL_AmbgAggregate vaul_node_creator::mVAUL_AmbgAggregate (int lineno, pIIR_Type subtype, pVAUL_ElemAssoc first_assoc)
4070 {
4071   pVAUL_AmbgAggregate n = new (&hist) VAUL_AmbgAggregate (make_posinfo(lineno), subtype, IR_NOT_STATIC, first_assoc);
4072   return n;
4073 }
4074 
mVAUL_EntityNameList_OTHERS(pIIR_PosInfo pos)4075 pVAUL_EntityNameList_OTHERS vaul_node_creator::mVAUL_EntityNameList_OTHERS (pIIR_PosInfo pos)
4076 {
4077   pVAUL_EntityNameList_OTHERS n = new (&hist) VAUL_EntityNameList_OTHERS (pos);
4078   return n;
4079 }
4080 
mVAUL_EntityNameList_OTHERS(int lineno)4081 pVAUL_EntityNameList_OTHERS vaul_node_creator::mVAUL_EntityNameList_OTHERS (int lineno)
4082 {
4083   pVAUL_EntityNameList_OTHERS n = new (&hist) VAUL_EntityNameList_OTHERS (make_posinfo(lineno));
4084   return n;
4085 }
4086 
mVAUL_EntityNameList_ALL(pIIR_PosInfo pos)4087 pVAUL_EntityNameList_ALL vaul_node_creator::mVAUL_EntityNameList_ALL (pIIR_PosInfo pos)
4088 {
4089   pVAUL_EntityNameList_ALL n = new (&hist) VAUL_EntityNameList_ALL (pos);
4090   return n;
4091 }
4092 
mVAUL_EntityNameList_ALL(int lineno)4093 pVAUL_EntityNameList_ALL vaul_node_creator::mVAUL_EntityNameList_ALL (int lineno)
4094 {
4095   pVAUL_EntityNameList_ALL n = new (&hist) VAUL_EntityNameList_ALL (make_posinfo(lineno));
4096   return n;
4097 }
4098 
mVAUL_EntityNameList_Ids(pIIR_PosInfo pos,pVAUL_DesigList ids)4099 pVAUL_EntityNameList_Ids vaul_node_creator::mVAUL_EntityNameList_Ids (pIIR_PosInfo pos, pVAUL_DesigList ids)
4100 {
4101   pVAUL_EntityNameList_Ids n = new (&hist) VAUL_EntityNameList_Ids (pos, ids);
4102   return n;
4103 }
4104 
mVAUL_EntityNameList_Ids(int lineno,pVAUL_DesigList ids)4105 pVAUL_EntityNameList_Ids vaul_node_creator::mVAUL_EntityNameList_Ids (int lineno, pVAUL_DesigList ids)
4106 {
4107   pVAUL_EntityNameList_Ids n = new (&hist) VAUL_EntityNameList_Ids (make_posinfo(lineno), ids);
4108   return n;
4109 }
4110 
mVAUL_EntityNameList(pIIR_PosInfo pos)4111 pVAUL_EntityNameList vaul_node_creator::mVAUL_EntityNameList (pIIR_PosInfo pos)
4112 {
4113   pVAUL_EntityNameList n = new (&hist) VAUL_EntityNameList (pos);
4114   return n;
4115 }
4116 
mVAUL_EntityNameList(int lineno)4117 pVAUL_EntityNameList vaul_node_creator::mVAUL_EntityNameList (int lineno)
4118 {
4119   pVAUL_EntityNameList n = new (&hist) VAUL_EntityNameList (make_posinfo(lineno));
4120   return n;
4121 }
4122 
mVAUL_EntitySpec(pIIR_PosInfo pos,pVAUL_EntityNameList names,IR_Kind entity_class)4123 pVAUL_EntitySpec vaul_node_creator::mVAUL_EntitySpec (pIIR_PosInfo pos, pVAUL_EntityNameList names, IR_Kind entity_class)
4124 {
4125   pVAUL_EntitySpec n = new (&hist) VAUL_EntitySpec (pos, names, entity_class);
4126   return n;
4127 }
4128 
mVAUL_EntitySpec(int lineno,pVAUL_EntityNameList names,IR_Kind entity_class)4129 pVAUL_EntitySpec vaul_node_creator::mVAUL_EntitySpec (int lineno, pVAUL_EntityNameList names, IR_Kind entity_class)
4130 {
4131   pVAUL_EntitySpec n = new (&hist) VAUL_EntitySpec (make_posinfo(lineno), names, entity_class);
4132   return n;
4133 }
4134 
mVAUL_AttributeSpec(pIIR_PosInfo pos,pIIR_Identifier attr_desig,pVAUL_EntitySpec entities,pIIR_Expression value)4135 pVAUL_AttributeSpec vaul_node_creator::mVAUL_AttributeSpec (pIIR_PosInfo pos, pIIR_Identifier attr_desig, pVAUL_EntitySpec entities, pIIR_Expression value)
4136 {
4137   pVAUL_AttributeSpec n = new (&hist) VAUL_AttributeSpec (pos, attr_desig, entities, value);
4138   return n;
4139 }
4140 
mVAUL_AttributeSpec(int lineno,pIIR_Identifier attr_desig,pVAUL_EntitySpec entities,pIIR_Expression value)4141 pVAUL_AttributeSpec vaul_node_creator::mVAUL_AttributeSpec (int lineno, pIIR_Identifier attr_desig, pVAUL_EntitySpec entities, pIIR_Expression value)
4142 {
4143   pVAUL_AttributeSpec n = new (&hist) VAUL_AttributeSpec (make_posinfo(lineno), attr_desig, entities, value);
4144   return n;
4145 }
4146 
mVAUL_AmbgEnumLitRef(pIIR_PosInfo pos,pIIR_Type subtype)4147 pVAUL_AmbgEnumLitRef vaul_node_creator::mVAUL_AmbgEnumLitRef (pIIR_PosInfo pos, pIIR_Type subtype)
4148 {
4149   pVAUL_AmbgEnumLitRef n = new (&hist) VAUL_AmbgEnumLitRef (pos, subtype, IR_NOT_STATIC, NULL);
4150   return n;
4151 }
4152 
mVAUL_AmbgEnumLitRef(int lineno,pIIR_Type subtype)4153 pVAUL_AmbgEnumLitRef vaul_node_creator::mVAUL_AmbgEnumLitRef (int lineno, pIIR_Type subtype)
4154 {
4155   pVAUL_AmbgEnumLitRef n = new (&hist) VAUL_AmbgEnumLitRef (make_posinfo(lineno), subtype, IR_NOT_STATIC, NULL);
4156   return n;
4157 }
4158 
mVAUL_AmbgNullExpr(pIIR_PosInfo pos,pIIR_Type subtype)4159 pVAUL_AmbgNullExpr vaul_node_creator::mVAUL_AmbgNullExpr (pIIR_PosInfo pos, pIIR_Type subtype)
4160 {
4161   pVAUL_AmbgNullExpr n = new (&hist) VAUL_AmbgNullExpr (pos, subtype, IR_NOT_STATIC);
4162   return n;
4163 }
4164 
mVAUL_AmbgNullExpr(int lineno,pIIR_Type subtype)4165 pVAUL_AmbgNullExpr vaul_node_creator::mVAUL_AmbgNullExpr (int lineno, pIIR_Type subtype)
4166 {
4167   pVAUL_AmbgNullExpr n = new (&hist) VAUL_AmbgNullExpr (make_posinfo(lineno), subtype, IR_NOT_STATIC);
4168   return n;
4169 }
4170 
mVAUL_AmbgArrayLitRef(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_StringLiteral value)4171 pVAUL_AmbgArrayLitRef vaul_node_creator::mVAUL_AmbgArrayLitRef (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_StringLiteral value)
4172 {
4173   pVAUL_AmbgArrayLitRef n = new (&hist) VAUL_AmbgArrayLitRef (pos, subtype, IR_NOT_STATIC, value);
4174   return n;
4175 }
4176 
mVAUL_AmbgArrayLitRef(int lineno,pIIR_Type subtype,pIIR_StringLiteral value)4177 pVAUL_AmbgArrayLitRef vaul_node_creator::mVAUL_AmbgArrayLitRef (int lineno, pIIR_Type subtype, pIIR_StringLiteral value)
4178 {
4179   pVAUL_AmbgArrayLitRef n = new (&hist) VAUL_AmbgArrayLitRef (make_posinfo(lineno), subtype, IR_NOT_STATIC, value);
4180   return n;
4181 }
4182 
mVAUL_RangeAssocElem(pIIR_PosInfo pos,pVAUL_GenAssocElem next,pIIR_Range range)4183 pVAUL_RangeAssocElem vaul_node_creator::mVAUL_RangeAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next, pIIR_Range range)
4184 {
4185   pVAUL_RangeAssocElem n = new (&hist) VAUL_RangeAssocElem (pos, next, range);
4186   return n;
4187 }
4188 
mVAUL_RangeAssocElem(int lineno,pVAUL_GenAssocElem next,pIIR_Range range)4189 pVAUL_RangeAssocElem vaul_node_creator::mVAUL_RangeAssocElem (int lineno, pVAUL_GenAssocElem next, pIIR_Range range)
4190 {
4191   pVAUL_RangeAssocElem n = new (&hist) VAUL_RangeAssocElem (make_posinfo(lineno), next, range);
4192   return n;
4193 }
4194 
mVAUL_SubtypeAssocElem(pIIR_PosInfo pos,pVAUL_GenAssocElem next,pIIR_Type type)4195 pVAUL_SubtypeAssocElem vaul_node_creator::mVAUL_SubtypeAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next, pIIR_Type type)
4196 {
4197   pVAUL_SubtypeAssocElem n = new (&hist) VAUL_SubtypeAssocElem (pos, next, type);
4198   return n;
4199 }
4200 
mVAUL_SubtypeAssocElem(int lineno,pVAUL_GenAssocElem next,pIIR_Type type)4201 pVAUL_SubtypeAssocElem vaul_node_creator::mVAUL_SubtypeAssocElem (int lineno, pVAUL_GenAssocElem next, pIIR_Type type)
4202 {
4203   pVAUL_SubtypeAssocElem n = new (&hist) VAUL_SubtypeAssocElem (make_posinfo(lineno), next, type);
4204   return n;
4205 }
4206 
mVAUL_NamedAssocElem(pIIR_PosInfo pos,pVAUL_GenAssocElem next,pVAUL_Name formal,pIIR_Expression actual)4207 pVAUL_NamedAssocElem vaul_node_creator::mVAUL_NamedAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next, pVAUL_Name formal, pIIR_Expression actual)
4208 {
4209   pVAUL_NamedAssocElem n = new (&hist) VAUL_NamedAssocElem (pos, next, formal, actual, NULL, NULL, NULL);
4210   return n;
4211 }
4212 
mVAUL_NamedAssocElem(int lineno,pVAUL_GenAssocElem next,pVAUL_Name formal,pIIR_Expression actual)4213 pVAUL_NamedAssocElem vaul_node_creator::mVAUL_NamedAssocElem (int lineno, pVAUL_GenAssocElem next, pVAUL_Name formal, pIIR_Expression actual)
4214 {
4215   pVAUL_NamedAssocElem n = new (&hist) VAUL_NamedAssocElem (make_posinfo(lineno), next, formal, actual, NULL, NULL, NULL);
4216   return n;
4217 }
4218 
mVAUL_GenAssocElem(pIIR_PosInfo pos,pVAUL_GenAssocElem next)4219 pVAUL_GenAssocElem vaul_node_creator::mVAUL_GenAssocElem (pIIR_PosInfo pos, pVAUL_GenAssocElem next)
4220 {
4221   pVAUL_GenAssocElem n = new (&hist) VAUL_GenAssocElem (pos, next);
4222   return n;
4223 }
4224 
mVAUL_GenAssocElem(int lineno,pVAUL_GenAssocElem next)4225 pVAUL_GenAssocElem vaul_node_creator::mVAUL_GenAssocElem (int lineno, pVAUL_GenAssocElem next)
4226 {
4227   pVAUL_GenAssocElem n = new (&hist) VAUL_GenAssocElem (make_posinfo(lineno), next);
4228   return n;
4229 }
4230 
mVAUL_AmbgCall(pIIR_PosInfo pos,pIIR_Type subtype,pVAUL_NamedAssocElem first_actual)4231 pVAUL_AmbgCall vaul_node_creator::mVAUL_AmbgCall (pIIR_PosInfo pos, pIIR_Type subtype, pVAUL_NamedAssocElem first_actual)
4232 {
4233   pVAUL_AmbgCall n = new (&hist) VAUL_AmbgCall (pos, subtype, IR_NOT_STATIC, first_actual, NULL);
4234   return n;
4235 }
4236 
mVAUL_AmbgCall(int lineno,pIIR_Type subtype,pVAUL_NamedAssocElem first_actual)4237 pVAUL_AmbgCall vaul_node_creator::mVAUL_AmbgCall (int lineno, pIIR_Type subtype, pVAUL_NamedAssocElem first_actual)
4238 {
4239   pVAUL_AmbgCall n = new (&hist) VAUL_AmbgCall (make_posinfo(lineno), subtype, IR_NOT_STATIC, first_actual, NULL);
4240   return n;
4241 }
4242 
mVAUL_ProcedureCall(pIIR_PosInfo pos,pIIR_Type subtype,pIIR_ProcedureDeclaration proc,pIIR_AssociationList actuals)4243 pVAUL_ProcedureCall vaul_node_creator::mVAUL_ProcedureCall (pIIR_PosInfo pos, pIIR_Type subtype, pIIR_ProcedureDeclaration proc, pIIR_AssociationList actuals)
4244 {
4245   pVAUL_ProcedureCall n = new (&hist) VAUL_ProcedureCall (pos, subtype, IR_NOT_STATIC, proc, actuals);
4246   return n;
4247 }
4248 
mVAUL_ProcedureCall(int lineno,pIIR_Type subtype,pIIR_ProcedureDeclaration proc,pIIR_AssociationList actuals)4249 pVAUL_ProcedureCall vaul_node_creator::mVAUL_ProcedureCall (int lineno, pIIR_Type subtype, pIIR_ProcedureDeclaration proc, pIIR_AssociationList actuals)
4250 {
4251   pVAUL_ProcedureCall n = new (&hist) VAUL_ProcedureCall (make_posinfo(lineno), subtype, IR_NOT_STATIC, proc, actuals);
4252   return n;
4253 }
4254 
mVAUL_UnresolvedName(pIIR_PosInfo pos,pIIR_Type subtype,pVAUL_Name name)4255 pVAUL_UnresolvedName vaul_node_creator::mVAUL_UnresolvedName (pIIR_PosInfo pos, pIIR_Type subtype, pVAUL_Name name)
4256 {
4257   pVAUL_UnresolvedName n = new (&hist) VAUL_UnresolvedName (pos, subtype, IR_NOT_STATIC, name);
4258   return n;
4259 }
4260 
mVAUL_UnresolvedName(int lineno,pIIR_Type subtype,pVAUL_Name name)4261 pVAUL_UnresolvedName vaul_node_creator::mVAUL_UnresolvedName (int lineno, pIIR_Type subtype, pVAUL_Name name)
4262 {
4263   pVAUL_UnresolvedName n = new (&hist) VAUL_UnresolvedName (make_posinfo(lineno), subtype, IR_NOT_STATIC, name);
4264   return n;
4265 }
4266 
mVAUL_GuardSignal(pIIR_PosInfo pos,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_SignalKind signal_kind)4267 pVAUL_GuardSignal vaul_node_creator::mVAUL_GuardSignal (pIIR_PosInfo pos, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_SignalKind signal_kind)
4268 {
4269   pVAUL_GuardSignal n = new (&hist) VAUL_GuardSignal (pos, declarator, NULL, NULL, -1, subtype, initial_value, NULL, signal_kind);
4270   return n;
4271 }
4272 
mVAUL_GuardSignal(int lineno,pIIR_TextLiteral declarator,pIIR_Type subtype,pIIR_Expression initial_value,IR_SignalKind signal_kind)4273 pVAUL_GuardSignal vaul_node_creator::mVAUL_GuardSignal (int lineno, pIIR_TextLiteral declarator, pIIR_Type subtype, pIIR_Expression initial_value, IR_SignalKind signal_kind)
4274 {
4275   pVAUL_GuardSignal n = new (&hist) VAUL_GuardSignal (make_posinfo(lineno), declarator, NULL, NULL, -1, subtype, initial_value, NULL, signal_kind);
4276   return n;
4277 }
4278 
mVAUL_PreIndexSubtypeConstraint(pIIR_PosInfo pos,pIIR_Type type)4279 pVAUL_PreIndexSubtypeConstraint vaul_node_creator::mVAUL_PreIndexSubtypeConstraint (pIIR_PosInfo pos, pIIR_Type type)
4280 {
4281   pVAUL_PreIndexSubtypeConstraint n = new (&hist) VAUL_PreIndexSubtypeConstraint (pos, NULL, NULL, IR_NOT_STATIC, type);
4282   vaul_fix_static_level (n);
4283   return n;
4284 }
4285 
mVAUL_PreIndexSubtypeConstraint(int lineno,pIIR_Type type)4286 pVAUL_PreIndexSubtypeConstraint vaul_node_creator::mVAUL_PreIndexSubtypeConstraint (int lineno, pIIR_Type type)
4287 {
4288   pVAUL_PreIndexSubtypeConstraint n = new (&hist) VAUL_PreIndexSubtypeConstraint (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC, type);
4289   vaul_fix_static_level (n);
4290   return n;
4291 }
4292 
mVAUL_PreIndexRangeConstraint(pIIR_PosInfo pos,pIIR_Range range)4293 pVAUL_PreIndexRangeConstraint vaul_node_creator::mVAUL_PreIndexRangeConstraint (pIIR_PosInfo pos, pIIR_Range range)
4294 {
4295   pVAUL_PreIndexRangeConstraint n = new (&hist) VAUL_PreIndexRangeConstraint (pos, NULL, NULL, IR_NOT_STATIC, range);
4296   vaul_fix_static_level (n);
4297   return n;
4298 }
4299 
mVAUL_PreIndexRangeConstraint(int lineno,pIIR_Range range)4300 pVAUL_PreIndexRangeConstraint vaul_node_creator::mVAUL_PreIndexRangeConstraint (int lineno, pIIR_Range range)
4301 {
4302   pVAUL_PreIndexRangeConstraint n = new (&hist) VAUL_PreIndexRangeConstraint (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC, range);
4303   vaul_fix_static_level (n);
4304   return n;
4305 }
4306 
mVAUL_PreIndexConstraint(pIIR_PosInfo pos)4307 pVAUL_PreIndexConstraint vaul_node_creator::mVAUL_PreIndexConstraint (pIIR_PosInfo pos)
4308 {
4309   pVAUL_PreIndexConstraint n = new (&hist) VAUL_PreIndexConstraint (pos, NULL, NULL, IR_NOT_STATIC);
4310   vaul_fix_static_level (n);
4311   return n;
4312 }
4313 
mVAUL_PreIndexConstraint(int lineno)4314 pVAUL_PreIndexConstraint vaul_node_creator::mVAUL_PreIndexConstraint (int lineno)
4315 {
4316   pVAUL_PreIndexConstraint n = new (&hist) VAUL_PreIndexConstraint (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC);
4317   vaul_fix_static_level (n);
4318   return n;
4319 }
4320 
mVAUL_SubarrayType(pIIR_PosInfo pos,pIIR_TypeList index_types,pIIR_Type element_type,pIIR_ArrayType complete_type)4321 pVAUL_SubarrayType vaul_node_creator::mVAUL_SubarrayType (pIIR_PosInfo pos, pIIR_TypeList index_types, pIIR_Type element_type, pIIR_ArrayType complete_type)
4322 {
4323   pVAUL_SubarrayType n = new (&hist) VAUL_SubarrayType (pos, NULL, NULL, IR_NOT_STATIC, index_types, element_type, complete_type);
4324   vaul_fix_static_level (n);
4325   return n;
4326 }
4327 
mVAUL_SubarrayType(int lineno,pIIR_TypeList index_types,pIIR_Type element_type,pIIR_ArrayType complete_type)4328 pVAUL_SubarrayType vaul_node_creator::mVAUL_SubarrayType (int lineno, pIIR_TypeList index_types, pIIR_Type element_type, pIIR_ArrayType complete_type)
4329 {
4330   pVAUL_SubarrayType n = new (&hist) VAUL_SubarrayType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC, index_types, element_type, complete_type);
4331   vaul_fix_static_level (n);
4332   return n;
4333 }
4334 
mVAUL_VoidType(pIIR_PosInfo pos)4335 pVAUL_VoidType vaul_node_creator::mVAUL_VoidType (pIIR_PosInfo pos)
4336 {
4337   pVAUL_VoidType n = new (&hist) VAUL_VoidType (pos, NULL, NULL, IR_NOT_STATIC);
4338   vaul_fix_static_level (n);
4339   return n;
4340 }
4341 
mVAUL_VoidType(int lineno)4342 pVAUL_VoidType vaul_node_creator::mVAUL_VoidType (int lineno)
4343 {
4344   pVAUL_VoidType n = new (&hist) VAUL_VoidType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC);
4345   vaul_fix_static_level (n);
4346   return n;
4347 }
4348 
mVAUL_IncompleteType(pIIR_PosInfo pos)4349 pVAUL_IncompleteType vaul_node_creator::mVAUL_IncompleteType (pIIR_PosInfo pos)
4350 {
4351   pVAUL_IncompleteType n = new (&hist) VAUL_IncompleteType (pos, NULL, NULL, IR_NOT_STATIC, NULL);
4352   vaul_fix_static_level (n);
4353   return n;
4354 }
4355 
mVAUL_IncompleteType(int lineno)4356 pVAUL_IncompleteType vaul_node_creator::mVAUL_IncompleteType (int lineno)
4357 {
4358   pVAUL_IncompleteType n = new (&hist) VAUL_IncompleteType (make_posinfo(lineno), NULL, NULL, IR_NOT_STATIC, NULL);
4359   vaul_fix_static_level (n);
4360   return n;
4361 }
4362 
mVAUL_StandardPackage(pIIR_PosInfo pos,pIIR_TextLiteral declarator)4363 pVAUL_StandardPackage vaul_node_creator::mVAUL_StandardPackage (pIIR_PosInfo pos, pIIR_TextLiteral declarator)
4364 {
4365   pVAUL_StandardPackage n = new (&hist) VAUL_StandardPackage (pos, declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
4366   return n;
4367 }
4368 
mVAUL_StandardPackage(int lineno,pIIR_TextLiteral declarator)4369 pVAUL_StandardPackage vaul_node_creator::mVAUL_StandardPackage (int lineno, pIIR_TextLiteral declarator)
4370 {
4371   pVAUL_StandardPackage n = new (&hist) VAUL_StandardPackage (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
4372   return n;
4373 }
4374 
mVAUL_TopScope(pIIR_PosInfo pos,pIIR_TextLiteral declarator)4375 pVAUL_TopScope vaul_node_creator::mVAUL_TopScope (pIIR_PosInfo pos, pIIR_TextLiteral declarator)
4376 {
4377   pVAUL_TopScope n = new (&hist) VAUL_TopScope (pos, declarator, NULL, NULL, -1, NULL, NULL);
4378   return n;
4379 }
4380 
mVAUL_TopScope(int lineno,pIIR_TextLiteral declarator)4381 pVAUL_TopScope vaul_node_creator::mVAUL_TopScope (int lineno, pIIR_TextLiteral declarator)
4382 {
4383   pVAUL_TopScope n = new (&hist) VAUL_TopScope (make_posinfo(lineno), declarator, NULL, NULL, -1, NULL, NULL);
4384   return n;
4385 }
4386 
mVAUL_NameList(pIIR_PosInfo pos,pVAUL_Name name,pVAUL_NameList link)4387 pVAUL_NameList vaul_node_creator::mVAUL_NameList (pIIR_PosInfo pos, pVAUL_Name name, pVAUL_NameList link)
4388 {
4389   pVAUL_NameList n = new (&hist) VAUL_NameList (pos, name, link);
4390   return n;
4391 }
4392 
mVAUL_NameList(int lineno,pVAUL_Name name,pVAUL_NameList link)4393 pVAUL_NameList vaul_node_creator::mVAUL_NameList (int lineno, pVAUL_Name name, pVAUL_NameList link)
4394 {
4395   pVAUL_NameList n = new (&hist) VAUL_NameList (make_posinfo(lineno), name, link);
4396   return n;
4397 }
4398 
mVAUL_SelNameList(pIIR_PosInfo pos,pVAUL_SelName name,pVAUL_SelNameList link)4399 pVAUL_SelNameList vaul_node_creator::mVAUL_SelNameList (pIIR_PosInfo pos, pVAUL_SelName name, pVAUL_SelNameList link)
4400 {
4401   pVAUL_SelNameList n = new (&hist) VAUL_SelNameList (pos, name, link);
4402   return n;
4403 }
4404 
mVAUL_SelNameList(int lineno,pVAUL_SelName name,pVAUL_SelNameList link)4405 pVAUL_SelNameList vaul_node_creator::mVAUL_SelNameList (int lineno, pVAUL_SelName name, pVAUL_SelNameList link)
4406 {
4407   pVAUL_SelNameList n = new (&hist) VAUL_SelNameList (make_posinfo(lineno), name, link);
4408   return n;
4409 }
4410 
mVAUL_AttributeName(pIIR_PosInfo pos,pVAUL_Name prefix,pIIR_Identifier attribute,pVAUL_NamedAssocElem first_actual)4411 pVAUL_AttributeName vaul_node_creator::mVAUL_AttributeName (pIIR_PosInfo pos, pVAUL_Name prefix, pIIR_Identifier attribute, pVAUL_NamedAssocElem first_actual)
4412 {
4413   pVAUL_AttributeName n = new (&hist) VAUL_AttributeName (pos, prefix, attribute, first_actual);
4414   return n;
4415 }
4416 
mVAUL_AttributeName(int lineno,pVAUL_Name prefix,pIIR_Identifier attribute,pVAUL_NamedAssocElem first_actual)4417 pVAUL_AttributeName vaul_node_creator::mVAUL_AttributeName (int lineno, pVAUL_Name prefix, pIIR_Identifier attribute, pVAUL_NamedAssocElem first_actual)
4418 {
4419   pVAUL_AttributeName n = new (&hist) VAUL_AttributeName (make_posinfo(lineno), prefix, attribute, first_actual);
4420   return n;
4421 }
4422 
mVAUL_IftsName(pIIR_PosInfo pos,pVAUL_Name prefix,pVAUL_GenAssocElem assoc)4423 pVAUL_IftsName vaul_node_creator::mVAUL_IftsName (pIIR_PosInfo pos, pVAUL_Name prefix, pVAUL_GenAssocElem assoc)
4424 {
4425   pVAUL_IftsName n = new (&hist) VAUL_IftsName (pos, prefix, assoc);
4426   return n;
4427 }
4428 
mVAUL_IftsName(int lineno,pVAUL_Name prefix,pVAUL_GenAssocElem assoc)4429 pVAUL_IftsName vaul_node_creator::mVAUL_IftsName (int lineno, pVAUL_Name prefix, pVAUL_GenAssocElem assoc)
4430 {
4431   pVAUL_IftsName n = new (&hist) VAUL_IftsName (make_posinfo(lineno), prefix, assoc);
4432   return n;
4433 }
4434 
mVAUL_SelName(pIIR_PosInfo pos,pVAUL_Name prefix,pIIR_TextLiteral suffix)4435 pVAUL_SelName vaul_node_creator::mVAUL_SelName (pIIR_PosInfo pos, pVAUL_Name prefix, pIIR_TextLiteral suffix)
4436 {
4437   pVAUL_SelName n = new (&hist) VAUL_SelName (pos, prefix, suffix);
4438   return n;
4439 }
4440 
mVAUL_SelName(int lineno,pVAUL_Name prefix,pIIR_TextLiteral suffix)4441 pVAUL_SelName vaul_node_creator::mVAUL_SelName (int lineno, pVAUL_Name prefix, pIIR_TextLiteral suffix)
4442 {
4443   pVAUL_SelName n = new (&hist) VAUL_SelName (make_posinfo(lineno), prefix, suffix);
4444   return n;
4445 }
4446 
mVAUL_SimpleName(pIIR_PosInfo pos,pIIR_TextLiteral id)4447 pVAUL_SimpleName vaul_node_creator::mVAUL_SimpleName (pIIR_PosInfo pos, pIIR_TextLiteral id)
4448 {
4449   pVAUL_SimpleName n = new (&hist) VAUL_SimpleName (pos, id);
4450   return n;
4451 }
4452 
mVAUL_SimpleName(int lineno,pIIR_TextLiteral id)4453 pVAUL_SimpleName vaul_node_creator::mVAUL_SimpleName (int lineno, pIIR_TextLiteral id)
4454 {
4455   pVAUL_SimpleName n = new (&hist) VAUL_SimpleName (make_posinfo(lineno), id);
4456   return n;
4457 }
4458 
mVAUL_Name(pIIR_PosInfo pos)4459 pVAUL_Name vaul_node_creator::mVAUL_Name (pIIR_PosInfo pos)
4460 {
4461   pVAUL_Name n = new (&hist) VAUL_Name (pos);
4462   return n;
4463 }
4464 
mVAUL_Name(int lineno)4465 pVAUL_Name vaul_node_creator::mVAUL_Name (int lineno)
4466 {
4467   pVAUL_Name n = new (&hist) VAUL_Name (make_posinfo(lineno));
4468   return n;
4469 }
4470 
mVAUL_DesigList(pIIR_PosInfo pos,pIIR_TextLiteral desig,pVAUL_DesigList link)4471 pVAUL_DesigList vaul_node_creator::mVAUL_DesigList (pIIR_PosInfo pos, pIIR_TextLiteral desig, pVAUL_DesigList link)
4472 {
4473   pVAUL_DesigList n = new (&hist) VAUL_DesigList (pos, desig, link);
4474   return n;
4475 }
4476 
mVAUL_DesigList(int lineno,pIIR_TextLiteral desig,pVAUL_DesigList link)4477 pVAUL_DesigList vaul_node_creator::mVAUL_DesigList (int lineno, pIIR_TextLiteral desig, pVAUL_DesigList link)
4478 {
4479   pVAUL_DesigList n = new (&hist) VAUL_DesigList (make_posinfo(lineno), desig, link);
4480   return n;
4481 }
4482 
mVAUL_SelSignalAssign(pIIR_PosInfo pos,pIIR_Expression value,pIIR_Expression target,bool guarded,pVAUL_DelayMechanism delay,pVAUL_SelWaveform wave)4483 pVAUL_SelSignalAssign vaul_node_creator::mVAUL_SelSignalAssign (pIIR_PosInfo pos, pIIR_Expression value, pIIR_Expression target, bool guarded, pVAUL_DelayMechanism delay, pVAUL_SelWaveform wave)
4484 {
4485   pVAUL_SelSignalAssign n = new (&hist) VAUL_SelSignalAssign (pos, value, target, guarded, delay, wave);
4486   return n;
4487 }
4488 
mVAUL_SelSignalAssign(int lineno,pIIR_Expression value,pIIR_Expression target,bool guarded,pVAUL_DelayMechanism delay,pVAUL_SelWaveform wave)4489 pVAUL_SelSignalAssign vaul_node_creator::mVAUL_SelSignalAssign (int lineno, pIIR_Expression value, pIIR_Expression target, bool guarded, pVAUL_DelayMechanism delay, pVAUL_SelWaveform wave)
4490 {
4491   pVAUL_SelSignalAssign n = new (&hist) VAUL_SelSignalAssign (make_posinfo(lineno), value, target, guarded, delay, wave);
4492   return n;
4493 }
4494 
mVAUL_SelWaveform(pIIR_PosInfo pos,pIIR_WaveformList wave,pIIR_ChoiceList choice,pVAUL_SelWaveform next_wave)4495 pVAUL_SelWaveform vaul_node_creator::mVAUL_SelWaveform (pIIR_PosInfo pos, pIIR_WaveformList wave, pIIR_ChoiceList choice, pVAUL_SelWaveform next_wave)
4496 {
4497   pVAUL_SelWaveform n = new (&hist) VAUL_SelWaveform (pos, wave, choice, next_wave);
4498   return n;
4499 }
4500 
mVAUL_SelWaveform(int lineno,pIIR_WaveformList wave,pIIR_ChoiceList choice,pVAUL_SelWaveform next_wave)4501 pVAUL_SelWaveform vaul_node_creator::mVAUL_SelWaveform (int lineno, pIIR_WaveformList wave, pIIR_ChoiceList choice, pVAUL_SelWaveform next_wave)
4502 {
4503   pVAUL_SelWaveform n = new (&hist) VAUL_SelWaveform (make_posinfo(lineno), wave, choice, next_wave);
4504   return n;
4505 }
4506 
mVAUL_CondalSignalAssign(pIIR_PosInfo pos,pIIR_Expression target,bool guarded,pVAUL_DelayMechanism delay,pVAUL_CondalWaveform wave)4507 pVAUL_CondalSignalAssign vaul_node_creator::mVAUL_CondalSignalAssign (pIIR_PosInfo pos, pIIR_Expression target, bool guarded, pVAUL_DelayMechanism delay, pVAUL_CondalWaveform wave)
4508 {
4509   pVAUL_CondalSignalAssign n = new (&hist) VAUL_CondalSignalAssign (pos, target, guarded, delay, wave);
4510   return n;
4511 }
4512 
mVAUL_CondalSignalAssign(int lineno,pIIR_Expression target,bool guarded,pVAUL_DelayMechanism delay,pVAUL_CondalWaveform wave)4513 pVAUL_CondalSignalAssign vaul_node_creator::mVAUL_CondalSignalAssign (int lineno, pIIR_Expression target, bool guarded, pVAUL_DelayMechanism delay, pVAUL_CondalWaveform wave)
4514 {
4515   pVAUL_CondalSignalAssign n = new (&hist) VAUL_CondalSignalAssign (make_posinfo(lineno), target, guarded, delay, wave);
4516   return n;
4517 }
4518 
mVAUL_CondalWaveform(pIIR_PosInfo pos,pIIR_WaveformList wave,pIIR_Expression condition)4519 pVAUL_CondalWaveform vaul_node_creator::mVAUL_CondalWaveform (pIIR_PosInfo pos, pIIR_WaveformList wave, pIIR_Expression condition)
4520 {
4521   pVAUL_CondalWaveform n = new (&hist) VAUL_CondalWaveform (pos, wave, condition, NULL);
4522   return n;
4523 }
4524 
mVAUL_CondalWaveform(int lineno,pIIR_WaveformList wave,pIIR_Expression condition)4525 pVAUL_CondalWaveform vaul_node_creator::mVAUL_CondalWaveform (int lineno, pIIR_WaveformList wave, pIIR_Expression condition)
4526 {
4527   pVAUL_CondalWaveform n = new (&hist) VAUL_CondalWaveform (make_posinfo(lineno), wave, condition, NULL);
4528   return n;
4529 }
4530 
mVAUL_DelayTransport(pIIR_PosInfo pos)4531 pVAUL_DelayTransport vaul_node_creator::mVAUL_DelayTransport (pIIR_PosInfo pos)
4532 {
4533   pVAUL_DelayTransport n = new (&hist) VAUL_DelayTransport (pos);
4534   return n;
4535 }
4536 
mVAUL_DelayTransport(int lineno)4537 pVAUL_DelayTransport vaul_node_creator::mVAUL_DelayTransport (int lineno)
4538 {
4539   pVAUL_DelayTransport n = new (&hist) VAUL_DelayTransport (make_posinfo(lineno));
4540   return n;
4541 }
4542 
mVAUL_DelayInertial(pIIR_PosInfo pos,pIIR_Expression rejection_time)4543 pVAUL_DelayInertial vaul_node_creator::mVAUL_DelayInertial (pIIR_PosInfo pos, pIIR_Expression rejection_time)
4544 {
4545   pVAUL_DelayInertial n = new (&hist) VAUL_DelayInertial (pos, rejection_time);
4546   return n;
4547 }
4548 
mVAUL_DelayInertial(int lineno,pIIR_Expression rejection_time)4549 pVAUL_DelayInertial vaul_node_creator::mVAUL_DelayInertial (int lineno, pIIR_Expression rejection_time)
4550 {
4551   pVAUL_DelayInertial n = new (&hist) VAUL_DelayInertial (make_posinfo(lineno), rejection_time);
4552   return n;
4553 }
4554 
mVAUL_DelayMechanism(pIIR_PosInfo pos)4555 pVAUL_DelayMechanism vaul_node_creator::mVAUL_DelayMechanism (pIIR_PosInfo pos)
4556 {
4557   pVAUL_DelayMechanism n = new (&hist) VAUL_DelayMechanism (pos);
4558   return n;
4559 }
4560 
mVAUL_DelayMechanism(int lineno)4561 pVAUL_DelayMechanism vaul_node_creator::mVAUL_DelayMechanism (int lineno)
4562 {
4563   pVAUL_DelayMechanism n = new (&hist) VAUL_DelayMechanism (make_posinfo(lineno));
4564   return n;
4565 }
4566 
4567 static tree_kind vaul_kinds[57] = {
4568   VAUL_DELAY_MECHANISM,
4569   VAUL_DELAY_INERTIAL,
4570   VAUL_DELAY_TRANSPORT,
4571   VAUL_CONDAL_WAVEFORM,
4572   VAUL_CONDAL_SIGNAL_ASSIGN,
4573   VAUL_SEL_WAVEFORM,
4574   VAUL_SEL_SIGNAL_ASSIGN,
4575   VAUL_DESIG_LIST,
4576   VAUL_NAME,
4577   VAUL_SIMPLE_NAME,
4578   VAUL_SEL_NAME,
4579   VAUL_IFTS_NAME,
4580   VAUL_ATTRIBUTE_NAME,
4581   VAUL_SEL_NAME_LIST,
4582   VAUL_NAME_LIST,
4583   VAUL_TOP_SCOPE,
4584   VAUL_STANDARD_PACKAGE,
4585   VAUL_INCOMPLETE_TYPE,
4586   VAUL_VOID_TYPE,
4587   VAUL_SUBARRAY_TYPE,
4588   VAUL_PRE_INDEX_CONSTRAINT,
4589   VAUL_PRE_INDEX_RANGE_CONSTRAINT,
4590   VAUL_PRE_INDEX_SUBTYPE_CONSTRAINT,
4591   VAUL_GUARD_SIGNAL,
4592   VAUL_UNRESOLVED_NAME,
4593   VAUL_PROCEDURE_CALL,
4594   VAUL_AMBG_CALL,
4595   VAUL_GEN_ASSOC_ELEM,
4596   VAUL_NAMED_ASSOC_ELEM,
4597   VAUL_SUBTYPE_ASSOC_ELEM,
4598   VAUL_RANGE_ASSOC_ELEM,
4599   VAUL_AMBG_ARRAY_LIT_REF,
4600   VAUL_AMBG_NULL_EXPR,
4601   VAUL_AMBG_ENUM_LIT_REF,
4602   VAUL_ATTRIBUTE_SPEC,
4603   VAUL_ENTITY_SPEC,
4604   VAUL_ENTITY_NAME_LIST,
4605   VAUL_ENTITY_NAME_LIST_IDS,
4606   VAUL_ENTITY_NAME_LIST_ALL,
4607   VAUL_ENTITY_NAME_LIST_OTHERS,
4608   VAUL_AMBG_AGGREGATE,
4609   VAUL_ARTIFICIAL_AMBG_AGGREGATE,
4610   VAUL_ELEM_ASSOC,
4611   VAUL_CHOICE_BY_NAME,
4612   VAUL_ITERATION_SCHEME,
4613   VAUL_IF_SCHEME,
4614   VAUL_WHILE_SCHEME,
4615   VAUL_FOR_SCHEME,
4616   VAUL_CONFIG_SPEC,
4617   VAUL_COMPONENT_SPEC,
4618   VAUL_INST_LIST,
4619   VAUL_INST_LIST_IDS,
4620   VAUL_INST_LIST_ALL,
4621   VAUL_INST_LIST_OTHERS,
4622   VAUL_INCREMENTAL_BINDING_INDIC,
4623   VAUL_DECL_CACHE,
4624   VAUL_FILENAME_AND_MODE,
4625 };
4626 
4627 struct tree_chunk_info vaul_chunk_info = {
4628   -1,
4629   "vaul",
4630   57,
4631   vaul_kinds
4632 };
4633 
init_vaul_chunk()4634 void init_vaul_chunk ()
4635 {
4636   if (vaul_chunk_info.chunk_id != -1)
4637     return;
4638   init_fire_chunk ();
4639 
4640   tree_register_chunk (&vaul_chunk_info);
4641   vaul_IIR_DeclarativeRegion_key = tree_uniq_prop_key (IR_DECLARATIVE_REGION);
4642   vaul_IIR_SimpleReference_key = tree_uniq_prop_key (IR_SIMPLE_REFERENCE);
4643   vaul_IIR_ChoiceByRange_key = tree_uniq_prop_key (IR_CHOICE_BY_RANGE);
4644   vaul_IIR_BlockStatement_key = tree_uniq_prop_key (IR_BLOCK_STATEMENT);
4645   vaul_IIR_ConfigurationSpecification_key = tree_uniq_prop_key (IR_CONFIGURATION_SPECIFICATION);
4646   vaul_IIR_ComponentConfiguration_key = tree_uniq_prop_key (IR_COMPONENT_CONFIGURATION);
4647 }
4648 
4649 struct vaul_auto_initializer {
vaul_auto_initializervaul_auto_initializer4650   vaul_auto_initializer () { init_vaul_chunk (); }
4651 } vaul_ignition;
4652