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