1 // generated by gen-nodes from `vaulgens-chunk.t'. Do not edit.
2
3 #include "vaulgens-chunk.h"
4 tree_ctype_info ostream_ref_ctype_info = {
5 -1,
6 "ostream_ref",
7 NULL,
8 };
9 tree_ctype_info VAUL_ObjectClass_ctype_info = {
10 -1,
11 "VAUL_ObjectClass",
12 NULL,
13 };
14
15 tree_generic<vaulgens_generic_0_mtype> vaulgens_generic_0;
16
vaul_get_base(tree_base_node * __node__)17 pIIR_Type vaul_get_base (tree_base_node *__node__)
18 {
19 vaulgens_generic_0_mtype __method__ =
20 vaulgens_generic_0.find (__node__->kind ());
21 return (*__method__) (__node__);
22 }
23
24 tree_generic<vaulgens_generic_1_mtype> vaulgens_generic_1;
25
vaul_get_class(tree_base_node * __node__)26 VAUL_ObjectClass vaul_get_class (tree_base_node *__node__)
27 {
28 vaulgens_generic_1_mtype __method__ =
29 vaulgens_generic_1.find (__node__->kind ());
30 return (*__method__) (__node__);
31 }
32
33 tree_generic<vaulgens_generic_2_mtype> vaulgens_generic_2;
34
vaul_get_mode(tree_base_node * __node__)35 IR_Mode vaul_get_mode (tree_base_node *__node__)
36 {
37 vaulgens_generic_2_mtype __method__ =
38 vaulgens_generic_2.find (__node__->kind ());
39 return (*__method__) (__node__);
40 }
41
42 tree_generic<vaulgens_generic_3_mtype> vaulgens_generic_3;
43
vaul_get_type(tree_base_node * __node__)44 pIIR_Type vaul_get_type (tree_base_node *__node__)
45 {
46 vaulgens_generic_3_mtype __method__ =
47 vaulgens_generic_3.find (__node__->kind ());
48 return (*__method__) (__node__);
49 }
50
51 tree_generic<vaulgens_generic_4_mtype> vaulgens_generic_4;
52
vaul_get_object_declaration(tree_base_node * __node__)53 pIIR_ObjectDeclaration vaul_get_object_declaration (tree_base_node *__node__)
54 {
55 vaulgens_generic_4_mtype __method__ =
56 vaulgens_generic_4.find (__node__->kind ());
57 return (*__method__) (__node__);
58 }
59
60 tree_generic<vaulgens_generic_5_mtype> vaulgens_generic_5;
61
vaul_get_generics(tree_base_node * __node__)62 pIIR_InterfaceList vaul_get_generics (tree_base_node *__node__)
63 {
64 vaulgens_generic_5_mtype __method__ =
65 vaulgens_generic_5.find (__node__->kind ());
66 return (*__method__) (__node__);
67 }
68
69 tree_generic<vaulgens_generic_6_mtype> vaulgens_generic_6;
70
vaul_get_ports(tree_base_node * __node__)71 pIIR_InterfaceList vaul_get_ports (tree_base_node *__node__)
72 {
73 vaulgens_generic_6_mtype __method__ =
74 vaulgens_generic_6.find (__node__->kind ());
75 return (*__method__) (__node__);
76 }
77
78 tree_generic<vaulgens_generic_7_mtype> vaulgens_generic_7;
79
vaul_set_generics(tree_base_node * __node__,pIIR_InterfaceList generics)80 void vaul_set_generics (tree_base_node *__node__, pIIR_InterfaceList generics)
81 {
82 vaulgens_generic_7_mtype __method__ =
83 vaulgens_generic_7.find (__node__->kind ());
84 (*__method__) (__node__, generics);
85 }
86
87 tree_generic<vaulgens_generic_8_mtype> vaulgens_generic_8;
88
vaul_set_ports(tree_base_node * __node__,pIIR_InterfaceList ports)89 void vaul_set_ports (tree_base_node *__node__, pIIR_InterfaceList ports)
90 {
91 vaulgens_generic_8_mtype __method__ =
92 vaulgens_generic_8.find (__node__->kind ());
93 (*__method__) (__node__, ports);
94 }
95
96 tree_generic<vaulgens_generic_9_mtype> vaulgens_generic_9;
97
vaul_get_stats(tree_base_node * __node__)98 pIIR_ConcurrentStatementList vaul_get_stats (tree_base_node *__node__)
99 {
100 vaulgens_generic_9_mtype __method__ =
101 vaulgens_generic_9.find (__node__->kind ());
102 return (*__method__) (__node__);
103 }
104
105 tree_generic<vaulgens_generic_10_mtype> vaulgens_generic_10;
106
vaul_compute_static_level(tree_base_node * __node__)107 IR_StaticLevel vaul_compute_static_level (tree_base_node *__node__)
108 {
109 vaulgens_generic_10_mtype __method__ =
110 vaulgens_generic_10.find (__node__->kind ());
111 return (*__method__) (__node__);
112 }
113
114 tree_generic<vaulgens_generic_11_mtype> vaulgens_generic_11;
115
vaul_get_configuration_specifications(tree_base_node * __node__)116 pIIR_ConfigurationSpecificationList vaul_get_configuration_specifications (tree_base_node *__node__)
117 {
118 vaulgens_generic_11_mtype __method__ =
119 vaulgens_generic_11.find (__node__->kind ());
120 return (*__method__) (__node__);
121 }
122
123 tree_generic<vaulgens_generic_12_mtype> vaulgens_generic_12;
124
vaul_set_configuration_specifications(tree_base_node * __node__,pIIR_ConfigurationSpecificationList specs)125 void vaul_set_configuration_specifications (tree_base_node *__node__, pIIR_ConfigurationSpecificationList specs)
126 {
127 vaulgens_generic_12_mtype __method__ =
128 vaulgens_generic_12.find (__node__->kind ());
129 (*__method__) (__node__, specs);
130 }
131
132 tree_generic<vaulgens_generic_13_mtype> vaulgens_generic_13;
133
vaul_print_to_ostream(tree_base_node * __node__,std::ostream & o)134 void vaul_print_to_ostream (tree_base_node *__node__, std::ostream& o)
135 {
136 vaulgens_generic_13_mtype __method__ =
137 vaulgens_generic_13.find (__node__->kind ());
138 (*__method__) (__node__, o);
139 }
140
141 static vaulgens_generic_0_mtype mtab_0_fire[] = {
142 0, // IIR_Root
143 0, // IIR_SequentialStatement
144 0, // IIR_NullStatement
145 0, // IIR_ReturnStatement
146 0, // IIR_LoopControlStatement
147 0, // IIR_ExitStatement
148 0, // IIR_NextStatement
149 0, // IIR_LoopStatement
150 0, // IIR_WhileLoopStatement
151 0, // IIR_ForLoopStatement
152 0, // IIR_CaseStatement
153 0, // IIR_IfStatement
154 0, // IIR_ProcedureCallStatement
155 0, // IIR_VariableAssignmentStatement
156 0, // IIR_SignalAssignmentStatement
157 0, // IIR_ReportStatement
158 0, // IIR_AssertionStatement
159 0, // IIR_WaitStatement
160 0, // IIR_Expression
161 0, // IIR_ValueAttr
162 0, // IIR_AttrTypeValue
163 0, // IIR_Attr_LENGTH
164 0, // IIR_Attr_ASCENDING
165 0, // IIR_Attr_HIGH
166 0, // IIR_Attr_LOW
167 0, // IIR_Attr_RIGHT
168 0, // IIR_Attr_LEFT
169 0, // IIR_FunctionAttr
170 0, // IIR_AttrArrayFunc
171 0, // IIR_Attr_ArrayLENGTH
172 0, // IIR_Attr_ArrayASCENDING
173 0, // IIR_Attr_ArrayLOW
174 0, // IIR_Attr_ArrayHIGH
175 0, // IIR_Attr_ArrayRIGHT
176 0, // IIR_Attr_ArrayLEFT
177 0, // IIR_AttrTypeFunc
178 0, // IIR_Attr_RIGHTOF
179 0, // IIR_Attr_LEFTOF
180 0, // IIR_Attr_PRED
181 0, // IIR_Attr_SUCC
182 0, // IIR_Attr_VAL
183 0, // IIR_Attr_POS
184 0, // IIR_Attr_VALUE
185 0, // IIR_Attr_IMAGE
186 0, // IIR_AttrSigFunc
187 0, // IIR_Attr_DRIVING_VALUE
188 0, // IIR_Attr_DRIVING
189 0, // IIR_Attr_LAST_VALUE
190 0, // IIR_Attr_LAST_ACTIVE
191 0, // IIR_Attr_LAST_EVENT
192 0, // IIR_Attr_ACTIVE
193 0, // IIR_Attr_EVENT
194 0, // IIR_ObjectReference
195 0, // IIR_SignalAttr
196 0, // IIR_Attr_TRANSACTION
197 0, // IIR_Attr_QUIET
198 0, // IIR_Attr_STABLE
199 0, // IIR_Attr_DELAYED
200 0, // IIR_GenericArrayReference
201 0, // IIR_SliceReference
202 0, // IIR_ArrayReference
203 0, // IIR_RecordReference
204 0, // IIR_AccessReference
205 0, // IIR_SimpleReference
206 0, // IIR_OpenExpression
207 0, // IIR_Allocator
208 0, // IIR_TypeConversion
209 0, // IIR_QualifiedExpression
210 0, // IIR_FunctionCall
211 0, // IIR_Aggregate
212 0, // IIR_ArrayAggregate
213 0, // IIR_ArtificialArrayAggregate
214 0, // IIR_RecordAggregate
215 0, // IIR_ArtificialRecordAggregate
216 0, // IIR_NullExpression
217 0, // IIR_EnumLiteralReference
218 0, // IIR_ArrayLiteralExpression
219 0, // IIR_AbstractLiteralExpression
220 0, // IIR_PhysicalLiteral
221 0, // IIR_Declaration
222 0, // IIR_UseClause
223 0, // IIR_LibraryClause
224 0, // IIR_Label
225 0, // IIR_DisconnectSpecification
226 0, // IIR_PhysicalUnit
227 0, // IIR_LibraryDeclaration
228 0, // IIR_AttributeDeclaration
229 0, // IIR_ObjectDeclaration
230 0, // IIR_InterfaceDeclaration
231 0, // IIR_FileInterfaceDeclaration
232 0, // IIR_SignalInterfaceDeclaration
233 0, // IIR_VariableInterfaceDeclaration
234 0, // IIR_ConstantInterfaceDeclaration
235 0, // IIR_FileDeclaration
236 0, // IIR_SignalDeclaration
237 0, // IIR_VariableDeclaration
238 0, // IIR_SharedVariableDeclaration
239 0, // IIR_ConstantDeclaration
240 0, // IIR_TypeDeclaration
241 0, // IIR_SubtypeDeclaration
242 0, // IIR_ElementDeclaration
243 0, // IIR_EnumerationLiteral
244 0, // IIR_DeclarativeRegion
245 0, // IIR_ConcurrentStatement
246 0, // IIR_ConcurrentGenerateStatement
247 0, // IIR_ConcurrentGenerateIfStatement
248 0, // IIR_ConcurrentGenerateForStatement
249 0, // IIR_ComponentInstantiationStatement
250 0, // IIR_ProcessStatement
251 0, // IIR_SensitizedProcessStatement
252 0, // IIR_ImplicitProcessStatement
253 0, // IIR_BlockStatement
254 0, // IIR_ConfigurationItem
255 0, // IIR_ComponentConfiguration
256 0, // IIR_BlockConfiguration
257 0, // IIR_ArchitectureRef
258 0, // IIR_LibraryUnit
259 0, // IIR_ConfigurationDeclaration
260 0, // IIR_PackageBodyDeclaration
261 0, // IIR_PackageDeclaration
262 0, // IIR_ArchitectureDeclaration
263 0, // IIR_EntityDeclaration
264 0, // IIR_ComponentDeclaration
265 0, // IIR_SubprogramDeclaration
266 0, // IIR_FunctionDeclaration
267 0, // IIR_PredefinedFunctionDeclaration
268 0, // IIR_ProcedureDeclaration
269 0, // IIR_PredefinedProcedureDeclaration
270 0, // IIR_LoopDeclarativeRegion
271 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_Type
272 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_FileType
273 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_AccessType
274 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_CompositeType
275 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_ArrayType
276 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_RecordType
277 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_ScalarType
278 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_PhysicalType
279 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_FloatingType
280 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_IntegerType
281 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_EnumerationType
282 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_Subtype
283 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_ArraySubtype
284 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_RecordSubtype
285 (vaulgens_generic_0_mtype) ((pIIR_Type (*)(pIIR_Type))&m_vaul_get_base), // IIR_ScalarSubtype
286 0, // IIR_Range
287 0, // IIR_ArrayRange
288 0, // IIR_Attr_ArrayREVERSE_RANGE
289 0, // IIR_Attr_ArrayRANGE
290 0, // IIR_ExplicitRange
291 0, // IIR_List
292 0, // IIR_IdentifierList
293 0, // IIR_ConfigurationSpecificationList
294 0, // IIR_ComponentInstantiationList
295 0, // IIR_ElementAssociationList
296 0, // IIR_IndexedAssociationList
297 0, // IIR_ExpressionList
298 0, // IIR_TypeList
299 0, // IIR_WaveformList
300 0, // IIR_UnitList
301 0, // IIR_SequentialStatementList
302 0, // IIR_LibraryUnitList
303 0, // IIR_InterfaceList
304 0, // IIR_EnumerationLiteralList
305 0, // IIR_EntityClassEntryList
306 0, // IIR_ElementDeclarationList
307 0, // IIR_DeclarationList
308 0, // IIR_ConfigurationItemList
309 0, // IIR_ConcurrentStatementList
310 0, // IIR_ChoiceList
311 0, // IIR_CaseStatementAlternativeList
312 0, // IIR_AttributeValueList
313 0, // IIR_AssociationList
314 0, // IIR_Tuple
315 0, // IIR_ConfigurationSpecification
316 0, // IIR_BindingIndication
317 0, // IIR_AttributeValue
318 0, // IIR_IndexedAssociation
319 0, // IIR_OthersIndexedAssociation
320 0, // IIR_RangeIndexedAssociation
321 0, // IIR_SliceIndexedAssociation
322 0, // IIR_SingleIndexedAssociation
323 0, // IIR_ElementAssociation
324 0, // IIR_WaveformElement
325 0, // IIR_EntityClassEntry
326 0, // IIR_Choice
327 0, // IIR_ChoiceByOthers
328 0, // IIR_ChoiceByRange
329 0, // IIR_ChoiceByExpression
330 0, // IIR_CaseStatementAlternative
331 0, // IIR_AssociationElement
332 0, // IIR_AssociationElementOpen
333 0, // IIR_AssociationElementByExpression
334 0, // IIR_Literal
335 0, // IIR_AbstractLiteral
336 0, // IIR_FloatingPointLiteral
337 0, // IIR_IntegerLiteral
338 0, // IIR_TextLiteral
339 0, // IIR_StringLiteral
340 0, // IIR_CharacterLiteral
341 0, // IIR_Identifier
342 0, // IIR_Dummy
343 0, // IIR_Signature
344 0, // IIR_PosInfo
345 0, // IIR_PosInfo_Sheet
346 0, // IIR_PosInfo_TextFile
347 };
348 static tree_chunk_tab ctab_0[1] = {
349 { &fire_chunk_info, 205, mtab_0_fire },
350 };
351
352
353 static vaulgens_generic_1_mtype mtab_1_fire[] = {
354 0, // IIR_Root
355 0, // IIR_SequentialStatement
356 0, // IIR_NullStatement
357 0, // IIR_ReturnStatement
358 0, // IIR_LoopControlStatement
359 0, // IIR_ExitStatement
360 0, // IIR_NextStatement
361 0, // IIR_LoopStatement
362 0, // IIR_WhileLoopStatement
363 0, // IIR_ForLoopStatement
364 0, // IIR_CaseStatement
365 0, // IIR_IfStatement
366 0, // IIR_ProcedureCallStatement
367 0, // IIR_VariableAssignmentStatement
368 0, // IIR_SignalAssignmentStatement
369 0, // IIR_ReportStatement
370 0, // IIR_AssertionStatement
371 0, // IIR_WaitStatement
372 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Expression
373 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_ValueAttr
374 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_AttrTypeValue
375 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_LENGTH
376 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_ASCENDING
377 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_HIGH
378 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_LOW
379 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_RIGHT
380 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_LEFT
381 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_FunctionAttr
382 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_AttrArrayFunc
383 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_ArrayLENGTH
384 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_ArrayASCENDING
385 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_ArrayLOW
386 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_ArrayHIGH
387 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_ArrayRIGHT
388 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_ArrayLEFT
389 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_AttrTypeFunc
390 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_RIGHTOF
391 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_LEFTOF
392 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_PRED
393 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_SUCC
394 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_VAL
395 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_POS
396 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_VALUE
397 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_IMAGE
398 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_AttrSigFunc
399 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_DRIVING_VALUE
400 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_DRIVING
401 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_LAST_VALUE
402 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_LAST_ACTIVE
403 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_LAST_EVENT
404 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_ACTIVE
405 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Attr_EVENT
406 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_ObjectReference
407 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_SignalAttr))&m_vaul_get_class), // IIR_SignalAttr
408 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_SignalAttr))&m_vaul_get_class), // IIR_Attr_TRANSACTION
409 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_SignalAttr))&m_vaul_get_class), // IIR_Attr_QUIET
410 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_SignalAttr))&m_vaul_get_class), // IIR_Attr_STABLE
411 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_SignalAttr))&m_vaul_get_class), // IIR_Attr_DELAYED
412 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_GenericArrayReference))&m_vaul_get_class), // IIR_GenericArrayReference
413 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_GenericArrayReference))&m_vaul_get_class), // IIR_SliceReference
414 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_GenericArrayReference))&m_vaul_get_class), // IIR_ArrayReference
415 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_RecordReference))&m_vaul_get_class), // IIR_RecordReference
416 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_AccessReference))&m_vaul_get_class), // IIR_AccessReference
417 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_SimpleReference))&m_vaul_get_class), // IIR_SimpleReference
418 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_OpenExpression
419 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Allocator
420 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_TypeConversion
421 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_QualifiedExpression
422 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_FunctionCall
423 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_Aggregate
424 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_ArrayAggregate
425 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_ArtificialArrayAggregate
426 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_RecordAggregate
427 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_ArtificialRecordAggregate
428 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_NullExpression
429 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_EnumLiteralReference
430 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_ArrayLiteralExpression
431 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_AbstractLiteralExpression
432 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_Expression))&m_vaul_get_class), // IIR_PhysicalLiteral
433 0, // IIR_Declaration
434 0, // IIR_UseClause
435 0, // IIR_LibraryClause
436 0, // IIR_Label
437 0, // IIR_DisconnectSpecification
438 0, // IIR_PhysicalUnit
439 0, // IIR_LibraryDeclaration
440 0, // IIR_AttributeDeclaration
441 0, // IIR_ObjectDeclaration
442 0, // IIR_InterfaceDeclaration
443 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_FileInterfaceDeclaration))&m_vaul_get_class), // IIR_FileInterfaceDeclaration
444 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_SignalInterfaceDeclaration))&m_vaul_get_class), // IIR_SignalInterfaceDeclaration
445 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_VariableInterfaceDeclaration))&m_vaul_get_class), // IIR_VariableInterfaceDeclaration
446 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_ConstantInterfaceDeclaration))&m_vaul_get_class), // IIR_ConstantInterfaceDeclaration
447 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_FileDeclaration))&m_vaul_get_class), // IIR_FileDeclaration
448 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_SignalDeclaration))&m_vaul_get_class), // IIR_SignalDeclaration
449 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_VariableDeclaration))&m_vaul_get_class), // IIR_VariableDeclaration
450 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_VariableDeclaration))&m_vaul_get_class), // IIR_SharedVariableDeclaration
451 (vaulgens_generic_1_mtype) ((VAUL_ObjectClass (*)(pIIR_ConstantDeclaration))&m_vaul_get_class), // IIR_ConstantDeclaration
452 0, // IIR_TypeDeclaration
453 0, // IIR_SubtypeDeclaration
454 0, // IIR_ElementDeclaration
455 0, // IIR_EnumerationLiteral
456 0, // IIR_DeclarativeRegion
457 0, // IIR_ConcurrentStatement
458 0, // IIR_ConcurrentGenerateStatement
459 0, // IIR_ConcurrentGenerateIfStatement
460 0, // IIR_ConcurrentGenerateForStatement
461 0, // IIR_ComponentInstantiationStatement
462 0, // IIR_ProcessStatement
463 0, // IIR_SensitizedProcessStatement
464 0, // IIR_ImplicitProcessStatement
465 0, // IIR_BlockStatement
466 0, // IIR_ConfigurationItem
467 0, // IIR_ComponentConfiguration
468 0, // IIR_BlockConfiguration
469 0, // IIR_ArchitectureRef
470 0, // IIR_LibraryUnit
471 0, // IIR_ConfigurationDeclaration
472 0, // IIR_PackageBodyDeclaration
473 0, // IIR_PackageDeclaration
474 0, // IIR_ArchitectureDeclaration
475 0, // IIR_EntityDeclaration
476 0, // IIR_ComponentDeclaration
477 0, // IIR_SubprogramDeclaration
478 0, // IIR_FunctionDeclaration
479 0, // IIR_PredefinedFunctionDeclaration
480 0, // IIR_ProcedureDeclaration
481 0, // IIR_PredefinedProcedureDeclaration
482 0, // IIR_LoopDeclarativeRegion
483 0, // IIR_Type
484 0, // IIR_FileType
485 0, // IIR_AccessType
486 0, // IIR_CompositeType
487 0, // IIR_ArrayType
488 0, // IIR_RecordType
489 0, // IIR_ScalarType
490 0, // IIR_PhysicalType
491 0, // IIR_FloatingType
492 0, // IIR_IntegerType
493 0, // IIR_EnumerationType
494 0, // IIR_Subtype
495 0, // IIR_ArraySubtype
496 0, // IIR_RecordSubtype
497 0, // IIR_ScalarSubtype
498 0, // IIR_Range
499 0, // IIR_ArrayRange
500 0, // IIR_Attr_ArrayREVERSE_RANGE
501 0, // IIR_Attr_ArrayRANGE
502 0, // IIR_ExplicitRange
503 0, // IIR_List
504 0, // IIR_IdentifierList
505 0, // IIR_ConfigurationSpecificationList
506 0, // IIR_ComponentInstantiationList
507 0, // IIR_ElementAssociationList
508 0, // IIR_IndexedAssociationList
509 0, // IIR_ExpressionList
510 0, // IIR_TypeList
511 0, // IIR_WaveformList
512 0, // IIR_UnitList
513 0, // IIR_SequentialStatementList
514 0, // IIR_LibraryUnitList
515 0, // IIR_InterfaceList
516 0, // IIR_EnumerationLiteralList
517 0, // IIR_EntityClassEntryList
518 0, // IIR_ElementDeclarationList
519 0, // IIR_DeclarationList
520 0, // IIR_ConfigurationItemList
521 0, // IIR_ConcurrentStatementList
522 0, // IIR_ChoiceList
523 0, // IIR_CaseStatementAlternativeList
524 0, // IIR_AttributeValueList
525 0, // IIR_AssociationList
526 0, // IIR_Tuple
527 0, // IIR_ConfigurationSpecification
528 0, // IIR_BindingIndication
529 0, // IIR_AttributeValue
530 0, // IIR_IndexedAssociation
531 0, // IIR_OthersIndexedAssociation
532 0, // IIR_RangeIndexedAssociation
533 0, // IIR_SliceIndexedAssociation
534 0, // IIR_SingleIndexedAssociation
535 0, // IIR_ElementAssociation
536 0, // IIR_WaveformElement
537 0, // IIR_EntityClassEntry
538 0, // IIR_Choice
539 0, // IIR_ChoiceByOthers
540 0, // IIR_ChoiceByRange
541 0, // IIR_ChoiceByExpression
542 0, // IIR_CaseStatementAlternative
543 0, // IIR_AssociationElement
544 0, // IIR_AssociationElementOpen
545 0, // IIR_AssociationElementByExpression
546 0, // IIR_Literal
547 0, // IIR_AbstractLiteral
548 0, // IIR_FloatingPointLiteral
549 0, // IIR_IntegerLiteral
550 0, // IIR_TextLiteral
551 0, // IIR_StringLiteral
552 0, // IIR_CharacterLiteral
553 0, // IIR_Identifier
554 0, // IIR_Dummy
555 0, // IIR_Signature
556 0, // IIR_PosInfo
557 0, // IIR_PosInfo_Sheet
558 0, // IIR_PosInfo_TextFile
559 };
560 static tree_chunk_tab ctab_1[1] = {
561 { &fire_chunk_info, 205, mtab_1_fire },
562 };
563
564
565 static vaulgens_generic_2_mtype mtab_2_fire[] = {
566 0, // IIR_Root
567 0, // IIR_SequentialStatement
568 0, // IIR_NullStatement
569 0, // IIR_ReturnStatement
570 0, // IIR_LoopControlStatement
571 0, // IIR_ExitStatement
572 0, // IIR_NextStatement
573 0, // IIR_LoopStatement
574 0, // IIR_WhileLoopStatement
575 0, // IIR_ForLoopStatement
576 0, // IIR_CaseStatement
577 0, // IIR_IfStatement
578 0, // IIR_ProcedureCallStatement
579 0, // IIR_VariableAssignmentStatement
580 0, // IIR_SignalAssignmentStatement
581 0, // IIR_ReportStatement
582 0, // IIR_AssertionStatement
583 0, // IIR_WaitStatement
584 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Expression
585 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_ValueAttr
586 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_AttrTypeValue
587 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_LENGTH
588 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_ASCENDING
589 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_HIGH
590 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_LOW
591 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_RIGHT
592 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_LEFT
593 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_FunctionAttr
594 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_AttrArrayFunc
595 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_ArrayLENGTH
596 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_ArrayASCENDING
597 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_ArrayLOW
598 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_ArrayHIGH
599 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_ArrayRIGHT
600 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_ArrayLEFT
601 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_AttrTypeFunc
602 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_RIGHTOF
603 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_LEFTOF
604 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_PRED
605 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_SUCC
606 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_VAL
607 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_POS
608 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_VALUE
609 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_IMAGE
610 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_AttrSigFunc
611 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_DRIVING_VALUE
612 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_DRIVING
613 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_LAST_VALUE
614 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_LAST_ACTIVE
615 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_LAST_EVENT
616 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_ACTIVE
617 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Attr_EVENT
618 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_ObjectReference
619 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_SignalAttr))&m_vaul_get_mode), // IIR_SignalAttr
620 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_SignalAttr))&m_vaul_get_mode), // IIR_Attr_TRANSACTION
621 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_SignalAttr))&m_vaul_get_mode), // IIR_Attr_QUIET
622 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_SignalAttr))&m_vaul_get_mode), // IIR_Attr_STABLE
623 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_SignalAttr))&m_vaul_get_mode), // IIR_Attr_DELAYED
624 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_GenericArrayReference))&m_vaul_get_mode), // IIR_GenericArrayReference
625 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_GenericArrayReference))&m_vaul_get_mode), // IIR_SliceReference
626 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_GenericArrayReference))&m_vaul_get_mode), // IIR_ArrayReference
627 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_RecordReference))&m_vaul_get_mode), // IIR_RecordReference
628 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_AccessReference))&m_vaul_get_mode), // IIR_AccessReference
629 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_SimpleReference))&m_vaul_get_mode), // IIR_SimpleReference
630 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_OpenExpression
631 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Allocator
632 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_TypeConversion
633 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_QualifiedExpression
634 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_FunctionCall
635 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_Aggregate
636 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_ArrayAggregate
637 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_ArtificialArrayAggregate
638 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_RecordAggregate
639 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_ArtificialRecordAggregate
640 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_NullExpression
641 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_EnumLiteralReference
642 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_ArrayLiteralExpression
643 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_AbstractLiteralExpression
644 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_Expression))&m_vaul_get_mode), // IIR_PhysicalLiteral
645 0, // IIR_Declaration
646 0, // IIR_UseClause
647 0, // IIR_LibraryClause
648 0, // IIR_Label
649 0, // IIR_DisconnectSpecification
650 0, // IIR_PhysicalUnit
651 0, // IIR_LibraryDeclaration
652 0, // IIR_AttributeDeclaration
653 0, // IIR_ObjectDeclaration
654 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_InterfaceDeclaration))&m_vaul_get_mode), // IIR_InterfaceDeclaration
655 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_InterfaceDeclaration))&m_vaul_get_mode), // IIR_FileInterfaceDeclaration
656 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_InterfaceDeclaration))&m_vaul_get_mode), // IIR_SignalInterfaceDeclaration
657 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_InterfaceDeclaration))&m_vaul_get_mode), // IIR_VariableInterfaceDeclaration
658 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_InterfaceDeclaration))&m_vaul_get_mode), // IIR_ConstantInterfaceDeclaration
659 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_FileDeclaration))&m_vaul_get_mode), // IIR_FileDeclaration
660 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_SignalDeclaration))&m_vaul_get_mode), // IIR_SignalDeclaration
661 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_VariableDeclaration))&m_vaul_get_mode), // IIR_VariableDeclaration
662 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_VariableDeclaration))&m_vaul_get_mode), // IIR_SharedVariableDeclaration
663 (vaulgens_generic_2_mtype) ((IR_Mode (*)(pIIR_ConstantDeclaration))&m_vaul_get_mode), // IIR_ConstantDeclaration
664 0, // IIR_TypeDeclaration
665 0, // IIR_SubtypeDeclaration
666 0, // IIR_ElementDeclaration
667 0, // IIR_EnumerationLiteral
668 0, // IIR_DeclarativeRegion
669 0, // IIR_ConcurrentStatement
670 0, // IIR_ConcurrentGenerateStatement
671 0, // IIR_ConcurrentGenerateIfStatement
672 0, // IIR_ConcurrentGenerateForStatement
673 0, // IIR_ComponentInstantiationStatement
674 0, // IIR_ProcessStatement
675 0, // IIR_SensitizedProcessStatement
676 0, // IIR_ImplicitProcessStatement
677 0, // IIR_BlockStatement
678 0, // IIR_ConfigurationItem
679 0, // IIR_ComponentConfiguration
680 0, // IIR_BlockConfiguration
681 0, // IIR_ArchitectureRef
682 0, // IIR_LibraryUnit
683 0, // IIR_ConfigurationDeclaration
684 0, // IIR_PackageBodyDeclaration
685 0, // IIR_PackageDeclaration
686 0, // IIR_ArchitectureDeclaration
687 0, // IIR_EntityDeclaration
688 0, // IIR_ComponentDeclaration
689 0, // IIR_SubprogramDeclaration
690 0, // IIR_FunctionDeclaration
691 0, // IIR_PredefinedFunctionDeclaration
692 0, // IIR_ProcedureDeclaration
693 0, // IIR_PredefinedProcedureDeclaration
694 0, // IIR_LoopDeclarativeRegion
695 0, // IIR_Type
696 0, // IIR_FileType
697 0, // IIR_AccessType
698 0, // IIR_CompositeType
699 0, // IIR_ArrayType
700 0, // IIR_RecordType
701 0, // IIR_ScalarType
702 0, // IIR_PhysicalType
703 0, // IIR_FloatingType
704 0, // IIR_IntegerType
705 0, // IIR_EnumerationType
706 0, // IIR_Subtype
707 0, // IIR_ArraySubtype
708 0, // IIR_RecordSubtype
709 0, // IIR_ScalarSubtype
710 0, // IIR_Range
711 0, // IIR_ArrayRange
712 0, // IIR_Attr_ArrayREVERSE_RANGE
713 0, // IIR_Attr_ArrayRANGE
714 0, // IIR_ExplicitRange
715 0, // IIR_List
716 0, // IIR_IdentifierList
717 0, // IIR_ConfigurationSpecificationList
718 0, // IIR_ComponentInstantiationList
719 0, // IIR_ElementAssociationList
720 0, // IIR_IndexedAssociationList
721 0, // IIR_ExpressionList
722 0, // IIR_TypeList
723 0, // IIR_WaveformList
724 0, // IIR_UnitList
725 0, // IIR_SequentialStatementList
726 0, // IIR_LibraryUnitList
727 0, // IIR_InterfaceList
728 0, // IIR_EnumerationLiteralList
729 0, // IIR_EntityClassEntryList
730 0, // IIR_ElementDeclarationList
731 0, // IIR_DeclarationList
732 0, // IIR_ConfigurationItemList
733 0, // IIR_ConcurrentStatementList
734 0, // IIR_ChoiceList
735 0, // IIR_CaseStatementAlternativeList
736 0, // IIR_AttributeValueList
737 0, // IIR_AssociationList
738 0, // IIR_Tuple
739 0, // IIR_ConfigurationSpecification
740 0, // IIR_BindingIndication
741 0, // IIR_AttributeValue
742 0, // IIR_IndexedAssociation
743 0, // IIR_OthersIndexedAssociation
744 0, // IIR_RangeIndexedAssociation
745 0, // IIR_SliceIndexedAssociation
746 0, // IIR_SingleIndexedAssociation
747 0, // IIR_ElementAssociation
748 0, // IIR_WaveformElement
749 0, // IIR_EntityClassEntry
750 0, // IIR_Choice
751 0, // IIR_ChoiceByOthers
752 0, // IIR_ChoiceByRange
753 0, // IIR_ChoiceByExpression
754 0, // IIR_CaseStatementAlternative
755 0, // IIR_AssociationElement
756 0, // IIR_AssociationElementOpen
757 0, // IIR_AssociationElementByExpression
758 0, // IIR_Literal
759 0, // IIR_AbstractLiteral
760 0, // IIR_FloatingPointLiteral
761 0, // IIR_IntegerLiteral
762 0, // IIR_TextLiteral
763 0, // IIR_StringLiteral
764 0, // IIR_CharacterLiteral
765 0, // IIR_Identifier
766 0, // IIR_Dummy
767 0, // IIR_Signature
768 0, // IIR_PosInfo
769 0, // IIR_PosInfo_Sheet
770 0, // IIR_PosInfo_TextFile
771 };
772 static tree_chunk_tab ctab_2[1] = {
773 { &fire_chunk_info, 205, mtab_2_fire },
774 };
775
776
777 static vaulgens_generic_3_mtype mtab_3_fire[] = {
778 0, // IIR_Root
779 0, // IIR_SequentialStatement
780 0, // IIR_NullStatement
781 0, // IIR_ReturnStatement
782 0, // IIR_LoopControlStatement
783 0, // IIR_ExitStatement
784 0, // IIR_NextStatement
785 0, // IIR_LoopStatement
786 0, // IIR_WhileLoopStatement
787 0, // IIR_ForLoopStatement
788 0, // IIR_CaseStatement
789 0, // IIR_IfStatement
790 0, // IIR_ProcedureCallStatement
791 0, // IIR_VariableAssignmentStatement
792 0, // IIR_SignalAssignmentStatement
793 0, // IIR_ReportStatement
794 0, // IIR_AssertionStatement
795 0, // IIR_WaitStatement
796 0, // IIR_Expression
797 0, // IIR_ValueAttr
798 0, // IIR_AttrTypeValue
799 0, // IIR_Attr_LENGTH
800 0, // IIR_Attr_ASCENDING
801 0, // IIR_Attr_HIGH
802 0, // IIR_Attr_LOW
803 0, // IIR_Attr_RIGHT
804 0, // IIR_Attr_LEFT
805 0, // IIR_FunctionAttr
806 0, // IIR_AttrArrayFunc
807 0, // IIR_Attr_ArrayLENGTH
808 0, // IIR_Attr_ArrayASCENDING
809 0, // IIR_Attr_ArrayLOW
810 0, // IIR_Attr_ArrayHIGH
811 0, // IIR_Attr_ArrayRIGHT
812 0, // IIR_Attr_ArrayLEFT
813 0, // IIR_AttrTypeFunc
814 0, // IIR_Attr_RIGHTOF
815 0, // IIR_Attr_LEFTOF
816 0, // IIR_Attr_PRED
817 0, // IIR_Attr_SUCC
818 0, // IIR_Attr_VAL
819 0, // IIR_Attr_POS
820 0, // IIR_Attr_VALUE
821 0, // IIR_Attr_IMAGE
822 0, // IIR_AttrSigFunc
823 0, // IIR_Attr_DRIVING_VALUE
824 0, // IIR_Attr_DRIVING
825 0, // IIR_Attr_LAST_VALUE
826 0, // IIR_Attr_LAST_ACTIVE
827 0, // IIR_Attr_LAST_EVENT
828 0, // IIR_Attr_ACTIVE
829 0, // IIR_Attr_EVENT
830 0, // IIR_ObjectReference
831 0, // IIR_SignalAttr
832 0, // IIR_Attr_TRANSACTION
833 0, // IIR_Attr_QUIET
834 0, // IIR_Attr_STABLE
835 0, // IIR_Attr_DELAYED
836 0, // IIR_GenericArrayReference
837 (vaulgens_generic_3_mtype) ((pIIR_Type (*)(pIIR_SliceReference))&m_vaul_get_type), // IIR_SliceReference
838 (vaulgens_generic_3_mtype) ((pIIR_Type (*)(pIIR_ArrayReference))&m_vaul_get_type), // IIR_ArrayReference
839 (vaulgens_generic_3_mtype) ((pIIR_Type (*)(pIIR_RecordReference))&m_vaul_get_type), // IIR_RecordReference
840 (vaulgens_generic_3_mtype) ((pIIR_Type (*)(pIIR_AccessReference))&m_vaul_get_type), // IIR_AccessReference
841 (vaulgens_generic_3_mtype) ((pIIR_Type (*)(pIIR_SimpleReference))&m_vaul_get_type), // IIR_SimpleReference
842 0, // IIR_OpenExpression
843 0, // IIR_Allocator
844 0, // IIR_TypeConversion
845 0, // IIR_QualifiedExpression
846 0, // IIR_FunctionCall
847 0, // IIR_Aggregate
848 0, // IIR_ArrayAggregate
849 0, // IIR_ArtificialArrayAggregate
850 0, // IIR_RecordAggregate
851 0, // IIR_ArtificialRecordAggregate
852 0, // IIR_NullExpression
853 0, // IIR_EnumLiteralReference
854 0, // IIR_ArrayLiteralExpression
855 0, // IIR_AbstractLiteralExpression
856 0, // IIR_PhysicalLiteral
857 0, // IIR_Declaration
858 0, // IIR_UseClause
859 0, // IIR_LibraryClause
860 0, // IIR_Label
861 0, // IIR_DisconnectSpecification
862 0, // IIR_PhysicalUnit
863 0, // IIR_LibraryDeclaration
864 0, // IIR_AttributeDeclaration
865 0, // IIR_ObjectDeclaration
866 0, // IIR_InterfaceDeclaration
867 0, // IIR_FileInterfaceDeclaration
868 0, // IIR_SignalInterfaceDeclaration
869 0, // IIR_VariableInterfaceDeclaration
870 0, // IIR_ConstantInterfaceDeclaration
871 0, // IIR_FileDeclaration
872 0, // IIR_SignalDeclaration
873 0, // IIR_VariableDeclaration
874 0, // IIR_SharedVariableDeclaration
875 0, // IIR_ConstantDeclaration
876 0, // IIR_TypeDeclaration
877 0, // IIR_SubtypeDeclaration
878 0, // IIR_ElementDeclaration
879 0, // IIR_EnumerationLiteral
880 0, // IIR_DeclarativeRegion
881 0, // IIR_ConcurrentStatement
882 0, // IIR_ConcurrentGenerateStatement
883 0, // IIR_ConcurrentGenerateIfStatement
884 0, // IIR_ConcurrentGenerateForStatement
885 0, // IIR_ComponentInstantiationStatement
886 0, // IIR_ProcessStatement
887 0, // IIR_SensitizedProcessStatement
888 0, // IIR_ImplicitProcessStatement
889 0, // IIR_BlockStatement
890 0, // IIR_ConfigurationItem
891 0, // IIR_ComponentConfiguration
892 0, // IIR_BlockConfiguration
893 0, // IIR_ArchitectureRef
894 0, // IIR_LibraryUnit
895 0, // IIR_ConfigurationDeclaration
896 0, // IIR_PackageBodyDeclaration
897 0, // IIR_PackageDeclaration
898 0, // IIR_ArchitectureDeclaration
899 0, // IIR_EntityDeclaration
900 0, // IIR_ComponentDeclaration
901 0, // IIR_SubprogramDeclaration
902 0, // IIR_FunctionDeclaration
903 0, // IIR_PredefinedFunctionDeclaration
904 0, // IIR_ProcedureDeclaration
905 0, // IIR_PredefinedProcedureDeclaration
906 0, // IIR_LoopDeclarativeRegion
907 0, // IIR_Type
908 0, // IIR_FileType
909 0, // IIR_AccessType
910 0, // IIR_CompositeType
911 0, // IIR_ArrayType
912 0, // IIR_RecordType
913 0, // IIR_ScalarType
914 0, // IIR_PhysicalType
915 0, // IIR_FloatingType
916 0, // IIR_IntegerType
917 0, // IIR_EnumerationType
918 0, // IIR_Subtype
919 0, // IIR_ArraySubtype
920 0, // IIR_RecordSubtype
921 0, // IIR_ScalarSubtype
922 0, // IIR_Range
923 0, // IIR_ArrayRange
924 0, // IIR_Attr_ArrayREVERSE_RANGE
925 0, // IIR_Attr_ArrayRANGE
926 0, // IIR_ExplicitRange
927 0, // IIR_List
928 0, // IIR_IdentifierList
929 0, // IIR_ConfigurationSpecificationList
930 0, // IIR_ComponentInstantiationList
931 0, // IIR_ElementAssociationList
932 0, // IIR_IndexedAssociationList
933 0, // IIR_ExpressionList
934 0, // IIR_TypeList
935 0, // IIR_WaveformList
936 0, // IIR_UnitList
937 0, // IIR_SequentialStatementList
938 0, // IIR_LibraryUnitList
939 0, // IIR_InterfaceList
940 0, // IIR_EnumerationLiteralList
941 0, // IIR_EntityClassEntryList
942 0, // IIR_ElementDeclarationList
943 0, // IIR_DeclarationList
944 0, // IIR_ConfigurationItemList
945 0, // IIR_ConcurrentStatementList
946 0, // IIR_ChoiceList
947 0, // IIR_CaseStatementAlternativeList
948 0, // IIR_AttributeValueList
949 0, // IIR_AssociationList
950 0, // IIR_Tuple
951 0, // IIR_ConfigurationSpecification
952 0, // IIR_BindingIndication
953 0, // IIR_AttributeValue
954 0, // IIR_IndexedAssociation
955 0, // IIR_OthersIndexedAssociation
956 0, // IIR_RangeIndexedAssociation
957 0, // IIR_SliceIndexedAssociation
958 0, // IIR_SingleIndexedAssociation
959 0, // IIR_ElementAssociation
960 0, // IIR_WaveformElement
961 0, // IIR_EntityClassEntry
962 0, // IIR_Choice
963 0, // IIR_ChoiceByOthers
964 0, // IIR_ChoiceByRange
965 0, // IIR_ChoiceByExpression
966 0, // IIR_CaseStatementAlternative
967 0, // IIR_AssociationElement
968 0, // IIR_AssociationElementOpen
969 0, // IIR_AssociationElementByExpression
970 0, // IIR_Literal
971 0, // IIR_AbstractLiteral
972 0, // IIR_FloatingPointLiteral
973 0, // IIR_IntegerLiteral
974 0, // IIR_TextLiteral
975 0, // IIR_StringLiteral
976 0, // IIR_CharacterLiteral
977 0, // IIR_Identifier
978 0, // IIR_Dummy
979 0, // IIR_Signature
980 0, // IIR_PosInfo
981 0, // IIR_PosInfo_Sheet
982 0, // IIR_PosInfo_TextFile
983 };
984 static tree_chunk_tab ctab_3[1] = {
985 { &fire_chunk_info, 205, mtab_3_fire },
986 };
987
988
989 static vaulgens_generic_4_mtype mtab_4_fire[] = {
990 0, // IIR_Root
991 0, // IIR_SequentialStatement
992 0, // IIR_NullStatement
993 0, // IIR_ReturnStatement
994 0, // IIR_LoopControlStatement
995 0, // IIR_ExitStatement
996 0, // IIR_NextStatement
997 0, // IIR_LoopStatement
998 0, // IIR_WhileLoopStatement
999 0, // IIR_ForLoopStatement
1000 0, // IIR_CaseStatement
1001 0, // IIR_IfStatement
1002 0, // IIR_ProcedureCallStatement
1003 0, // IIR_VariableAssignmentStatement
1004 0, // IIR_SignalAssignmentStatement
1005 0, // IIR_ReportStatement
1006 0, // IIR_AssertionStatement
1007 0, // IIR_WaitStatement
1008 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Expression
1009 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_ValueAttr
1010 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_AttrTypeValue
1011 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_LENGTH
1012 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_ASCENDING
1013 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_HIGH
1014 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_LOW
1015 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_RIGHT
1016 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_LEFT
1017 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_FunctionAttr
1018 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_AttrArrayFunc
1019 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_ArrayLENGTH
1020 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_ArrayASCENDING
1021 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_ArrayLOW
1022 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_ArrayHIGH
1023 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_ArrayRIGHT
1024 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_ArrayLEFT
1025 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_AttrTypeFunc
1026 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_RIGHTOF
1027 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_LEFTOF
1028 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_PRED
1029 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_SUCC
1030 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_VAL
1031 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_POS
1032 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_VALUE
1033 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_IMAGE
1034 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_AttrSigFunc
1035 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_DRIVING_VALUE
1036 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_DRIVING
1037 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_LAST_VALUE
1038 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_LAST_ACTIVE
1039 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_LAST_EVENT
1040 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_ACTIVE
1041 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_EVENT
1042 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_ObjectReference
1043 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_SignalAttr
1044 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_TRANSACTION
1045 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_QUIET
1046 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_STABLE
1047 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Attr_DELAYED
1048 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_GenericArrayReference))&m_vaul_get_object_declaration), // IIR_GenericArrayReference
1049 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_GenericArrayReference))&m_vaul_get_object_declaration), // IIR_SliceReference
1050 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_GenericArrayReference))&m_vaul_get_object_declaration), // IIR_ArrayReference
1051 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_RecordReference))&m_vaul_get_object_declaration), // IIR_RecordReference
1052 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_AccessReference))&m_vaul_get_object_declaration), // IIR_AccessReference
1053 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_SimpleReference))&m_vaul_get_object_declaration), // IIR_SimpleReference
1054 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_OpenExpression
1055 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Allocator
1056 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_TypeConversion
1057 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_QualifiedExpression
1058 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_FunctionCall
1059 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_Aggregate
1060 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_ArrayAggregate
1061 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_ArtificialArrayAggregate
1062 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_RecordAggregate
1063 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_ArtificialRecordAggregate
1064 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_NullExpression
1065 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_EnumLiteralReference
1066 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_ArrayLiteralExpression
1067 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_AbstractLiteralExpression
1068 (vaulgens_generic_4_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_Expression))&m_vaul_get_object_declaration), // IIR_PhysicalLiteral
1069 0, // IIR_Declaration
1070 0, // IIR_UseClause
1071 0, // IIR_LibraryClause
1072 0, // IIR_Label
1073 0, // IIR_DisconnectSpecification
1074 0, // IIR_PhysicalUnit
1075 0, // IIR_LibraryDeclaration
1076 0, // IIR_AttributeDeclaration
1077 0, // IIR_ObjectDeclaration
1078 0, // IIR_InterfaceDeclaration
1079 0, // IIR_FileInterfaceDeclaration
1080 0, // IIR_SignalInterfaceDeclaration
1081 0, // IIR_VariableInterfaceDeclaration
1082 0, // IIR_ConstantInterfaceDeclaration
1083 0, // IIR_FileDeclaration
1084 0, // IIR_SignalDeclaration
1085 0, // IIR_VariableDeclaration
1086 0, // IIR_SharedVariableDeclaration
1087 0, // IIR_ConstantDeclaration
1088 0, // IIR_TypeDeclaration
1089 0, // IIR_SubtypeDeclaration
1090 0, // IIR_ElementDeclaration
1091 0, // IIR_EnumerationLiteral
1092 0, // IIR_DeclarativeRegion
1093 0, // IIR_ConcurrentStatement
1094 0, // IIR_ConcurrentGenerateStatement
1095 0, // IIR_ConcurrentGenerateIfStatement
1096 0, // IIR_ConcurrentGenerateForStatement
1097 0, // IIR_ComponentInstantiationStatement
1098 0, // IIR_ProcessStatement
1099 0, // IIR_SensitizedProcessStatement
1100 0, // IIR_ImplicitProcessStatement
1101 0, // IIR_BlockStatement
1102 0, // IIR_ConfigurationItem
1103 0, // IIR_ComponentConfiguration
1104 0, // IIR_BlockConfiguration
1105 0, // IIR_ArchitectureRef
1106 0, // IIR_LibraryUnit
1107 0, // IIR_ConfigurationDeclaration
1108 0, // IIR_PackageBodyDeclaration
1109 0, // IIR_PackageDeclaration
1110 0, // IIR_ArchitectureDeclaration
1111 0, // IIR_EntityDeclaration
1112 0, // IIR_ComponentDeclaration
1113 0, // IIR_SubprogramDeclaration
1114 0, // IIR_FunctionDeclaration
1115 0, // IIR_PredefinedFunctionDeclaration
1116 0, // IIR_ProcedureDeclaration
1117 0, // IIR_PredefinedProcedureDeclaration
1118 0, // IIR_LoopDeclarativeRegion
1119 0, // IIR_Type
1120 0, // IIR_FileType
1121 0, // IIR_AccessType
1122 0, // IIR_CompositeType
1123 0, // IIR_ArrayType
1124 0, // IIR_RecordType
1125 0, // IIR_ScalarType
1126 0, // IIR_PhysicalType
1127 0, // IIR_FloatingType
1128 0, // IIR_IntegerType
1129 0, // IIR_EnumerationType
1130 0, // IIR_Subtype
1131 0, // IIR_ArraySubtype
1132 0, // IIR_RecordSubtype
1133 0, // IIR_ScalarSubtype
1134 0, // IIR_Range
1135 0, // IIR_ArrayRange
1136 0, // IIR_Attr_ArrayREVERSE_RANGE
1137 0, // IIR_Attr_ArrayRANGE
1138 0, // IIR_ExplicitRange
1139 0, // IIR_List
1140 0, // IIR_IdentifierList
1141 0, // IIR_ConfigurationSpecificationList
1142 0, // IIR_ComponentInstantiationList
1143 0, // IIR_ElementAssociationList
1144 0, // IIR_IndexedAssociationList
1145 0, // IIR_ExpressionList
1146 0, // IIR_TypeList
1147 0, // IIR_WaveformList
1148 0, // IIR_UnitList
1149 0, // IIR_SequentialStatementList
1150 0, // IIR_LibraryUnitList
1151 0, // IIR_InterfaceList
1152 0, // IIR_EnumerationLiteralList
1153 0, // IIR_EntityClassEntryList
1154 0, // IIR_ElementDeclarationList
1155 0, // IIR_DeclarationList
1156 0, // IIR_ConfigurationItemList
1157 0, // IIR_ConcurrentStatementList
1158 0, // IIR_ChoiceList
1159 0, // IIR_CaseStatementAlternativeList
1160 0, // IIR_AttributeValueList
1161 0, // IIR_AssociationList
1162 0, // IIR_Tuple
1163 0, // IIR_ConfigurationSpecification
1164 0, // IIR_BindingIndication
1165 0, // IIR_AttributeValue
1166 0, // IIR_IndexedAssociation
1167 0, // IIR_OthersIndexedAssociation
1168 0, // IIR_RangeIndexedAssociation
1169 0, // IIR_SliceIndexedAssociation
1170 0, // IIR_SingleIndexedAssociation
1171 0, // IIR_ElementAssociation
1172 0, // IIR_WaveformElement
1173 0, // IIR_EntityClassEntry
1174 0, // IIR_Choice
1175 0, // IIR_ChoiceByOthers
1176 0, // IIR_ChoiceByRange
1177 0, // IIR_ChoiceByExpression
1178 0, // IIR_CaseStatementAlternative
1179 0, // IIR_AssociationElement
1180 0, // IIR_AssociationElementOpen
1181 0, // IIR_AssociationElementByExpression
1182 0, // IIR_Literal
1183 0, // IIR_AbstractLiteral
1184 0, // IIR_FloatingPointLiteral
1185 0, // IIR_IntegerLiteral
1186 0, // IIR_TextLiteral
1187 0, // IIR_StringLiteral
1188 0, // IIR_CharacterLiteral
1189 0, // IIR_Identifier
1190 0, // IIR_Dummy
1191 0, // IIR_Signature
1192 0, // IIR_PosInfo
1193 0, // IIR_PosInfo_Sheet
1194 0, // IIR_PosInfo_TextFile
1195 };
1196 static tree_chunk_tab ctab_4[1] = {
1197 { &fire_chunk_info, 205, mtab_4_fire },
1198 };
1199
1200
1201 static vaulgens_generic_5_mtype mtab_5_fire[] = {
1202 0, // IIR_Root
1203 0, // IIR_SequentialStatement
1204 0, // IIR_NullStatement
1205 0, // IIR_ReturnStatement
1206 0, // IIR_LoopControlStatement
1207 0, // IIR_ExitStatement
1208 0, // IIR_NextStatement
1209 0, // IIR_LoopStatement
1210 0, // IIR_WhileLoopStatement
1211 0, // IIR_ForLoopStatement
1212 0, // IIR_CaseStatement
1213 0, // IIR_IfStatement
1214 0, // IIR_ProcedureCallStatement
1215 0, // IIR_VariableAssignmentStatement
1216 0, // IIR_SignalAssignmentStatement
1217 0, // IIR_ReportStatement
1218 0, // IIR_AssertionStatement
1219 0, // IIR_WaitStatement
1220 0, // IIR_Expression
1221 0, // IIR_ValueAttr
1222 0, // IIR_AttrTypeValue
1223 0, // IIR_Attr_LENGTH
1224 0, // IIR_Attr_ASCENDING
1225 0, // IIR_Attr_HIGH
1226 0, // IIR_Attr_LOW
1227 0, // IIR_Attr_RIGHT
1228 0, // IIR_Attr_LEFT
1229 0, // IIR_FunctionAttr
1230 0, // IIR_AttrArrayFunc
1231 0, // IIR_Attr_ArrayLENGTH
1232 0, // IIR_Attr_ArrayASCENDING
1233 0, // IIR_Attr_ArrayLOW
1234 0, // IIR_Attr_ArrayHIGH
1235 0, // IIR_Attr_ArrayRIGHT
1236 0, // IIR_Attr_ArrayLEFT
1237 0, // IIR_AttrTypeFunc
1238 0, // IIR_Attr_RIGHTOF
1239 0, // IIR_Attr_LEFTOF
1240 0, // IIR_Attr_PRED
1241 0, // IIR_Attr_SUCC
1242 0, // IIR_Attr_VAL
1243 0, // IIR_Attr_POS
1244 0, // IIR_Attr_VALUE
1245 0, // IIR_Attr_IMAGE
1246 0, // IIR_AttrSigFunc
1247 0, // IIR_Attr_DRIVING_VALUE
1248 0, // IIR_Attr_DRIVING
1249 0, // IIR_Attr_LAST_VALUE
1250 0, // IIR_Attr_LAST_ACTIVE
1251 0, // IIR_Attr_LAST_EVENT
1252 0, // IIR_Attr_ACTIVE
1253 0, // IIR_Attr_EVENT
1254 0, // IIR_ObjectReference
1255 0, // IIR_SignalAttr
1256 0, // IIR_Attr_TRANSACTION
1257 0, // IIR_Attr_QUIET
1258 0, // IIR_Attr_STABLE
1259 0, // IIR_Attr_DELAYED
1260 0, // IIR_GenericArrayReference
1261 0, // IIR_SliceReference
1262 0, // IIR_ArrayReference
1263 0, // IIR_RecordReference
1264 0, // IIR_AccessReference
1265 0, // IIR_SimpleReference
1266 0, // IIR_OpenExpression
1267 0, // IIR_Allocator
1268 0, // IIR_TypeConversion
1269 0, // IIR_QualifiedExpression
1270 0, // IIR_FunctionCall
1271 0, // IIR_Aggregate
1272 0, // IIR_ArrayAggregate
1273 0, // IIR_ArtificialArrayAggregate
1274 0, // IIR_RecordAggregate
1275 0, // IIR_ArtificialRecordAggregate
1276 0, // IIR_NullExpression
1277 0, // IIR_EnumLiteralReference
1278 0, // IIR_ArrayLiteralExpression
1279 0, // IIR_AbstractLiteralExpression
1280 0, // IIR_PhysicalLiteral
1281 0, // IIR_Declaration
1282 0, // IIR_UseClause
1283 0, // IIR_LibraryClause
1284 0, // IIR_Label
1285 0, // IIR_DisconnectSpecification
1286 0, // IIR_PhysicalUnit
1287 0, // IIR_LibraryDeclaration
1288 0, // IIR_AttributeDeclaration
1289 0, // IIR_ObjectDeclaration
1290 0, // IIR_InterfaceDeclaration
1291 0, // IIR_FileInterfaceDeclaration
1292 0, // IIR_SignalInterfaceDeclaration
1293 0, // IIR_VariableInterfaceDeclaration
1294 0, // IIR_ConstantInterfaceDeclaration
1295 0, // IIR_FileDeclaration
1296 0, // IIR_SignalDeclaration
1297 0, // IIR_VariableDeclaration
1298 0, // IIR_SharedVariableDeclaration
1299 0, // IIR_ConstantDeclaration
1300 0, // IIR_TypeDeclaration
1301 0, // IIR_SubtypeDeclaration
1302 0, // IIR_ElementDeclaration
1303 0, // IIR_EnumerationLiteral
1304 0, // IIR_DeclarativeRegion
1305 0, // IIR_ConcurrentStatement
1306 0, // IIR_ConcurrentGenerateStatement
1307 0, // IIR_ConcurrentGenerateIfStatement
1308 0, // IIR_ConcurrentGenerateForStatement
1309 0, // IIR_ComponentInstantiationStatement
1310 0, // IIR_ProcessStatement
1311 0, // IIR_SensitizedProcessStatement
1312 0, // IIR_ImplicitProcessStatement
1313 (vaulgens_generic_5_mtype) ((pIIR_InterfaceList (*)(pIIR_BlockStatement))&m_vaul_get_generics), // IIR_BlockStatement
1314 0, // IIR_ConfigurationItem
1315 0, // IIR_ComponentConfiguration
1316 0, // IIR_BlockConfiguration
1317 (vaulgens_generic_5_mtype) ((pIIR_InterfaceList (*)(pIIR_ArchitectureRef))&m_vaul_get_generics), // IIR_ArchitectureRef
1318 0, // IIR_LibraryUnit
1319 0, // IIR_ConfigurationDeclaration
1320 0, // IIR_PackageBodyDeclaration
1321 0, // IIR_PackageDeclaration
1322 (vaulgens_generic_5_mtype) ((pIIR_InterfaceList (*)(pIIR_ArchitectureDeclaration))&m_vaul_get_generics), // IIR_ArchitectureDeclaration
1323 (vaulgens_generic_5_mtype) ((pIIR_InterfaceList (*)(pIIR_EntityDeclaration))&m_vaul_get_generics), // IIR_EntityDeclaration
1324 (vaulgens_generic_5_mtype) ((pIIR_InterfaceList (*)(pIIR_ComponentDeclaration))&m_vaul_get_generics), // IIR_ComponentDeclaration
1325 0, // IIR_SubprogramDeclaration
1326 0, // IIR_FunctionDeclaration
1327 0, // IIR_PredefinedFunctionDeclaration
1328 0, // IIR_ProcedureDeclaration
1329 0, // IIR_PredefinedProcedureDeclaration
1330 0, // IIR_LoopDeclarativeRegion
1331 0, // IIR_Type
1332 0, // IIR_FileType
1333 0, // IIR_AccessType
1334 0, // IIR_CompositeType
1335 0, // IIR_ArrayType
1336 0, // IIR_RecordType
1337 0, // IIR_ScalarType
1338 0, // IIR_PhysicalType
1339 0, // IIR_FloatingType
1340 0, // IIR_IntegerType
1341 0, // IIR_EnumerationType
1342 0, // IIR_Subtype
1343 0, // IIR_ArraySubtype
1344 0, // IIR_RecordSubtype
1345 0, // IIR_ScalarSubtype
1346 0, // IIR_Range
1347 0, // IIR_ArrayRange
1348 0, // IIR_Attr_ArrayREVERSE_RANGE
1349 0, // IIR_Attr_ArrayRANGE
1350 0, // IIR_ExplicitRange
1351 0, // IIR_List
1352 0, // IIR_IdentifierList
1353 0, // IIR_ConfigurationSpecificationList
1354 0, // IIR_ComponentInstantiationList
1355 0, // IIR_ElementAssociationList
1356 0, // IIR_IndexedAssociationList
1357 0, // IIR_ExpressionList
1358 0, // IIR_TypeList
1359 0, // IIR_WaveformList
1360 0, // IIR_UnitList
1361 0, // IIR_SequentialStatementList
1362 0, // IIR_LibraryUnitList
1363 0, // IIR_InterfaceList
1364 0, // IIR_EnumerationLiteralList
1365 0, // IIR_EntityClassEntryList
1366 0, // IIR_ElementDeclarationList
1367 0, // IIR_DeclarationList
1368 0, // IIR_ConfigurationItemList
1369 0, // IIR_ConcurrentStatementList
1370 0, // IIR_ChoiceList
1371 0, // IIR_CaseStatementAlternativeList
1372 0, // IIR_AttributeValueList
1373 0, // IIR_AssociationList
1374 0, // IIR_Tuple
1375 0, // IIR_ConfigurationSpecification
1376 0, // IIR_BindingIndication
1377 0, // IIR_AttributeValue
1378 0, // IIR_IndexedAssociation
1379 0, // IIR_OthersIndexedAssociation
1380 0, // IIR_RangeIndexedAssociation
1381 0, // IIR_SliceIndexedAssociation
1382 0, // IIR_SingleIndexedAssociation
1383 0, // IIR_ElementAssociation
1384 0, // IIR_WaveformElement
1385 0, // IIR_EntityClassEntry
1386 0, // IIR_Choice
1387 0, // IIR_ChoiceByOthers
1388 0, // IIR_ChoiceByRange
1389 0, // IIR_ChoiceByExpression
1390 0, // IIR_CaseStatementAlternative
1391 0, // IIR_AssociationElement
1392 0, // IIR_AssociationElementOpen
1393 0, // IIR_AssociationElementByExpression
1394 0, // IIR_Literal
1395 0, // IIR_AbstractLiteral
1396 0, // IIR_FloatingPointLiteral
1397 0, // IIR_IntegerLiteral
1398 0, // IIR_TextLiteral
1399 0, // IIR_StringLiteral
1400 0, // IIR_CharacterLiteral
1401 0, // IIR_Identifier
1402 0, // IIR_Dummy
1403 0, // IIR_Signature
1404 0, // IIR_PosInfo
1405 0, // IIR_PosInfo_Sheet
1406 0, // IIR_PosInfo_TextFile
1407 };
1408 static tree_chunk_tab ctab_5[1] = {
1409 { &fire_chunk_info, 205, mtab_5_fire },
1410 };
1411
1412
1413 static vaulgens_generic_6_mtype mtab_6_fire[] = {
1414 0, // IIR_Root
1415 0, // IIR_SequentialStatement
1416 0, // IIR_NullStatement
1417 0, // IIR_ReturnStatement
1418 0, // IIR_LoopControlStatement
1419 0, // IIR_ExitStatement
1420 0, // IIR_NextStatement
1421 0, // IIR_LoopStatement
1422 0, // IIR_WhileLoopStatement
1423 0, // IIR_ForLoopStatement
1424 0, // IIR_CaseStatement
1425 0, // IIR_IfStatement
1426 0, // IIR_ProcedureCallStatement
1427 0, // IIR_VariableAssignmentStatement
1428 0, // IIR_SignalAssignmentStatement
1429 0, // IIR_ReportStatement
1430 0, // IIR_AssertionStatement
1431 0, // IIR_WaitStatement
1432 0, // IIR_Expression
1433 0, // IIR_ValueAttr
1434 0, // IIR_AttrTypeValue
1435 0, // IIR_Attr_LENGTH
1436 0, // IIR_Attr_ASCENDING
1437 0, // IIR_Attr_HIGH
1438 0, // IIR_Attr_LOW
1439 0, // IIR_Attr_RIGHT
1440 0, // IIR_Attr_LEFT
1441 0, // IIR_FunctionAttr
1442 0, // IIR_AttrArrayFunc
1443 0, // IIR_Attr_ArrayLENGTH
1444 0, // IIR_Attr_ArrayASCENDING
1445 0, // IIR_Attr_ArrayLOW
1446 0, // IIR_Attr_ArrayHIGH
1447 0, // IIR_Attr_ArrayRIGHT
1448 0, // IIR_Attr_ArrayLEFT
1449 0, // IIR_AttrTypeFunc
1450 0, // IIR_Attr_RIGHTOF
1451 0, // IIR_Attr_LEFTOF
1452 0, // IIR_Attr_PRED
1453 0, // IIR_Attr_SUCC
1454 0, // IIR_Attr_VAL
1455 0, // IIR_Attr_POS
1456 0, // IIR_Attr_VALUE
1457 0, // IIR_Attr_IMAGE
1458 0, // IIR_AttrSigFunc
1459 0, // IIR_Attr_DRIVING_VALUE
1460 0, // IIR_Attr_DRIVING
1461 0, // IIR_Attr_LAST_VALUE
1462 0, // IIR_Attr_LAST_ACTIVE
1463 0, // IIR_Attr_LAST_EVENT
1464 0, // IIR_Attr_ACTIVE
1465 0, // IIR_Attr_EVENT
1466 0, // IIR_ObjectReference
1467 0, // IIR_SignalAttr
1468 0, // IIR_Attr_TRANSACTION
1469 0, // IIR_Attr_QUIET
1470 0, // IIR_Attr_STABLE
1471 0, // IIR_Attr_DELAYED
1472 0, // IIR_GenericArrayReference
1473 0, // IIR_SliceReference
1474 0, // IIR_ArrayReference
1475 0, // IIR_RecordReference
1476 0, // IIR_AccessReference
1477 0, // IIR_SimpleReference
1478 0, // IIR_OpenExpression
1479 0, // IIR_Allocator
1480 0, // IIR_TypeConversion
1481 0, // IIR_QualifiedExpression
1482 0, // IIR_FunctionCall
1483 0, // IIR_Aggregate
1484 0, // IIR_ArrayAggregate
1485 0, // IIR_ArtificialArrayAggregate
1486 0, // IIR_RecordAggregate
1487 0, // IIR_ArtificialRecordAggregate
1488 0, // IIR_NullExpression
1489 0, // IIR_EnumLiteralReference
1490 0, // IIR_ArrayLiteralExpression
1491 0, // IIR_AbstractLiteralExpression
1492 0, // IIR_PhysicalLiteral
1493 0, // IIR_Declaration
1494 0, // IIR_UseClause
1495 0, // IIR_LibraryClause
1496 0, // IIR_Label
1497 0, // IIR_DisconnectSpecification
1498 0, // IIR_PhysicalUnit
1499 0, // IIR_LibraryDeclaration
1500 0, // IIR_AttributeDeclaration
1501 0, // IIR_ObjectDeclaration
1502 0, // IIR_InterfaceDeclaration
1503 0, // IIR_FileInterfaceDeclaration
1504 0, // IIR_SignalInterfaceDeclaration
1505 0, // IIR_VariableInterfaceDeclaration
1506 0, // IIR_ConstantInterfaceDeclaration
1507 0, // IIR_FileDeclaration
1508 0, // IIR_SignalDeclaration
1509 0, // IIR_VariableDeclaration
1510 0, // IIR_SharedVariableDeclaration
1511 0, // IIR_ConstantDeclaration
1512 0, // IIR_TypeDeclaration
1513 0, // IIR_SubtypeDeclaration
1514 0, // IIR_ElementDeclaration
1515 0, // IIR_EnumerationLiteral
1516 0, // IIR_DeclarativeRegion
1517 0, // IIR_ConcurrentStatement
1518 0, // IIR_ConcurrentGenerateStatement
1519 0, // IIR_ConcurrentGenerateIfStatement
1520 0, // IIR_ConcurrentGenerateForStatement
1521 0, // IIR_ComponentInstantiationStatement
1522 0, // IIR_ProcessStatement
1523 0, // IIR_SensitizedProcessStatement
1524 0, // IIR_ImplicitProcessStatement
1525 (vaulgens_generic_6_mtype) ((pIIR_InterfaceList (*)(pIIR_BlockStatement))&m_vaul_get_ports), // IIR_BlockStatement
1526 0, // IIR_ConfigurationItem
1527 0, // IIR_ComponentConfiguration
1528 0, // IIR_BlockConfiguration
1529 (vaulgens_generic_6_mtype) ((pIIR_InterfaceList (*)(pIIR_ArchitectureRef))&m_vaul_get_ports), // IIR_ArchitectureRef
1530 0, // IIR_LibraryUnit
1531 0, // IIR_ConfigurationDeclaration
1532 0, // IIR_PackageBodyDeclaration
1533 0, // IIR_PackageDeclaration
1534 (vaulgens_generic_6_mtype) ((pIIR_InterfaceList (*)(pIIR_ArchitectureDeclaration))&m_vaul_get_ports), // IIR_ArchitectureDeclaration
1535 (vaulgens_generic_6_mtype) ((pIIR_InterfaceList (*)(pIIR_EntityDeclaration))&m_vaul_get_ports), // IIR_EntityDeclaration
1536 (vaulgens_generic_6_mtype) ((pIIR_InterfaceList (*)(pIIR_ComponentDeclaration))&m_vaul_get_ports), // IIR_ComponentDeclaration
1537 0, // IIR_SubprogramDeclaration
1538 0, // IIR_FunctionDeclaration
1539 0, // IIR_PredefinedFunctionDeclaration
1540 0, // IIR_ProcedureDeclaration
1541 0, // IIR_PredefinedProcedureDeclaration
1542 0, // IIR_LoopDeclarativeRegion
1543 0, // IIR_Type
1544 0, // IIR_FileType
1545 0, // IIR_AccessType
1546 0, // IIR_CompositeType
1547 0, // IIR_ArrayType
1548 0, // IIR_RecordType
1549 0, // IIR_ScalarType
1550 0, // IIR_PhysicalType
1551 0, // IIR_FloatingType
1552 0, // IIR_IntegerType
1553 0, // IIR_EnumerationType
1554 0, // IIR_Subtype
1555 0, // IIR_ArraySubtype
1556 0, // IIR_RecordSubtype
1557 0, // IIR_ScalarSubtype
1558 0, // IIR_Range
1559 0, // IIR_ArrayRange
1560 0, // IIR_Attr_ArrayREVERSE_RANGE
1561 0, // IIR_Attr_ArrayRANGE
1562 0, // IIR_ExplicitRange
1563 0, // IIR_List
1564 0, // IIR_IdentifierList
1565 0, // IIR_ConfigurationSpecificationList
1566 0, // IIR_ComponentInstantiationList
1567 0, // IIR_ElementAssociationList
1568 0, // IIR_IndexedAssociationList
1569 0, // IIR_ExpressionList
1570 0, // IIR_TypeList
1571 0, // IIR_WaveformList
1572 0, // IIR_UnitList
1573 0, // IIR_SequentialStatementList
1574 0, // IIR_LibraryUnitList
1575 0, // IIR_InterfaceList
1576 0, // IIR_EnumerationLiteralList
1577 0, // IIR_EntityClassEntryList
1578 0, // IIR_ElementDeclarationList
1579 0, // IIR_DeclarationList
1580 0, // IIR_ConfigurationItemList
1581 0, // IIR_ConcurrentStatementList
1582 0, // IIR_ChoiceList
1583 0, // IIR_CaseStatementAlternativeList
1584 0, // IIR_AttributeValueList
1585 0, // IIR_AssociationList
1586 0, // IIR_Tuple
1587 0, // IIR_ConfigurationSpecification
1588 0, // IIR_BindingIndication
1589 0, // IIR_AttributeValue
1590 0, // IIR_IndexedAssociation
1591 0, // IIR_OthersIndexedAssociation
1592 0, // IIR_RangeIndexedAssociation
1593 0, // IIR_SliceIndexedAssociation
1594 0, // IIR_SingleIndexedAssociation
1595 0, // IIR_ElementAssociation
1596 0, // IIR_WaveformElement
1597 0, // IIR_EntityClassEntry
1598 0, // IIR_Choice
1599 0, // IIR_ChoiceByOthers
1600 0, // IIR_ChoiceByRange
1601 0, // IIR_ChoiceByExpression
1602 0, // IIR_CaseStatementAlternative
1603 0, // IIR_AssociationElement
1604 0, // IIR_AssociationElementOpen
1605 0, // IIR_AssociationElementByExpression
1606 0, // IIR_Literal
1607 0, // IIR_AbstractLiteral
1608 0, // IIR_FloatingPointLiteral
1609 0, // IIR_IntegerLiteral
1610 0, // IIR_TextLiteral
1611 0, // IIR_StringLiteral
1612 0, // IIR_CharacterLiteral
1613 0, // IIR_Identifier
1614 0, // IIR_Dummy
1615 0, // IIR_Signature
1616 0, // IIR_PosInfo
1617 0, // IIR_PosInfo_Sheet
1618 0, // IIR_PosInfo_TextFile
1619 };
1620 static tree_chunk_tab ctab_6[1] = {
1621 { &fire_chunk_info, 205, mtab_6_fire },
1622 };
1623
1624
1625 static vaulgens_generic_7_mtype mtab_7_fire[] = {
1626 0, // IIR_Root
1627 0, // IIR_SequentialStatement
1628 0, // IIR_NullStatement
1629 0, // IIR_ReturnStatement
1630 0, // IIR_LoopControlStatement
1631 0, // IIR_ExitStatement
1632 0, // IIR_NextStatement
1633 0, // IIR_LoopStatement
1634 0, // IIR_WhileLoopStatement
1635 0, // IIR_ForLoopStatement
1636 0, // IIR_CaseStatement
1637 0, // IIR_IfStatement
1638 0, // IIR_ProcedureCallStatement
1639 0, // IIR_VariableAssignmentStatement
1640 0, // IIR_SignalAssignmentStatement
1641 0, // IIR_ReportStatement
1642 0, // IIR_AssertionStatement
1643 0, // IIR_WaitStatement
1644 0, // IIR_Expression
1645 0, // IIR_ValueAttr
1646 0, // IIR_AttrTypeValue
1647 0, // IIR_Attr_LENGTH
1648 0, // IIR_Attr_ASCENDING
1649 0, // IIR_Attr_HIGH
1650 0, // IIR_Attr_LOW
1651 0, // IIR_Attr_RIGHT
1652 0, // IIR_Attr_LEFT
1653 0, // IIR_FunctionAttr
1654 0, // IIR_AttrArrayFunc
1655 0, // IIR_Attr_ArrayLENGTH
1656 0, // IIR_Attr_ArrayASCENDING
1657 0, // IIR_Attr_ArrayLOW
1658 0, // IIR_Attr_ArrayHIGH
1659 0, // IIR_Attr_ArrayRIGHT
1660 0, // IIR_Attr_ArrayLEFT
1661 0, // IIR_AttrTypeFunc
1662 0, // IIR_Attr_RIGHTOF
1663 0, // IIR_Attr_LEFTOF
1664 0, // IIR_Attr_PRED
1665 0, // IIR_Attr_SUCC
1666 0, // IIR_Attr_VAL
1667 0, // IIR_Attr_POS
1668 0, // IIR_Attr_VALUE
1669 0, // IIR_Attr_IMAGE
1670 0, // IIR_AttrSigFunc
1671 0, // IIR_Attr_DRIVING_VALUE
1672 0, // IIR_Attr_DRIVING
1673 0, // IIR_Attr_LAST_VALUE
1674 0, // IIR_Attr_LAST_ACTIVE
1675 0, // IIR_Attr_LAST_EVENT
1676 0, // IIR_Attr_ACTIVE
1677 0, // IIR_Attr_EVENT
1678 0, // IIR_ObjectReference
1679 0, // IIR_SignalAttr
1680 0, // IIR_Attr_TRANSACTION
1681 0, // IIR_Attr_QUIET
1682 0, // IIR_Attr_STABLE
1683 0, // IIR_Attr_DELAYED
1684 0, // IIR_GenericArrayReference
1685 0, // IIR_SliceReference
1686 0, // IIR_ArrayReference
1687 0, // IIR_RecordReference
1688 0, // IIR_AccessReference
1689 0, // IIR_SimpleReference
1690 0, // IIR_OpenExpression
1691 0, // IIR_Allocator
1692 0, // IIR_TypeConversion
1693 0, // IIR_QualifiedExpression
1694 0, // IIR_FunctionCall
1695 0, // IIR_Aggregate
1696 0, // IIR_ArrayAggregate
1697 0, // IIR_ArtificialArrayAggregate
1698 0, // IIR_RecordAggregate
1699 0, // IIR_ArtificialRecordAggregate
1700 0, // IIR_NullExpression
1701 0, // IIR_EnumLiteralReference
1702 0, // IIR_ArrayLiteralExpression
1703 0, // IIR_AbstractLiteralExpression
1704 0, // IIR_PhysicalLiteral
1705 0, // IIR_Declaration
1706 0, // IIR_UseClause
1707 0, // IIR_LibraryClause
1708 0, // IIR_Label
1709 0, // IIR_DisconnectSpecification
1710 0, // IIR_PhysicalUnit
1711 0, // IIR_LibraryDeclaration
1712 0, // IIR_AttributeDeclaration
1713 0, // IIR_ObjectDeclaration
1714 0, // IIR_InterfaceDeclaration
1715 0, // IIR_FileInterfaceDeclaration
1716 0, // IIR_SignalInterfaceDeclaration
1717 0, // IIR_VariableInterfaceDeclaration
1718 0, // IIR_ConstantInterfaceDeclaration
1719 0, // IIR_FileDeclaration
1720 0, // IIR_SignalDeclaration
1721 0, // IIR_VariableDeclaration
1722 0, // IIR_SharedVariableDeclaration
1723 0, // IIR_ConstantDeclaration
1724 0, // IIR_TypeDeclaration
1725 0, // IIR_SubtypeDeclaration
1726 0, // IIR_ElementDeclaration
1727 0, // IIR_EnumerationLiteral
1728 0, // IIR_DeclarativeRegion
1729 0, // IIR_ConcurrentStatement
1730 0, // IIR_ConcurrentGenerateStatement
1731 0, // IIR_ConcurrentGenerateIfStatement
1732 0, // IIR_ConcurrentGenerateForStatement
1733 0, // IIR_ComponentInstantiationStatement
1734 0, // IIR_ProcessStatement
1735 0, // IIR_SensitizedProcessStatement
1736 0, // IIR_ImplicitProcessStatement
1737 (vaulgens_generic_7_mtype) ((void (*)(pIIR_BlockStatement, pIIR_InterfaceList generics))&m_vaul_set_generics), // IIR_BlockStatement
1738 0, // IIR_ConfigurationItem
1739 0, // IIR_ComponentConfiguration
1740 0, // IIR_BlockConfiguration
1741 0, // IIR_ArchitectureRef
1742 0, // IIR_LibraryUnit
1743 0, // IIR_ConfigurationDeclaration
1744 0, // IIR_PackageBodyDeclaration
1745 0, // IIR_PackageDeclaration
1746 0, // IIR_ArchitectureDeclaration
1747 (vaulgens_generic_7_mtype) ((void (*)(pIIR_EntityDeclaration, pIIR_InterfaceList generics))&m_vaul_set_generics), // IIR_EntityDeclaration
1748 (vaulgens_generic_7_mtype) ((void (*)(pIIR_ComponentDeclaration, pIIR_InterfaceList generics))&m_vaul_set_generics), // IIR_ComponentDeclaration
1749 0, // IIR_SubprogramDeclaration
1750 0, // IIR_FunctionDeclaration
1751 0, // IIR_PredefinedFunctionDeclaration
1752 0, // IIR_ProcedureDeclaration
1753 0, // IIR_PredefinedProcedureDeclaration
1754 0, // IIR_LoopDeclarativeRegion
1755 0, // IIR_Type
1756 0, // IIR_FileType
1757 0, // IIR_AccessType
1758 0, // IIR_CompositeType
1759 0, // IIR_ArrayType
1760 0, // IIR_RecordType
1761 0, // IIR_ScalarType
1762 0, // IIR_PhysicalType
1763 0, // IIR_FloatingType
1764 0, // IIR_IntegerType
1765 0, // IIR_EnumerationType
1766 0, // IIR_Subtype
1767 0, // IIR_ArraySubtype
1768 0, // IIR_RecordSubtype
1769 0, // IIR_ScalarSubtype
1770 0, // IIR_Range
1771 0, // IIR_ArrayRange
1772 0, // IIR_Attr_ArrayREVERSE_RANGE
1773 0, // IIR_Attr_ArrayRANGE
1774 0, // IIR_ExplicitRange
1775 0, // IIR_List
1776 0, // IIR_IdentifierList
1777 0, // IIR_ConfigurationSpecificationList
1778 0, // IIR_ComponentInstantiationList
1779 0, // IIR_ElementAssociationList
1780 0, // IIR_IndexedAssociationList
1781 0, // IIR_ExpressionList
1782 0, // IIR_TypeList
1783 0, // IIR_WaveformList
1784 0, // IIR_UnitList
1785 0, // IIR_SequentialStatementList
1786 0, // IIR_LibraryUnitList
1787 0, // IIR_InterfaceList
1788 0, // IIR_EnumerationLiteralList
1789 0, // IIR_EntityClassEntryList
1790 0, // IIR_ElementDeclarationList
1791 0, // IIR_DeclarationList
1792 0, // IIR_ConfigurationItemList
1793 0, // IIR_ConcurrentStatementList
1794 0, // IIR_ChoiceList
1795 0, // IIR_CaseStatementAlternativeList
1796 0, // IIR_AttributeValueList
1797 0, // IIR_AssociationList
1798 0, // IIR_Tuple
1799 0, // IIR_ConfigurationSpecification
1800 0, // IIR_BindingIndication
1801 0, // IIR_AttributeValue
1802 0, // IIR_IndexedAssociation
1803 0, // IIR_OthersIndexedAssociation
1804 0, // IIR_RangeIndexedAssociation
1805 0, // IIR_SliceIndexedAssociation
1806 0, // IIR_SingleIndexedAssociation
1807 0, // IIR_ElementAssociation
1808 0, // IIR_WaveformElement
1809 0, // IIR_EntityClassEntry
1810 0, // IIR_Choice
1811 0, // IIR_ChoiceByOthers
1812 0, // IIR_ChoiceByRange
1813 0, // IIR_ChoiceByExpression
1814 0, // IIR_CaseStatementAlternative
1815 0, // IIR_AssociationElement
1816 0, // IIR_AssociationElementOpen
1817 0, // IIR_AssociationElementByExpression
1818 0, // IIR_Literal
1819 0, // IIR_AbstractLiteral
1820 0, // IIR_FloatingPointLiteral
1821 0, // IIR_IntegerLiteral
1822 0, // IIR_TextLiteral
1823 0, // IIR_StringLiteral
1824 0, // IIR_CharacterLiteral
1825 0, // IIR_Identifier
1826 0, // IIR_Dummy
1827 0, // IIR_Signature
1828 0, // IIR_PosInfo
1829 0, // IIR_PosInfo_Sheet
1830 0, // IIR_PosInfo_TextFile
1831 };
1832 static tree_chunk_tab ctab_7[1] = {
1833 { &fire_chunk_info, 205, mtab_7_fire },
1834 };
1835
1836
1837 static vaulgens_generic_8_mtype mtab_8_fire[] = {
1838 0, // IIR_Root
1839 0, // IIR_SequentialStatement
1840 0, // IIR_NullStatement
1841 0, // IIR_ReturnStatement
1842 0, // IIR_LoopControlStatement
1843 0, // IIR_ExitStatement
1844 0, // IIR_NextStatement
1845 0, // IIR_LoopStatement
1846 0, // IIR_WhileLoopStatement
1847 0, // IIR_ForLoopStatement
1848 0, // IIR_CaseStatement
1849 0, // IIR_IfStatement
1850 0, // IIR_ProcedureCallStatement
1851 0, // IIR_VariableAssignmentStatement
1852 0, // IIR_SignalAssignmentStatement
1853 0, // IIR_ReportStatement
1854 0, // IIR_AssertionStatement
1855 0, // IIR_WaitStatement
1856 0, // IIR_Expression
1857 0, // IIR_ValueAttr
1858 0, // IIR_AttrTypeValue
1859 0, // IIR_Attr_LENGTH
1860 0, // IIR_Attr_ASCENDING
1861 0, // IIR_Attr_HIGH
1862 0, // IIR_Attr_LOW
1863 0, // IIR_Attr_RIGHT
1864 0, // IIR_Attr_LEFT
1865 0, // IIR_FunctionAttr
1866 0, // IIR_AttrArrayFunc
1867 0, // IIR_Attr_ArrayLENGTH
1868 0, // IIR_Attr_ArrayASCENDING
1869 0, // IIR_Attr_ArrayLOW
1870 0, // IIR_Attr_ArrayHIGH
1871 0, // IIR_Attr_ArrayRIGHT
1872 0, // IIR_Attr_ArrayLEFT
1873 0, // IIR_AttrTypeFunc
1874 0, // IIR_Attr_RIGHTOF
1875 0, // IIR_Attr_LEFTOF
1876 0, // IIR_Attr_PRED
1877 0, // IIR_Attr_SUCC
1878 0, // IIR_Attr_VAL
1879 0, // IIR_Attr_POS
1880 0, // IIR_Attr_VALUE
1881 0, // IIR_Attr_IMAGE
1882 0, // IIR_AttrSigFunc
1883 0, // IIR_Attr_DRIVING_VALUE
1884 0, // IIR_Attr_DRIVING
1885 0, // IIR_Attr_LAST_VALUE
1886 0, // IIR_Attr_LAST_ACTIVE
1887 0, // IIR_Attr_LAST_EVENT
1888 0, // IIR_Attr_ACTIVE
1889 0, // IIR_Attr_EVENT
1890 0, // IIR_ObjectReference
1891 0, // IIR_SignalAttr
1892 0, // IIR_Attr_TRANSACTION
1893 0, // IIR_Attr_QUIET
1894 0, // IIR_Attr_STABLE
1895 0, // IIR_Attr_DELAYED
1896 0, // IIR_GenericArrayReference
1897 0, // IIR_SliceReference
1898 0, // IIR_ArrayReference
1899 0, // IIR_RecordReference
1900 0, // IIR_AccessReference
1901 0, // IIR_SimpleReference
1902 0, // IIR_OpenExpression
1903 0, // IIR_Allocator
1904 0, // IIR_TypeConversion
1905 0, // IIR_QualifiedExpression
1906 0, // IIR_FunctionCall
1907 0, // IIR_Aggregate
1908 0, // IIR_ArrayAggregate
1909 0, // IIR_ArtificialArrayAggregate
1910 0, // IIR_RecordAggregate
1911 0, // IIR_ArtificialRecordAggregate
1912 0, // IIR_NullExpression
1913 0, // IIR_EnumLiteralReference
1914 0, // IIR_ArrayLiteralExpression
1915 0, // IIR_AbstractLiteralExpression
1916 0, // IIR_PhysicalLiteral
1917 0, // IIR_Declaration
1918 0, // IIR_UseClause
1919 0, // IIR_LibraryClause
1920 0, // IIR_Label
1921 0, // IIR_DisconnectSpecification
1922 0, // IIR_PhysicalUnit
1923 0, // IIR_LibraryDeclaration
1924 0, // IIR_AttributeDeclaration
1925 0, // IIR_ObjectDeclaration
1926 0, // IIR_InterfaceDeclaration
1927 0, // IIR_FileInterfaceDeclaration
1928 0, // IIR_SignalInterfaceDeclaration
1929 0, // IIR_VariableInterfaceDeclaration
1930 0, // IIR_ConstantInterfaceDeclaration
1931 0, // IIR_FileDeclaration
1932 0, // IIR_SignalDeclaration
1933 0, // IIR_VariableDeclaration
1934 0, // IIR_SharedVariableDeclaration
1935 0, // IIR_ConstantDeclaration
1936 0, // IIR_TypeDeclaration
1937 0, // IIR_SubtypeDeclaration
1938 0, // IIR_ElementDeclaration
1939 0, // IIR_EnumerationLiteral
1940 0, // IIR_DeclarativeRegion
1941 0, // IIR_ConcurrentStatement
1942 0, // IIR_ConcurrentGenerateStatement
1943 0, // IIR_ConcurrentGenerateIfStatement
1944 0, // IIR_ConcurrentGenerateForStatement
1945 0, // IIR_ComponentInstantiationStatement
1946 0, // IIR_ProcessStatement
1947 0, // IIR_SensitizedProcessStatement
1948 0, // IIR_ImplicitProcessStatement
1949 (vaulgens_generic_8_mtype) ((void (*)(pIIR_BlockStatement, pIIR_InterfaceList ports))&m_vaul_set_ports), // IIR_BlockStatement
1950 0, // IIR_ConfigurationItem
1951 0, // IIR_ComponentConfiguration
1952 0, // IIR_BlockConfiguration
1953 0, // IIR_ArchitectureRef
1954 0, // IIR_LibraryUnit
1955 0, // IIR_ConfigurationDeclaration
1956 0, // IIR_PackageBodyDeclaration
1957 0, // IIR_PackageDeclaration
1958 0, // IIR_ArchitectureDeclaration
1959 (vaulgens_generic_8_mtype) ((void (*)(pIIR_EntityDeclaration, pIIR_InterfaceList ports))&m_vaul_set_ports), // IIR_EntityDeclaration
1960 (vaulgens_generic_8_mtype) ((void (*)(pIIR_ComponentDeclaration, pIIR_InterfaceList ports))&m_vaul_set_ports), // IIR_ComponentDeclaration
1961 0, // IIR_SubprogramDeclaration
1962 0, // IIR_FunctionDeclaration
1963 0, // IIR_PredefinedFunctionDeclaration
1964 0, // IIR_ProcedureDeclaration
1965 0, // IIR_PredefinedProcedureDeclaration
1966 0, // IIR_LoopDeclarativeRegion
1967 0, // IIR_Type
1968 0, // IIR_FileType
1969 0, // IIR_AccessType
1970 0, // IIR_CompositeType
1971 0, // IIR_ArrayType
1972 0, // IIR_RecordType
1973 0, // IIR_ScalarType
1974 0, // IIR_PhysicalType
1975 0, // IIR_FloatingType
1976 0, // IIR_IntegerType
1977 0, // IIR_EnumerationType
1978 0, // IIR_Subtype
1979 0, // IIR_ArraySubtype
1980 0, // IIR_RecordSubtype
1981 0, // IIR_ScalarSubtype
1982 0, // IIR_Range
1983 0, // IIR_ArrayRange
1984 0, // IIR_Attr_ArrayREVERSE_RANGE
1985 0, // IIR_Attr_ArrayRANGE
1986 0, // IIR_ExplicitRange
1987 0, // IIR_List
1988 0, // IIR_IdentifierList
1989 0, // IIR_ConfigurationSpecificationList
1990 0, // IIR_ComponentInstantiationList
1991 0, // IIR_ElementAssociationList
1992 0, // IIR_IndexedAssociationList
1993 0, // IIR_ExpressionList
1994 0, // IIR_TypeList
1995 0, // IIR_WaveformList
1996 0, // IIR_UnitList
1997 0, // IIR_SequentialStatementList
1998 0, // IIR_LibraryUnitList
1999 0, // IIR_InterfaceList
2000 0, // IIR_EnumerationLiteralList
2001 0, // IIR_EntityClassEntryList
2002 0, // IIR_ElementDeclarationList
2003 0, // IIR_DeclarationList
2004 0, // IIR_ConfigurationItemList
2005 0, // IIR_ConcurrentStatementList
2006 0, // IIR_ChoiceList
2007 0, // IIR_CaseStatementAlternativeList
2008 0, // IIR_AttributeValueList
2009 0, // IIR_AssociationList
2010 0, // IIR_Tuple
2011 0, // IIR_ConfigurationSpecification
2012 0, // IIR_BindingIndication
2013 0, // IIR_AttributeValue
2014 0, // IIR_IndexedAssociation
2015 0, // IIR_OthersIndexedAssociation
2016 0, // IIR_RangeIndexedAssociation
2017 0, // IIR_SliceIndexedAssociation
2018 0, // IIR_SingleIndexedAssociation
2019 0, // IIR_ElementAssociation
2020 0, // IIR_WaveformElement
2021 0, // IIR_EntityClassEntry
2022 0, // IIR_Choice
2023 0, // IIR_ChoiceByOthers
2024 0, // IIR_ChoiceByRange
2025 0, // IIR_ChoiceByExpression
2026 0, // IIR_CaseStatementAlternative
2027 0, // IIR_AssociationElement
2028 0, // IIR_AssociationElementOpen
2029 0, // IIR_AssociationElementByExpression
2030 0, // IIR_Literal
2031 0, // IIR_AbstractLiteral
2032 0, // IIR_FloatingPointLiteral
2033 0, // IIR_IntegerLiteral
2034 0, // IIR_TextLiteral
2035 0, // IIR_StringLiteral
2036 0, // IIR_CharacterLiteral
2037 0, // IIR_Identifier
2038 0, // IIR_Dummy
2039 0, // IIR_Signature
2040 0, // IIR_PosInfo
2041 0, // IIR_PosInfo_Sheet
2042 0, // IIR_PosInfo_TextFile
2043 };
2044 static tree_chunk_tab ctab_8[1] = {
2045 { &fire_chunk_info, 205, mtab_8_fire },
2046 };
2047
2048
2049 static vaulgens_generic_9_mtype mtab_9_fire[] = {
2050 0, // IIR_Root
2051 0, // IIR_SequentialStatement
2052 0, // IIR_NullStatement
2053 0, // IIR_ReturnStatement
2054 0, // IIR_LoopControlStatement
2055 0, // IIR_ExitStatement
2056 0, // IIR_NextStatement
2057 0, // IIR_LoopStatement
2058 0, // IIR_WhileLoopStatement
2059 0, // IIR_ForLoopStatement
2060 0, // IIR_CaseStatement
2061 0, // IIR_IfStatement
2062 0, // IIR_ProcedureCallStatement
2063 0, // IIR_VariableAssignmentStatement
2064 0, // IIR_SignalAssignmentStatement
2065 0, // IIR_ReportStatement
2066 0, // IIR_AssertionStatement
2067 0, // IIR_WaitStatement
2068 0, // IIR_Expression
2069 0, // IIR_ValueAttr
2070 0, // IIR_AttrTypeValue
2071 0, // IIR_Attr_LENGTH
2072 0, // IIR_Attr_ASCENDING
2073 0, // IIR_Attr_HIGH
2074 0, // IIR_Attr_LOW
2075 0, // IIR_Attr_RIGHT
2076 0, // IIR_Attr_LEFT
2077 0, // IIR_FunctionAttr
2078 0, // IIR_AttrArrayFunc
2079 0, // IIR_Attr_ArrayLENGTH
2080 0, // IIR_Attr_ArrayASCENDING
2081 0, // IIR_Attr_ArrayLOW
2082 0, // IIR_Attr_ArrayHIGH
2083 0, // IIR_Attr_ArrayRIGHT
2084 0, // IIR_Attr_ArrayLEFT
2085 0, // IIR_AttrTypeFunc
2086 0, // IIR_Attr_RIGHTOF
2087 0, // IIR_Attr_LEFTOF
2088 0, // IIR_Attr_PRED
2089 0, // IIR_Attr_SUCC
2090 0, // IIR_Attr_VAL
2091 0, // IIR_Attr_POS
2092 0, // IIR_Attr_VALUE
2093 0, // IIR_Attr_IMAGE
2094 0, // IIR_AttrSigFunc
2095 0, // IIR_Attr_DRIVING_VALUE
2096 0, // IIR_Attr_DRIVING
2097 0, // IIR_Attr_LAST_VALUE
2098 0, // IIR_Attr_LAST_ACTIVE
2099 0, // IIR_Attr_LAST_EVENT
2100 0, // IIR_Attr_ACTIVE
2101 0, // IIR_Attr_EVENT
2102 0, // IIR_ObjectReference
2103 0, // IIR_SignalAttr
2104 0, // IIR_Attr_TRANSACTION
2105 0, // IIR_Attr_QUIET
2106 0, // IIR_Attr_STABLE
2107 0, // IIR_Attr_DELAYED
2108 0, // IIR_GenericArrayReference
2109 0, // IIR_SliceReference
2110 0, // IIR_ArrayReference
2111 0, // IIR_RecordReference
2112 0, // IIR_AccessReference
2113 0, // IIR_SimpleReference
2114 0, // IIR_OpenExpression
2115 0, // IIR_Allocator
2116 0, // IIR_TypeConversion
2117 0, // IIR_QualifiedExpression
2118 0, // IIR_FunctionCall
2119 0, // IIR_Aggregate
2120 0, // IIR_ArrayAggregate
2121 0, // IIR_ArtificialArrayAggregate
2122 0, // IIR_RecordAggregate
2123 0, // IIR_ArtificialRecordAggregate
2124 0, // IIR_NullExpression
2125 0, // IIR_EnumLiteralReference
2126 0, // IIR_ArrayLiteralExpression
2127 0, // IIR_AbstractLiteralExpression
2128 0, // IIR_PhysicalLiteral
2129 0, // IIR_Declaration
2130 0, // IIR_UseClause
2131 0, // IIR_LibraryClause
2132 0, // IIR_Label
2133 0, // IIR_DisconnectSpecification
2134 0, // IIR_PhysicalUnit
2135 0, // IIR_LibraryDeclaration
2136 0, // IIR_AttributeDeclaration
2137 0, // IIR_ObjectDeclaration
2138 0, // IIR_InterfaceDeclaration
2139 0, // IIR_FileInterfaceDeclaration
2140 0, // IIR_SignalInterfaceDeclaration
2141 0, // IIR_VariableInterfaceDeclaration
2142 0, // IIR_ConstantInterfaceDeclaration
2143 0, // IIR_FileDeclaration
2144 0, // IIR_SignalDeclaration
2145 0, // IIR_VariableDeclaration
2146 0, // IIR_SharedVariableDeclaration
2147 0, // IIR_ConstantDeclaration
2148 0, // IIR_TypeDeclaration
2149 0, // IIR_SubtypeDeclaration
2150 0, // IIR_ElementDeclaration
2151 0, // IIR_EnumerationLiteral
2152 0, // IIR_DeclarativeRegion
2153 0, // IIR_ConcurrentStatement
2154 0, // IIR_ConcurrentGenerateStatement
2155 0, // IIR_ConcurrentGenerateIfStatement
2156 0, // IIR_ConcurrentGenerateForStatement
2157 0, // IIR_ComponentInstantiationStatement
2158 0, // IIR_ProcessStatement
2159 0, // IIR_SensitizedProcessStatement
2160 0, // IIR_ImplicitProcessStatement
2161 (vaulgens_generic_9_mtype) ((pIIR_ConcurrentStatementList (*)(pIIR_BlockStatement))&m_vaul_get_stats), // IIR_BlockStatement
2162 0, // IIR_ConfigurationItem
2163 0, // IIR_ComponentConfiguration
2164 0, // IIR_BlockConfiguration
2165 0, // IIR_ArchitectureRef
2166 0, // IIR_LibraryUnit
2167 (vaulgens_generic_9_mtype) ((pIIR_ConcurrentStatementList (*)(pIIR_ConfigurationDeclaration))&m_vaul_get_stats), // IIR_ConfigurationDeclaration
2168 0, // IIR_PackageBodyDeclaration
2169 0, // IIR_PackageDeclaration
2170 (vaulgens_generic_9_mtype) ((pIIR_ConcurrentStatementList (*)(pIIR_ArchitectureDeclaration))&m_vaul_get_stats), // IIR_ArchitectureDeclaration
2171 (vaulgens_generic_9_mtype) ((pIIR_ConcurrentStatementList (*)(pIIR_EntityDeclaration))&m_vaul_get_stats), // IIR_EntityDeclaration
2172 (vaulgens_generic_9_mtype) ((pIIR_ConcurrentStatementList (*)(pIIR_ComponentDeclaration))&m_vaul_get_stats), // IIR_ComponentDeclaration
2173 0, // IIR_SubprogramDeclaration
2174 0, // IIR_FunctionDeclaration
2175 0, // IIR_PredefinedFunctionDeclaration
2176 0, // IIR_ProcedureDeclaration
2177 0, // IIR_PredefinedProcedureDeclaration
2178 0, // IIR_LoopDeclarativeRegion
2179 0, // IIR_Type
2180 0, // IIR_FileType
2181 0, // IIR_AccessType
2182 0, // IIR_CompositeType
2183 0, // IIR_ArrayType
2184 0, // IIR_RecordType
2185 0, // IIR_ScalarType
2186 0, // IIR_PhysicalType
2187 0, // IIR_FloatingType
2188 0, // IIR_IntegerType
2189 0, // IIR_EnumerationType
2190 0, // IIR_Subtype
2191 0, // IIR_ArraySubtype
2192 0, // IIR_RecordSubtype
2193 0, // IIR_ScalarSubtype
2194 0, // IIR_Range
2195 0, // IIR_ArrayRange
2196 0, // IIR_Attr_ArrayREVERSE_RANGE
2197 0, // IIR_Attr_ArrayRANGE
2198 0, // IIR_ExplicitRange
2199 0, // IIR_List
2200 0, // IIR_IdentifierList
2201 0, // IIR_ConfigurationSpecificationList
2202 0, // IIR_ComponentInstantiationList
2203 0, // IIR_ElementAssociationList
2204 0, // IIR_IndexedAssociationList
2205 0, // IIR_ExpressionList
2206 0, // IIR_TypeList
2207 0, // IIR_WaveformList
2208 0, // IIR_UnitList
2209 0, // IIR_SequentialStatementList
2210 0, // IIR_LibraryUnitList
2211 0, // IIR_InterfaceList
2212 0, // IIR_EnumerationLiteralList
2213 0, // IIR_EntityClassEntryList
2214 0, // IIR_ElementDeclarationList
2215 0, // IIR_DeclarationList
2216 0, // IIR_ConfigurationItemList
2217 0, // IIR_ConcurrentStatementList
2218 0, // IIR_ChoiceList
2219 0, // IIR_CaseStatementAlternativeList
2220 0, // IIR_AttributeValueList
2221 0, // IIR_AssociationList
2222 0, // IIR_Tuple
2223 0, // IIR_ConfigurationSpecification
2224 0, // IIR_BindingIndication
2225 0, // IIR_AttributeValue
2226 0, // IIR_IndexedAssociation
2227 0, // IIR_OthersIndexedAssociation
2228 0, // IIR_RangeIndexedAssociation
2229 0, // IIR_SliceIndexedAssociation
2230 0, // IIR_SingleIndexedAssociation
2231 0, // IIR_ElementAssociation
2232 0, // IIR_WaveformElement
2233 0, // IIR_EntityClassEntry
2234 0, // IIR_Choice
2235 0, // IIR_ChoiceByOthers
2236 0, // IIR_ChoiceByRange
2237 0, // IIR_ChoiceByExpression
2238 0, // IIR_CaseStatementAlternative
2239 0, // IIR_AssociationElement
2240 0, // IIR_AssociationElementOpen
2241 0, // IIR_AssociationElementByExpression
2242 0, // IIR_Literal
2243 0, // IIR_AbstractLiteral
2244 0, // IIR_FloatingPointLiteral
2245 0, // IIR_IntegerLiteral
2246 0, // IIR_TextLiteral
2247 0, // IIR_StringLiteral
2248 0, // IIR_CharacterLiteral
2249 0, // IIR_Identifier
2250 0, // IIR_Dummy
2251 0, // IIR_Signature
2252 0, // IIR_PosInfo
2253 0, // IIR_PosInfo_Sheet
2254 0, // IIR_PosInfo_TextFile
2255 };
2256 static tree_chunk_tab ctab_9[1] = {
2257 { &fire_chunk_info, 205, mtab_9_fire },
2258 };
2259
2260
2261 static vaulgens_generic_10_mtype mtab_10_fire[] = {
2262 0, // IIR_Root
2263 0, // IIR_SequentialStatement
2264 0, // IIR_NullStatement
2265 0, // IIR_ReturnStatement
2266 0, // IIR_LoopControlStatement
2267 0, // IIR_ExitStatement
2268 0, // IIR_NextStatement
2269 0, // IIR_LoopStatement
2270 0, // IIR_WhileLoopStatement
2271 0, // IIR_ForLoopStatement
2272 0, // IIR_CaseStatement
2273 0, // IIR_IfStatement
2274 0, // IIR_ProcedureCallStatement
2275 0, // IIR_VariableAssignmentStatement
2276 0, // IIR_SignalAssignmentStatement
2277 0, // IIR_ReportStatement
2278 0, // IIR_AssertionStatement
2279 0, // IIR_WaitStatement
2280 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_Expression
2281 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_ValueAttr
2282 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeValue))&m_vaul_compute_static_level), // IIR_AttrTypeValue
2283 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeValue))&m_vaul_compute_static_level), // IIR_Attr_LENGTH
2284 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeValue))&m_vaul_compute_static_level), // IIR_Attr_ASCENDING
2285 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeValue))&m_vaul_compute_static_level), // IIR_Attr_HIGH
2286 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeValue))&m_vaul_compute_static_level), // IIR_Attr_LOW
2287 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeValue))&m_vaul_compute_static_level), // IIR_Attr_RIGHT
2288 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeValue))&m_vaul_compute_static_level), // IIR_Attr_LEFT
2289 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_FunctionAttr
2290 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrArrayFunc))&m_vaul_compute_static_level), // IIR_AttrArrayFunc
2291 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrArrayFunc))&m_vaul_compute_static_level), // IIR_Attr_ArrayLENGTH
2292 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrArrayFunc))&m_vaul_compute_static_level), // IIR_Attr_ArrayASCENDING
2293 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrArrayFunc))&m_vaul_compute_static_level), // IIR_Attr_ArrayLOW
2294 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrArrayFunc))&m_vaul_compute_static_level), // IIR_Attr_ArrayHIGH
2295 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrArrayFunc))&m_vaul_compute_static_level), // IIR_Attr_ArrayRIGHT
2296 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrArrayFunc))&m_vaul_compute_static_level), // IIR_Attr_ArrayLEFT
2297 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeFunc))&m_vaul_compute_static_level), // IIR_AttrTypeFunc
2298 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeFunc))&m_vaul_compute_static_level), // IIR_Attr_RIGHTOF
2299 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeFunc))&m_vaul_compute_static_level), // IIR_Attr_LEFTOF
2300 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeFunc))&m_vaul_compute_static_level), // IIR_Attr_PRED
2301 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeFunc))&m_vaul_compute_static_level), // IIR_Attr_SUCC
2302 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeFunc))&m_vaul_compute_static_level), // IIR_Attr_VAL
2303 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeFunc))&m_vaul_compute_static_level), // IIR_Attr_POS
2304 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeFunc))&m_vaul_compute_static_level), // IIR_Attr_VALUE
2305 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrTypeFunc))&m_vaul_compute_static_level), // IIR_Attr_IMAGE
2306 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrSigFunc))&m_vaul_compute_static_level), // IIR_AttrSigFunc
2307 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrSigFunc))&m_vaul_compute_static_level), // IIR_Attr_DRIVING_VALUE
2308 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrSigFunc))&m_vaul_compute_static_level), // IIR_Attr_DRIVING
2309 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrSigFunc))&m_vaul_compute_static_level), // IIR_Attr_LAST_VALUE
2310 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrSigFunc))&m_vaul_compute_static_level), // IIR_Attr_LAST_ACTIVE
2311 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrSigFunc))&m_vaul_compute_static_level), // IIR_Attr_LAST_EVENT
2312 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrSigFunc))&m_vaul_compute_static_level), // IIR_Attr_ACTIVE
2313 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AttrSigFunc))&m_vaul_compute_static_level), // IIR_Attr_EVENT
2314 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_ObjectReference
2315 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_SignalAttr
2316 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_Attr_TRANSACTION
2317 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_Attr_QUIET
2318 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_Attr_STABLE
2319 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_Attr_DELAYED
2320 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_GenericArrayReference
2321 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_SliceReference
2322 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_ArrayReference
2323 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_RecordReference))&m_vaul_compute_static_level), // IIR_RecordReference
2324 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_AccessReference
2325 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_SimpleReference))&m_vaul_compute_static_level), // IIR_SimpleReference
2326 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_OpenExpression
2327 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Allocator))&m_vaul_compute_static_level), // IIR_Allocator
2328 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_TypeConversion))&m_vaul_compute_static_level), // IIR_TypeConversion
2329 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_QualifiedExpression))&m_vaul_compute_static_level), // IIR_QualifiedExpression
2330 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_FunctionCall))&m_vaul_compute_static_level), // IIR_FunctionCall
2331 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_Aggregate
2332 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ArrayAggregate))&m_vaul_compute_static_level), // IIR_ArrayAggregate
2333 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ArrayAggregate))&m_vaul_compute_static_level), // IIR_ArtificialArrayAggregate
2334 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_RecordAggregate))&m_vaul_compute_static_level), // IIR_RecordAggregate
2335 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_RecordAggregate))&m_vaul_compute_static_level), // IIR_ArtificialRecordAggregate
2336 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Expression))&m_vaul_compute_static_level), // IIR_NullExpression
2337 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_EnumLiteralReference))&m_vaul_compute_static_level), // IIR_EnumLiteralReference
2338 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ArrayLiteralExpression))&m_vaul_compute_static_level), // IIR_ArrayLiteralExpression
2339 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AbstractLiteralExpression))&m_vaul_compute_static_level), // IIR_AbstractLiteralExpression
2340 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_AbstractLiteralExpression))&m_vaul_compute_static_level), // IIR_PhysicalLiteral
2341 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_Declaration
2342 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_UseClause
2343 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_LibraryClause
2344 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_Label
2345 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_DisconnectSpecification
2346 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_PhysicalUnit
2347 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_LibraryDeclaration
2348 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_AttributeDeclaration
2349 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ObjectDeclaration
2350 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_InterfaceDeclaration
2351 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_FileInterfaceDeclaration
2352 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_SignalInterfaceDeclaration
2353 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_VariableInterfaceDeclaration
2354 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ConstantInterfaceDeclaration))&m_vaul_compute_static_level), // IIR_ConstantInterfaceDeclaration
2355 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_FileDeclaration
2356 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_SignalDeclaration
2357 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_VariableDeclaration
2358 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_SharedVariableDeclaration
2359 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ConstantDeclaration))&m_vaul_compute_static_level), // IIR_ConstantDeclaration
2360 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_TypeDeclaration
2361 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_SubtypeDeclaration
2362 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ElementDeclaration
2363 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_EnumerationLiteral
2364 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_DeclarativeRegion
2365 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ConcurrentStatement
2366 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ConcurrentGenerateStatement
2367 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ConcurrentGenerateIfStatement
2368 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ConcurrentGenerateForStatement
2369 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ComponentInstantiationStatement
2370 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ProcessStatement
2371 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_SensitizedProcessStatement
2372 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ImplicitProcessStatement
2373 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_BlockStatement
2374 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ConfigurationItem
2375 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ComponentConfiguration
2376 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_BlockConfiguration
2377 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ArchitectureRef
2378 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_LibraryUnit
2379 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ConfigurationDeclaration
2380 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_PackageBodyDeclaration
2381 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_PackageDeclaration
2382 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ArchitectureDeclaration
2383 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_EntityDeclaration
2384 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ComponentDeclaration
2385 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_SubprogramDeclaration
2386 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_FunctionDeclaration
2387 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_PredefinedFunctionDeclaration
2388 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_ProcedureDeclaration
2389 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_PredefinedProcedureDeclaration
2390 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Declaration))&m_vaul_compute_static_level), // IIR_LoopDeclarativeRegion
2391 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Type))&m_vaul_compute_static_level), // IIR_Type
2392 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Type))&m_vaul_compute_static_level), // IIR_FileType
2393 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Type))&m_vaul_compute_static_level), // IIR_AccessType
2394 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Type))&m_vaul_compute_static_level), // IIR_CompositeType
2395 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ArrayType))&m_vaul_compute_static_level), // IIR_ArrayType
2396 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_RecordType))&m_vaul_compute_static_level), // IIR_RecordType
2397 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Type))&m_vaul_compute_static_level), // IIR_ScalarType
2398 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Type))&m_vaul_compute_static_level), // IIR_PhysicalType
2399 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Type))&m_vaul_compute_static_level), // IIR_FloatingType
2400 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Type))&m_vaul_compute_static_level), // IIR_IntegerType
2401 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Type))&m_vaul_compute_static_level), // IIR_EnumerationType
2402 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_Type))&m_vaul_compute_static_level), // IIR_Subtype
2403 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ArraySubtype))&m_vaul_compute_static_level), // IIR_ArraySubtype
2404 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_RecordSubtype))&m_vaul_compute_static_level), // IIR_RecordSubtype
2405 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ScalarSubtype))&m_vaul_compute_static_level), // IIR_ScalarSubtype
2406 0, // IIR_Range
2407 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ArrayRange))&m_vaul_compute_static_level), // IIR_ArrayRange
2408 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ArrayRange))&m_vaul_compute_static_level), // IIR_Attr_ArrayREVERSE_RANGE
2409 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ArrayRange))&m_vaul_compute_static_level), // IIR_Attr_ArrayRANGE
2410 (vaulgens_generic_10_mtype) ((IR_StaticLevel (*)(pIIR_ExplicitRange))&m_vaul_compute_static_level), // IIR_ExplicitRange
2411 0, // IIR_List
2412 0, // IIR_IdentifierList
2413 0, // IIR_ConfigurationSpecificationList
2414 0, // IIR_ComponentInstantiationList
2415 0, // IIR_ElementAssociationList
2416 0, // IIR_IndexedAssociationList
2417 0, // IIR_ExpressionList
2418 0, // IIR_TypeList
2419 0, // IIR_WaveformList
2420 0, // IIR_UnitList
2421 0, // IIR_SequentialStatementList
2422 0, // IIR_LibraryUnitList
2423 0, // IIR_InterfaceList
2424 0, // IIR_EnumerationLiteralList
2425 0, // IIR_EntityClassEntryList
2426 0, // IIR_ElementDeclarationList
2427 0, // IIR_DeclarationList
2428 0, // IIR_ConfigurationItemList
2429 0, // IIR_ConcurrentStatementList
2430 0, // IIR_ChoiceList
2431 0, // IIR_CaseStatementAlternativeList
2432 0, // IIR_AttributeValueList
2433 0, // IIR_AssociationList
2434 0, // IIR_Tuple
2435 0, // IIR_ConfigurationSpecification
2436 0, // IIR_BindingIndication
2437 0, // IIR_AttributeValue
2438 0, // IIR_IndexedAssociation
2439 0, // IIR_OthersIndexedAssociation
2440 0, // IIR_RangeIndexedAssociation
2441 0, // IIR_SliceIndexedAssociation
2442 0, // IIR_SingleIndexedAssociation
2443 0, // IIR_ElementAssociation
2444 0, // IIR_WaveformElement
2445 0, // IIR_EntityClassEntry
2446 0, // IIR_Choice
2447 0, // IIR_ChoiceByOthers
2448 0, // IIR_ChoiceByRange
2449 0, // IIR_ChoiceByExpression
2450 0, // IIR_CaseStatementAlternative
2451 0, // IIR_AssociationElement
2452 0, // IIR_AssociationElementOpen
2453 0, // IIR_AssociationElementByExpression
2454 0, // IIR_Literal
2455 0, // IIR_AbstractLiteral
2456 0, // IIR_FloatingPointLiteral
2457 0, // IIR_IntegerLiteral
2458 0, // IIR_TextLiteral
2459 0, // IIR_StringLiteral
2460 0, // IIR_CharacterLiteral
2461 0, // IIR_Identifier
2462 0, // IIR_Dummy
2463 0, // IIR_Signature
2464 0, // IIR_PosInfo
2465 0, // IIR_PosInfo_Sheet
2466 0, // IIR_PosInfo_TextFile
2467 };
2468 static tree_chunk_tab ctab_10[1] = {
2469 { &fire_chunk_info, 205, mtab_10_fire },
2470 };
2471
2472
2473 static vaulgens_generic_11_mtype mtab_11_fire[] = {
2474 0, // IIR_Root
2475 0, // IIR_SequentialStatement
2476 0, // IIR_NullStatement
2477 0, // IIR_ReturnStatement
2478 0, // IIR_LoopControlStatement
2479 0, // IIR_ExitStatement
2480 0, // IIR_NextStatement
2481 0, // IIR_LoopStatement
2482 0, // IIR_WhileLoopStatement
2483 0, // IIR_ForLoopStatement
2484 0, // IIR_CaseStatement
2485 0, // IIR_IfStatement
2486 0, // IIR_ProcedureCallStatement
2487 0, // IIR_VariableAssignmentStatement
2488 0, // IIR_SignalAssignmentStatement
2489 0, // IIR_ReportStatement
2490 0, // IIR_AssertionStatement
2491 0, // IIR_WaitStatement
2492 0, // IIR_Expression
2493 0, // IIR_ValueAttr
2494 0, // IIR_AttrTypeValue
2495 0, // IIR_Attr_LENGTH
2496 0, // IIR_Attr_ASCENDING
2497 0, // IIR_Attr_HIGH
2498 0, // IIR_Attr_LOW
2499 0, // IIR_Attr_RIGHT
2500 0, // IIR_Attr_LEFT
2501 0, // IIR_FunctionAttr
2502 0, // IIR_AttrArrayFunc
2503 0, // IIR_Attr_ArrayLENGTH
2504 0, // IIR_Attr_ArrayASCENDING
2505 0, // IIR_Attr_ArrayLOW
2506 0, // IIR_Attr_ArrayHIGH
2507 0, // IIR_Attr_ArrayRIGHT
2508 0, // IIR_Attr_ArrayLEFT
2509 0, // IIR_AttrTypeFunc
2510 0, // IIR_Attr_RIGHTOF
2511 0, // IIR_Attr_LEFTOF
2512 0, // IIR_Attr_PRED
2513 0, // IIR_Attr_SUCC
2514 0, // IIR_Attr_VAL
2515 0, // IIR_Attr_POS
2516 0, // IIR_Attr_VALUE
2517 0, // IIR_Attr_IMAGE
2518 0, // IIR_AttrSigFunc
2519 0, // IIR_Attr_DRIVING_VALUE
2520 0, // IIR_Attr_DRIVING
2521 0, // IIR_Attr_LAST_VALUE
2522 0, // IIR_Attr_LAST_ACTIVE
2523 0, // IIR_Attr_LAST_EVENT
2524 0, // IIR_Attr_ACTIVE
2525 0, // IIR_Attr_EVENT
2526 0, // IIR_ObjectReference
2527 0, // IIR_SignalAttr
2528 0, // IIR_Attr_TRANSACTION
2529 0, // IIR_Attr_QUIET
2530 0, // IIR_Attr_STABLE
2531 0, // IIR_Attr_DELAYED
2532 0, // IIR_GenericArrayReference
2533 0, // IIR_SliceReference
2534 0, // IIR_ArrayReference
2535 0, // IIR_RecordReference
2536 0, // IIR_AccessReference
2537 0, // IIR_SimpleReference
2538 0, // IIR_OpenExpression
2539 0, // IIR_Allocator
2540 0, // IIR_TypeConversion
2541 0, // IIR_QualifiedExpression
2542 0, // IIR_FunctionCall
2543 0, // IIR_Aggregate
2544 0, // IIR_ArrayAggregate
2545 0, // IIR_ArtificialArrayAggregate
2546 0, // IIR_RecordAggregate
2547 0, // IIR_ArtificialRecordAggregate
2548 0, // IIR_NullExpression
2549 0, // IIR_EnumLiteralReference
2550 0, // IIR_ArrayLiteralExpression
2551 0, // IIR_AbstractLiteralExpression
2552 0, // IIR_PhysicalLiteral
2553 0, // IIR_Declaration
2554 0, // IIR_UseClause
2555 0, // IIR_LibraryClause
2556 0, // IIR_Label
2557 0, // IIR_DisconnectSpecification
2558 0, // IIR_PhysicalUnit
2559 0, // IIR_LibraryDeclaration
2560 0, // IIR_AttributeDeclaration
2561 0, // IIR_ObjectDeclaration
2562 0, // IIR_InterfaceDeclaration
2563 0, // IIR_FileInterfaceDeclaration
2564 0, // IIR_SignalInterfaceDeclaration
2565 0, // IIR_VariableInterfaceDeclaration
2566 0, // IIR_ConstantInterfaceDeclaration
2567 0, // IIR_FileDeclaration
2568 0, // IIR_SignalDeclaration
2569 0, // IIR_VariableDeclaration
2570 0, // IIR_SharedVariableDeclaration
2571 0, // IIR_ConstantDeclaration
2572 0, // IIR_TypeDeclaration
2573 0, // IIR_SubtypeDeclaration
2574 0, // IIR_ElementDeclaration
2575 0, // IIR_EnumerationLiteral
2576 0, // IIR_DeclarativeRegion
2577 0, // IIR_ConcurrentStatement
2578 (vaulgens_generic_11_mtype) ((pIIR_ConfigurationSpecificationList (*)(pIIR_ConcurrentGenerateStatement))&m_vaul_get_configuration_specifications), // IIR_ConcurrentGenerateStatement
2579 (vaulgens_generic_11_mtype) ((pIIR_ConfigurationSpecificationList (*)(pIIR_ConcurrentGenerateStatement))&m_vaul_get_configuration_specifications), // IIR_ConcurrentGenerateIfStatement
2580 (vaulgens_generic_11_mtype) ((pIIR_ConfigurationSpecificationList (*)(pIIR_ConcurrentGenerateStatement))&m_vaul_get_configuration_specifications), // IIR_ConcurrentGenerateForStatement
2581 0, // IIR_ComponentInstantiationStatement
2582 0, // IIR_ProcessStatement
2583 0, // IIR_SensitizedProcessStatement
2584 0, // IIR_ImplicitProcessStatement
2585 (vaulgens_generic_11_mtype) ((pIIR_ConfigurationSpecificationList (*)(pIIR_BlockStatement))&m_vaul_get_configuration_specifications), // IIR_BlockStatement
2586 0, // IIR_ConfigurationItem
2587 0, // IIR_ComponentConfiguration
2588 0, // IIR_BlockConfiguration
2589 0, // IIR_ArchitectureRef
2590 0, // IIR_LibraryUnit
2591 0, // IIR_ConfigurationDeclaration
2592 0, // IIR_PackageBodyDeclaration
2593 0, // IIR_PackageDeclaration
2594 (vaulgens_generic_11_mtype) ((pIIR_ConfigurationSpecificationList (*)(pIIR_ArchitectureDeclaration))&m_vaul_get_configuration_specifications), // IIR_ArchitectureDeclaration
2595 0, // IIR_EntityDeclaration
2596 0, // IIR_ComponentDeclaration
2597 0, // IIR_SubprogramDeclaration
2598 0, // IIR_FunctionDeclaration
2599 0, // IIR_PredefinedFunctionDeclaration
2600 0, // IIR_ProcedureDeclaration
2601 0, // IIR_PredefinedProcedureDeclaration
2602 0, // IIR_LoopDeclarativeRegion
2603 0, // IIR_Type
2604 0, // IIR_FileType
2605 0, // IIR_AccessType
2606 0, // IIR_CompositeType
2607 0, // IIR_ArrayType
2608 0, // IIR_RecordType
2609 0, // IIR_ScalarType
2610 0, // IIR_PhysicalType
2611 0, // IIR_FloatingType
2612 0, // IIR_IntegerType
2613 0, // IIR_EnumerationType
2614 0, // IIR_Subtype
2615 0, // IIR_ArraySubtype
2616 0, // IIR_RecordSubtype
2617 0, // IIR_ScalarSubtype
2618 0, // IIR_Range
2619 0, // IIR_ArrayRange
2620 0, // IIR_Attr_ArrayREVERSE_RANGE
2621 0, // IIR_Attr_ArrayRANGE
2622 0, // IIR_ExplicitRange
2623 0, // IIR_List
2624 0, // IIR_IdentifierList
2625 0, // IIR_ConfigurationSpecificationList
2626 0, // IIR_ComponentInstantiationList
2627 0, // IIR_ElementAssociationList
2628 0, // IIR_IndexedAssociationList
2629 0, // IIR_ExpressionList
2630 0, // IIR_TypeList
2631 0, // IIR_WaveformList
2632 0, // IIR_UnitList
2633 0, // IIR_SequentialStatementList
2634 0, // IIR_LibraryUnitList
2635 0, // IIR_InterfaceList
2636 0, // IIR_EnumerationLiteralList
2637 0, // IIR_EntityClassEntryList
2638 0, // IIR_ElementDeclarationList
2639 0, // IIR_DeclarationList
2640 0, // IIR_ConfigurationItemList
2641 0, // IIR_ConcurrentStatementList
2642 0, // IIR_ChoiceList
2643 0, // IIR_CaseStatementAlternativeList
2644 0, // IIR_AttributeValueList
2645 0, // IIR_AssociationList
2646 0, // IIR_Tuple
2647 0, // IIR_ConfigurationSpecification
2648 0, // IIR_BindingIndication
2649 0, // IIR_AttributeValue
2650 0, // IIR_IndexedAssociation
2651 0, // IIR_OthersIndexedAssociation
2652 0, // IIR_RangeIndexedAssociation
2653 0, // IIR_SliceIndexedAssociation
2654 0, // IIR_SingleIndexedAssociation
2655 0, // IIR_ElementAssociation
2656 0, // IIR_WaveformElement
2657 0, // IIR_EntityClassEntry
2658 0, // IIR_Choice
2659 0, // IIR_ChoiceByOthers
2660 0, // IIR_ChoiceByRange
2661 0, // IIR_ChoiceByExpression
2662 0, // IIR_CaseStatementAlternative
2663 0, // IIR_AssociationElement
2664 0, // IIR_AssociationElementOpen
2665 0, // IIR_AssociationElementByExpression
2666 0, // IIR_Literal
2667 0, // IIR_AbstractLiteral
2668 0, // IIR_FloatingPointLiteral
2669 0, // IIR_IntegerLiteral
2670 0, // IIR_TextLiteral
2671 0, // IIR_StringLiteral
2672 0, // IIR_CharacterLiteral
2673 0, // IIR_Identifier
2674 0, // IIR_Dummy
2675 0, // IIR_Signature
2676 0, // IIR_PosInfo
2677 0, // IIR_PosInfo_Sheet
2678 0, // IIR_PosInfo_TextFile
2679 };
2680 static tree_chunk_tab ctab_11[1] = {
2681 { &fire_chunk_info, 205, mtab_11_fire },
2682 };
2683
2684
2685 static vaulgens_generic_12_mtype mtab_12_fire[] = {
2686 0, // IIR_Root
2687 0, // IIR_SequentialStatement
2688 0, // IIR_NullStatement
2689 0, // IIR_ReturnStatement
2690 0, // IIR_LoopControlStatement
2691 0, // IIR_ExitStatement
2692 0, // IIR_NextStatement
2693 0, // IIR_LoopStatement
2694 0, // IIR_WhileLoopStatement
2695 0, // IIR_ForLoopStatement
2696 0, // IIR_CaseStatement
2697 0, // IIR_IfStatement
2698 0, // IIR_ProcedureCallStatement
2699 0, // IIR_VariableAssignmentStatement
2700 0, // IIR_SignalAssignmentStatement
2701 0, // IIR_ReportStatement
2702 0, // IIR_AssertionStatement
2703 0, // IIR_WaitStatement
2704 0, // IIR_Expression
2705 0, // IIR_ValueAttr
2706 0, // IIR_AttrTypeValue
2707 0, // IIR_Attr_LENGTH
2708 0, // IIR_Attr_ASCENDING
2709 0, // IIR_Attr_HIGH
2710 0, // IIR_Attr_LOW
2711 0, // IIR_Attr_RIGHT
2712 0, // IIR_Attr_LEFT
2713 0, // IIR_FunctionAttr
2714 0, // IIR_AttrArrayFunc
2715 0, // IIR_Attr_ArrayLENGTH
2716 0, // IIR_Attr_ArrayASCENDING
2717 0, // IIR_Attr_ArrayLOW
2718 0, // IIR_Attr_ArrayHIGH
2719 0, // IIR_Attr_ArrayRIGHT
2720 0, // IIR_Attr_ArrayLEFT
2721 0, // IIR_AttrTypeFunc
2722 0, // IIR_Attr_RIGHTOF
2723 0, // IIR_Attr_LEFTOF
2724 0, // IIR_Attr_PRED
2725 0, // IIR_Attr_SUCC
2726 0, // IIR_Attr_VAL
2727 0, // IIR_Attr_POS
2728 0, // IIR_Attr_VALUE
2729 0, // IIR_Attr_IMAGE
2730 0, // IIR_AttrSigFunc
2731 0, // IIR_Attr_DRIVING_VALUE
2732 0, // IIR_Attr_DRIVING
2733 0, // IIR_Attr_LAST_VALUE
2734 0, // IIR_Attr_LAST_ACTIVE
2735 0, // IIR_Attr_LAST_EVENT
2736 0, // IIR_Attr_ACTIVE
2737 0, // IIR_Attr_EVENT
2738 0, // IIR_ObjectReference
2739 0, // IIR_SignalAttr
2740 0, // IIR_Attr_TRANSACTION
2741 0, // IIR_Attr_QUIET
2742 0, // IIR_Attr_STABLE
2743 0, // IIR_Attr_DELAYED
2744 0, // IIR_GenericArrayReference
2745 0, // IIR_SliceReference
2746 0, // IIR_ArrayReference
2747 0, // IIR_RecordReference
2748 0, // IIR_AccessReference
2749 0, // IIR_SimpleReference
2750 0, // IIR_OpenExpression
2751 0, // IIR_Allocator
2752 0, // IIR_TypeConversion
2753 0, // IIR_QualifiedExpression
2754 0, // IIR_FunctionCall
2755 0, // IIR_Aggregate
2756 0, // IIR_ArrayAggregate
2757 0, // IIR_ArtificialArrayAggregate
2758 0, // IIR_RecordAggregate
2759 0, // IIR_ArtificialRecordAggregate
2760 0, // IIR_NullExpression
2761 0, // IIR_EnumLiteralReference
2762 0, // IIR_ArrayLiteralExpression
2763 0, // IIR_AbstractLiteralExpression
2764 0, // IIR_PhysicalLiteral
2765 0, // IIR_Declaration
2766 0, // IIR_UseClause
2767 0, // IIR_LibraryClause
2768 0, // IIR_Label
2769 0, // IIR_DisconnectSpecification
2770 0, // IIR_PhysicalUnit
2771 0, // IIR_LibraryDeclaration
2772 0, // IIR_AttributeDeclaration
2773 0, // IIR_ObjectDeclaration
2774 0, // IIR_InterfaceDeclaration
2775 0, // IIR_FileInterfaceDeclaration
2776 0, // IIR_SignalInterfaceDeclaration
2777 0, // IIR_VariableInterfaceDeclaration
2778 0, // IIR_ConstantInterfaceDeclaration
2779 0, // IIR_FileDeclaration
2780 0, // IIR_SignalDeclaration
2781 0, // IIR_VariableDeclaration
2782 0, // IIR_SharedVariableDeclaration
2783 0, // IIR_ConstantDeclaration
2784 0, // IIR_TypeDeclaration
2785 0, // IIR_SubtypeDeclaration
2786 0, // IIR_ElementDeclaration
2787 0, // IIR_EnumerationLiteral
2788 0, // IIR_DeclarativeRegion
2789 0, // IIR_ConcurrentStatement
2790 (vaulgens_generic_12_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, pIIR_ConfigurationSpecificationList specs))&m_vaul_set_configuration_specifications), // IIR_ConcurrentGenerateStatement
2791 (vaulgens_generic_12_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, pIIR_ConfigurationSpecificationList specs))&m_vaul_set_configuration_specifications), // IIR_ConcurrentGenerateIfStatement
2792 (vaulgens_generic_12_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, pIIR_ConfigurationSpecificationList specs))&m_vaul_set_configuration_specifications), // IIR_ConcurrentGenerateForStatement
2793 0, // IIR_ComponentInstantiationStatement
2794 0, // IIR_ProcessStatement
2795 0, // IIR_SensitizedProcessStatement
2796 0, // IIR_ImplicitProcessStatement
2797 (vaulgens_generic_12_mtype) ((void (*)(pIIR_BlockStatement, pIIR_ConfigurationSpecificationList specs))&m_vaul_set_configuration_specifications), // IIR_BlockStatement
2798 0, // IIR_ConfigurationItem
2799 0, // IIR_ComponentConfiguration
2800 0, // IIR_BlockConfiguration
2801 0, // IIR_ArchitectureRef
2802 0, // IIR_LibraryUnit
2803 0, // IIR_ConfigurationDeclaration
2804 0, // IIR_PackageBodyDeclaration
2805 0, // IIR_PackageDeclaration
2806 (vaulgens_generic_12_mtype) ((void (*)(pIIR_ArchitectureDeclaration, pIIR_ConfigurationSpecificationList specs))&m_vaul_set_configuration_specifications), // IIR_ArchitectureDeclaration
2807 0, // IIR_EntityDeclaration
2808 0, // IIR_ComponentDeclaration
2809 0, // IIR_SubprogramDeclaration
2810 0, // IIR_FunctionDeclaration
2811 0, // IIR_PredefinedFunctionDeclaration
2812 0, // IIR_ProcedureDeclaration
2813 0, // IIR_PredefinedProcedureDeclaration
2814 0, // IIR_LoopDeclarativeRegion
2815 0, // IIR_Type
2816 0, // IIR_FileType
2817 0, // IIR_AccessType
2818 0, // IIR_CompositeType
2819 0, // IIR_ArrayType
2820 0, // IIR_RecordType
2821 0, // IIR_ScalarType
2822 0, // IIR_PhysicalType
2823 0, // IIR_FloatingType
2824 0, // IIR_IntegerType
2825 0, // IIR_EnumerationType
2826 0, // IIR_Subtype
2827 0, // IIR_ArraySubtype
2828 0, // IIR_RecordSubtype
2829 0, // IIR_ScalarSubtype
2830 0, // IIR_Range
2831 0, // IIR_ArrayRange
2832 0, // IIR_Attr_ArrayREVERSE_RANGE
2833 0, // IIR_Attr_ArrayRANGE
2834 0, // IIR_ExplicitRange
2835 0, // IIR_List
2836 0, // IIR_IdentifierList
2837 0, // IIR_ConfigurationSpecificationList
2838 0, // IIR_ComponentInstantiationList
2839 0, // IIR_ElementAssociationList
2840 0, // IIR_IndexedAssociationList
2841 0, // IIR_ExpressionList
2842 0, // IIR_TypeList
2843 0, // IIR_WaveformList
2844 0, // IIR_UnitList
2845 0, // IIR_SequentialStatementList
2846 0, // IIR_LibraryUnitList
2847 0, // IIR_InterfaceList
2848 0, // IIR_EnumerationLiteralList
2849 0, // IIR_EntityClassEntryList
2850 0, // IIR_ElementDeclarationList
2851 0, // IIR_DeclarationList
2852 0, // IIR_ConfigurationItemList
2853 0, // IIR_ConcurrentStatementList
2854 0, // IIR_ChoiceList
2855 0, // IIR_CaseStatementAlternativeList
2856 0, // IIR_AttributeValueList
2857 0, // IIR_AssociationList
2858 0, // IIR_Tuple
2859 0, // IIR_ConfigurationSpecification
2860 0, // IIR_BindingIndication
2861 0, // IIR_AttributeValue
2862 0, // IIR_IndexedAssociation
2863 0, // IIR_OthersIndexedAssociation
2864 0, // IIR_RangeIndexedAssociation
2865 0, // IIR_SliceIndexedAssociation
2866 0, // IIR_SingleIndexedAssociation
2867 0, // IIR_ElementAssociation
2868 0, // IIR_WaveformElement
2869 0, // IIR_EntityClassEntry
2870 0, // IIR_Choice
2871 0, // IIR_ChoiceByOthers
2872 0, // IIR_ChoiceByRange
2873 0, // IIR_ChoiceByExpression
2874 0, // IIR_CaseStatementAlternative
2875 0, // IIR_AssociationElement
2876 0, // IIR_AssociationElementOpen
2877 0, // IIR_AssociationElementByExpression
2878 0, // IIR_Literal
2879 0, // IIR_AbstractLiteral
2880 0, // IIR_FloatingPointLiteral
2881 0, // IIR_IntegerLiteral
2882 0, // IIR_TextLiteral
2883 0, // IIR_StringLiteral
2884 0, // IIR_CharacterLiteral
2885 0, // IIR_Identifier
2886 0, // IIR_Dummy
2887 0, // IIR_Signature
2888 0, // IIR_PosInfo
2889 0, // IIR_PosInfo_Sheet
2890 0, // IIR_PosInfo_TextFile
2891 };
2892 static tree_chunk_tab ctab_12[1] = {
2893 { &fire_chunk_info, 205, mtab_12_fire },
2894 };
2895
2896
2897 static vaulgens_generic_13_mtype mtab_13_fire[] = {
2898 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Root
2899 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SequentialStatement
2900 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_NullStatement
2901 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ReturnStatement
2902 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_LoopControlStatement
2903 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ExitStatement
2904 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_NextStatement
2905 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_LoopStatement
2906 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_WhileLoopStatement
2907 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ForLoopStatement
2908 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_CaseStatement
2909 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_IfStatement
2910 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ProcedureCallStatement
2911 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_VariableAssignmentStatement
2912 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SignalAssignmentStatement
2913 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ReportStatement
2914 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AssertionStatement
2915 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_WaitStatement
2916 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Expression
2917 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ValueAttr
2918 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeValue, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AttrTypeValue
2919 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeValue, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_LENGTH
2920 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeValue, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_ASCENDING
2921 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeValue, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_HIGH
2922 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeValue, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_LOW
2923 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeValue, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_RIGHT
2924 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeValue, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_LEFT
2925 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_FunctionAttr
2926 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AttrArrayFunc
2927 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_ArrayLENGTH
2928 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_ArrayASCENDING
2929 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_ArrayLOW
2930 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_ArrayHIGH
2931 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_ArrayRIGHT
2932 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_ArrayLEFT
2933 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeFunc, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AttrTypeFunc
2934 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeFunc, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_RIGHTOF
2935 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeFunc, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_LEFTOF
2936 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeFunc, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_PRED
2937 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeFunc, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_SUCC
2938 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeFunc, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_VAL
2939 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeFunc, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_POS
2940 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeFunc, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_VALUE
2941 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AttrTypeFunc, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_IMAGE
2942 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AttrSigFunc
2943 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_DRIVING_VALUE
2944 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_DRIVING
2945 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_LAST_VALUE
2946 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_LAST_ACTIVE
2947 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_LAST_EVENT
2948 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_ACTIVE
2949 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_EVENT
2950 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ObjectReference
2951 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SignalAttr
2952 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_TRANSACTION
2953 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_QUIET
2954 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_STABLE
2955 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_DELAYED
2956 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_GenericArrayReference
2957 (vaulgens_generic_13_mtype) ((void (*)(pIIR_SliceReference, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SliceReference
2958 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ArrayReference, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ArrayReference
2959 (vaulgens_generic_13_mtype) ((void (*)(pIIR_RecordReference, std::ostream& o))&m_vaul_print_to_ostream), // IIR_RecordReference
2960 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AccessReference
2961 (vaulgens_generic_13_mtype) ((void (*)(pIIR_SimpleReference, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SimpleReference
2962 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_OpenExpression
2963 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Allocator, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Allocator
2964 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_TypeConversion
2965 (vaulgens_generic_13_mtype) ((void (*)(pIIR_QualifiedExpression, std::ostream& o))&m_vaul_print_to_ostream), // IIR_QualifiedExpression
2966 (vaulgens_generic_13_mtype) ((void (*)(pIIR_FunctionCall, std::ostream& o))&m_vaul_print_to_ostream), // IIR_FunctionCall
2967 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Aggregate
2968 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ArrayAggregate, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ArrayAggregate
2969 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ArrayAggregate, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ArtificialArrayAggregate
2970 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_RecordAggregate
2971 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ArtificialRecordAggregate
2972 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_NullExpression
2973 (vaulgens_generic_13_mtype) ((void (*)(pIIR_EnumLiteralReference, std::ostream& o))&m_vaul_print_to_ostream), // IIR_EnumLiteralReference
2974 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ArrayLiteralExpression, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ArrayLiteralExpression
2975 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AbstractLiteralExpression, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AbstractLiteralExpression
2976 (vaulgens_generic_13_mtype) ((void (*)(pIIR_PhysicalLiteral, std::ostream& o))&m_vaul_print_to_ostream), // IIR_PhysicalLiteral
2977 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Declaration
2978 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_UseClause
2979 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_LibraryClause
2980 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Label
2981 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_DisconnectSpecification
2982 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_PhysicalUnit
2983 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_LibraryDeclaration
2984 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AttributeDeclaration
2985 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ObjectDeclaration
2986 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_InterfaceDeclaration
2987 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_FileInterfaceDeclaration
2988 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SignalInterfaceDeclaration
2989 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_VariableInterfaceDeclaration
2990 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConstantInterfaceDeclaration
2991 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_FileDeclaration
2992 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SignalDeclaration
2993 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_VariableDeclaration
2994 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SharedVariableDeclaration
2995 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConstantDeclaration
2996 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_TypeDeclaration
2997 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SubtypeDeclaration
2998 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ElementDeclaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ElementDeclaration
2999 (vaulgens_generic_13_mtype) ((void (*)(pIIR_EnumerationLiteral, std::ostream& o))&m_vaul_print_to_ostream), // IIR_EnumerationLiteral
3000 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_DeclarativeRegion
3001 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConcurrentStatement
3002 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConcurrentGenerateStatement
3003 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConcurrentGenerateIfStatement
3004 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConcurrentGenerateForStatement
3005 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ComponentInstantiationStatement
3006 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ProcessStatement
3007 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SensitizedProcessStatement
3008 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ImplicitProcessStatement
3009 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_BlockStatement
3010 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConfigurationItem
3011 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ComponentConfiguration
3012 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_BlockConfiguration
3013 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ArchitectureRef
3014 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_LibraryUnit
3015 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConfigurationDeclaration
3016 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_PackageBodyDeclaration
3017 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_PackageDeclaration
3018 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ArchitectureDeclaration
3019 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_EntityDeclaration
3020 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ComponentDeclaration
3021 (vaulgens_generic_13_mtype) ((void (*)(pIIR_SubprogramDeclaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SubprogramDeclaration
3022 (vaulgens_generic_13_mtype) ((void (*)(pIIR_SubprogramDeclaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_FunctionDeclaration
3023 (vaulgens_generic_13_mtype) ((void (*)(pIIR_SubprogramDeclaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_PredefinedFunctionDeclaration
3024 (vaulgens_generic_13_mtype) ((void (*)(pIIR_SubprogramDeclaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ProcedureDeclaration
3025 (vaulgens_generic_13_mtype) ((void (*)(pIIR_SubprogramDeclaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_PredefinedProcedureDeclaration
3026 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // IIR_LoopDeclarativeRegion
3027 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Type
3028 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // IIR_FileType
3029 (vaulgens_generic_13_mtype) ((void (*)(pIIR_AccessType, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AccessType
3030 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // IIR_CompositeType
3031 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ArrayType, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ArrayType
3032 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // IIR_RecordType
3033 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ScalarType
3034 (vaulgens_generic_13_mtype) ((void (*)(pIIR_PhysicalType, std::ostream& o))&m_vaul_print_to_ostream), // IIR_PhysicalType
3035 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // IIR_FloatingType
3036 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // IIR_IntegerType
3037 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // IIR_EnumerationType
3038 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Subtype, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Subtype
3039 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Subtype, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ArraySubtype
3040 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Subtype, std::ostream& o))&m_vaul_print_to_ostream), // IIR_RecordSubtype
3041 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Subtype, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ScalarSubtype
3042 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Range
3043 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ArrayRange, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ArrayRange
3044 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ArrayRange, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_ArrayREVERSE_RANGE
3045 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ArrayRange, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Attr_ArrayRANGE
3046 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ExplicitRange, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ExplicitRange
3047 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_List
3048 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_IdentifierList
3049 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConfigurationSpecificationList
3050 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ComponentInstantiationList
3051 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ElementAssociationList
3052 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_IndexedAssociationList
3053 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ExpressionList
3054 (vaulgens_generic_13_mtype) ((void (*)(pIIR_TypeList, std::ostream& o))&m_vaul_print_to_ostream), // IIR_TypeList
3055 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_WaveformList
3056 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_UnitList
3057 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SequentialStatementList
3058 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_LibraryUnitList
3059 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_InterfaceList
3060 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_EnumerationLiteralList
3061 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_EntityClassEntryList
3062 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ElementDeclarationList
3063 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_DeclarationList
3064 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConfigurationItemList
3065 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConcurrentStatementList
3066 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ChoiceList
3067 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_CaseStatementAlternativeList
3068 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AttributeValueList
3069 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AssociationList
3070 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Tuple
3071 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ConfigurationSpecification
3072 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_BindingIndication
3073 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AttributeValue
3074 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_IndexedAssociation
3075 (vaulgens_generic_13_mtype) ((void (*)(pIIR_OthersIndexedAssociation, std::ostream& o))&m_vaul_print_to_ostream), // IIR_OthersIndexedAssociation
3076 (vaulgens_generic_13_mtype) ((void (*)(pIIR_RangeIndexedAssociation, std::ostream& o))&m_vaul_print_to_ostream), // IIR_RangeIndexedAssociation
3077 (vaulgens_generic_13_mtype) ((void (*)(pIIR_RangeIndexedAssociation, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SliceIndexedAssociation
3078 (vaulgens_generic_13_mtype) ((void (*)(pIIR_SingleIndexedAssociation, std::ostream& o))&m_vaul_print_to_ostream), // IIR_SingleIndexedAssociation
3079 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ElementAssociation
3080 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_WaveformElement
3081 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_EntityClassEntry
3082 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Choice
3083 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ChoiceByOthers
3084 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ChoiceByRange, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ChoiceByRange
3085 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ChoiceByExpression, std::ostream& o))&m_vaul_print_to_ostream), // IIR_ChoiceByExpression
3086 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_CaseStatementAlternative
3087 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AssociationElement
3088 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AssociationElementOpen
3089 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AssociationElementByExpression
3090 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Literal
3091 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_AbstractLiteral
3092 (vaulgens_generic_13_mtype) ((void (*)(pIIR_FloatingPointLiteral, std::ostream& o))&m_vaul_print_to_ostream), // IIR_FloatingPointLiteral
3093 (vaulgens_generic_13_mtype) ((void (*)(pIIR_IntegerLiteral, std::ostream& o))&m_vaul_print_to_ostream), // IIR_IntegerLiteral
3094 (vaulgens_generic_13_mtype) ((void (*)(pIIR_TextLiteral, std::ostream& o))&m_vaul_print_to_ostream), // IIR_TextLiteral
3095 (vaulgens_generic_13_mtype) ((void (*)(pIIR_TextLiteral, std::ostream& o))&m_vaul_print_to_ostream), // IIR_StringLiteral
3096 (vaulgens_generic_13_mtype) ((void (*)(pIIR_TextLiteral, std::ostream& o))&m_vaul_print_to_ostream), // IIR_CharacterLiteral
3097 (vaulgens_generic_13_mtype) ((void (*)(pIIR_TextLiteral, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Identifier
3098 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Dummy
3099 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // IIR_Signature
3100 0, // IIR_PosInfo
3101 (vaulgens_generic_13_mtype) ((void (*)(pIIR_PosInfo_Sheet, std::ostream& o))&m_vaul_print_to_ostream), // IIR_PosInfo_Sheet
3102 (vaulgens_generic_13_mtype) ((void (*)(pIIR_PosInfo_TextFile, std::ostream& o))&m_vaul_print_to_ostream), // IIR_PosInfo_TextFile
3103 };
3104
3105 static vaulgens_generic_13_mtype mtab_13_vaul[] = {
3106 0, // VAUL_FilenameAndMode
3107 0, // VAUL_DeclCache
3108 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_IncrementalBindingIndic
3109 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_InstList
3110 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_InstList_OTHERS
3111 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_InstList_ALL
3112 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_InstList_Ids
3113 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_ComponentSpec
3114 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_ConfigSpec
3115 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_IterationScheme
3116 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_ForScheme
3117 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_WhileScheme
3118 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_IfScheme
3119 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_ChoiceByName, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_ChoiceByName
3120 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_ElemAssoc
3121 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_AmbgAggregate, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_AmbgAggregate
3122 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_AmbgAggregate, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_ArtificialAmbgAggregate
3123 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_EntityNameList
3124 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_EntityNameList_OTHERS
3125 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_EntityNameList_ALL
3126 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_EntityNameList_Ids
3127 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_EntitySpec
3128 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_AttributeSpec
3129 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_AmbgEnumLitRef, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_AmbgEnumLitRef
3130 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_AmbgNullExpr
3131 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_AmbgArrayLitRef, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_AmbgArrayLitRef
3132 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_GenAssocElem
3133 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_RangeAssocElem, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_RangeAssocElem
3134 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_SubtypeAssocElem
3135 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_NamedAssocElem, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_NamedAssocElem
3136 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_AmbgCall
3137 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_ProcedureCall
3138 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_UnresolvedName, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_UnresolvedName
3139 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_GuardSignal
3140 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_PreIndexConstraint
3141 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_PreIndexSubtypeConstraint
3142 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_PreIndexRangeConstraint
3143 (vaulgens_generic_13_mtype) ((void (*)(pIIR_ArrayType, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_SubarrayType
3144 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_VoidType
3145 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Type, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_IncompleteType
3146 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_StandardPackage
3147 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Declaration, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_TopScope
3148 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_NameList
3149 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_SelNameList
3150 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_Name
3151 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_AttributeName, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_AttributeName
3152 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_IftsName, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_IftsName
3153 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_SelName, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_SelName
3154 (vaulgens_generic_13_mtype) ((void (*)(pVAUL_SimpleName, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_SimpleName
3155 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_DesigList
3156 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_SelSignalAssign
3157 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_SelWaveform
3158 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_CondalSignalAssign
3159 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_CondalWaveform
3160 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_DelayMechanism
3161 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_DelayTransport
3162 (vaulgens_generic_13_mtype) ((void (*)(pIIR_Root, std::ostream& o))&m_vaul_print_to_ostream), // VAUL_DelayInertial
3163 };
3164 static tree_chunk_tab ctab_13[2] = {
3165 { &fire_chunk_info, 205, mtab_13_fire },
3166 { &vaul_chunk_info, 57, mtab_13_vaul },
3167 };
3168
3169
3170 static tree_kind vaulgens_kinds[] = {
3171 };
3172
3173 struct tree_chunk_info vaulgens_chunk_info = {
3174 -1,
3175 "vaulgens",
3176 0,
3177 vaulgens_kinds
3178 };
3179
init_vaulgens_chunk()3180 void init_vaulgens_chunk ()
3181 {
3182 if (vaulgens_chunk_info.chunk_id != -1)
3183 return;
3184 init_vaul_chunk ();
3185 init_fire_chunk ();
3186
3187 tree_register_chunk (&vaulgens_chunk_info);
3188 vaulgens_generic_0.init ("vaul_get_base");
3189 vaulgens_generic_1.init ("vaul_get_class");
3190 vaulgens_generic_2.init ("vaul_get_mode");
3191 vaulgens_generic_3.init ("vaul_get_type");
3192 vaulgens_generic_4.init ("vaul_get_object_declaration");
3193 vaulgens_generic_5.init ("vaul_get_generics");
3194 vaulgens_generic_6.init ("vaul_get_ports");
3195 vaulgens_generic_7.init ("vaul_set_generics");
3196 vaulgens_generic_8.init ("vaul_set_ports");
3197 vaulgens_generic_9.init ("vaul_get_stats");
3198 vaulgens_generic_10.init ("vaul_compute_static_level");
3199 vaulgens_generic_11.init ("vaul_get_configuration_specifications");
3200 vaulgens_generic_12.init ("vaul_set_configuration_specifications");
3201 vaulgens_generic_13.init ("vaul_print_to_ostream");
3202 vaulgens_generic_0.merge (1, ctab_0);
3203 vaulgens_generic_1.merge (1, ctab_1);
3204 vaulgens_generic_2.merge (1, ctab_2);
3205 vaulgens_generic_3.merge (1, ctab_3);
3206 vaulgens_generic_4.merge (1, ctab_4);
3207 vaulgens_generic_5.merge (1, ctab_5);
3208 vaulgens_generic_6.merge (1, ctab_6);
3209 vaulgens_generic_7.merge (1, ctab_7);
3210 vaulgens_generic_8.merge (1, ctab_8);
3211 vaulgens_generic_9.merge (1, ctab_9);
3212 vaulgens_generic_10.merge (1, ctab_10);
3213 vaulgens_generic_11.merge (1, ctab_11);
3214 vaulgens_generic_12.merge (1, ctab_12);
3215 vaulgens_generic_13.merge (2, ctab_13);
3216 }
3217
3218 struct vaulgens_auto_initializer {
vaulgens_auto_initializervaulgens_auto_initializer3219 vaulgens_auto_initializer () { init_vaulgens_chunk (); }
3220 } vaulgens_ignition;
3221