~ubuntu-branches/debian/sid/freehdl/sid

« back to all changes in this revision

Viewing changes to freehdl/vaul-chunk.h

  • Committer: Bazaar Package Importer
  • Author(s): José L. Redrejo Rodríguez
  • Date: 2007-03-17 11:53:16 UTC
  • Revision ID: james.westby@ubuntu.com-20070317115316-4dar2jcct6hz0f6f
Tags: upstream-0.0.4
Import upstream version 0.0.4

Show diffs side-by-side

added added

removed removed

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