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