1 // generated by gen-nodes from `v2cc-chunk.t'.  Do not edit.
2 
3 #include "v2cc-chunk.h"
4 tree_ctype_info op_type_ctype_info = {
5   -1,
6   "op_type",
7   NULL,
8 };
9 tree_ctype_info id_type_ctype_info = {
10   -1,
11   "id_type",
12   NULL,
13 };
14 tree_ctype_info RuntimeCheckFlags_ctype_info = {
15   -1,
16   "RuntimeCheckFlags",
17   NULL,
18 };
19 tree_ctype_info RangeDescriptor_vec_ctype_info = {
20   -1,
21   "RangeDescriptor_vec",
22   NULL,
23 };
24 tree_ctype_info pIIR_ObjectDeclaration_ctype_info = {
25   -1,
26   "pIIR_ObjectDeclaration",
27   NULL,
28 };
29 tree_ctype_info set_IIR_SimpleReference_ctype_info = {
30   -1,
31   "set_IIR_SimpleReference",
32   NULL,
33 };
34 tree_ctype_info string_ref_ctype_info = {
35   -1,
36   "string_ref",
37   NULL,
38 };
39 tree_ctype_info string_ctype_info = {
40   -1,
41   "string",
42   NULL,
43 };
44 tree_ctype_info StaticDataType_ctype_info = {
45   -1,
46   "StaticDataType",
47   NULL,
48 };
49 tree_ctype_info lint_ctype_info = {
50   -1,
51   "lint",
52   NULL,
53 };
54 tree_ctype_info pAccessDescriptor_ctype_info = {
55   -1,
56   "pAccessDescriptor",
57   NULL,
58 };
59 tree_ctype_info pContextInfo_ctype_info = {
60   -1,
61   "pContextInfo",
62   NULL,
63 };
64 tree_ctype_info ContextInfo_ref_ctype_info = {
65   -1,
66   "ContextInfo_ref",
67   NULL,
68 };
69 tree_ctype_info ContextInfo_ctype_info = {
70   -1,
71   "ContextInfo",
72   NULL,
73 };
74 tree_ctype_info RegionStack_ref_ctype_info = {
75   -1,
76   "RegionStack_ref",
77   NULL,
78 };
79 tree_ctype_info RegionStack_ctype_info = {
80   -1,
81   "RegionStack",
82   NULL,
83 };
84 tree_ctype_info vector_lint_ref_ctype_info = {
85   -1,
86   "vector_lint_ref",
87   NULL,
88 };
89 tree_ctype_info vector_bool_ctype_info = {
90   -1,
91   "vector_bool",
92   NULL,
93 };
94 tree_ctype_info vector_string_ref_ctype_info = {
95   -1,
96   "vector_string_ref",
97   NULL,
98 };
99 tree_ctype_info vector_string_ctype_info = {
100   -1,
101   "vector_string",
102   NULL,
103 };
104 tree_ctype_info list_expr_pair_ref_ctype_info = {
105   -1,
106   "list_expr_pair_ref",
107   NULL,
108 };
109 tree_ctype_info list_string_ctype_info = {
110   -1,
111   "list_string",
112   NULL,
113 };
114 tree_ctype_info set_string_ctype_info = {
115   -1,
116   "set_string",
117   NULL,
118 };
119 
120 static tree_slot_info V2CC_ImplicitSubtypeDeclaration_slot_info[] = {
121 };
122 
123 tree_kind_info V2CC_IMPLICIT_SUBTYPE_DECLARATION_kind_info = {
124   0,
125   "V2CC_ImplicitSubtypeDeclaration",
126   &v2cc_chunk_info,
127   IR_SUBTYPE_DECLARATION,
128   V2CC_IMPLICIT_SUBTYPE_DECLARATION,
129   IR_SUBTYPE_DECLARATION,
130   0, 0, V2CC_ImplicitSubtypeDeclaration_slot_info,
131   sizeof(V2CC_ImplicitSubtypeDeclaration)
132 };
133 
134 static tree_slot_info V2CC_InternalCode_slot_info[] = {
135   { (tree_kind_info*)&string_ctype_info, "cpp_header_string", (tree_base_node*tree_base_node::*)&V2CC_InternalCode::cpp_header_string },
136   { (tree_kind_info*)&string_ctype_info, "cpp_impl_string", (tree_base_node*tree_base_node::*)&V2CC_InternalCode::cpp_impl_string },
137   { (tree_kind_info*)&int_ctype_info, "flags", (tree_base_node*tree_base_node::*)&V2CC_InternalCode::flags },
138 };
139 
140 tree_kind_info V2CC_INTERNAL_CODE_kind_info = {
141   1,
142   "V2CC_InternalCode",
143   &v2cc_chunk_info,
144   IR_OBJECT_DECLARATION,
145   V2CC_INTERNAL_CODE,
146   IR_OBJECT_DECLARATION,
147   0, 3, V2CC_InternalCode_slot_info,
148   sizeof(V2CC_InternalCode)
149 };
150 
151 static tree_slot_info V2CC_ImplicitSignalDeclaration_slot_info[] = {
152 };
153 
154 tree_kind_info V2CC_IMPLICIT_SIGNAL_DECLARATION_kind_info = {
155   2,
156   "V2CC_ImplicitSignalDeclaration",
157   &v2cc_chunk_info,
158   IR_SIGNAL_DECLARATION,
159   V2CC_IMPLICIT_SIGNAL_DECLARATION_WAIT_FOR,
160   IR_SIGNAL_DECLARATION,
161   0, 0, V2CC_ImplicitSignalDeclaration_slot_info,
162   sizeof(V2CC_ImplicitSignalDeclaration)
163 };
164 
165 static tree_slot_info V2CC_ImplicitSignalDeclaration_Transaction_slot_info[] = {
166 };
167 
168 tree_kind_info V2CC_IMPLICIT_SIGNAL_DECLARATION_TRANSACTION_kind_info = {
169   3,
170   "V2CC_ImplicitSignalDeclaration_Transaction",
171   &v2cc_chunk_info,
172   V2CC_IMPLICIT_SIGNAL_DECLARATION,
173   V2CC_IMPLICIT_SIGNAL_DECLARATION_TRANSACTION,
174   IR_SIGNAL_DECLARATION,
175   0, 0, V2CC_ImplicitSignalDeclaration_Transaction_slot_info,
176   sizeof(V2CC_ImplicitSignalDeclaration_Transaction)
177 };
178 
179 static tree_slot_info V2CC_ImplicitSignalDeclaration_WaitFor_slot_info[] = {
180 };
181 
182 tree_kind_info V2CC_IMPLICIT_SIGNAL_DECLARATION_WAIT_FOR_kind_info = {
183   4,
184   "V2CC_ImplicitSignalDeclaration_WaitFor",
185   &v2cc_chunk_info,
186   V2CC_IMPLICIT_SIGNAL_DECLARATION,
187   V2CC_IMPLICIT_SIGNAL_DECLARATION_WAIT_FOR,
188   IR_SIGNAL_DECLARATION,
189   0, 0, V2CC_ImplicitSignalDeclaration_WaitFor_slot_info,
190   sizeof(V2CC_ImplicitSignalDeclaration_WaitFor)
191 };
192 
193 static tree_slot_info V2CC_InternalObjectDeclaration_slot_info[] = {
194   { (tree_kind_info*)&string_ctype_info, "cpp_type_string", (tree_base_node*tree_base_node::*)&V2CC_InternalObjectDeclaration::cpp_type_string },
195   { (tree_kind_info*)&string_ctype_info, "cpp_initial_string", (tree_base_node*tree_base_node::*)&V2CC_InternalObjectDeclaration::cpp_initial_string },
196   { (tree_kind_info*)&int_ctype_info, "flags", (tree_base_node*tree_base_node::*)&V2CC_InternalObjectDeclaration::flags },
197 };
198 
199 tree_kind_info V2CC_INTERNAL_OBJECT_DECLARATION_kind_info = {
200   5,
201   "V2CC_InternalObjectDeclaration",
202   &v2cc_chunk_info,
203   IR_OBJECT_DECLARATION,
204   V2CC_INTERNAL_OBJECT_DECLARATION,
205   IR_OBJECT_DECLARATION,
206   0, 3, V2CC_InternalObjectDeclaration_slot_info,
207   sizeof(V2CC_InternalObjectDeclaration)
208 };
209 
kind()210 tree_kind V2CC_InternalObjectDeclaration::kind () { return V2CC_INTERNAL_OBJECT_DECLARATION; }
211 
kind()212 tree_kind V2CC_ImplicitSignalDeclaration::kind () { return V2CC_IMPLICIT_SIGNAL_DECLARATION; }
213 
kind()214 tree_kind V2CC_ImplicitSignalDeclaration_WaitFor::kind () { return V2CC_IMPLICIT_SIGNAL_DECLARATION_WAIT_FOR; }
215 
kind()216 tree_kind V2CC_ImplicitSignalDeclaration_Transaction::kind () { return V2CC_IMPLICIT_SIGNAL_DECLARATION_TRANSACTION; }
217 
kind()218 tree_kind V2CC_InternalCode::kind () { return V2CC_INTERNAL_CODE; }
219 
kind()220 tree_kind V2CC_ImplicitSubtypeDeclaration::kind () { return V2CC_IMPLICIT_SUBTYPE_DECLARATION; }
221 
222 tree_generic<v2cc_generic_0_mtype> v2cc_generic_0;
223 
emit_decl(tree_base_node * __node__,string & str,RegionStack & ctxt,int l)224 void emit_decl (tree_base_node *__node__, string& str, RegionStack & ctxt, int l)
225 {
226   v2cc_generic_0_mtype __method__ =
227     v2cc_generic_0.find (__node__->kind ());
228   (*__method__) (__node__, str, ctxt, l);
229 }
230 
231 tree_generic<v2cc_generic_1_mtype> v2cc_generic_1;
232 
emit_main(tree_base_node * __node__,string & str,RegionStack & ctxt,int l)233 void emit_main (tree_base_node *__node__, string& str, RegionStack & ctxt, int l)
234 {
235   v2cc_generic_1_mtype __method__ =
236     v2cc_generic_1.find (__node__->kind ());
237   (*__method__) (__node__, str, ctxt, l);
238 }
239 
240 tree_generic<v2cc_generic_2_mtype> v2cc_generic_2;
241 
emit_expr(tree_base_node * __node__,string & str,RegionStack & ctxt,id_type t)242 bool emit_expr (tree_base_node *__node__, string& str, RegionStack & ctxt, id_type t)
243 {
244   v2cc_generic_2_mtype __method__ =
245     v2cc_generic_2.find (__node__->kind ());
246   return (*__method__) (__node__, str, ctxt, t);
247 }
248 
249 tree_generic<v2cc_generic_3_mtype> v2cc_generic_3;
250 
cdfg_emit_expr(tree_base_node * __node__,string & str,RegionStack & ctxt,id_type t)251 bool cdfg_emit_expr (tree_base_node *__node__, string& str, RegionStack & ctxt, id_type t)
252 {
253   v2cc_generic_3_mtype __method__ =
254     v2cc_generic_3.find (__node__->kind ());
255   return (*__method__) (__node__, str, ctxt, t);
256 }
257 
258 tree_generic<v2cc_generic_4_mtype> v2cc_generic_4;
259 
emit_hdr(tree_base_node * __node__,string & str,RegionStack & ctxt,int l)260 void emit_hdr (tree_base_node *__node__, string& str, RegionStack & ctxt, int l)
261 {
262   v2cc_generic_4_mtype __method__ =
263     v2cc_generic_4.find (__node__->kind ());
264   (*__method__) (__node__, str, ctxt, l);
265 }
266 
267 tree_generic<v2cc_generic_5_mtype> v2cc_generic_5;
268 
emit_impl(tree_base_node * __node__,string & str,RegionStack & ctxt,int l)269 void emit_impl (tree_base_node *__node__, string& str, RegionStack & ctxt, int l)
270 {
271   v2cc_generic_5_mtype __method__ =
272     v2cc_generic_5.find (__node__->kind ());
273   (*__method__) (__node__, str, ctxt, l);
274 }
275 
276 tree_generic<v2cc_generic_6_mtype> v2cc_generic_6;
277 
cdfg_emit_impl(tree_base_node * __node__,string & str,RegionStack & ctxt,int l)278 void cdfg_emit_impl (tree_base_node *__node__, string& str, RegionStack & ctxt, int l)
279 {
280   v2cc_generic_6_mtype __method__ =
281     v2cc_generic_6.find (__node__->kind ());
282   (*__method__) (__node__, str, ctxt, l);
283 }
284 
285 tree_generic<v2cc_generic_7_mtype> v2cc_generic_7;
286 
emit_info_init(tree_base_node * __node__,string & str,RegionStack & ctxt,bool static_info,int l)287 IR_StaticLevel emit_info_init (tree_base_node *__node__, string& str, RegionStack & ctxt, bool static_info, int l)
288 {
289   v2cc_generic_7_mtype __method__ =
290     v2cc_generic_7.find (__node__->kind ());
291   return (*__method__) (__node__, str, ctxt, static_info, l);
292 }
293 
294 tree_generic<v2cc_generic_8_mtype> v2cc_generic_8;
295 
get_acl(tree_base_node * __node__,list<pair<pIIR_Expression,pIIR_Root>> & alist,RegionStack & ctxt,IR_StaticLevel slevel,bool start)296 bool get_acl (tree_base_node *__node__, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start)
297 {
298   v2cc_generic_8_mtype __method__ =
299     v2cc_generic_8.find (__node__->kind ());
300   return (*__method__) (__node__, alist, ctxt, slevel, start);
301 }
302 
303 tree_generic<v2cc_generic_9_mtype> v2cc_generic_9;
304 
cdfg_get_static_expr(tree_base_node * __node__,string & str,RegionStack & ctxt,IR_StaticLevel slevel,id_type t,bool start)305 bool cdfg_get_static_expr (tree_base_node *__node__, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start)
306 {
307   v2cc_generic_9_mtype __method__ =
308     v2cc_generic_9.find (__node__->kind ());
309   return (*__method__) (__node__, str, ctxt, slevel, t, start);
310 }
311 
312 tree_generic<v2cc_generic_10_mtype> v2cc_generic_10;
313 
explore_and_check(tree_base_node * __node__,RegionStack & rstack,bool collect_access_info)314 int explore_and_check (tree_base_node *__node__, RegionStack & rstack, bool collect_access_info)
315 {
316   v2cc_generic_10_mtype __method__ =
317     v2cc_generic_10.find (__node__->kind ());
318   return (*__method__) (__node__, rstack, collect_access_info);
319 }
320 
321 tree_generic<v2cc_generic_11_mtype> v2cc_generic_11;
322 
get_context(tree_base_node * __node__,ContextInfo & ctxt,RegionStack & rstack,bool target,int level)323 pAccessDescriptor get_context (tree_base_node *__node__, ContextInfo & ctxt, RegionStack & rstack, bool target, int level)
324 {
325   v2cc_generic_11_mtype __method__ =
326     v2cc_generic_11.find (__node__->kind ());
327   return (*__method__) (__node__, ctxt, rstack, target, level);
328 }
329 
330 tree_generic<v2cc_generic_12_mtype> v2cc_generic_12;
331 
check_expression(tree_base_node * __node__,RegionStack & rstack)332 int check_expression (tree_base_node *__node__, RegionStack & rstack)
333 {
334   v2cc_generic_12_mtype __method__ =
335     v2cc_generic_12.find (__node__->kind ());
336   return (*__method__) (__node__, rstack);
337 }
338 
339 tree_generic<v2cc_generic_13_mtype> v2cc_generic_13;
340 
get_operator_type(tree_base_node * __node__)341 op_type get_operator_type (tree_base_node *__node__)
342 {
343   v2cc_generic_13_mtype __method__ =
344     v2cc_generic_13.find (__node__->kind ());
345   return (*__method__) (__node__);
346 }
347 
348 tree_generic<v2cc_generic_14_mtype> v2cc_generic_14;
349 
get_object_declaration(tree_base_node * __node__)350 pIIR_ObjectDeclaration get_object_declaration (tree_base_node *__node__)
351 {
352   v2cc_generic_14_mtype __method__ =
353     v2cc_generic_14.find (__node__->kind ());
354   return (*__method__) (__node__);
355 }
356 
357 tree_generic<v2cc_generic_15_mtype> v2cc_generic_15;
358 
qid(tree_base_node * __node__,RegionStack & rstack,id_type obj_access)359 string qid (tree_base_node *__node__, RegionStack & rstack, id_type obj_access)
360 {
361   v2cc_generic_15_mtype __method__ =
362     v2cc_generic_15.find (__node__->kind ());
363   return (*__method__) (__node__, rstack, obj_access);
364 }
365 
366 tree_generic<v2cc_generic_16_mtype> v2cc_generic_16;
367 
get_type_info_obj(tree_base_node * __node__,RegionStack & rstack,bool static_object)368 string get_type_info_obj (tree_base_node *__node__, RegionStack & rstack, bool static_object)
369 {
370   v2cc_generic_16_mtype __method__ =
371     v2cc_generic_16.find (__node__->kind ());
372   return (*__method__) (__node__, rstack, static_object);
373 }
374 
375 tree_generic<v2cc_generic_17_mtype> v2cc_generic_17;
376 
get_discrete_range(tree_base_node * __node__,RegionStack & rstack,IR_StaticLevel slevel)377 vector<RangeDescriptor> get_discrete_range (tree_base_node *__node__, RegionStack & rstack, IR_StaticLevel slevel)
378 {
379   v2cc_generic_17_mtype __method__ =
380     v2cc_generic_17.find (__node__->kind ());
381   return (*__method__) (__node__, rstack, slevel);
382 }
383 
384 tree_generic<v2cc_generic_18_mtype> v2cc_generic_18;
385 
get_static_level(tree_base_node * __node__,RegionStack & rstack)386 IR_StaticLevel get_static_level (tree_base_node *__node__, RegionStack & rstack)
387 {
388   v2cc_generic_18_mtype __method__ =
389     v2cc_generic_18.find (__node__->kind ());
390   return (*__method__) (__node__, rstack);
391 }
392 
393 tree_generic<v2cc_generic_19_mtype> v2cc_generic_19;
394 
constant_fold(tree_base_node * __node__,RegionStack & rstack)395 int constant_fold (tree_base_node *__node__, RegionStack & rstack)
396 {
397   v2cc_generic_19_mtype __method__ =
398     v2cc_generic_19.find (__node__->kind ());
399   return (*__method__) (__node__, rstack);
400 }
401 
402 tree_generic<v2cc_generic_20_mtype> v2cc_generic_20;
403 
optimize(tree_base_node * __node__,RegionStack & rstack)404 void optimize (tree_base_node *__node__, RegionStack & rstack)
405 {
406   v2cc_generic_20_mtype __method__ =
407     v2cc_generic_20.find (__node__->kind ());
408   (*__method__) (__node__, rstack);
409 }
410 
411 static v2cc_generic_0_mtype mtab_0_fire[] = {
412   0, // IIR_Root
413   0, // IIR_SequentialStatement
414   0, // IIR_NullStatement
415   0, // IIR_ReturnStatement
416   0, // IIR_LoopControlStatement
417   0, // IIR_ExitStatement
418   0, // IIR_NextStatement
419   0, // IIR_LoopStatement
420   0, // IIR_WhileLoopStatement
421   0, // IIR_ForLoopStatement
422   0, // IIR_CaseStatement
423   0, // IIR_IfStatement
424   0, // IIR_ProcedureCallStatement
425   0, // IIR_VariableAssignmentStatement
426   0, // IIR_SignalAssignmentStatement
427   0, // IIR_ReportStatement
428   0, // IIR_AssertionStatement
429   0, // IIR_WaitStatement
430   0, // IIR_Expression
431   0, // IIR_ValueAttr
432   0, // IIR_AttrTypeValue
433   0, // IIR_Attr_LENGTH
434   0, // IIR_Attr_ASCENDING
435   0, // IIR_Attr_HIGH
436   0, // IIR_Attr_LOW
437   0, // IIR_Attr_RIGHT
438   0, // IIR_Attr_LEFT
439   0, // IIR_FunctionAttr
440   0, // IIR_AttrArrayFunc
441   0, // IIR_Attr_ArrayLENGTH
442   0, // IIR_Attr_ArrayASCENDING
443   0, // IIR_Attr_ArrayLOW
444   0, // IIR_Attr_ArrayHIGH
445   0, // IIR_Attr_ArrayRIGHT
446   0, // IIR_Attr_ArrayLEFT
447   0, // IIR_AttrTypeFunc
448   0, // IIR_Attr_RIGHTOF
449   0, // IIR_Attr_LEFTOF
450   0, // IIR_Attr_PRED
451   0, // IIR_Attr_SUCC
452   0, // IIR_Attr_VAL
453   0, // IIR_Attr_POS
454   0, // IIR_Attr_VALUE
455   0, // IIR_Attr_IMAGE
456   0, // IIR_AttrSigFunc
457   0, // IIR_Attr_DRIVING_VALUE
458   0, // IIR_Attr_DRIVING
459   0, // IIR_Attr_LAST_VALUE
460   0, // IIR_Attr_LAST_ACTIVE
461   0, // IIR_Attr_LAST_EVENT
462   0, // IIR_Attr_ACTIVE
463   0, // IIR_Attr_EVENT
464   0, // IIR_ObjectReference
465   0, // IIR_SignalAttr
466   0, // IIR_Attr_TRANSACTION
467   0, // IIR_Attr_QUIET
468   0, // IIR_Attr_STABLE
469   0, // IIR_Attr_DELAYED
470   0, // IIR_GenericArrayReference
471   0, // IIR_SliceReference
472   0, // IIR_ArrayReference
473   0, // IIR_RecordReference
474   0, // IIR_AccessReference
475   0, // IIR_SimpleReference
476   0, // IIR_OpenExpression
477   0, // IIR_Allocator
478   0, // IIR_TypeConversion
479   0, // IIR_QualifiedExpression
480   0, // IIR_FunctionCall
481   0, // IIR_Aggregate
482   0, // IIR_ArrayAggregate
483   0, // IIR_ArtificialArrayAggregate
484   0, // IIR_RecordAggregate
485   0, // IIR_ArtificialRecordAggregate
486   0, // IIR_NullExpression
487   0, // IIR_EnumLiteralReference
488   0, // IIR_ArrayLiteralExpression
489   0, // IIR_AbstractLiteralExpression
490   0, // IIR_PhysicalLiteral
491   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_Declaration
492   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_UseClause
493   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_LibraryClause
494   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_Label
495   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_DisconnectSpecification
496   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_PhysicalUnit
497   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_LibraryDeclaration
498   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_AttributeDeclaration
499   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ObjectDeclaration
500   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_InterfaceDeclaration
501   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_FileInterfaceDeclaration
502   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_SignalInterfaceDeclaration
503   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_VariableInterfaceDeclaration
504   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ConstantInterfaceDeclaration
505   (v2cc_generic_0_mtype) ((void (*)(pIIR_FileDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_FileDeclaration
506   (v2cc_generic_0_mtype) ((void (*)(pIIR_SignalDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_SignalDeclaration
507   (v2cc_generic_0_mtype) ((void (*)(pIIR_VariableDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_VariableDeclaration
508   (v2cc_generic_0_mtype) ((void (*)(pIIR_VariableDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_SharedVariableDeclaration
509   (v2cc_generic_0_mtype) ((void (*)(pIIR_ConstantDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ConstantDeclaration
510   (v2cc_generic_0_mtype) ((void (*)(pIIR_TypeDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_TypeDeclaration
511   (v2cc_generic_0_mtype) ((void (*)(pIIR_TypeDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_SubtypeDeclaration
512   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ElementDeclaration
513   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_EnumerationLiteral
514   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_DeclarativeRegion
515   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ConcurrentStatement
516   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ConcurrentGenerateStatement
517   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ConcurrentGenerateIfStatement
518   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ConcurrentGenerateForStatement
519   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ComponentInstantiationStatement
520   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ProcessStatement
521   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_SensitizedProcessStatement
522   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ImplicitProcessStatement
523   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_BlockStatement
524   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ConfigurationItem
525   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ComponentConfiguration
526   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_BlockConfiguration
527   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ArchitectureRef
528   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_LibraryUnit
529   (v2cc_generic_0_mtype) ((void (*)(pIIR_ConfigurationDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ConfigurationDeclaration
530   (v2cc_generic_0_mtype) ((void (*)(pIIR_PackageBodyDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_PackageBodyDeclaration
531   (v2cc_generic_0_mtype) ((void (*)(pIIR_PackageDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_PackageDeclaration
532   (v2cc_generic_0_mtype) ((void (*)(pIIR_ArchitectureDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ArchitectureDeclaration
533   (v2cc_generic_0_mtype) ((void (*)(pIIR_EntityDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_EntityDeclaration
534   (v2cc_generic_0_mtype) ((void (*)(pIIR_ComponentDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ComponentDeclaration
535   (v2cc_generic_0_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_SubprogramDeclaration
536   (v2cc_generic_0_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_FunctionDeclaration
537   (v2cc_generic_0_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_PredefinedFunctionDeclaration
538   (v2cc_generic_0_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_ProcedureDeclaration
539   (v2cc_generic_0_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_PredefinedProcedureDeclaration
540   (v2cc_generic_0_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_decl),  // IIR_LoopDeclarativeRegion
541   0, // IIR_Type
542   0, // IIR_FileType
543   0, // IIR_AccessType
544   0, // IIR_CompositeType
545   0, // IIR_ArrayType
546   0, // IIR_RecordType
547   0, // IIR_ScalarType
548   0, // IIR_PhysicalType
549   0, // IIR_FloatingType
550   0, // IIR_IntegerType
551   0, // IIR_EnumerationType
552   0, // IIR_Subtype
553   0, // IIR_ArraySubtype
554   0, // IIR_RecordSubtype
555   0, // IIR_ScalarSubtype
556   0, // IIR_Range
557   0, // IIR_ArrayRange
558   0, // IIR_Attr_ArrayREVERSE_RANGE
559   0, // IIR_Attr_ArrayRANGE
560   0, // IIR_ExplicitRange
561   0, // IIR_List
562   0, // IIR_IdentifierList
563   0, // IIR_ConfigurationSpecificationList
564   0, // IIR_ComponentInstantiationList
565   0, // IIR_ElementAssociationList
566   0, // IIR_IndexedAssociationList
567   0, // IIR_ExpressionList
568   0, // IIR_TypeList
569   0, // IIR_WaveformList
570   0, // IIR_UnitList
571   0, // IIR_SequentialStatementList
572   0, // IIR_LibraryUnitList
573   0, // IIR_InterfaceList
574   0, // IIR_EnumerationLiteralList
575   0, // IIR_EntityClassEntryList
576   0, // IIR_ElementDeclarationList
577   0, // IIR_DeclarationList
578   0, // IIR_ConfigurationItemList
579   0, // IIR_ConcurrentStatementList
580   0, // IIR_ChoiceList
581   0, // IIR_CaseStatementAlternativeList
582   0, // IIR_AttributeValueList
583   0, // IIR_AssociationList
584   0, // IIR_Tuple
585   0, // IIR_ConfigurationSpecification
586   0, // IIR_BindingIndication
587   0, // IIR_AttributeValue
588   0, // IIR_IndexedAssociation
589   0, // IIR_OthersIndexedAssociation
590   0, // IIR_RangeIndexedAssociation
591   0, // IIR_SliceIndexedAssociation
592   0, // IIR_SingleIndexedAssociation
593   0, // IIR_ElementAssociation
594   0, // IIR_WaveformElement
595   0, // IIR_EntityClassEntry
596   0, // IIR_Choice
597   0, // IIR_ChoiceByOthers
598   0, // IIR_ChoiceByRange
599   0, // IIR_ChoiceByExpression
600   0, // IIR_CaseStatementAlternative
601   0, // IIR_AssociationElement
602   0, // IIR_AssociationElementOpen
603   0, // IIR_AssociationElementByExpression
604   0, // IIR_Literal
605   0, // IIR_AbstractLiteral
606   0, // IIR_FloatingPointLiteral
607   0, // IIR_IntegerLiteral
608   0, // IIR_TextLiteral
609   0, // IIR_StringLiteral
610   0, // IIR_CharacterLiteral
611   0, // IIR_Identifier
612   0, // IIR_Dummy
613   0, // IIR_Signature
614   0, // IIR_PosInfo
615   0, // IIR_PosInfo_Sheet
616   0, // IIR_PosInfo_TextFile
617 };
618 static tree_chunk_tab ctab_0[1] = {
619   { &fire_chunk_info, 205, mtab_0_fire },
620 };
621 
622 
623 static v2cc_generic_1_mtype mtab_1_fire[] = {
624   0, // IIR_Root
625   0, // IIR_SequentialStatement
626   0, // IIR_NullStatement
627   0, // IIR_ReturnStatement
628   0, // IIR_LoopControlStatement
629   0, // IIR_ExitStatement
630   0, // IIR_NextStatement
631   0, // IIR_LoopStatement
632   0, // IIR_WhileLoopStatement
633   0, // IIR_ForLoopStatement
634   0, // IIR_CaseStatement
635   0, // IIR_IfStatement
636   0, // IIR_ProcedureCallStatement
637   0, // IIR_VariableAssignmentStatement
638   0, // IIR_SignalAssignmentStatement
639   0, // IIR_ReportStatement
640   0, // IIR_AssertionStatement
641   0, // IIR_WaitStatement
642   0, // IIR_Expression
643   0, // IIR_ValueAttr
644   0, // IIR_AttrTypeValue
645   0, // IIR_Attr_LENGTH
646   0, // IIR_Attr_ASCENDING
647   0, // IIR_Attr_HIGH
648   0, // IIR_Attr_LOW
649   0, // IIR_Attr_RIGHT
650   0, // IIR_Attr_LEFT
651   0, // IIR_FunctionAttr
652   0, // IIR_AttrArrayFunc
653   0, // IIR_Attr_ArrayLENGTH
654   0, // IIR_Attr_ArrayASCENDING
655   0, // IIR_Attr_ArrayLOW
656   0, // IIR_Attr_ArrayHIGH
657   0, // IIR_Attr_ArrayRIGHT
658   0, // IIR_Attr_ArrayLEFT
659   0, // IIR_AttrTypeFunc
660   0, // IIR_Attr_RIGHTOF
661   0, // IIR_Attr_LEFTOF
662   0, // IIR_Attr_PRED
663   0, // IIR_Attr_SUCC
664   0, // IIR_Attr_VAL
665   0, // IIR_Attr_POS
666   0, // IIR_Attr_VALUE
667   0, // IIR_Attr_IMAGE
668   0, // IIR_AttrSigFunc
669   0, // IIR_Attr_DRIVING_VALUE
670   0, // IIR_Attr_DRIVING
671   0, // IIR_Attr_LAST_VALUE
672   0, // IIR_Attr_LAST_ACTIVE
673   0, // IIR_Attr_LAST_EVENT
674   0, // IIR_Attr_ACTIVE
675   0, // IIR_Attr_EVENT
676   0, // IIR_ObjectReference
677   0, // IIR_SignalAttr
678   0, // IIR_Attr_TRANSACTION
679   0, // IIR_Attr_QUIET
680   0, // IIR_Attr_STABLE
681   0, // IIR_Attr_DELAYED
682   0, // IIR_GenericArrayReference
683   0, // IIR_SliceReference
684   0, // IIR_ArrayReference
685   0, // IIR_RecordReference
686   0, // IIR_AccessReference
687   0, // IIR_SimpleReference
688   0, // IIR_OpenExpression
689   0, // IIR_Allocator
690   0, // IIR_TypeConversion
691   0, // IIR_QualifiedExpression
692   0, // IIR_FunctionCall
693   0, // IIR_Aggregate
694   0, // IIR_ArrayAggregate
695   0, // IIR_ArtificialArrayAggregate
696   0, // IIR_RecordAggregate
697   0, // IIR_ArtificialRecordAggregate
698   0, // IIR_NullExpression
699   0, // IIR_EnumLiteralReference
700   0, // IIR_ArrayLiteralExpression
701   0, // IIR_AbstractLiteralExpression
702   0, // IIR_PhysicalLiteral
703   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_Declaration
704   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_UseClause
705   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_LibraryClause
706   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_Label
707   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_DisconnectSpecification
708   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_PhysicalUnit
709   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_LibraryDeclaration
710   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_AttributeDeclaration
711   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ObjectDeclaration
712   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_InterfaceDeclaration
713   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_FileInterfaceDeclaration
714   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_SignalInterfaceDeclaration
715   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_VariableInterfaceDeclaration
716   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ConstantInterfaceDeclaration
717   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_FileDeclaration
718   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_SignalDeclaration
719   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_VariableDeclaration
720   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_SharedVariableDeclaration
721   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ConstantDeclaration
722   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_TypeDeclaration
723   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_SubtypeDeclaration
724   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ElementDeclaration
725   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_EnumerationLiteral
726   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_DeclarativeRegion
727   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ConcurrentStatement
728   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ConcurrentGenerateStatement
729   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ConcurrentGenerateIfStatement
730   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ConcurrentGenerateForStatement
731   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ComponentInstantiationStatement
732   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ProcessStatement
733   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_SensitizedProcessStatement
734   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ImplicitProcessStatement
735   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_BlockStatement
736   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ConfigurationItem
737   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ComponentConfiguration
738   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_BlockConfiguration
739   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ArchitectureRef
740   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_LibraryUnit
741   (v2cc_generic_1_mtype) ((void (*)(pIIR_ConfigurationDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ConfigurationDeclaration
742   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_PackageBodyDeclaration
743   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_PackageDeclaration
744   (v2cc_generic_1_mtype) ((void (*)(pIIR_ArchitectureDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ArchitectureDeclaration
745   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_EntityDeclaration
746   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ComponentDeclaration
747   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_SubprogramDeclaration
748   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_FunctionDeclaration
749   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_PredefinedFunctionDeclaration
750   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_ProcedureDeclaration
751   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_PredefinedProcedureDeclaration
752   (v2cc_generic_1_mtype) ((void (*)(pIIR_Declaration, string& str, RegionStack & ctxt, int l))&m_emit_main),  // IIR_LoopDeclarativeRegion
753   0, // IIR_Type
754   0, // IIR_FileType
755   0, // IIR_AccessType
756   0, // IIR_CompositeType
757   0, // IIR_ArrayType
758   0, // IIR_RecordType
759   0, // IIR_ScalarType
760   0, // IIR_PhysicalType
761   0, // IIR_FloatingType
762   0, // IIR_IntegerType
763   0, // IIR_EnumerationType
764   0, // IIR_Subtype
765   0, // IIR_ArraySubtype
766   0, // IIR_RecordSubtype
767   0, // IIR_ScalarSubtype
768   0, // IIR_Range
769   0, // IIR_ArrayRange
770   0, // IIR_Attr_ArrayREVERSE_RANGE
771   0, // IIR_Attr_ArrayRANGE
772   0, // IIR_ExplicitRange
773   0, // IIR_List
774   0, // IIR_IdentifierList
775   0, // IIR_ConfigurationSpecificationList
776   0, // IIR_ComponentInstantiationList
777   0, // IIR_ElementAssociationList
778   0, // IIR_IndexedAssociationList
779   0, // IIR_ExpressionList
780   0, // IIR_TypeList
781   0, // IIR_WaveformList
782   0, // IIR_UnitList
783   0, // IIR_SequentialStatementList
784   0, // IIR_LibraryUnitList
785   0, // IIR_InterfaceList
786   0, // IIR_EnumerationLiteralList
787   0, // IIR_EntityClassEntryList
788   0, // IIR_ElementDeclarationList
789   0, // IIR_DeclarationList
790   0, // IIR_ConfigurationItemList
791   0, // IIR_ConcurrentStatementList
792   0, // IIR_ChoiceList
793   0, // IIR_CaseStatementAlternativeList
794   0, // IIR_AttributeValueList
795   0, // IIR_AssociationList
796   0, // IIR_Tuple
797   0, // IIR_ConfigurationSpecification
798   0, // IIR_BindingIndication
799   0, // IIR_AttributeValue
800   0, // IIR_IndexedAssociation
801   0, // IIR_OthersIndexedAssociation
802   0, // IIR_RangeIndexedAssociation
803   0, // IIR_SliceIndexedAssociation
804   0, // IIR_SingleIndexedAssociation
805   0, // IIR_ElementAssociation
806   0, // IIR_WaveformElement
807   0, // IIR_EntityClassEntry
808   0, // IIR_Choice
809   0, // IIR_ChoiceByOthers
810   0, // IIR_ChoiceByRange
811   0, // IIR_ChoiceByExpression
812   0, // IIR_CaseStatementAlternative
813   0, // IIR_AssociationElement
814   0, // IIR_AssociationElementOpen
815   0, // IIR_AssociationElementByExpression
816   0, // IIR_Literal
817   0, // IIR_AbstractLiteral
818   0, // IIR_FloatingPointLiteral
819   0, // IIR_IntegerLiteral
820   0, // IIR_TextLiteral
821   0, // IIR_StringLiteral
822   0, // IIR_CharacterLiteral
823   0, // IIR_Identifier
824   0, // IIR_Dummy
825   0, // IIR_Signature
826   0, // IIR_PosInfo
827   0, // IIR_PosInfo_Sheet
828   0, // IIR_PosInfo_TextFile
829 };
830 static tree_chunk_tab ctab_1[1] = {
831   { &fire_chunk_info, 205, mtab_1_fire },
832 };
833 
834 
835 static v2cc_generic_2_mtype mtab_2_fire[] = {
836   0, // IIR_Root
837   0, // IIR_SequentialStatement
838   0, // IIR_NullStatement
839   0, // IIR_ReturnStatement
840   0, // IIR_LoopControlStatement
841   0, // IIR_ExitStatement
842   0, // IIR_NextStatement
843   0, // IIR_LoopStatement
844   0, // IIR_WhileLoopStatement
845   0, // IIR_ForLoopStatement
846   0, // IIR_CaseStatement
847   0, // IIR_IfStatement
848   0, // IIR_ProcedureCallStatement
849   0, // IIR_VariableAssignmentStatement
850   0, // IIR_SignalAssignmentStatement
851   0, // IIR_ReportStatement
852   0, // IIR_AssertionStatement
853   0, // IIR_WaitStatement
854   (v2cc_generic_2_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Expression
855   (v2cc_generic_2_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_ValueAttr
856   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_AttrTypeValue
857   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_LENGTH
858   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_ASCENDING
859   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_HIGH
860   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_LOW
861   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_RIGHT
862   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_LEFT
863   (v2cc_generic_2_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_FunctionAttr
864   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_AttrArrayFunc
865   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_ArrayLENGTH
866   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_ArrayASCENDING
867   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_ArrayLOW
868   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_ArrayHIGH
869   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_ArrayRIGHT
870   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_ArrayLEFT
871   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_AttrTypeFunc
872   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_RIGHTOF
873   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_LEFTOF
874   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_PRED
875   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_SUCC
876   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_VAL
877   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_POS
878   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_VALUE
879   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_IMAGE
880   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_AttrSigFunc
881   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_DRIVING_VALUE
882   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_DRIVING
883   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_LAST_VALUE
884   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_LAST_ACTIVE
885   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_LAST_EVENT
886   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_ACTIVE
887   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_EVENT
888   (v2cc_generic_2_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_ObjectReference
889   (v2cc_generic_2_mtype) ((bool (*)(pIIR_SignalAttr, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_SignalAttr
890   (v2cc_generic_2_mtype) ((bool (*)(pIIR_SignalAttr, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_TRANSACTION
891   (v2cc_generic_2_mtype) ((bool (*)(pIIR_SignalAttr, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_QUIET
892   (v2cc_generic_2_mtype) ((bool (*)(pIIR_SignalAttr, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_STABLE
893   (v2cc_generic_2_mtype) ((bool (*)(pIIR_SignalAttr, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Attr_DELAYED
894   (v2cc_generic_2_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_GenericArrayReference
895   (v2cc_generic_2_mtype) ((bool (*)(pIIR_SliceReference, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_SliceReference
896   (v2cc_generic_2_mtype) ((bool (*)(pIIR_ArrayReference, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_ArrayReference
897   (v2cc_generic_2_mtype) ((bool (*)(pIIR_RecordReference, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_RecordReference
898   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AccessReference, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_AccessReference
899   (v2cc_generic_2_mtype) ((bool (*)(pIIR_SimpleReference, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_SimpleReference
900   (v2cc_generic_2_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_OpenExpression
901   (v2cc_generic_2_mtype) ((bool (*)(pIIR_Allocator, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Allocator
902   (v2cc_generic_2_mtype) ((bool (*)(pIIR_TypeConversion, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_TypeConversion
903   (v2cc_generic_2_mtype) ((bool (*)(pIIR_QualifiedExpression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_QualifiedExpression
904   (v2cc_generic_2_mtype) ((bool (*)(pIIR_FunctionCall, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_FunctionCall
905   (v2cc_generic_2_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_Aggregate
906   (v2cc_generic_2_mtype) ((bool (*)(pIIR_ArrayAggregate, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_ArrayAggregate
907   (v2cc_generic_2_mtype) ((bool (*)(pIIR_ArrayAggregate, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_ArtificialArrayAggregate
908   (v2cc_generic_2_mtype) ((bool (*)(pIIR_RecordAggregate, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_RecordAggregate
909   (v2cc_generic_2_mtype) ((bool (*)(pIIR_RecordAggregate, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_ArtificialRecordAggregate
910   (v2cc_generic_2_mtype) ((bool (*)(pIIR_NullExpression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_NullExpression
911   (v2cc_generic_2_mtype) ((bool (*)(pIIR_EnumLiteralReference, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_EnumLiteralReference
912   (v2cc_generic_2_mtype) ((bool (*)(pIIR_ArrayLiteralExpression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_ArrayLiteralExpression
913   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AbstractLiteralExpression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_AbstractLiteralExpression
914   (v2cc_generic_2_mtype) ((bool (*)(pIIR_AbstractLiteralExpression, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_PhysicalLiteral
915   0, // IIR_Declaration
916   0, // IIR_UseClause
917   0, // IIR_LibraryClause
918   0, // IIR_Label
919   0, // IIR_DisconnectSpecification
920   0, // IIR_PhysicalUnit
921   0, // IIR_LibraryDeclaration
922   0, // IIR_AttributeDeclaration
923   0, // IIR_ObjectDeclaration
924   0, // IIR_InterfaceDeclaration
925   0, // IIR_FileInterfaceDeclaration
926   0, // IIR_SignalInterfaceDeclaration
927   0, // IIR_VariableInterfaceDeclaration
928   0, // IIR_ConstantInterfaceDeclaration
929   0, // IIR_FileDeclaration
930   0, // IIR_SignalDeclaration
931   0, // IIR_VariableDeclaration
932   0, // IIR_SharedVariableDeclaration
933   0, // IIR_ConstantDeclaration
934   0, // IIR_TypeDeclaration
935   0, // IIR_SubtypeDeclaration
936   0, // IIR_ElementDeclaration
937   (v2cc_generic_2_mtype) ((bool (*)(pIIR_EnumerationLiteral, string& str, RegionStack & ctxt, id_type t))&m_emit_expr),  // IIR_EnumerationLiteral
938   0, // IIR_DeclarativeRegion
939   0, // IIR_ConcurrentStatement
940   0, // IIR_ConcurrentGenerateStatement
941   0, // IIR_ConcurrentGenerateIfStatement
942   0, // IIR_ConcurrentGenerateForStatement
943   0, // IIR_ComponentInstantiationStatement
944   0, // IIR_ProcessStatement
945   0, // IIR_SensitizedProcessStatement
946   0, // IIR_ImplicitProcessStatement
947   0, // IIR_BlockStatement
948   0, // IIR_ConfigurationItem
949   0, // IIR_ComponentConfiguration
950   0, // IIR_BlockConfiguration
951   0, // IIR_ArchitectureRef
952   0, // IIR_LibraryUnit
953   0, // IIR_ConfigurationDeclaration
954   0, // IIR_PackageBodyDeclaration
955   0, // IIR_PackageDeclaration
956   0, // IIR_ArchitectureDeclaration
957   0, // IIR_EntityDeclaration
958   0, // IIR_ComponentDeclaration
959   0, // IIR_SubprogramDeclaration
960   0, // IIR_FunctionDeclaration
961   0, // IIR_PredefinedFunctionDeclaration
962   0, // IIR_ProcedureDeclaration
963   0, // IIR_PredefinedProcedureDeclaration
964   0, // IIR_LoopDeclarativeRegion
965   0, // IIR_Type
966   0, // IIR_FileType
967   0, // IIR_AccessType
968   0, // IIR_CompositeType
969   0, // IIR_ArrayType
970   0, // IIR_RecordType
971   0, // IIR_ScalarType
972   0, // IIR_PhysicalType
973   0, // IIR_FloatingType
974   0, // IIR_IntegerType
975   0, // IIR_EnumerationType
976   0, // IIR_Subtype
977   0, // IIR_ArraySubtype
978   0, // IIR_RecordSubtype
979   0, // IIR_ScalarSubtype
980   0, // IIR_Range
981   0, // IIR_ArrayRange
982   0, // IIR_Attr_ArrayREVERSE_RANGE
983   0, // IIR_Attr_ArrayRANGE
984   0, // IIR_ExplicitRange
985   0, // IIR_List
986   0, // IIR_IdentifierList
987   0, // IIR_ConfigurationSpecificationList
988   0, // IIR_ComponentInstantiationList
989   0, // IIR_ElementAssociationList
990   0, // IIR_IndexedAssociationList
991   0, // IIR_ExpressionList
992   0, // IIR_TypeList
993   0, // IIR_WaveformList
994   0, // IIR_UnitList
995   0, // IIR_SequentialStatementList
996   0, // IIR_LibraryUnitList
997   0, // IIR_InterfaceList
998   0, // IIR_EnumerationLiteralList
999   0, // IIR_EntityClassEntryList
1000   0, // IIR_ElementDeclarationList
1001   0, // IIR_DeclarationList
1002   0, // IIR_ConfigurationItemList
1003   0, // IIR_ConcurrentStatementList
1004   0, // IIR_ChoiceList
1005   0, // IIR_CaseStatementAlternativeList
1006   0, // IIR_AttributeValueList
1007   0, // IIR_AssociationList
1008   0, // IIR_Tuple
1009   0, // IIR_ConfigurationSpecification
1010   0, // IIR_BindingIndication
1011   0, // IIR_AttributeValue
1012   0, // IIR_IndexedAssociation
1013   0, // IIR_OthersIndexedAssociation
1014   0, // IIR_RangeIndexedAssociation
1015   0, // IIR_SliceIndexedAssociation
1016   0, // IIR_SingleIndexedAssociation
1017   0, // IIR_ElementAssociation
1018   0, // IIR_WaveformElement
1019   0, // IIR_EntityClassEntry
1020   0, // IIR_Choice
1021   0, // IIR_ChoiceByOthers
1022   0, // IIR_ChoiceByRange
1023   0, // IIR_ChoiceByExpression
1024   0, // IIR_CaseStatementAlternative
1025   0, // IIR_AssociationElement
1026   0, // IIR_AssociationElementOpen
1027   0, // IIR_AssociationElementByExpression
1028   0, // IIR_Literal
1029   0, // IIR_AbstractLiteral
1030   0, // IIR_FloatingPointLiteral
1031   0, // IIR_IntegerLiteral
1032   0, // IIR_TextLiteral
1033   0, // IIR_StringLiteral
1034   0, // IIR_CharacterLiteral
1035   0, // IIR_Identifier
1036   0, // IIR_Dummy
1037   0, // IIR_Signature
1038   0, // IIR_PosInfo
1039   0, // IIR_PosInfo_Sheet
1040   0, // IIR_PosInfo_TextFile
1041 };
1042 static tree_chunk_tab ctab_2[1] = {
1043   { &fire_chunk_info, 205, mtab_2_fire },
1044 };
1045 
1046 
1047 static v2cc_generic_3_mtype mtab_3_fire[] = {
1048   0, // IIR_Root
1049   0, // IIR_SequentialStatement
1050   0, // IIR_NullStatement
1051   0, // IIR_ReturnStatement
1052   0, // IIR_LoopControlStatement
1053   0, // IIR_ExitStatement
1054   0, // IIR_NextStatement
1055   0, // IIR_LoopStatement
1056   0, // IIR_WhileLoopStatement
1057   0, // IIR_ForLoopStatement
1058   0, // IIR_CaseStatement
1059   0, // IIR_IfStatement
1060   0, // IIR_ProcedureCallStatement
1061   0, // IIR_VariableAssignmentStatement
1062   0, // IIR_SignalAssignmentStatement
1063   0, // IIR_ReportStatement
1064   0, // IIR_AssertionStatement
1065   0, // IIR_WaitStatement
1066   (v2cc_generic_3_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Expression
1067   (v2cc_generic_3_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_ValueAttr
1068   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_AttrTypeValue
1069   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_LENGTH
1070   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_ASCENDING
1071   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_HIGH
1072   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_LOW
1073   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_RIGHT
1074   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeValue, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_LEFT
1075   (v2cc_generic_3_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_FunctionAttr
1076   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_AttrArrayFunc
1077   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_ArrayLENGTH
1078   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_ArrayASCENDING
1079   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_ArrayLOW
1080   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_ArrayHIGH
1081   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_ArrayRIGHT
1082   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrArrayFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_ArrayLEFT
1083   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_AttrTypeFunc
1084   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_RIGHTOF
1085   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_LEFTOF
1086   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_PRED
1087   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_SUCC
1088   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_VAL
1089   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_POS
1090   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_VALUE
1091   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrTypeFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_IMAGE
1092   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_AttrSigFunc
1093   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_DRIVING_VALUE
1094   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_DRIVING
1095   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_LAST_VALUE
1096   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_LAST_ACTIVE
1097   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_LAST_EVENT
1098   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_ACTIVE
1099   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AttrSigFunc, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_EVENT
1100   (v2cc_generic_3_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_ObjectReference
1101   (v2cc_generic_3_mtype) ((bool (*)(pIIR_SignalAttr, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_SignalAttr
1102   (v2cc_generic_3_mtype) ((bool (*)(pIIR_SignalAttr, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_TRANSACTION
1103   (v2cc_generic_3_mtype) ((bool (*)(pIIR_SignalAttr, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_QUIET
1104   (v2cc_generic_3_mtype) ((bool (*)(pIIR_SignalAttr, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_STABLE
1105   (v2cc_generic_3_mtype) ((bool (*)(pIIR_SignalAttr, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Attr_DELAYED
1106   (v2cc_generic_3_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_GenericArrayReference
1107   (v2cc_generic_3_mtype) ((bool (*)(pIIR_SliceReference, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_SliceReference
1108   (v2cc_generic_3_mtype) ((bool (*)(pIIR_ArrayReference, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_ArrayReference
1109   (v2cc_generic_3_mtype) ((bool (*)(pIIR_RecordReference, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_RecordReference
1110   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AccessReference, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_AccessReference
1111   (v2cc_generic_3_mtype) ((bool (*)(pIIR_SimpleReference, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_SimpleReference
1112   (v2cc_generic_3_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_OpenExpression
1113   (v2cc_generic_3_mtype) ((bool (*)(pIIR_Allocator, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Allocator
1114   (v2cc_generic_3_mtype) ((bool (*)(pIIR_TypeConversion, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_TypeConversion
1115   (v2cc_generic_3_mtype) ((bool (*)(pIIR_QualifiedExpression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_QualifiedExpression
1116   (v2cc_generic_3_mtype) ((bool (*)(pIIR_FunctionCall, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_FunctionCall
1117   (v2cc_generic_3_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_Aggregate
1118   (v2cc_generic_3_mtype) ((bool (*)(pIIR_ArrayAggregate, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_ArrayAggregate
1119   (v2cc_generic_3_mtype) ((bool (*)(pIIR_ArrayAggregate, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_ArtificialArrayAggregate
1120   (v2cc_generic_3_mtype) ((bool (*)(pIIR_RecordAggregate, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_RecordAggregate
1121   (v2cc_generic_3_mtype) ((bool (*)(pIIR_RecordAggregate, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_ArtificialRecordAggregate
1122   (v2cc_generic_3_mtype) ((bool (*)(pIIR_NullExpression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_NullExpression
1123   (v2cc_generic_3_mtype) ((bool (*)(pIIR_EnumLiteralReference, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_EnumLiteralReference
1124   (v2cc_generic_3_mtype) ((bool (*)(pIIR_ArrayLiteralExpression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_ArrayLiteralExpression
1125   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AbstractLiteralExpression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_AbstractLiteralExpression
1126   (v2cc_generic_3_mtype) ((bool (*)(pIIR_AbstractLiteralExpression, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_PhysicalLiteral
1127   0, // IIR_Declaration
1128   0, // IIR_UseClause
1129   0, // IIR_LibraryClause
1130   0, // IIR_Label
1131   0, // IIR_DisconnectSpecification
1132   0, // IIR_PhysicalUnit
1133   0, // IIR_LibraryDeclaration
1134   0, // IIR_AttributeDeclaration
1135   0, // IIR_ObjectDeclaration
1136   0, // IIR_InterfaceDeclaration
1137   0, // IIR_FileInterfaceDeclaration
1138   0, // IIR_SignalInterfaceDeclaration
1139   0, // IIR_VariableInterfaceDeclaration
1140   0, // IIR_ConstantInterfaceDeclaration
1141   0, // IIR_FileDeclaration
1142   0, // IIR_SignalDeclaration
1143   0, // IIR_VariableDeclaration
1144   0, // IIR_SharedVariableDeclaration
1145   0, // IIR_ConstantDeclaration
1146   0, // IIR_TypeDeclaration
1147   0, // IIR_SubtypeDeclaration
1148   0, // IIR_ElementDeclaration
1149   (v2cc_generic_3_mtype) ((bool (*)(pIIR_EnumerationLiteral, string& str, RegionStack & ctxt, id_type t))&m_cdfg_emit_expr),  // IIR_EnumerationLiteral
1150   0, // IIR_DeclarativeRegion
1151   0, // IIR_ConcurrentStatement
1152   0, // IIR_ConcurrentGenerateStatement
1153   0, // IIR_ConcurrentGenerateIfStatement
1154   0, // IIR_ConcurrentGenerateForStatement
1155   0, // IIR_ComponentInstantiationStatement
1156   0, // IIR_ProcessStatement
1157   0, // IIR_SensitizedProcessStatement
1158   0, // IIR_ImplicitProcessStatement
1159   0, // IIR_BlockStatement
1160   0, // IIR_ConfigurationItem
1161   0, // IIR_ComponentConfiguration
1162   0, // IIR_BlockConfiguration
1163   0, // IIR_ArchitectureRef
1164   0, // IIR_LibraryUnit
1165   0, // IIR_ConfigurationDeclaration
1166   0, // IIR_PackageBodyDeclaration
1167   0, // IIR_PackageDeclaration
1168   0, // IIR_ArchitectureDeclaration
1169   0, // IIR_EntityDeclaration
1170   0, // IIR_ComponentDeclaration
1171   0, // IIR_SubprogramDeclaration
1172   0, // IIR_FunctionDeclaration
1173   0, // IIR_PredefinedFunctionDeclaration
1174   0, // IIR_ProcedureDeclaration
1175   0, // IIR_PredefinedProcedureDeclaration
1176   0, // IIR_LoopDeclarativeRegion
1177   0, // IIR_Type
1178   0, // IIR_FileType
1179   0, // IIR_AccessType
1180   0, // IIR_CompositeType
1181   0, // IIR_ArrayType
1182   0, // IIR_RecordType
1183   0, // IIR_ScalarType
1184   0, // IIR_PhysicalType
1185   0, // IIR_FloatingType
1186   0, // IIR_IntegerType
1187   0, // IIR_EnumerationType
1188   0, // IIR_Subtype
1189   0, // IIR_ArraySubtype
1190   0, // IIR_RecordSubtype
1191   0, // IIR_ScalarSubtype
1192   0, // IIR_Range
1193   0, // IIR_ArrayRange
1194   0, // IIR_Attr_ArrayREVERSE_RANGE
1195   0, // IIR_Attr_ArrayRANGE
1196   0, // IIR_ExplicitRange
1197   0, // IIR_List
1198   0, // IIR_IdentifierList
1199   0, // IIR_ConfigurationSpecificationList
1200   0, // IIR_ComponentInstantiationList
1201   0, // IIR_ElementAssociationList
1202   0, // IIR_IndexedAssociationList
1203   0, // IIR_ExpressionList
1204   0, // IIR_TypeList
1205   0, // IIR_WaveformList
1206   0, // IIR_UnitList
1207   0, // IIR_SequentialStatementList
1208   0, // IIR_LibraryUnitList
1209   0, // IIR_InterfaceList
1210   0, // IIR_EnumerationLiteralList
1211   0, // IIR_EntityClassEntryList
1212   0, // IIR_ElementDeclarationList
1213   0, // IIR_DeclarationList
1214   0, // IIR_ConfigurationItemList
1215   0, // IIR_ConcurrentStatementList
1216   0, // IIR_ChoiceList
1217   0, // IIR_CaseStatementAlternativeList
1218   0, // IIR_AttributeValueList
1219   0, // IIR_AssociationList
1220   0, // IIR_Tuple
1221   0, // IIR_ConfigurationSpecification
1222   0, // IIR_BindingIndication
1223   0, // IIR_AttributeValue
1224   0, // IIR_IndexedAssociation
1225   0, // IIR_OthersIndexedAssociation
1226   0, // IIR_RangeIndexedAssociation
1227   0, // IIR_SliceIndexedAssociation
1228   0, // IIR_SingleIndexedAssociation
1229   0, // IIR_ElementAssociation
1230   0, // IIR_WaveformElement
1231   0, // IIR_EntityClassEntry
1232   0, // IIR_Choice
1233   0, // IIR_ChoiceByOthers
1234   0, // IIR_ChoiceByRange
1235   0, // IIR_ChoiceByExpression
1236   0, // IIR_CaseStatementAlternative
1237   0, // IIR_AssociationElement
1238   0, // IIR_AssociationElementOpen
1239   0, // IIR_AssociationElementByExpression
1240   0, // IIR_Literal
1241   0, // IIR_AbstractLiteral
1242   0, // IIR_FloatingPointLiteral
1243   0, // IIR_IntegerLiteral
1244   0, // IIR_TextLiteral
1245   0, // IIR_StringLiteral
1246   0, // IIR_CharacterLiteral
1247   0, // IIR_Identifier
1248   0, // IIR_Dummy
1249   0, // IIR_Signature
1250   0, // IIR_PosInfo
1251   0, // IIR_PosInfo_Sheet
1252   0, // IIR_PosInfo_TextFile
1253 };
1254 static tree_chunk_tab ctab_3[1] = {
1255   { &fire_chunk_info, 205, mtab_3_fire },
1256 };
1257 
1258 
1259 static v2cc_generic_4_mtype mtab_4_fire[] = {
1260   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Root
1261   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SequentialStatement
1262   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_NullStatement
1263   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ReturnStatement
1264   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_LoopControlStatement
1265   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ExitStatement
1266   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_NextStatement
1267   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_LoopStatement
1268   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_WhileLoopStatement
1269   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ForLoopStatement
1270   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_CaseStatement
1271   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_IfStatement
1272   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ProcedureCallStatement
1273   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_VariableAssignmentStatement
1274   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SignalAssignmentStatement
1275   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ReportStatement
1276   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AssertionStatement
1277   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_WaitStatement
1278   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Expression
1279   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ValueAttr
1280   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AttrTypeValue
1281   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_LENGTH
1282   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_ASCENDING
1283   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_HIGH
1284   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_LOW
1285   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_RIGHT
1286   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_LEFT
1287   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_FunctionAttr
1288   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AttrArrayFunc
1289   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_ArrayLENGTH
1290   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_ArrayASCENDING
1291   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_ArrayLOW
1292   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_ArrayHIGH
1293   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_ArrayRIGHT
1294   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_ArrayLEFT
1295   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AttrTypeFunc
1296   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_RIGHTOF
1297   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_LEFTOF
1298   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_PRED
1299   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_SUCC
1300   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_VAL
1301   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_POS
1302   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_VALUE
1303   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_IMAGE
1304   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AttrSigFunc
1305   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_DRIVING_VALUE
1306   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_DRIVING
1307   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_LAST_VALUE
1308   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_LAST_ACTIVE
1309   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_LAST_EVENT
1310   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_ACTIVE
1311   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_EVENT
1312   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ObjectReference
1313   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SignalAttr
1314   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_TRANSACTION
1315   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_QUIET
1316   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_STABLE
1317   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_DELAYED
1318   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_GenericArrayReference
1319   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SliceReference
1320   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ArrayReference
1321   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_RecordReference
1322   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AccessReference
1323   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SimpleReference
1324   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_OpenExpression
1325   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Allocator
1326   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_TypeConversion
1327   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_QualifiedExpression
1328   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_FunctionCall
1329   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Aggregate
1330   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ArrayAggregate
1331   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ArtificialArrayAggregate
1332   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_RecordAggregate
1333   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ArtificialRecordAggregate
1334   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_NullExpression
1335   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_EnumLiteralReference
1336   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ArrayLiteralExpression
1337   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AbstractLiteralExpression
1338   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_PhysicalLiteral
1339   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Declaration
1340   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_UseClause
1341   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_LibraryClause
1342   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Label
1343   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_DisconnectSpecification
1344   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_PhysicalUnit
1345   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_LibraryDeclaration
1346   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AttributeDeclaration
1347   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ObjectDeclaration
1348   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_InterfaceDeclaration
1349   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_FileInterfaceDeclaration
1350   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SignalInterfaceDeclaration
1351   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_VariableInterfaceDeclaration
1352   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConstantInterfaceDeclaration
1353   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_FileDeclaration
1354   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SignalDeclaration
1355   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_VariableDeclaration
1356   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SharedVariableDeclaration
1357   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConstantDeclaration
1358   (v2cc_generic_4_mtype) ((void (*)(pIIR_TypeDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_TypeDeclaration
1359   (v2cc_generic_4_mtype) ((void (*)(pIIR_TypeDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SubtypeDeclaration
1360   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ElementDeclaration
1361   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_EnumerationLiteral
1362   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_DeclarativeRegion
1363   (v2cc_generic_4_mtype) ((void (*)(pIIR_ConcurrentStatement, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConcurrentStatement
1364   (v2cc_generic_4_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConcurrentGenerateStatement
1365   (v2cc_generic_4_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConcurrentGenerateIfStatement
1366   (v2cc_generic_4_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConcurrentGenerateForStatement
1367   (v2cc_generic_4_mtype) ((void (*)(pIIR_ComponentInstantiationStatement, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ComponentInstantiationStatement
1368   (v2cc_generic_4_mtype) ((void (*)(pIIR_ProcessStatement, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ProcessStatement
1369   (v2cc_generic_4_mtype) ((void (*)(pIIR_ProcessStatement, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SensitizedProcessStatement
1370   (v2cc_generic_4_mtype) ((void (*)(pIIR_ProcessStatement, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ImplicitProcessStatement
1371   (v2cc_generic_4_mtype) ((void (*)(pIIR_BlockStatement, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_BlockStatement
1372   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConfigurationItem
1373   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ComponentConfiguration
1374   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_BlockConfiguration
1375   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ArchitectureRef
1376   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_LibraryUnit
1377   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConfigurationDeclaration
1378   (v2cc_generic_4_mtype) ((void (*)(pIIR_PackageBodyDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_PackageBodyDeclaration
1379   (v2cc_generic_4_mtype) ((void (*)(pIIR_PackageDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_PackageDeclaration
1380   (v2cc_generic_4_mtype) ((void (*)(pIIR_ArchitectureDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ArchitectureDeclaration
1381   (v2cc_generic_4_mtype) ((void (*)(pIIR_EntityDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_EntityDeclaration
1382   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ComponentDeclaration
1383   (v2cc_generic_4_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SubprogramDeclaration
1384   (v2cc_generic_4_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_FunctionDeclaration
1385   (v2cc_generic_4_mtype) ((void (*)(pIIR_PredefinedFunctionDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_PredefinedFunctionDeclaration
1386   (v2cc_generic_4_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ProcedureDeclaration
1387   (v2cc_generic_4_mtype) ((void (*)(pIIR_PredefinedProcedureDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_PredefinedProcedureDeclaration
1388   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_LoopDeclarativeRegion
1389   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Type
1390   (v2cc_generic_4_mtype) ((void (*)(pIIR_FileType, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_FileType
1391   (v2cc_generic_4_mtype) ((void (*)(pIIR_AccessType, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AccessType
1392   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_CompositeType
1393   (v2cc_generic_4_mtype) ((void (*)(pIIR_ArrayType, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ArrayType
1394   (v2cc_generic_4_mtype) ((void (*)(pIIR_RecordType, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_RecordType
1395   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ScalarType
1396   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_PhysicalType
1397   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_FloatingType
1398   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_IntegerType
1399   (v2cc_generic_4_mtype) ((void (*)(pIIR_EnumerationType, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_EnumerationType
1400   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Subtype
1401   (v2cc_generic_4_mtype) ((void (*)(pIIR_ArraySubtype, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ArraySubtype
1402   (v2cc_generic_4_mtype) ((void (*)(pIIR_RecordSubtype, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_RecordSubtype
1403   (v2cc_generic_4_mtype) ((void (*)(pIIR_ScalarSubtype, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ScalarSubtype
1404   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Range
1405   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ArrayRange
1406   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_ArrayREVERSE_RANGE
1407   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Attr_ArrayRANGE
1408   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ExplicitRange
1409   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_List
1410   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_IdentifierList
1411   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConfigurationSpecificationList
1412   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ComponentInstantiationList
1413   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ElementAssociationList
1414   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_IndexedAssociationList
1415   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ExpressionList
1416   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_TypeList
1417   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_WaveformList
1418   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_UnitList
1419   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SequentialStatementList
1420   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_LibraryUnitList
1421   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_InterfaceList
1422   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_EnumerationLiteralList
1423   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_EntityClassEntryList
1424   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ElementDeclarationList
1425   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_DeclarationList
1426   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConfigurationItemList
1427   (v2cc_generic_4_mtype) ((void (*)(pIIR_ConcurrentStatementList, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConcurrentStatementList
1428   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ChoiceList
1429   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_CaseStatementAlternativeList
1430   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AttributeValueList
1431   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AssociationList
1432   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Tuple
1433   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ConfigurationSpecification
1434   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_BindingIndication
1435   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AttributeValue
1436   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_IndexedAssociation
1437   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_OthersIndexedAssociation
1438   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_RangeIndexedAssociation
1439   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SliceIndexedAssociation
1440   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_SingleIndexedAssociation
1441   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ElementAssociation
1442   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_WaveformElement
1443   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_EntityClassEntry
1444   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Choice
1445   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ChoiceByOthers
1446   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ChoiceByRange
1447   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_ChoiceByExpression
1448   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_CaseStatementAlternative
1449   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AssociationElement
1450   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AssociationElementOpen
1451   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AssociationElementByExpression
1452   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Literal
1453   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_AbstractLiteral
1454   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_FloatingPointLiteral
1455   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_IntegerLiteral
1456   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_TextLiteral
1457   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_StringLiteral
1458   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_CharacterLiteral
1459   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Identifier
1460   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Dummy
1461   (v2cc_generic_4_mtype) ((void (*)(pIIR_Root, string& str, RegionStack & ctxt, int l))&m_emit_hdr),  // IIR_Signature
1462   0, // IIR_PosInfo
1463   0, // IIR_PosInfo_Sheet
1464   0, // IIR_PosInfo_TextFile
1465 };
1466 static tree_chunk_tab ctab_4[1] = {
1467   { &fire_chunk_info, 205, mtab_4_fire },
1468 };
1469 
1470 
1471 static v2cc_generic_5_mtype mtab_5_fire[] = {
1472   0, // IIR_Root
1473   (v2cc_generic_5_mtype) ((void (*)(pIIR_SequentialStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_SequentialStatement
1474   (v2cc_generic_5_mtype) ((void (*)(pIIR_NullStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_NullStatement
1475   (v2cc_generic_5_mtype) ((void (*)(pIIR_ReturnStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ReturnStatement
1476   (v2cc_generic_5_mtype) ((void (*)(pIIR_SequentialStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_LoopControlStatement
1477   (v2cc_generic_5_mtype) ((void (*)(pIIR_ExitStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ExitStatement
1478   (v2cc_generic_5_mtype) ((void (*)(pIIR_NextStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_NextStatement
1479   (v2cc_generic_5_mtype) ((void (*)(pIIR_LoopStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_LoopStatement
1480   (v2cc_generic_5_mtype) ((void (*)(pIIR_LoopStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_WhileLoopStatement
1481   (v2cc_generic_5_mtype) ((void (*)(pIIR_LoopStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ForLoopStatement
1482   (v2cc_generic_5_mtype) ((void (*)(pIIR_CaseStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_CaseStatement
1483   (v2cc_generic_5_mtype) ((void (*)(pIIR_IfStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_IfStatement
1484   (v2cc_generic_5_mtype) ((void (*)(pIIR_ProcedureCallStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ProcedureCallStatement
1485   (v2cc_generic_5_mtype) ((void (*)(pIIR_VariableAssignmentStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_VariableAssignmentStatement
1486   (v2cc_generic_5_mtype) ((void (*)(pIIR_SignalAssignmentStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_SignalAssignmentStatement
1487   (v2cc_generic_5_mtype) ((void (*)(pIIR_ReportStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ReportStatement
1488   (v2cc_generic_5_mtype) ((void (*)(pIIR_AssertionStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_AssertionStatement
1489   (v2cc_generic_5_mtype) ((void (*)(pIIR_WaitStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_WaitStatement
1490   0, // IIR_Expression
1491   0, // IIR_ValueAttr
1492   0, // IIR_AttrTypeValue
1493   0, // IIR_Attr_LENGTH
1494   0, // IIR_Attr_ASCENDING
1495   0, // IIR_Attr_HIGH
1496   0, // IIR_Attr_LOW
1497   0, // IIR_Attr_RIGHT
1498   0, // IIR_Attr_LEFT
1499   0, // IIR_FunctionAttr
1500   0, // IIR_AttrArrayFunc
1501   0, // IIR_Attr_ArrayLENGTH
1502   0, // IIR_Attr_ArrayASCENDING
1503   0, // IIR_Attr_ArrayLOW
1504   0, // IIR_Attr_ArrayHIGH
1505   0, // IIR_Attr_ArrayRIGHT
1506   0, // IIR_Attr_ArrayLEFT
1507   0, // IIR_AttrTypeFunc
1508   0, // IIR_Attr_RIGHTOF
1509   0, // IIR_Attr_LEFTOF
1510   0, // IIR_Attr_PRED
1511   0, // IIR_Attr_SUCC
1512   0, // IIR_Attr_VAL
1513   0, // IIR_Attr_POS
1514   0, // IIR_Attr_VALUE
1515   0, // IIR_Attr_IMAGE
1516   0, // IIR_AttrSigFunc
1517   0, // IIR_Attr_DRIVING_VALUE
1518   0, // IIR_Attr_DRIVING
1519   0, // IIR_Attr_LAST_VALUE
1520   0, // IIR_Attr_LAST_ACTIVE
1521   0, // IIR_Attr_LAST_EVENT
1522   0, // IIR_Attr_ACTIVE
1523   0, // IIR_Attr_EVENT
1524   0, // IIR_ObjectReference
1525   0, // IIR_SignalAttr
1526   0, // IIR_Attr_TRANSACTION
1527   0, // IIR_Attr_QUIET
1528   0, // IIR_Attr_STABLE
1529   0, // IIR_Attr_DELAYED
1530   0, // IIR_GenericArrayReference
1531   0, // IIR_SliceReference
1532   0, // IIR_ArrayReference
1533   0, // IIR_RecordReference
1534   0, // IIR_AccessReference
1535   0, // IIR_SimpleReference
1536   0, // IIR_OpenExpression
1537   0, // IIR_Allocator
1538   0, // IIR_TypeConversion
1539   0, // IIR_QualifiedExpression
1540   0, // IIR_FunctionCall
1541   0, // IIR_Aggregate
1542   0, // IIR_ArrayAggregate
1543   0, // IIR_ArtificialArrayAggregate
1544   0, // IIR_RecordAggregate
1545   0, // IIR_ArtificialRecordAggregate
1546   0, // IIR_NullExpression
1547   0, // IIR_EnumLiteralReference
1548   0, // IIR_ArrayLiteralExpression
1549   0, // IIR_AbstractLiteralExpression
1550   0, // IIR_PhysicalLiteral
1551   0, // IIR_Declaration
1552   0, // IIR_UseClause
1553   0, // IIR_LibraryClause
1554   0, // IIR_Label
1555   0, // IIR_DisconnectSpecification
1556   0, // IIR_PhysicalUnit
1557   0, // IIR_LibraryDeclaration
1558   0, // IIR_AttributeDeclaration
1559   0, // IIR_ObjectDeclaration
1560   0, // IIR_InterfaceDeclaration
1561   0, // IIR_FileInterfaceDeclaration
1562   0, // IIR_SignalInterfaceDeclaration
1563   0, // IIR_VariableInterfaceDeclaration
1564   0, // IIR_ConstantInterfaceDeclaration
1565   0, // IIR_FileDeclaration
1566   0, // IIR_SignalDeclaration
1567   0, // IIR_VariableDeclaration
1568   0, // IIR_SharedVariableDeclaration
1569   0, // IIR_ConstantDeclaration
1570   0, // IIR_TypeDeclaration
1571   0, // IIR_SubtypeDeclaration
1572   0, // IIR_ElementDeclaration
1573   0, // IIR_EnumerationLiteral
1574   0, // IIR_DeclarativeRegion
1575   (v2cc_generic_5_mtype) ((void (*)(pIIR_ConcurrentStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ConcurrentStatement
1576   (v2cc_generic_5_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ConcurrentGenerateStatement
1577   (v2cc_generic_5_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ConcurrentGenerateIfStatement
1578   (v2cc_generic_5_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ConcurrentGenerateForStatement
1579   (v2cc_generic_5_mtype) ((void (*)(pIIR_ComponentInstantiationStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ComponentInstantiationStatement
1580   (v2cc_generic_5_mtype) ((void (*)(pIIR_ProcessStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ProcessStatement
1581   (v2cc_generic_5_mtype) ((void (*)(pIIR_ProcessStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_SensitizedProcessStatement
1582   (v2cc_generic_5_mtype) ((void (*)(pIIR_ProcessStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ImplicitProcessStatement
1583   (v2cc_generic_5_mtype) ((void (*)(pIIR_BlockStatement, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_BlockStatement
1584   0, // IIR_ConfigurationItem
1585   0, // IIR_ComponentConfiguration
1586   0, // IIR_BlockConfiguration
1587   0, // IIR_ArchitectureRef
1588   0, // IIR_LibraryUnit
1589   0, // IIR_ConfigurationDeclaration
1590   (v2cc_generic_5_mtype) ((void (*)(pIIR_PackageBodyDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_PackageBodyDeclaration
1591   (v2cc_generic_5_mtype) ((void (*)(pIIR_PackageDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_PackageDeclaration
1592   (v2cc_generic_5_mtype) ((void (*)(pIIR_ArchitectureDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ArchitectureDeclaration
1593   (v2cc_generic_5_mtype) ((void (*)(pIIR_EntityDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_EntityDeclaration
1594   0, // IIR_ComponentDeclaration
1595   (v2cc_generic_5_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_SubprogramDeclaration
1596   (v2cc_generic_5_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_FunctionDeclaration
1597   (v2cc_generic_5_mtype) ((void (*)(pIIR_PredefinedFunctionDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_PredefinedFunctionDeclaration
1598   (v2cc_generic_5_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ProcedureDeclaration
1599   (v2cc_generic_5_mtype) ((void (*)(pIIR_PredefinedProcedureDeclaration, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_PredefinedProcedureDeclaration
1600   0, // IIR_LoopDeclarativeRegion
1601   0, // IIR_Type
1602   (v2cc_generic_5_mtype) ((void (*)(pIIR_FileType, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_FileType
1603   (v2cc_generic_5_mtype) ((void (*)(pIIR_AccessType, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_AccessType
1604   0, // IIR_CompositeType
1605   (v2cc_generic_5_mtype) ((void (*)(pIIR_ArrayType, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ArrayType
1606   (v2cc_generic_5_mtype) ((void (*)(pIIR_RecordType, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_RecordType
1607   0, // IIR_ScalarType
1608   0, // IIR_PhysicalType
1609   0, // IIR_FloatingType
1610   0, // IIR_IntegerType
1611   (v2cc_generic_5_mtype) ((void (*)(pIIR_EnumerationType, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_EnumerationType
1612   0, // IIR_Subtype
1613   (v2cc_generic_5_mtype) ((void (*)(pIIR_ArraySubtype, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ArraySubtype
1614   (v2cc_generic_5_mtype) ((void (*)(pIIR_RecordSubtype, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_RecordSubtype
1615   (v2cc_generic_5_mtype) ((void (*)(pIIR_ScalarSubtype, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ScalarSubtype
1616   0, // IIR_Range
1617   0, // IIR_ArrayRange
1618   0, // IIR_Attr_ArrayREVERSE_RANGE
1619   0, // IIR_Attr_ArrayRANGE
1620   0, // IIR_ExplicitRange
1621   0, // IIR_List
1622   0, // IIR_IdentifierList
1623   0, // IIR_ConfigurationSpecificationList
1624   0, // IIR_ComponentInstantiationList
1625   0, // IIR_ElementAssociationList
1626   0, // IIR_IndexedAssociationList
1627   0, // IIR_ExpressionList
1628   0, // IIR_TypeList
1629   0, // IIR_WaveformList
1630   0, // IIR_UnitList
1631   (v2cc_generic_5_mtype) ((void (*)(pIIR_SequentialStatementList, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_SequentialStatementList
1632   0, // IIR_LibraryUnitList
1633   0, // IIR_InterfaceList
1634   0, // IIR_EnumerationLiteralList
1635   0, // IIR_EntityClassEntryList
1636   0, // IIR_ElementDeclarationList
1637   0, // IIR_DeclarationList
1638   0, // IIR_ConfigurationItemList
1639   (v2cc_generic_5_mtype) ((void (*)(pIIR_ConcurrentStatementList, string& str, RegionStack & ctxt, int l))&m_emit_impl),  // IIR_ConcurrentStatementList
1640   0, // IIR_ChoiceList
1641   0, // IIR_CaseStatementAlternativeList
1642   0, // IIR_AttributeValueList
1643   0, // IIR_AssociationList
1644   0, // IIR_Tuple
1645   0, // IIR_ConfigurationSpecification
1646   0, // IIR_BindingIndication
1647   0, // IIR_AttributeValue
1648   0, // IIR_IndexedAssociation
1649   0, // IIR_OthersIndexedAssociation
1650   0, // IIR_RangeIndexedAssociation
1651   0, // IIR_SliceIndexedAssociation
1652   0, // IIR_SingleIndexedAssociation
1653   0, // IIR_ElementAssociation
1654   0, // IIR_WaveformElement
1655   0, // IIR_EntityClassEntry
1656   0, // IIR_Choice
1657   0, // IIR_ChoiceByOthers
1658   0, // IIR_ChoiceByRange
1659   0, // IIR_ChoiceByExpression
1660   0, // IIR_CaseStatementAlternative
1661   0, // IIR_AssociationElement
1662   0, // IIR_AssociationElementOpen
1663   0, // IIR_AssociationElementByExpression
1664   0, // IIR_Literal
1665   0, // IIR_AbstractLiteral
1666   0, // IIR_FloatingPointLiteral
1667   0, // IIR_IntegerLiteral
1668   0, // IIR_TextLiteral
1669   0, // IIR_StringLiteral
1670   0, // IIR_CharacterLiteral
1671   0, // IIR_Identifier
1672   0, // IIR_Dummy
1673   0, // IIR_Signature
1674   0, // IIR_PosInfo
1675   0, // IIR_PosInfo_Sheet
1676   0, // IIR_PosInfo_TextFile
1677 };
1678 static tree_chunk_tab ctab_5[1] = {
1679   { &fire_chunk_info, 205, mtab_5_fire },
1680 };
1681 
1682 
1683 static v2cc_generic_6_mtype mtab_6_fire[] = {
1684   0, // IIR_Root
1685   (v2cc_generic_6_mtype) ((void (*)(pIIR_SequentialStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_SequentialStatement
1686   (v2cc_generic_6_mtype) ((void (*)(pIIR_NullStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_NullStatement
1687   (v2cc_generic_6_mtype) ((void (*)(pIIR_ReturnStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ReturnStatement
1688   (v2cc_generic_6_mtype) ((void (*)(pIIR_SequentialStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_LoopControlStatement
1689   (v2cc_generic_6_mtype) ((void (*)(pIIR_ExitStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ExitStatement
1690   (v2cc_generic_6_mtype) ((void (*)(pIIR_NextStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_NextStatement
1691   (v2cc_generic_6_mtype) ((void (*)(pIIR_LoopStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_LoopStatement
1692   (v2cc_generic_6_mtype) ((void (*)(pIIR_LoopStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_WhileLoopStatement
1693   (v2cc_generic_6_mtype) ((void (*)(pIIR_LoopStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ForLoopStatement
1694   (v2cc_generic_6_mtype) ((void (*)(pIIR_CaseStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_CaseStatement
1695   (v2cc_generic_6_mtype) ((void (*)(pIIR_IfStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_IfStatement
1696   (v2cc_generic_6_mtype) ((void (*)(pIIR_ProcedureCallStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ProcedureCallStatement
1697   (v2cc_generic_6_mtype) ((void (*)(pIIR_VariableAssignmentStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_VariableAssignmentStatement
1698   (v2cc_generic_6_mtype) ((void (*)(pIIR_SignalAssignmentStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_SignalAssignmentStatement
1699   (v2cc_generic_6_mtype) ((void (*)(pIIR_ReportStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ReportStatement
1700   (v2cc_generic_6_mtype) ((void (*)(pIIR_AssertionStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_AssertionStatement
1701   (v2cc_generic_6_mtype) ((void (*)(pIIR_WaitStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_WaitStatement
1702   0, // IIR_Expression
1703   0, // IIR_ValueAttr
1704   0, // IIR_AttrTypeValue
1705   0, // IIR_Attr_LENGTH
1706   0, // IIR_Attr_ASCENDING
1707   0, // IIR_Attr_HIGH
1708   0, // IIR_Attr_LOW
1709   0, // IIR_Attr_RIGHT
1710   0, // IIR_Attr_LEFT
1711   0, // IIR_FunctionAttr
1712   0, // IIR_AttrArrayFunc
1713   0, // IIR_Attr_ArrayLENGTH
1714   0, // IIR_Attr_ArrayASCENDING
1715   0, // IIR_Attr_ArrayLOW
1716   0, // IIR_Attr_ArrayHIGH
1717   0, // IIR_Attr_ArrayRIGHT
1718   0, // IIR_Attr_ArrayLEFT
1719   0, // IIR_AttrTypeFunc
1720   0, // IIR_Attr_RIGHTOF
1721   0, // IIR_Attr_LEFTOF
1722   0, // IIR_Attr_PRED
1723   0, // IIR_Attr_SUCC
1724   0, // IIR_Attr_VAL
1725   0, // IIR_Attr_POS
1726   0, // IIR_Attr_VALUE
1727   0, // IIR_Attr_IMAGE
1728   0, // IIR_AttrSigFunc
1729   0, // IIR_Attr_DRIVING_VALUE
1730   0, // IIR_Attr_DRIVING
1731   0, // IIR_Attr_LAST_VALUE
1732   0, // IIR_Attr_LAST_ACTIVE
1733   0, // IIR_Attr_LAST_EVENT
1734   0, // IIR_Attr_ACTIVE
1735   0, // IIR_Attr_EVENT
1736   0, // IIR_ObjectReference
1737   0, // IIR_SignalAttr
1738   0, // IIR_Attr_TRANSACTION
1739   0, // IIR_Attr_QUIET
1740   0, // IIR_Attr_STABLE
1741   0, // IIR_Attr_DELAYED
1742   0, // IIR_GenericArrayReference
1743   0, // IIR_SliceReference
1744   0, // IIR_ArrayReference
1745   0, // IIR_RecordReference
1746   0, // IIR_AccessReference
1747   0, // IIR_SimpleReference
1748   0, // IIR_OpenExpression
1749   0, // IIR_Allocator
1750   0, // IIR_TypeConversion
1751   0, // IIR_QualifiedExpression
1752   0, // IIR_FunctionCall
1753   0, // IIR_Aggregate
1754   0, // IIR_ArrayAggregate
1755   0, // IIR_ArtificialArrayAggregate
1756   0, // IIR_RecordAggregate
1757   0, // IIR_ArtificialRecordAggregate
1758   0, // IIR_NullExpression
1759   0, // IIR_EnumLiteralReference
1760   0, // IIR_ArrayLiteralExpression
1761   0, // IIR_AbstractLiteralExpression
1762   0, // IIR_PhysicalLiteral
1763   0, // IIR_Declaration
1764   0, // IIR_UseClause
1765   0, // IIR_LibraryClause
1766   0, // IIR_Label
1767   0, // IIR_DisconnectSpecification
1768   0, // IIR_PhysicalUnit
1769   0, // IIR_LibraryDeclaration
1770   0, // IIR_AttributeDeclaration
1771   0, // IIR_ObjectDeclaration
1772   0, // IIR_InterfaceDeclaration
1773   0, // IIR_FileInterfaceDeclaration
1774   0, // IIR_SignalInterfaceDeclaration
1775   0, // IIR_VariableInterfaceDeclaration
1776   0, // IIR_ConstantInterfaceDeclaration
1777   0, // IIR_FileDeclaration
1778   0, // IIR_SignalDeclaration
1779   0, // IIR_VariableDeclaration
1780   0, // IIR_SharedVariableDeclaration
1781   0, // IIR_ConstantDeclaration
1782   0, // IIR_TypeDeclaration
1783   0, // IIR_SubtypeDeclaration
1784   0, // IIR_ElementDeclaration
1785   0, // IIR_EnumerationLiteral
1786   0, // IIR_DeclarativeRegion
1787   (v2cc_generic_6_mtype) ((void (*)(pIIR_ConcurrentStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ConcurrentStatement
1788   (v2cc_generic_6_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ConcurrentGenerateStatement
1789   (v2cc_generic_6_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ConcurrentGenerateIfStatement
1790   (v2cc_generic_6_mtype) ((void (*)(pIIR_ConcurrentGenerateStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ConcurrentGenerateForStatement
1791   (v2cc_generic_6_mtype) ((void (*)(pIIR_ComponentInstantiationStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ComponentInstantiationStatement
1792   (v2cc_generic_6_mtype) ((void (*)(pIIR_ProcessStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ProcessStatement
1793   (v2cc_generic_6_mtype) ((void (*)(pIIR_ProcessStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_SensitizedProcessStatement
1794   (v2cc_generic_6_mtype) ((void (*)(pIIR_ProcessStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ImplicitProcessStatement
1795   (v2cc_generic_6_mtype) ((void (*)(pIIR_BlockStatement, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_BlockStatement
1796   0, // IIR_ConfigurationItem
1797   0, // IIR_ComponentConfiguration
1798   0, // IIR_BlockConfiguration
1799   0, // IIR_ArchitectureRef
1800   0, // IIR_LibraryUnit
1801   0, // IIR_ConfigurationDeclaration
1802   (v2cc_generic_6_mtype) ((void (*)(pIIR_PackageBodyDeclaration, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_PackageBodyDeclaration
1803   (v2cc_generic_6_mtype) ((void (*)(pIIR_PackageDeclaration, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_PackageDeclaration
1804   (v2cc_generic_6_mtype) ((void (*)(pIIR_ArchitectureDeclaration, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ArchitectureDeclaration
1805   (v2cc_generic_6_mtype) ((void (*)(pIIR_EntityDeclaration, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_EntityDeclaration
1806   0, // IIR_ComponentDeclaration
1807   (v2cc_generic_6_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_SubprogramDeclaration
1808   (v2cc_generic_6_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_FunctionDeclaration
1809   (v2cc_generic_6_mtype) ((void (*)(pIIR_PredefinedFunctionDeclaration, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_PredefinedFunctionDeclaration
1810   (v2cc_generic_6_mtype) ((void (*)(pIIR_SubprogramDeclaration, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ProcedureDeclaration
1811   (v2cc_generic_6_mtype) ((void (*)(pIIR_PredefinedProcedureDeclaration, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_PredefinedProcedureDeclaration
1812   0, // IIR_LoopDeclarativeRegion
1813   0, // IIR_Type
1814   (v2cc_generic_6_mtype) ((void (*)(pIIR_FileType, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_FileType
1815   (v2cc_generic_6_mtype) ((void (*)(pIIR_AccessType, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_AccessType
1816   0, // IIR_CompositeType
1817   (v2cc_generic_6_mtype) ((void (*)(pIIR_ArrayType, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ArrayType
1818   0, // IIR_RecordType
1819   0, // IIR_ScalarType
1820   0, // IIR_PhysicalType
1821   0, // IIR_FloatingType
1822   0, // IIR_IntegerType
1823   (v2cc_generic_6_mtype) ((void (*)(pIIR_EnumerationType, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_EnumerationType
1824   0, // IIR_Subtype
1825   (v2cc_generic_6_mtype) ((void (*)(pIIR_ArraySubtype, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ArraySubtype
1826   0, // IIR_RecordSubtype
1827   (v2cc_generic_6_mtype) ((void (*)(pIIR_ScalarSubtype, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ScalarSubtype
1828   0, // IIR_Range
1829   0, // IIR_ArrayRange
1830   0, // IIR_Attr_ArrayREVERSE_RANGE
1831   0, // IIR_Attr_ArrayRANGE
1832   0, // IIR_ExplicitRange
1833   0, // IIR_List
1834   0, // IIR_IdentifierList
1835   0, // IIR_ConfigurationSpecificationList
1836   0, // IIR_ComponentInstantiationList
1837   0, // IIR_ElementAssociationList
1838   0, // IIR_IndexedAssociationList
1839   0, // IIR_ExpressionList
1840   0, // IIR_TypeList
1841   0, // IIR_WaveformList
1842   0, // IIR_UnitList
1843   (v2cc_generic_6_mtype) ((void (*)(pIIR_SequentialStatementList, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_SequentialStatementList
1844   0, // IIR_LibraryUnitList
1845   0, // IIR_InterfaceList
1846   0, // IIR_EnumerationLiteralList
1847   0, // IIR_EntityClassEntryList
1848   0, // IIR_ElementDeclarationList
1849   0, // IIR_DeclarationList
1850   0, // IIR_ConfigurationItemList
1851   (v2cc_generic_6_mtype) ((void (*)(pIIR_ConcurrentStatementList, string& str, RegionStack & ctxt, int l))&m_cdfg_emit_impl),  // IIR_ConcurrentStatementList
1852   0, // IIR_ChoiceList
1853   0, // IIR_CaseStatementAlternativeList
1854   0, // IIR_AttributeValueList
1855   0, // IIR_AssociationList
1856   0, // IIR_Tuple
1857   0, // IIR_ConfigurationSpecification
1858   0, // IIR_BindingIndication
1859   0, // IIR_AttributeValue
1860   0, // IIR_IndexedAssociation
1861   0, // IIR_OthersIndexedAssociation
1862   0, // IIR_RangeIndexedAssociation
1863   0, // IIR_SliceIndexedAssociation
1864   0, // IIR_SingleIndexedAssociation
1865   0, // IIR_ElementAssociation
1866   0, // IIR_WaveformElement
1867   0, // IIR_EntityClassEntry
1868   0, // IIR_Choice
1869   0, // IIR_ChoiceByOthers
1870   0, // IIR_ChoiceByRange
1871   0, // IIR_ChoiceByExpression
1872   0, // IIR_CaseStatementAlternative
1873   0, // IIR_AssociationElement
1874   0, // IIR_AssociationElementOpen
1875   0, // IIR_AssociationElementByExpression
1876   0, // IIR_Literal
1877   0, // IIR_AbstractLiteral
1878   0, // IIR_FloatingPointLiteral
1879   0, // IIR_IntegerLiteral
1880   0, // IIR_TextLiteral
1881   0, // IIR_StringLiteral
1882   0, // IIR_CharacterLiteral
1883   0, // IIR_Identifier
1884   0, // IIR_Dummy
1885   0, // IIR_Signature
1886   0, // IIR_PosInfo
1887   0, // IIR_PosInfo_Sheet
1888   0, // IIR_PosInfo_TextFile
1889 };
1890 static tree_chunk_tab ctab_6[1] = {
1891   { &fire_chunk_info, 205, mtab_6_fire },
1892 };
1893 
1894 
1895 static v2cc_generic_7_mtype mtab_7_fire[] = {
1896   0, // IIR_Root
1897   0, // IIR_SequentialStatement
1898   0, // IIR_NullStatement
1899   0, // IIR_ReturnStatement
1900   0, // IIR_LoopControlStatement
1901   0, // IIR_ExitStatement
1902   0, // IIR_NextStatement
1903   0, // IIR_LoopStatement
1904   0, // IIR_WhileLoopStatement
1905   0, // IIR_ForLoopStatement
1906   0, // IIR_CaseStatement
1907   0, // IIR_IfStatement
1908   0, // IIR_ProcedureCallStatement
1909   0, // IIR_VariableAssignmentStatement
1910   0, // IIR_SignalAssignmentStatement
1911   0, // IIR_ReportStatement
1912   0, // IIR_AssertionStatement
1913   0, // IIR_WaitStatement
1914   0, // IIR_Expression
1915   0, // IIR_ValueAttr
1916   0, // IIR_AttrTypeValue
1917   0, // IIR_Attr_LENGTH
1918   0, // IIR_Attr_ASCENDING
1919   0, // IIR_Attr_HIGH
1920   0, // IIR_Attr_LOW
1921   0, // IIR_Attr_RIGHT
1922   0, // IIR_Attr_LEFT
1923   0, // IIR_FunctionAttr
1924   0, // IIR_AttrArrayFunc
1925   0, // IIR_Attr_ArrayLENGTH
1926   0, // IIR_Attr_ArrayASCENDING
1927   0, // IIR_Attr_ArrayLOW
1928   0, // IIR_Attr_ArrayHIGH
1929   0, // IIR_Attr_ArrayRIGHT
1930   0, // IIR_Attr_ArrayLEFT
1931   0, // IIR_AttrTypeFunc
1932   0, // IIR_Attr_RIGHTOF
1933   0, // IIR_Attr_LEFTOF
1934   0, // IIR_Attr_PRED
1935   0, // IIR_Attr_SUCC
1936   0, // IIR_Attr_VAL
1937   0, // IIR_Attr_POS
1938   0, // IIR_Attr_VALUE
1939   0, // IIR_Attr_IMAGE
1940   0, // IIR_AttrSigFunc
1941   0, // IIR_Attr_DRIVING_VALUE
1942   0, // IIR_Attr_DRIVING
1943   0, // IIR_Attr_LAST_VALUE
1944   0, // IIR_Attr_LAST_ACTIVE
1945   0, // IIR_Attr_LAST_EVENT
1946   0, // IIR_Attr_ACTIVE
1947   0, // IIR_Attr_EVENT
1948   0, // IIR_ObjectReference
1949   0, // IIR_SignalAttr
1950   0, // IIR_Attr_TRANSACTION
1951   0, // IIR_Attr_QUIET
1952   0, // IIR_Attr_STABLE
1953   0, // IIR_Attr_DELAYED
1954   0, // IIR_GenericArrayReference
1955   0, // IIR_SliceReference
1956   0, // IIR_ArrayReference
1957   0, // IIR_RecordReference
1958   0, // IIR_AccessReference
1959   0, // IIR_SimpleReference
1960   0, // IIR_OpenExpression
1961   0, // IIR_Allocator
1962   0, // IIR_TypeConversion
1963   0, // IIR_QualifiedExpression
1964   0, // IIR_FunctionCall
1965   0, // IIR_Aggregate
1966   0, // IIR_ArrayAggregate
1967   0, // IIR_ArtificialArrayAggregate
1968   0, // IIR_RecordAggregate
1969   0, // IIR_ArtificialRecordAggregate
1970   0, // IIR_NullExpression
1971   0, // IIR_EnumLiteralReference
1972   0, // IIR_ArrayLiteralExpression
1973   0, // IIR_AbstractLiteralExpression
1974   0, // IIR_PhysicalLiteral
1975   0, // IIR_Declaration
1976   0, // IIR_UseClause
1977   0, // IIR_LibraryClause
1978   0, // IIR_Label
1979   0, // IIR_DisconnectSpecification
1980   0, // IIR_PhysicalUnit
1981   0, // IIR_LibraryDeclaration
1982   0, // IIR_AttributeDeclaration
1983   0, // IIR_ObjectDeclaration
1984   0, // IIR_InterfaceDeclaration
1985   0, // IIR_FileInterfaceDeclaration
1986   0, // IIR_SignalInterfaceDeclaration
1987   0, // IIR_VariableInterfaceDeclaration
1988   0, // IIR_ConstantInterfaceDeclaration
1989   0, // IIR_FileDeclaration
1990   0, // IIR_SignalDeclaration
1991   0, // IIR_VariableDeclaration
1992   0, // IIR_SharedVariableDeclaration
1993   0, // IIR_ConstantDeclaration
1994   0, // IIR_TypeDeclaration
1995   0, // IIR_SubtypeDeclaration
1996   0, // IIR_ElementDeclaration
1997   0, // IIR_EnumerationLiteral
1998   0, // IIR_DeclarativeRegion
1999   0, // IIR_ConcurrentStatement
2000   0, // IIR_ConcurrentGenerateStatement
2001   0, // IIR_ConcurrentGenerateIfStatement
2002   0, // IIR_ConcurrentGenerateForStatement
2003   0, // IIR_ComponentInstantiationStatement
2004   0, // IIR_ProcessStatement
2005   0, // IIR_SensitizedProcessStatement
2006   0, // IIR_ImplicitProcessStatement
2007   0, // IIR_BlockStatement
2008   0, // IIR_ConfigurationItem
2009   0, // IIR_ComponentConfiguration
2010   0, // IIR_BlockConfiguration
2011   0, // IIR_ArchitectureRef
2012   0, // IIR_LibraryUnit
2013   0, // IIR_ConfigurationDeclaration
2014   0, // IIR_PackageBodyDeclaration
2015   0, // IIR_PackageDeclaration
2016   0, // IIR_ArchitectureDeclaration
2017   0, // IIR_EntityDeclaration
2018   0, // IIR_ComponentDeclaration
2019   0, // IIR_SubprogramDeclaration
2020   0, // IIR_FunctionDeclaration
2021   0, // IIR_PredefinedFunctionDeclaration
2022   0, // IIR_ProcedureDeclaration
2023   0, // IIR_PredefinedProcedureDeclaration
2024   0, // IIR_LoopDeclarativeRegion
2025   0, // IIR_Type
2026   (v2cc_generic_7_mtype) ((IR_StaticLevel (*)(pIIR_FileType, string& str, RegionStack & ctxt, bool static_info, int l))&m_emit_info_init),  // IIR_FileType
2027   (v2cc_generic_7_mtype) ((IR_StaticLevel (*)(pIIR_AccessType, string& str, RegionStack & ctxt, bool static_info, int l))&m_emit_info_init),  // IIR_AccessType
2028   0, // IIR_CompositeType
2029   (v2cc_generic_7_mtype) ((IR_StaticLevel (*)(pIIR_ArrayType, string& str, RegionStack & ctxt, bool static_info, int l))&m_emit_info_init),  // IIR_ArrayType
2030   (v2cc_generic_7_mtype) ((IR_StaticLevel (*)(pIIR_RecordType, string& str, RegionStack & ctxt, bool static_info, int l))&m_emit_info_init),  // IIR_RecordType
2031   0, // IIR_ScalarType
2032   0, // IIR_PhysicalType
2033   0, // IIR_FloatingType
2034   0, // IIR_IntegerType
2035   (v2cc_generic_7_mtype) ((IR_StaticLevel (*)(pIIR_EnumerationType, string& str, RegionStack & ctxt, bool static_info, int l))&m_emit_info_init),  // IIR_EnumerationType
2036   0, // IIR_Subtype
2037   (v2cc_generic_7_mtype) ((IR_StaticLevel (*)(pIIR_ArraySubtype, string& str, RegionStack & ctxt, bool static_info, int l))&m_emit_info_init),  // IIR_ArraySubtype
2038   (v2cc_generic_7_mtype) ((IR_StaticLevel (*)(pIIR_RecordSubtype, string& str, RegionStack & ctxt, bool static_info, int l))&m_emit_info_init),  // IIR_RecordSubtype
2039   (v2cc_generic_7_mtype) ((IR_StaticLevel (*)(pIIR_ScalarSubtype, string& str, RegionStack & ctxt, bool static_info, int l))&m_emit_info_init),  // IIR_ScalarSubtype
2040   0, // IIR_Range
2041   0, // IIR_ArrayRange
2042   0, // IIR_Attr_ArrayREVERSE_RANGE
2043   0, // IIR_Attr_ArrayRANGE
2044   0, // IIR_ExplicitRange
2045   0, // IIR_List
2046   0, // IIR_IdentifierList
2047   0, // IIR_ConfigurationSpecificationList
2048   0, // IIR_ComponentInstantiationList
2049   0, // IIR_ElementAssociationList
2050   0, // IIR_IndexedAssociationList
2051   0, // IIR_ExpressionList
2052   0, // IIR_TypeList
2053   0, // IIR_WaveformList
2054   0, // IIR_UnitList
2055   0, // IIR_SequentialStatementList
2056   0, // IIR_LibraryUnitList
2057   0, // IIR_InterfaceList
2058   0, // IIR_EnumerationLiteralList
2059   0, // IIR_EntityClassEntryList
2060   0, // IIR_ElementDeclarationList
2061   0, // IIR_DeclarationList
2062   0, // IIR_ConfigurationItemList
2063   0, // IIR_ConcurrentStatementList
2064   0, // IIR_ChoiceList
2065   0, // IIR_CaseStatementAlternativeList
2066   0, // IIR_AttributeValueList
2067   0, // IIR_AssociationList
2068   0, // IIR_Tuple
2069   0, // IIR_ConfigurationSpecification
2070   0, // IIR_BindingIndication
2071   0, // IIR_AttributeValue
2072   0, // IIR_IndexedAssociation
2073   0, // IIR_OthersIndexedAssociation
2074   0, // IIR_RangeIndexedAssociation
2075   0, // IIR_SliceIndexedAssociation
2076   0, // IIR_SingleIndexedAssociation
2077   0, // IIR_ElementAssociation
2078   0, // IIR_WaveformElement
2079   0, // IIR_EntityClassEntry
2080   0, // IIR_Choice
2081   0, // IIR_ChoiceByOthers
2082   0, // IIR_ChoiceByRange
2083   0, // IIR_ChoiceByExpression
2084   0, // IIR_CaseStatementAlternative
2085   0, // IIR_AssociationElement
2086   0, // IIR_AssociationElementOpen
2087   0, // IIR_AssociationElementByExpression
2088   0, // IIR_Literal
2089   0, // IIR_AbstractLiteral
2090   0, // IIR_FloatingPointLiteral
2091   0, // IIR_IntegerLiteral
2092   0, // IIR_TextLiteral
2093   0, // IIR_StringLiteral
2094   0, // IIR_CharacterLiteral
2095   0, // IIR_Identifier
2096   0, // IIR_Dummy
2097   0, // IIR_Signature
2098   0, // IIR_PosInfo
2099   0, // IIR_PosInfo_Sheet
2100   0, // IIR_PosInfo_TextFile
2101 };
2102 static tree_chunk_tab ctab_7[1] = {
2103   { &fire_chunk_info, 205, mtab_7_fire },
2104 };
2105 
2106 
2107 static v2cc_generic_8_mtype mtab_8_fire[] = {
2108   0, // IIR_Root
2109   0, // IIR_SequentialStatement
2110   0, // IIR_NullStatement
2111   0, // IIR_ReturnStatement
2112   0, // IIR_LoopControlStatement
2113   0, // IIR_ExitStatement
2114   0, // IIR_NextStatement
2115   0, // IIR_LoopStatement
2116   0, // IIR_WhileLoopStatement
2117   0, // IIR_ForLoopStatement
2118   0, // IIR_CaseStatement
2119   0, // IIR_IfStatement
2120   0, // IIR_ProcedureCallStatement
2121   0, // IIR_VariableAssignmentStatement
2122   0, // IIR_SignalAssignmentStatement
2123   0, // IIR_ReportStatement
2124   0, // IIR_AssertionStatement
2125   0, // IIR_WaitStatement
2126   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Expression
2127   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_ValueAttr
2128   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_AttrTypeValue
2129   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_LENGTH
2130   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_ASCENDING
2131   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_HIGH
2132   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_LOW
2133   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_RIGHT
2134   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_LEFT
2135   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_FunctionAttr
2136   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_AttrArrayFunc
2137   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_ArrayLENGTH
2138   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_ArrayASCENDING
2139   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_ArrayLOW
2140   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_ArrayHIGH
2141   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_ArrayRIGHT
2142   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_ArrayLEFT
2143   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_AttrTypeFunc
2144   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_RIGHTOF
2145   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_LEFTOF
2146   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_PRED
2147   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_SUCC
2148   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_VAL
2149   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_POS
2150   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_VALUE
2151   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_IMAGE
2152   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_AttrSigFunc
2153   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_DRIVING_VALUE
2154   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_DRIVING
2155   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_LAST_VALUE
2156   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_LAST_ACTIVE
2157   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_LAST_EVENT
2158   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_ACTIVE
2159   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_EVENT
2160   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_ObjectReference
2161   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_SignalAttr
2162   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_TRANSACTION
2163   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_QUIET
2164   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_STABLE
2165   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Attr_DELAYED
2166   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_GenericArrayReference
2167   (v2cc_generic_8_mtype) ((bool (*)(pIIR_SliceReference, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_SliceReference
2168   (v2cc_generic_8_mtype) ((bool (*)(pIIR_ArrayReference, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_ArrayReference
2169   (v2cc_generic_8_mtype) ((bool (*)(pIIR_RecordReference, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_RecordReference
2170   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_AccessReference
2171   (v2cc_generic_8_mtype) ((bool (*)(pIIR_SimpleReference, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_SimpleReference
2172   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_OpenExpression
2173   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Allocator
2174   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_TypeConversion
2175   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_QualifiedExpression
2176   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_FunctionCall
2177   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_Aggregate
2178   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_ArrayAggregate
2179   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_ArtificialArrayAggregate
2180   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_RecordAggregate
2181   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_ArtificialRecordAggregate
2182   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_NullExpression
2183   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_EnumLiteralReference
2184   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_ArrayLiteralExpression
2185   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_AbstractLiteralExpression
2186   (v2cc_generic_8_mtype) ((bool (*)(pIIR_Expression, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_PhysicalLiteral
2187   0, // IIR_Declaration
2188   0, // IIR_UseClause
2189   0, // IIR_LibraryClause
2190   0, // IIR_Label
2191   0, // IIR_DisconnectSpecification
2192   0, // IIR_PhysicalUnit
2193   0, // IIR_LibraryDeclaration
2194   0, // IIR_AttributeDeclaration
2195   0, // IIR_ObjectDeclaration
2196   0, // IIR_InterfaceDeclaration
2197   0, // IIR_FileInterfaceDeclaration
2198   0, // IIR_SignalInterfaceDeclaration
2199   0, // IIR_VariableInterfaceDeclaration
2200   0, // IIR_ConstantInterfaceDeclaration
2201   0, // IIR_FileDeclaration
2202   0, // IIR_SignalDeclaration
2203   0, // IIR_VariableDeclaration
2204   0, // IIR_SharedVariableDeclaration
2205   0, // IIR_ConstantDeclaration
2206   0, // IIR_TypeDeclaration
2207   0, // IIR_SubtypeDeclaration
2208   0, // IIR_ElementDeclaration
2209   0, // IIR_EnumerationLiteral
2210   0, // IIR_DeclarativeRegion
2211   0, // IIR_ConcurrentStatement
2212   0, // IIR_ConcurrentGenerateStatement
2213   0, // IIR_ConcurrentGenerateIfStatement
2214   0, // IIR_ConcurrentGenerateForStatement
2215   0, // IIR_ComponentInstantiationStatement
2216   0, // IIR_ProcessStatement
2217   0, // IIR_SensitizedProcessStatement
2218   0, // IIR_ImplicitProcessStatement
2219   0, // IIR_BlockStatement
2220   0, // IIR_ConfigurationItem
2221   0, // IIR_ComponentConfiguration
2222   0, // IIR_BlockConfiguration
2223   0, // IIR_ArchitectureRef
2224   0, // IIR_LibraryUnit
2225   0, // IIR_ConfigurationDeclaration
2226   0, // IIR_PackageBodyDeclaration
2227   0, // IIR_PackageDeclaration
2228   0, // IIR_ArchitectureDeclaration
2229   0, // IIR_EntityDeclaration
2230   0, // IIR_ComponentDeclaration
2231   0, // IIR_SubprogramDeclaration
2232   0, // IIR_FunctionDeclaration
2233   0, // IIR_PredefinedFunctionDeclaration
2234   0, // IIR_ProcedureDeclaration
2235   0, // IIR_PredefinedProcedureDeclaration
2236   0, // IIR_LoopDeclarativeRegion
2237   0, // IIR_Type
2238   0, // IIR_FileType
2239   0, // IIR_AccessType
2240   0, // IIR_CompositeType
2241   0, // IIR_ArrayType
2242   0, // IIR_RecordType
2243   0, // IIR_ScalarType
2244   0, // IIR_PhysicalType
2245   0, // IIR_FloatingType
2246   0, // IIR_IntegerType
2247   0, // IIR_EnumerationType
2248   0, // IIR_Subtype
2249   0, // IIR_ArraySubtype
2250   0, // IIR_RecordSubtype
2251   0, // IIR_ScalarSubtype
2252   0, // IIR_Range
2253   0, // IIR_ArrayRange
2254   0, // IIR_Attr_ArrayREVERSE_RANGE
2255   0, // IIR_Attr_ArrayRANGE
2256   (v2cc_generic_8_mtype) ((bool (*)(pIIR_ExplicitRange, list<pair<pIIR_Expression, pIIR_Root> >& alist, RegionStack & ctxt, IR_StaticLevel slevel, bool start))&m_get_acl),  // IIR_ExplicitRange
2257   0, // IIR_List
2258   0, // IIR_IdentifierList
2259   0, // IIR_ConfigurationSpecificationList
2260   0, // IIR_ComponentInstantiationList
2261   0, // IIR_ElementAssociationList
2262   0, // IIR_IndexedAssociationList
2263   0, // IIR_ExpressionList
2264   0, // IIR_TypeList
2265   0, // IIR_WaveformList
2266   0, // IIR_UnitList
2267   0, // IIR_SequentialStatementList
2268   0, // IIR_LibraryUnitList
2269   0, // IIR_InterfaceList
2270   0, // IIR_EnumerationLiteralList
2271   0, // IIR_EntityClassEntryList
2272   0, // IIR_ElementDeclarationList
2273   0, // IIR_DeclarationList
2274   0, // IIR_ConfigurationItemList
2275   0, // IIR_ConcurrentStatementList
2276   0, // IIR_ChoiceList
2277   0, // IIR_CaseStatementAlternativeList
2278   0, // IIR_AttributeValueList
2279   0, // IIR_AssociationList
2280   0, // IIR_Tuple
2281   0, // IIR_ConfigurationSpecification
2282   0, // IIR_BindingIndication
2283   0, // IIR_AttributeValue
2284   0, // IIR_IndexedAssociation
2285   0, // IIR_OthersIndexedAssociation
2286   0, // IIR_RangeIndexedAssociation
2287   0, // IIR_SliceIndexedAssociation
2288   0, // IIR_SingleIndexedAssociation
2289   0, // IIR_ElementAssociation
2290   0, // IIR_WaveformElement
2291   0, // IIR_EntityClassEntry
2292   0, // IIR_Choice
2293   0, // IIR_ChoiceByOthers
2294   0, // IIR_ChoiceByRange
2295   0, // IIR_ChoiceByExpression
2296   0, // IIR_CaseStatementAlternative
2297   0, // IIR_AssociationElement
2298   0, // IIR_AssociationElementOpen
2299   0, // IIR_AssociationElementByExpression
2300   0, // IIR_Literal
2301   0, // IIR_AbstractLiteral
2302   0, // IIR_FloatingPointLiteral
2303   0, // IIR_IntegerLiteral
2304   0, // IIR_TextLiteral
2305   0, // IIR_StringLiteral
2306   0, // IIR_CharacterLiteral
2307   0, // IIR_Identifier
2308   0, // IIR_Dummy
2309   0, // IIR_Signature
2310   0, // IIR_PosInfo
2311   0, // IIR_PosInfo_Sheet
2312   0, // IIR_PosInfo_TextFile
2313 };
2314 static tree_chunk_tab ctab_8[1] = {
2315   { &fire_chunk_info, 205, mtab_8_fire },
2316 };
2317 
2318 
2319 static v2cc_generic_9_mtype mtab_9_fire[] = {
2320   0, // IIR_Root
2321   0, // IIR_SequentialStatement
2322   0, // IIR_NullStatement
2323   0, // IIR_ReturnStatement
2324   0, // IIR_LoopControlStatement
2325   0, // IIR_ExitStatement
2326   0, // IIR_NextStatement
2327   0, // IIR_LoopStatement
2328   0, // IIR_WhileLoopStatement
2329   0, // IIR_ForLoopStatement
2330   0, // IIR_CaseStatement
2331   0, // IIR_IfStatement
2332   0, // IIR_ProcedureCallStatement
2333   0, // IIR_VariableAssignmentStatement
2334   0, // IIR_SignalAssignmentStatement
2335   0, // IIR_ReportStatement
2336   0, // IIR_AssertionStatement
2337   0, // IIR_WaitStatement
2338   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Expression
2339   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_ValueAttr
2340   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_AttrTypeValue
2341   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_LENGTH
2342   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_ASCENDING
2343   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_HIGH
2344   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_LOW
2345   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_RIGHT
2346   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_LEFT
2347   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_FunctionAttr
2348   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_AttrArrayFunc
2349   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_ArrayLENGTH
2350   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_ArrayASCENDING
2351   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_ArrayLOW
2352   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_ArrayHIGH
2353   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_ArrayRIGHT
2354   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_ArrayLEFT
2355   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_AttrTypeFunc
2356   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_RIGHTOF
2357   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_LEFTOF
2358   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_PRED
2359   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_SUCC
2360   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_VAL
2361   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_POS
2362   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_VALUE
2363   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_IMAGE
2364   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_AttrSigFunc
2365   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_DRIVING_VALUE
2366   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_DRIVING
2367   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_LAST_VALUE
2368   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_LAST_ACTIVE
2369   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_LAST_EVENT
2370   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_ACTIVE
2371   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_EVENT
2372   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_ObjectReference
2373   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_SignalAttr
2374   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_TRANSACTION
2375   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_QUIET
2376   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_STABLE
2377   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Attr_DELAYED
2378   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_GenericArrayReference
2379   (v2cc_generic_9_mtype) ((bool (*)(pIIR_SliceReference, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_SliceReference
2380   (v2cc_generic_9_mtype) ((bool (*)(pIIR_ArrayReference, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_ArrayReference
2381   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_RecordReference
2382   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_AccessReference
2383   (v2cc_generic_9_mtype) ((bool (*)(pIIR_SimpleReference, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_SimpleReference
2384   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_OpenExpression
2385   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Allocator
2386   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_TypeConversion
2387   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_QualifiedExpression
2388   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_FunctionCall
2389   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_Aggregate
2390   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_ArrayAggregate
2391   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_ArtificialArrayAggregate
2392   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_RecordAggregate
2393   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_ArtificialRecordAggregate
2394   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_NullExpression
2395   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_EnumLiteralReference
2396   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_ArrayLiteralExpression
2397   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_AbstractLiteralExpression
2398   (v2cc_generic_9_mtype) ((bool (*)(pIIR_Expression, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_PhysicalLiteral
2399   0, // IIR_Declaration
2400   0, // IIR_UseClause
2401   0, // IIR_LibraryClause
2402   0, // IIR_Label
2403   0, // IIR_DisconnectSpecification
2404   0, // IIR_PhysicalUnit
2405   0, // IIR_LibraryDeclaration
2406   0, // IIR_AttributeDeclaration
2407   0, // IIR_ObjectDeclaration
2408   0, // IIR_InterfaceDeclaration
2409   0, // IIR_FileInterfaceDeclaration
2410   0, // IIR_SignalInterfaceDeclaration
2411   0, // IIR_VariableInterfaceDeclaration
2412   0, // IIR_ConstantInterfaceDeclaration
2413   0, // IIR_FileDeclaration
2414   0, // IIR_SignalDeclaration
2415   0, // IIR_VariableDeclaration
2416   0, // IIR_SharedVariableDeclaration
2417   0, // IIR_ConstantDeclaration
2418   0, // IIR_TypeDeclaration
2419   0, // IIR_SubtypeDeclaration
2420   0, // IIR_ElementDeclaration
2421   0, // IIR_EnumerationLiteral
2422   0, // IIR_DeclarativeRegion
2423   0, // IIR_ConcurrentStatement
2424   0, // IIR_ConcurrentGenerateStatement
2425   0, // IIR_ConcurrentGenerateIfStatement
2426   0, // IIR_ConcurrentGenerateForStatement
2427   0, // IIR_ComponentInstantiationStatement
2428   0, // IIR_ProcessStatement
2429   0, // IIR_SensitizedProcessStatement
2430   0, // IIR_ImplicitProcessStatement
2431   0, // IIR_BlockStatement
2432   0, // IIR_ConfigurationItem
2433   0, // IIR_ComponentConfiguration
2434   0, // IIR_BlockConfiguration
2435   0, // IIR_ArchitectureRef
2436   0, // IIR_LibraryUnit
2437   0, // IIR_ConfigurationDeclaration
2438   0, // IIR_PackageBodyDeclaration
2439   0, // IIR_PackageDeclaration
2440   0, // IIR_ArchitectureDeclaration
2441   0, // IIR_EntityDeclaration
2442   0, // IIR_ComponentDeclaration
2443   0, // IIR_SubprogramDeclaration
2444   0, // IIR_FunctionDeclaration
2445   0, // IIR_PredefinedFunctionDeclaration
2446   0, // IIR_ProcedureDeclaration
2447   0, // IIR_PredefinedProcedureDeclaration
2448   0, // IIR_LoopDeclarativeRegion
2449   0, // IIR_Type
2450   0, // IIR_FileType
2451   0, // IIR_AccessType
2452   0, // IIR_CompositeType
2453   0, // IIR_ArrayType
2454   0, // IIR_RecordType
2455   0, // IIR_ScalarType
2456   0, // IIR_PhysicalType
2457   0, // IIR_FloatingType
2458   0, // IIR_IntegerType
2459   0, // IIR_EnumerationType
2460   0, // IIR_Subtype
2461   0, // IIR_ArraySubtype
2462   0, // IIR_RecordSubtype
2463   0, // IIR_ScalarSubtype
2464   0, // IIR_Range
2465   0, // IIR_ArrayRange
2466   0, // IIR_Attr_ArrayREVERSE_RANGE
2467   0, // IIR_Attr_ArrayRANGE
2468   (v2cc_generic_9_mtype) ((bool (*)(pIIR_ExplicitRange, string& str, RegionStack & ctxt, IR_StaticLevel slevel, id_type t, bool start))&m_cdfg_get_static_expr),  // IIR_ExplicitRange
2469   0, // IIR_List
2470   0, // IIR_IdentifierList
2471   0, // IIR_ConfigurationSpecificationList
2472   0, // IIR_ComponentInstantiationList
2473   0, // IIR_ElementAssociationList
2474   0, // IIR_IndexedAssociationList
2475   0, // IIR_ExpressionList
2476   0, // IIR_TypeList
2477   0, // IIR_WaveformList
2478   0, // IIR_UnitList
2479   0, // IIR_SequentialStatementList
2480   0, // IIR_LibraryUnitList
2481   0, // IIR_InterfaceList
2482   0, // IIR_EnumerationLiteralList
2483   0, // IIR_EntityClassEntryList
2484   0, // IIR_ElementDeclarationList
2485   0, // IIR_DeclarationList
2486   0, // IIR_ConfigurationItemList
2487   0, // IIR_ConcurrentStatementList
2488   0, // IIR_ChoiceList
2489   0, // IIR_CaseStatementAlternativeList
2490   0, // IIR_AttributeValueList
2491   0, // IIR_AssociationList
2492   0, // IIR_Tuple
2493   0, // IIR_ConfigurationSpecification
2494   0, // IIR_BindingIndication
2495   0, // IIR_AttributeValue
2496   0, // IIR_IndexedAssociation
2497   0, // IIR_OthersIndexedAssociation
2498   0, // IIR_RangeIndexedAssociation
2499   0, // IIR_SliceIndexedAssociation
2500   0, // IIR_SingleIndexedAssociation
2501   0, // IIR_ElementAssociation
2502   0, // IIR_WaveformElement
2503   0, // IIR_EntityClassEntry
2504   0, // IIR_Choice
2505   0, // IIR_ChoiceByOthers
2506   0, // IIR_ChoiceByRange
2507   0, // IIR_ChoiceByExpression
2508   0, // IIR_CaseStatementAlternative
2509   0, // IIR_AssociationElement
2510   0, // IIR_AssociationElementOpen
2511   0, // IIR_AssociationElementByExpression
2512   0, // IIR_Literal
2513   0, // IIR_AbstractLiteral
2514   0, // IIR_FloatingPointLiteral
2515   0, // IIR_IntegerLiteral
2516   0, // IIR_TextLiteral
2517   0, // IIR_StringLiteral
2518   0, // IIR_CharacterLiteral
2519   0, // IIR_Identifier
2520   0, // IIR_Dummy
2521   0, // IIR_Signature
2522   0, // IIR_PosInfo
2523   0, // IIR_PosInfo_Sheet
2524   0, // IIR_PosInfo_TextFile
2525 };
2526 static tree_chunk_tab ctab_9[1] = {
2527   { &fire_chunk_info, 205, mtab_9_fire },
2528 };
2529 
2530 
2531 static v2cc_generic_10_mtype mtab_10_fire[] = {
2532   0, // IIR_Root
2533   0, // IIR_SequentialStatement
2534   (v2cc_generic_10_mtype) ((int (*)(pIIR_NullStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_NullStatement
2535   (v2cc_generic_10_mtype) ((int (*)(pIIR_ReturnStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ReturnStatement
2536   0, // IIR_LoopControlStatement
2537   (v2cc_generic_10_mtype) ((int (*)(pIIR_ExitStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ExitStatement
2538   (v2cc_generic_10_mtype) ((int (*)(pIIR_NextStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_NextStatement
2539   (v2cc_generic_10_mtype) ((int (*)(pIIR_LoopStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_LoopStatement
2540   (v2cc_generic_10_mtype) ((int (*)(pIIR_WhileLoopStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_WhileLoopStatement
2541   (v2cc_generic_10_mtype) ((int (*)(pIIR_ForLoopStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ForLoopStatement
2542   (v2cc_generic_10_mtype) ((int (*)(pIIR_CaseStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_CaseStatement
2543   (v2cc_generic_10_mtype) ((int (*)(pIIR_IfStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_IfStatement
2544   (v2cc_generic_10_mtype) ((int (*)(pIIR_ProcedureCallStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ProcedureCallStatement
2545   (v2cc_generic_10_mtype) ((int (*)(pIIR_VariableAssignmentStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_VariableAssignmentStatement
2546   (v2cc_generic_10_mtype) ((int (*)(pIIR_SignalAssignmentStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_SignalAssignmentStatement
2547   (v2cc_generic_10_mtype) ((int (*)(pIIR_ReportStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ReportStatement
2548   (v2cc_generic_10_mtype) ((int (*)(pIIR_AssertionStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_AssertionStatement
2549   (v2cc_generic_10_mtype) ((int (*)(pIIR_WaitStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_WaitStatement
2550   0, // IIR_Expression
2551   0, // IIR_ValueAttr
2552   0, // IIR_AttrTypeValue
2553   0, // IIR_Attr_LENGTH
2554   0, // IIR_Attr_ASCENDING
2555   0, // IIR_Attr_HIGH
2556   0, // IIR_Attr_LOW
2557   0, // IIR_Attr_RIGHT
2558   0, // IIR_Attr_LEFT
2559   0, // IIR_FunctionAttr
2560   0, // IIR_AttrArrayFunc
2561   0, // IIR_Attr_ArrayLENGTH
2562   0, // IIR_Attr_ArrayASCENDING
2563   0, // IIR_Attr_ArrayLOW
2564   0, // IIR_Attr_ArrayHIGH
2565   0, // IIR_Attr_ArrayRIGHT
2566   0, // IIR_Attr_ArrayLEFT
2567   0, // IIR_AttrTypeFunc
2568   0, // IIR_Attr_RIGHTOF
2569   0, // IIR_Attr_LEFTOF
2570   0, // IIR_Attr_PRED
2571   0, // IIR_Attr_SUCC
2572   0, // IIR_Attr_VAL
2573   0, // IIR_Attr_POS
2574   0, // IIR_Attr_VALUE
2575   0, // IIR_Attr_IMAGE
2576   0, // IIR_AttrSigFunc
2577   0, // IIR_Attr_DRIVING_VALUE
2578   0, // IIR_Attr_DRIVING
2579   0, // IIR_Attr_LAST_VALUE
2580   0, // IIR_Attr_LAST_ACTIVE
2581   0, // IIR_Attr_LAST_EVENT
2582   0, // IIR_Attr_ACTIVE
2583   0, // IIR_Attr_EVENT
2584   0, // IIR_ObjectReference
2585   0, // IIR_SignalAttr
2586   0, // IIR_Attr_TRANSACTION
2587   0, // IIR_Attr_QUIET
2588   0, // IIR_Attr_STABLE
2589   0, // IIR_Attr_DELAYED
2590   0, // IIR_GenericArrayReference
2591   0, // IIR_SliceReference
2592   0, // IIR_ArrayReference
2593   0, // IIR_RecordReference
2594   0, // IIR_AccessReference
2595   0, // IIR_SimpleReference
2596   0, // IIR_OpenExpression
2597   0, // IIR_Allocator
2598   0, // IIR_TypeConversion
2599   0, // IIR_QualifiedExpression
2600   0, // IIR_FunctionCall
2601   0, // IIR_Aggregate
2602   0, // IIR_ArrayAggregate
2603   0, // IIR_ArtificialArrayAggregate
2604   0, // IIR_RecordAggregate
2605   0, // IIR_ArtificialRecordAggregate
2606   0, // IIR_NullExpression
2607   0, // IIR_EnumLiteralReference
2608   0, // IIR_ArrayLiteralExpression
2609   0, // IIR_AbstractLiteralExpression
2610   0, // IIR_PhysicalLiteral
2611   0, // IIR_Declaration
2612   0, // IIR_UseClause
2613   0, // IIR_LibraryClause
2614   0, // IIR_Label
2615   0, // IIR_DisconnectSpecification
2616   0, // IIR_PhysicalUnit
2617   0, // IIR_LibraryDeclaration
2618   0, // IIR_AttributeDeclaration
2619   0, // IIR_ObjectDeclaration
2620   (v2cc_generic_10_mtype) ((int (*)(pIIR_InterfaceDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_InterfaceDeclaration
2621   (v2cc_generic_10_mtype) ((int (*)(pIIR_InterfaceDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_FileInterfaceDeclaration
2622   (v2cc_generic_10_mtype) ((int (*)(pIIR_InterfaceDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_SignalInterfaceDeclaration
2623   (v2cc_generic_10_mtype) ((int (*)(pIIR_InterfaceDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_VariableInterfaceDeclaration
2624   (v2cc_generic_10_mtype) ((int (*)(pIIR_InterfaceDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ConstantInterfaceDeclaration
2625   0, // IIR_FileDeclaration
2626   0, // IIR_SignalDeclaration
2627   0, // IIR_VariableDeclaration
2628   0, // IIR_SharedVariableDeclaration
2629   0, // IIR_ConstantDeclaration
2630   0, // IIR_TypeDeclaration
2631   0, // IIR_SubtypeDeclaration
2632   0, // IIR_ElementDeclaration
2633   0, // IIR_EnumerationLiteral
2634   0, // IIR_DeclarativeRegion
2635   0, // IIR_ConcurrentStatement
2636   0, // IIR_ConcurrentGenerateStatement
2637   (v2cc_generic_10_mtype) ((int (*)(pIIR_ConcurrentGenerateIfStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ConcurrentGenerateIfStatement
2638   (v2cc_generic_10_mtype) ((int (*)(pIIR_ConcurrentGenerateForStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ConcurrentGenerateForStatement
2639   (v2cc_generic_10_mtype) ((int (*)(pIIR_ComponentInstantiationStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ComponentInstantiationStatement
2640   (v2cc_generic_10_mtype) ((int (*)(pIIR_ProcessStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ProcessStatement
2641   (v2cc_generic_10_mtype) ((int (*)(pIIR_ProcessStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_SensitizedProcessStatement
2642   (v2cc_generic_10_mtype) ((int (*)(pIIR_ProcessStatement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ImplicitProcessStatement
2643   0, // IIR_BlockStatement
2644   0, // IIR_ConfigurationItem
2645   0, // IIR_ComponentConfiguration
2646   0, // IIR_BlockConfiguration
2647   0, // IIR_ArchitectureRef
2648   0, // IIR_LibraryUnit
2649   (v2cc_generic_10_mtype) ((int (*)(pIIR_ConfigurationDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ConfigurationDeclaration
2650   (v2cc_generic_10_mtype) ((int (*)(pIIR_PackageBodyDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_PackageBodyDeclaration
2651   (v2cc_generic_10_mtype) ((int (*)(pIIR_PackageDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_PackageDeclaration
2652   (v2cc_generic_10_mtype) ((int (*)(pIIR_ArchitectureDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ArchitectureDeclaration
2653   (v2cc_generic_10_mtype) ((int (*)(pIIR_EntityDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_EntityDeclaration
2654   (v2cc_generic_10_mtype) ((int (*)(pIIR_ComponentDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ComponentDeclaration
2655   (v2cc_generic_10_mtype) ((int (*)(pIIR_SubprogramDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_SubprogramDeclaration
2656   (v2cc_generic_10_mtype) ((int (*)(pIIR_SubprogramDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_FunctionDeclaration
2657   (v2cc_generic_10_mtype) ((int (*)(pIIR_PredefinedFunctionDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_PredefinedFunctionDeclaration
2658   (v2cc_generic_10_mtype) ((int (*)(pIIR_SubprogramDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ProcedureDeclaration
2659   (v2cc_generic_10_mtype) ((int (*)(pIIR_SubprogramDeclaration, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_PredefinedProcedureDeclaration
2660   0, // IIR_LoopDeclarativeRegion
2661   (v2cc_generic_10_mtype) ((int (*)(pIIR_Type, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_Type
2662   (v2cc_generic_10_mtype) ((int (*)(pIIR_FileType, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_FileType
2663   (v2cc_generic_10_mtype) ((int (*)(pIIR_Type, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_AccessType
2664   (v2cc_generic_10_mtype) ((int (*)(pIIR_Type, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_CompositeType
2665   (v2cc_generic_10_mtype) ((int (*)(pIIR_ArrayType, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ArrayType
2666   (v2cc_generic_10_mtype) ((int (*)(pIIR_RecordType, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_RecordType
2667   (v2cc_generic_10_mtype) ((int (*)(pIIR_Type, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ScalarType
2668   (v2cc_generic_10_mtype) ((int (*)(pIIR_Type, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_PhysicalType
2669   (v2cc_generic_10_mtype) ((int (*)(pIIR_Type, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_FloatingType
2670   (v2cc_generic_10_mtype) ((int (*)(pIIR_Type, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_IntegerType
2671   (v2cc_generic_10_mtype) ((int (*)(pIIR_EnumerationType, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_EnumerationType
2672   (v2cc_generic_10_mtype) ((int (*)(pIIR_Subtype, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_Subtype
2673   (v2cc_generic_10_mtype) ((int (*)(pIIR_ArraySubtype, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ArraySubtype
2674   (v2cc_generic_10_mtype) ((int (*)(pIIR_Subtype, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_RecordSubtype
2675   (v2cc_generic_10_mtype) ((int (*)(pIIR_ScalarSubtype, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ScalarSubtype
2676   0, // IIR_Range
2677   0, // IIR_ArrayRange
2678   0, // IIR_Attr_ArrayREVERSE_RANGE
2679   0, // IIR_Attr_ArrayRANGE
2680   0, // IIR_ExplicitRange
2681   0, // IIR_List
2682   0, // IIR_IdentifierList
2683   0, // IIR_ConfigurationSpecificationList
2684   0, // IIR_ComponentInstantiationList
2685   0, // IIR_ElementAssociationList
2686   0, // IIR_IndexedAssociationList
2687   0, // IIR_ExpressionList
2688   0, // IIR_TypeList
2689   0, // IIR_WaveformList
2690   0, // IIR_UnitList
2691   (v2cc_generic_10_mtype) ((int (*)(pIIR_SequentialStatementList, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_SequentialStatementList
2692   0, // IIR_LibraryUnitList
2693   0, // IIR_InterfaceList
2694   0, // IIR_EnumerationLiteralList
2695   0, // IIR_EntityClassEntryList
2696   0, // IIR_ElementDeclarationList
2697   (v2cc_generic_10_mtype) ((int (*)(pIIR_DeclarationList, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_DeclarationList
2698   0, // IIR_ConfigurationItemList
2699   (v2cc_generic_10_mtype) ((int (*)(pIIR_ConcurrentStatementList, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_ConcurrentStatementList
2700   0, // IIR_ChoiceList
2701   0, // IIR_CaseStatementAlternativeList
2702   0, // IIR_AttributeValueList
2703   0, // IIR_AssociationList
2704   0, // IIR_Tuple
2705   0, // IIR_ConfigurationSpecification
2706   0, // IIR_BindingIndication
2707   0, // IIR_AttributeValue
2708   0, // IIR_IndexedAssociation
2709   0, // IIR_OthersIndexedAssociation
2710   0, // IIR_RangeIndexedAssociation
2711   0, // IIR_SliceIndexedAssociation
2712   0, // IIR_SingleIndexedAssociation
2713   0, // IIR_ElementAssociation
2714   0, // IIR_WaveformElement
2715   0, // IIR_EntityClassEntry
2716   0, // IIR_Choice
2717   0, // IIR_ChoiceByOthers
2718   0, // IIR_ChoiceByRange
2719   0, // IIR_ChoiceByExpression
2720   0, // IIR_CaseStatementAlternative
2721   (v2cc_generic_10_mtype) ((int (*)(pIIR_AssociationElement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_AssociationElement
2722   (v2cc_generic_10_mtype) ((int (*)(pIIR_AssociationElement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_AssociationElementOpen
2723   (v2cc_generic_10_mtype) ((int (*)(pIIR_AssociationElement, RegionStack & rstack, bool collect_access_info))&m_explore_and_check),  // IIR_AssociationElementByExpression
2724   0, // IIR_Literal
2725   0, // IIR_AbstractLiteral
2726   0, // IIR_FloatingPointLiteral
2727   0, // IIR_IntegerLiteral
2728   0, // IIR_TextLiteral
2729   0, // IIR_StringLiteral
2730   0, // IIR_CharacterLiteral
2731   0, // IIR_Identifier
2732   0, // IIR_Dummy
2733   0, // IIR_Signature
2734   0, // IIR_PosInfo
2735   0, // IIR_PosInfo_Sheet
2736   0, // IIR_PosInfo_TextFile
2737 };
2738 static tree_chunk_tab ctab_10[1] = {
2739   { &fire_chunk_info, 205, mtab_10_fire },
2740 };
2741 
2742 
2743 static v2cc_generic_11_mtype mtab_11_fire[] = {
2744   0, // IIR_Root
2745   0, // IIR_SequentialStatement
2746   0, // IIR_NullStatement
2747   0, // IIR_ReturnStatement
2748   0, // IIR_LoopControlStatement
2749   0, // IIR_ExitStatement
2750   0, // IIR_NextStatement
2751   0, // IIR_LoopStatement
2752   0, // IIR_WhileLoopStatement
2753   0, // IIR_ForLoopStatement
2754   0, // IIR_CaseStatement
2755   0, // IIR_IfStatement
2756   0, // IIR_ProcedureCallStatement
2757   0, // IIR_VariableAssignmentStatement
2758   0, // IIR_SignalAssignmentStatement
2759   0, // IIR_ReportStatement
2760   0, // IIR_AssertionStatement
2761   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_WaitStatement, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_WaitStatement
2762   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Expression
2763   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ValueAttr
2764   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeValue, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_AttrTypeValue
2765   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeValue, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_LENGTH
2766   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeValue, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_ASCENDING
2767   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeValue, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_HIGH
2768   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeValue, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_LOW
2769   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeValue, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_RIGHT
2770   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeValue, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_LEFT
2771   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_FunctionAttr
2772   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrArrayFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_AttrArrayFunc
2773   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrArrayFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_ArrayLENGTH
2774   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrArrayFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_ArrayASCENDING
2775   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrArrayFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_ArrayLOW
2776   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrArrayFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_ArrayHIGH
2777   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrArrayFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_ArrayRIGHT
2778   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrArrayFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_ArrayLEFT
2779   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_AttrTypeFunc
2780   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_RIGHTOF
2781   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_LEFTOF
2782   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_PRED
2783   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_SUCC
2784   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_VAL
2785   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_POS
2786   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_VALUE
2787   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrTypeFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_IMAGE
2788   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrSigFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_AttrSigFunc
2789   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrSigFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_DRIVING_VALUE
2790   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrSigFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_DRIVING
2791   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrSigFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_LAST_VALUE
2792   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrSigFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_LAST_ACTIVE
2793   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrSigFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_LAST_EVENT
2794   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrSigFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_ACTIVE
2795   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AttrSigFunc, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_EVENT
2796   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ObjectReference
2797   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_SignalAttr
2798   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_TRANSACTION
2799   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_QUIET
2800   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_STABLE
2801   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_DELAYED
2802   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_GenericArrayReference
2803   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_SliceReference, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_SliceReference
2804   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_ArrayReference, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ArrayReference
2805   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_RecordReference, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_RecordReference
2806   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_AccessReference, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_AccessReference
2807   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_SimpleReference, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_SimpleReference
2808   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_OpenExpression
2809   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Allocator, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Allocator
2810   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_TypeConversion, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_TypeConversion
2811   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_QualifiedExpression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_QualifiedExpression
2812   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_FunctionCall, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_FunctionCall
2813   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Aggregate
2814   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_ArrayAggregate, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ArrayAggregate
2815   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_ArrayAggregate, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ArtificialArrayAggregate
2816   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_RecordAggregate, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_RecordAggregate
2817   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_RecordAggregate, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ArtificialRecordAggregate
2818   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_NullExpression
2819   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_EnumLiteralReference
2820   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ArrayLiteralExpression
2821   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_AbstractLiteralExpression
2822   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Expression, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_PhysicalLiteral
2823   0, // IIR_Declaration
2824   0, // IIR_UseClause
2825   0, // IIR_LibraryClause
2826   0, // IIR_Label
2827   0, // IIR_DisconnectSpecification
2828   0, // IIR_PhysicalUnit
2829   0, // IIR_LibraryDeclaration
2830   0, // IIR_AttributeDeclaration
2831   0, // IIR_ObjectDeclaration
2832   0, // IIR_InterfaceDeclaration
2833   0, // IIR_FileInterfaceDeclaration
2834   0, // IIR_SignalInterfaceDeclaration
2835   0, // IIR_VariableInterfaceDeclaration
2836   0, // IIR_ConstantInterfaceDeclaration
2837   0, // IIR_FileDeclaration
2838   0, // IIR_SignalDeclaration
2839   0, // IIR_VariableDeclaration
2840   0, // IIR_SharedVariableDeclaration
2841   0, // IIR_ConstantDeclaration
2842   0, // IIR_TypeDeclaration
2843   0, // IIR_SubtypeDeclaration
2844   0, // IIR_ElementDeclaration
2845   0, // IIR_EnumerationLiteral
2846   0, // IIR_DeclarativeRegion
2847   0, // IIR_ConcurrentStatement
2848   0, // IIR_ConcurrentGenerateStatement
2849   0, // IIR_ConcurrentGenerateIfStatement
2850   0, // IIR_ConcurrentGenerateForStatement
2851   0, // IIR_ComponentInstantiationStatement
2852   0, // IIR_ProcessStatement
2853   0, // IIR_SensitizedProcessStatement
2854   0, // IIR_ImplicitProcessStatement
2855   0, // IIR_BlockStatement
2856   0, // IIR_ConfigurationItem
2857   0, // IIR_ComponentConfiguration
2858   0, // IIR_BlockConfiguration
2859   0, // IIR_ArchitectureRef
2860   0, // IIR_LibraryUnit
2861   0, // IIR_ConfigurationDeclaration
2862   0, // IIR_PackageBodyDeclaration
2863   0, // IIR_PackageDeclaration
2864   0, // IIR_ArchitectureDeclaration
2865   0, // IIR_EntityDeclaration
2866   0, // IIR_ComponentDeclaration
2867   0, // IIR_SubprogramDeclaration
2868   0, // IIR_FunctionDeclaration
2869   0, // IIR_PredefinedFunctionDeclaration
2870   0, // IIR_ProcedureDeclaration
2871   0, // IIR_PredefinedProcedureDeclaration
2872   0, // IIR_LoopDeclarativeRegion
2873   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Type
2874   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_FileType
2875   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_AccessType
2876   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_CompositeType
2877   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ArrayType
2878   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_RecordType
2879   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ScalarType
2880   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_PhysicalType
2881   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_FloatingType
2882   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_IntegerType
2883   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_EnumerationType
2884   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Subtype
2885   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ArraySubtype
2886   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_RecordSubtype
2887   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_Type, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ScalarSubtype
2888   0, // IIR_Range
2889   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_ArrayRange, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ArrayRange
2890   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_ArrayRange, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_ArrayREVERSE_RANGE
2891   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_ArrayRange, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_Attr_ArrayRANGE
2892   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_ExplicitRange, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ExplicitRange
2893   0, // IIR_List
2894   0, // IIR_IdentifierList
2895   0, // IIR_ConfigurationSpecificationList
2896   0, // IIR_ComponentInstantiationList
2897   0, // IIR_ElementAssociationList
2898   0, // IIR_IndexedAssociationList
2899   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_ExpressionList, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ExpressionList
2900   0, // IIR_TypeList
2901   0, // IIR_WaveformList
2902   0, // IIR_UnitList
2903   0, // IIR_SequentialStatementList
2904   0, // IIR_LibraryUnitList
2905   0, // IIR_InterfaceList
2906   0, // IIR_EnumerationLiteralList
2907   0, // IIR_EntityClassEntryList
2908   0, // IIR_ElementDeclarationList
2909   0, // IIR_DeclarationList
2910   0, // IIR_ConfigurationItemList
2911   0, // IIR_ConcurrentStatementList
2912   0, // IIR_ChoiceList
2913   0, // IIR_CaseStatementAlternativeList
2914   0, // IIR_AttributeValueList
2915   0, // IIR_AssociationList
2916   0, // IIR_Tuple
2917   0, // IIR_ConfigurationSpecification
2918   0, // IIR_BindingIndication
2919   0, // IIR_AttributeValue
2920   0, // IIR_IndexedAssociation
2921   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_OthersIndexedAssociation, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_OthersIndexedAssociation
2922   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_RangeIndexedAssociation, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_RangeIndexedAssociation
2923   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_RangeIndexedAssociation, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_SliceIndexedAssociation
2924   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_SingleIndexedAssociation, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_SingleIndexedAssociation
2925   (v2cc_generic_11_mtype) ((pAccessDescriptor (*)(pIIR_ElementAssociation, ContextInfo & ctxt, RegionStack & rstack, bool target, int level))&m_get_context),  // IIR_ElementAssociation
2926   0, // IIR_WaveformElement
2927   0, // IIR_EntityClassEntry
2928   0, // IIR_Choice
2929   0, // IIR_ChoiceByOthers
2930   0, // IIR_ChoiceByRange
2931   0, // IIR_ChoiceByExpression
2932   0, // IIR_CaseStatementAlternative
2933   0, // IIR_AssociationElement
2934   0, // IIR_AssociationElementOpen
2935   0, // IIR_AssociationElementByExpression
2936   0, // IIR_Literal
2937   0, // IIR_AbstractLiteral
2938   0, // IIR_FloatingPointLiteral
2939   0, // IIR_IntegerLiteral
2940   0, // IIR_TextLiteral
2941   0, // IIR_StringLiteral
2942   0, // IIR_CharacterLiteral
2943   0, // IIR_Identifier
2944   0, // IIR_Dummy
2945   0, // IIR_Signature
2946   0, // IIR_PosInfo
2947   0, // IIR_PosInfo_Sheet
2948   0, // IIR_PosInfo_TextFile
2949 };
2950 static tree_chunk_tab ctab_11[1] = {
2951   { &fire_chunk_info, 205, mtab_11_fire },
2952 };
2953 
2954 
2955 static v2cc_generic_12_mtype mtab_12_fire[] = {
2956   0, // IIR_Root
2957   0, // IIR_SequentialStatement
2958   0, // IIR_NullStatement
2959   0, // IIR_ReturnStatement
2960   0, // IIR_LoopControlStatement
2961   0, // IIR_ExitStatement
2962   0, // IIR_NextStatement
2963   0, // IIR_LoopStatement
2964   0, // IIR_WhileLoopStatement
2965   0, // IIR_ForLoopStatement
2966   0, // IIR_CaseStatement
2967   0, // IIR_IfStatement
2968   0, // IIR_ProcedureCallStatement
2969   0, // IIR_VariableAssignmentStatement
2970   0, // IIR_SignalAssignmentStatement
2971   0, // IIR_ReportStatement
2972   0, // IIR_AssertionStatement
2973   0, // IIR_WaitStatement
2974   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Expression
2975   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_ValueAttr
2976   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_AttrTypeValue
2977   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_LENGTH
2978   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_ASCENDING
2979   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_HIGH
2980   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_LOW
2981   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_RIGHT
2982   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_LEFT
2983   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_FunctionAttr
2984   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_AttrArrayFunc
2985   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_ArrayLENGTH
2986   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_ArrayASCENDING
2987   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_ArrayLOW
2988   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_ArrayHIGH
2989   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_ArrayRIGHT
2990   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_ArrayLEFT
2991   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_AttrTypeFunc
2992   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_RIGHTOF
2993   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_LEFTOF
2994   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_PRED
2995   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_SUCC
2996   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_VAL
2997   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_POS
2998   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_VALUE
2999   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_IMAGE
3000   (v2cc_generic_12_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_check_expression),  // IIR_AttrSigFunc
3001   (v2cc_generic_12_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_check_expression),  // IIR_Attr_DRIVING_VALUE
3002   (v2cc_generic_12_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_check_expression),  // IIR_Attr_DRIVING
3003   (v2cc_generic_12_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_check_expression),  // IIR_Attr_LAST_VALUE
3004   (v2cc_generic_12_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_check_expression),  // IIR_Attr_LAST_ACTIVE
3005   (v2cc_generic_12_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_check_expression),  // IIR_Attr_LAST_EVENT
3006   (v2cc_generic_12_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_check_expression),  // IIR_Attr_ACTIVE
3007   (v2cc_generic_12_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_check_expression),  // IIR_Attr_EVENT
3008   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_ObjectReference
3009   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_SignalAttr
3010   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_TRANSACTION
3011   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_QUIET
3012   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_STABLE
3013   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Attr_DELAYED
3014   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_GenericArrayReference
3015   (v2cc_generic_12_mtype) ((int (*)(pIIR_SliceReference, RegionStack & rstack))&m_check_expression),  // IIR_SliceReference
3016   (v2cc_generic_12_mtype) ((int (*)(pIIR_ArrayReference, RegionStack & rstack))&m_check_expression),  // IIR_ArrayReference
3017   (v2cc_generic_12_mtype) ((int (*)(pIIR_RecordReference, RegionStack & rstack))&m_check_expression),  // IIR_RecordReference
3018   (v2cc_generic_12_mtype) ((int (*)(pIIR_AccessReference, RegionStack & rstack))&m_check_expression),  // IIR_AccessReference
3019   (v2cc_generic_12_mtype) ((int (*)(pIIR_SimpleReference, RegionStack & rstack))&m_check_expression),  // IIR_SimpleReference
3020   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_OpenExpression
3021   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Allocator
3022   (v2cc_generic_12_mtype) ((int (*)(pIIR_TypeConversion, RegionStack & rstack))&m_check_expression),  // IIR_TypeConversion
3023   (v2cc_generic_12_mtype) ((int (*)(pIIR_QualifiedExpression, RegionStack & rstack))&m_check_expression),  // IIR_QualifiedExpression
3024   (v2cc_generic_12_mtype) ((int (*)(pIIR_FunctionCall, RegionStack & rstack))&m_check_expression),  // IIR_FunctionCall
3025   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_Aggregate
3026   (v2cc_generic_12_mtype) ((int (*)(pIIR_ArrayAggregate, RegionStack & rstack))&m_check_expression),  // IIR_ArrayAggregate
3027   (v2cc_generic_12_mtype) ((int (*)(pIIR_ArrayAggregate, RegionStack & rstack))&m_check_expression),  // IIR_ArtificialArrayAggregate
3028   (v2cc_generic_12_mtype) ((int (*)(pIIR_RecordAggregate, RegionStack & rstack))&m_check_expression),  // IIR_RecordAggregate
3029   (v2cc_generic_12_mtype) ((int (*)(pIIR_RecordAggregate, RegionStack & rstack))&m_check_expression),  // IIR_ArtificialRecordAggregate
3030   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_NullExpression
3031   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_EnumLiteralReference
3032   (v2cc_generic_12_mtype) ((int (*)(pIIR_ArrayLiteralExpression, RegionStack & rstack))&m_check_expression),  // IIR_ArrayLiteralExpression
3033   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_AbstractLiteralExpression
3034   (v2cc_generic_12_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_check_expression),  // IIR_PhysicalLiteral
3035   0, // IIR_Declaration
3036   0, // IIR_UseClause
3037   0, // IIR_LibraryClause
3038   0, // IIR_Label
3039   0, // IIR_DisconnectSpecification
3040   0, // IIR_PhysicalUnit
3041   0, // IIR_LibraryDeclaration
3042   0, // IIR_AttributeDeclaration
3043   0, // IIR_ObjectDeclaration
3044   0, // IIR_InterfaceDeclaration
3045   0, // IIR_FileInterfaceDeclaration
3046   0, // IIR_SignalInterfaceDeclaration
3047   0, // IIR_VariableInterfaceDeclaration
3048   0, // IIR_ConstantInterfaceDeclaration
3049   0, // IIR_FileDeclaration
3050   0, // IIR_SignalDeclaration
3051   0, // IIR_VariableDeclaration
3052   0, // IIR_SharedVariableDeclaration
3053   0, // IIR_ConstantDeclaration
3054   0, // IIR_TypeDeclaration
3055   0, // IIR_SubtypeDeclaration
3056   0, // IIR_ElementDeclaration
3057   0, // IIR_EnumerationLiteral
3058   0, // IIR_DeclarativeRegion
3059   0, // IIR_ConcurrentStatement
3060   0, // IIR_ConcurrentGenerateStatement
3061   0, // IIR_ConcurrentGenerateIfStatement
3062   0, // IIR_ConcurrentGenerateForStatement
3063   0, // IIR_ComponentInstantiationStatement
3064   0, // IIR_ProcessStatement
3065   0, // IIR_SensitizedProcessStatement
3066   0, // IIR_ImplicitProcessStatement
3067   0, // IIR_BlockStatement
3068   0, // IIR_ConfigurationItem
3069   0, // IIR_ComponentConfiguration
3070   0, // IIR_BlockConfiguration
3071   0, // IIR_ArchitectureRef
3072   0, // IIR_LibraryUnit
3073   0, // IIR_ConfigurationDeclaration
3074   0, // IIR_PackageBodyDeclaration
3075   0, // IIR_PackageDeclaration
3076   0, // IIR_ArchitectureDeclaration
3077   0, // IIR_EntityDeclaration
3078   0, // IIR_ComponentDeclaration
3079   0, // IIR_SubprogramDeclaration
3080   0, // IIR_FunctionDeclaration
3081   0, // IIR_PredefinedFunctionDeclaration
3082   0, // IIR_ProcedureDeclaration
3083   0, // IIR_PredefinedProcedureDeclaration
3084   0, // IIR_LoopDeclarativeRegion
3085   0, // IIR_Type
3086   0, // IIR_FileType
3087   0, // IIR_AccessType
3088   0, // IIR_CompositeType
3089   0, // IIR_ArrayType
3090   0, // IIR_RecordType
3091   0, // IIR_ScalarType
3092   0, // IIR_PhysicalType
3093   0, // IIR_FloatingType
3094   0, // IIR_IntegerType
3095   0, // IIR_EnumerationType
3096   0, // IIR_Subtype
3097   0, // IIR_ArraySubtype
3098   0, // IIR_RecordSubtype
3099   0, // IIR_ScalarSubtype
3100   0, // IIR_Range
3101   (v2cc_generic_12_mtype) ((int (*)(pIIR_ArrayRange, RegionStack & rstack))&m_check_expression),  // IIR_ArrayRange
3102   (v2cc_generic_12_mtype) ((int (*)(pIIR_ArrayRange, RegionStack & rstack))&m_check_expression),  // IIR_Attr_ArrayREVERSE_RANGE
3103   (v2cc_generic_12_mtype) ((int (*)(pIIR_ArrayRange, RegionStack & rstack))&m_check_expression),  // IIR_Attr_ArrayRANGE
3104   (v2cc_generic_12_mtype) ((int (*)(pIIR_ExplicitRange, RegionStack & rstack))&m_check_expression),  // IIR_ExplicitRange
3105   0, // IIR_List
3106   0, // IIR_IdentifierList
3107   0, // IIR_ConfigurationSpecificationList
3108   0, // IIR_ComponentInstantiationList
3109   0, // IIR_ElementAssociationList
3110   0, // IIR_IndexedAssociationList
3111   (v2cc_generic_12_mtype) ((int (*)(pIIR_ExpressionList, RegionStack & rstack))&m_check_expression),  // IIR_ExpressionList
3112   0, // IIR_TypeList
3113   0, // IIR_WaveformList
3114   0, // IIR_UnitList
3115   0, // IIR_SequentialStatementList
3116   0, // IIR_LibraryUnitList
3117   0, // IIR_InterfaceList
3118   0, // IIR_EnumerationLiteralList
3119   0, // IIR_EntityClassEntryList
3120   0, // IIR_ElementDeclarationList
3121   0, // IIR_DeclarationList
3122   0, // IIR_ConfigurationItemList
3123   0, // IIR_ConcurrentStatementList
3124   0, // IIR_ChoiceList
3125   0, // IIR_CaseStatementAlternativeList
3126   0, // IIR_AttributeValueList
3127   0, // IIR_AssociationList
3128   0, // IIR_Tuple
3129   0, // IIR_ConfigurationSpecification
3130   0, // IIR_BindingIndication
3131   0, // IIR_AttributeValue
3132   0, // IIR_IndexedAssociation
3133   (v2cc_generic_12_mtype) ((int (*)(pIIR_OthersIndexedAssociation, RegionStack & rstack))&m_check_expression),  // IIR_OthersIndexedAssociation
3134   (v2cc_generic_12_mtype) ((int (*)(pIIR_RangeIndexedAssociation, RegionStack & rstack))&m_check_expression),  // IIR_RangeIndexedAssociation
3135   (v2cc_generic_12_mtype) ((int (*)(pIIR_RangeIndexedAssociation, RegionStack & rstack))&m_check_expression),  // IIR_SliceIndexedAssociation
3136   (v2cc_generic_12_mtype) ((int (*)(pIIR_SingleIndexedAssociation, RegionStack & rstack))&m_check_expression),  // IIR_SingleIndexedAssociation
3137   0, // IIR_ElementAssociation
3138   0, // IIR_WaveformElement
3139   0, // IIR_EntityClassEntry
3140   0, // IIR_Choice
3141   0, // IIR_ChoiceByOthers
3142   0, // IIR_ChoiceByRange
3143   0, // IIR_ChoiceByExpression
3144   0, // IIR_CaseStatementAlternative
3145   0, // IIR_AssociationElement
3146   0, // IIR_AssociationElementOpen
3147   0, // IIR_AssociationElementByExpression
3148   0, // IIR_Literal
3149   0, // IIR_AbstractLiteral
3150   0, // IIR_FloatingPointLiteral
3151   0, // IIR_IntegerLiteral
3152   0, // IIR_TextLiteral
3153   0, // IIR_StringLiteral
3154   0, // IIR_CharacterLiteral
3155   0, // IIR_Identifier
3156   0, // IIR_Dummy
3157   0, // IIR_Signature
3158   0, // IIR_PosInfo
3159   0, // IIR_PosInfo_Sheet
3160   0, // IIR_PosInfo_TextFile
3161 };
3162 static tree_chunk_tab ctab_12[1] = {
3163   { &fire_chunk_info, 205, mtab_12_fire },
3164 };
3165 
3166 
3167 static v2cc_generic_13_mtype mtab_13_fire[] = {
3168   0, // IIR_Root
3169   0, // IIR_SequentialStatement
3170   0, // IIR_NullStatement
3171   0, // IIR_ReturnStatement
3172   0, // IIR_LoopControlStatement
3173   0, // IIR_ExitStatement
3174   0, // IIR_NextStatement
3175   0, // IIR_LoopStatement
3176   0, // IIR_WhileLoopStatement
3177   0, // IIR_ForLoopStatement
3178   0, // IIR_CaseStatement
3179   0, // IIR_IfStatement
3180   0, // IIR_ProcedureCallStatement
3181   0, // IIR_VariableAssignmentStatement
3182   0, // IIR_SignalAssignmentStatement
3183   0, // IIR_ReportStatement
3184   0, // IIR_AssertionStatement
3185   0, // IIR_WaitStatement
3186   0, // IIR_Expression
3187   0, // IIR_ValueAttr
3188   0, // IIR_AttrTypeValue
3189   0, // IIR_Attr_LENGTH
3190   0, // IIR_Attr_ASCENDING
3191   0, // IIR_Attr_HIGH
3192   0, // IIR_Attr_LOW
3193   0, // IIR_Attr_RIGHT
3194   0, // IIR_Attr_LEFT
3195   0, // IIR_FunctionAttr
3196   0, // IIR_AttrArrayFunc
3197   0, // IIR_Attr_ArrayLENGTH
3198   0, // IIR_Attr_ArrayASCENDING
3199   0, // IIR_Attr_ArrayLOW
3200   0, // IIR_Attr_ArrayHIGH
3201   0, // IIR_Attr_ArrayRIGHT
3202   0, // IIR_Attr_ArrayLEFT
3203   0, // IIR_AttrTypeFunc
3204   0, // IIR_Attr_RIGHTOF
3205   0, // IIR_Attr_LEFTOF
3206   0, // IIR_Attr_PRED
3207   0, // IIR_Attr_SUCC
3208   0, // IIR_Attr_VAL
3209   0, // IIR_Attr_POS
3210   0, // IIR_Attr_VALUE
3211   0, // IIR_Attr_IMAGE
3212   0, // IIR_AttrSigFunc
3213   0, // IIR_Attr_DRIVING_VALUE
3214   0, // IIR_Attr_DRIVING
3215   0, // IIR_Attr_LAST_VALUE
3216   0, // IIR_Attr_LAST_ACTIVE
3217   0, // IIR_Attr_LAST_EVENT
3218   0, // IIR_Attr_ACTIVE
3219   0, // IIR_Attr_EVENT
3220   0, // IIR_ObjectReference
3221   0, // IIR_SignalAttr
3222   0, // IIR_Attr_TRANSACTION
3223   0, // IIR_Attr_QUIET
3224   0, // IIR_Attr_STABLE
3225   0, // IIR_Attr_DELAYED
3226   0, // IIR_GenericArrayReference
3227   0, // IIR_SliceReference
3228   0, // IIR_ArrayReference
3229   0, // IIR_RecordReference
3230   0, // IIR_AccessReference
3231   0, // IIR_SimpleReference
3232   0, // IIR_OpenExpression
3233   0, // IIR_Allocator
3234   0, // IIR_TypeConversion
3235   0, // IIR_QualifiedExpression
3236   0, // IIR_FunctionCall
3237   0, // IIR_Aggregate
3238   0, // IIR_ArrayAggregate
3239   0, // IIR_ArtificialArrayAggregate
3240   0, // IIR_RecordAggregate
3241   0, // IIR_ArtificialRecordAggregate
3242   0, // IIR_NullExpression
3243   0, // IIR_EnumLiteralReference
3244   0, // IIR_ArrayLiteralExpression
3245   0, // IIR_AbstractLiteralExpression
3246   0, // IIR_PhysicalLiteral
3247   0, // IIR_Declaration
3248   0, // IIR_UseClause
3249   0, // IIR_LibraryClause
3250   0, // IIR_Label
3251   0, // IIR_DisconnectSpecification
3252   0, // IIR_PhysicalUnit
3253   0, // IIR_LibraryDeclaration
3254   0, // IIR_AttributeDeclaration
3255   0, // IIR_ObjectDeclaration
3256   0, // IIR_InterfaceDeclaration
3257   0, // IIR_FileInterfaceDeclaration
3258   0, // IIR_SignalInterfaceDeclaration
3259   0, // IIR_VariableInterfaceDeclaration
3260   0, // IIR_ConstantInterfaceDeclaration
3261   0, // IIR_FileDeclaration
3262   0, // IIR_SignalDeclaration
3263   0, // IIR_VariableDeclaration
3264   0, // IIR_SharedVariableDeclaration
3265   0, // IIR_ConstantDeclaration
3266   0, // IIR_TypeDeclaration
3267   0, // IIR_SubtypeDeclaration
3268   0, // IIR_ElementDeclaration
3269   0, // IIR_EnumerationLiteral
3270   0, // IIR_DeclarativeRegion
3271   0, // IIR_ConcurrentStatement
3272   0, // IIR_ConcurrentGenerateStatement
3273   0, // IIR_ConcurrentGenerateIfStatement
3274   0, // IIR_ConcurrentGenerateForStatement
3275   0, // IIR_ComponentInstantiationStatement
3276   0, // IIR_ProcessStatement
3277   0, // IIR_SensitizedProcessStatement
3278   0, // IIR_ImplicitProcessStatement
3279   0, // IIR_BlockStatement
3280   0, // IIR_ConfigurationItem
3281   0, // IIR_ComponentConfiguration
3282   0, // IIR_BlockConfiguration
3283   0, // IIR_ArchitectureRef
3284   0, // IIR_LibraryUnit
3285   0, // IIR_ConfigurationDeclaration
3286   0, // IIR_PackageBodyDeclaration
3287   0, // IIR_PackageDeclaration
3288   0, // IIR_ArchitectureDeclaration
3289   0, // IIR_EntityDeclaration
3290   0, // IIR_ComponentDeclaration
3291   0, // IIR_SubprogramDeclaration
3292   (v2cc_generic_13_mtype) ((op_type (*)(pIIR_FunctionDeclaration))&m_get_operator_type),  // IIR_FunctionDeclaration
3293   (v2cc_generic_13_mtype) ((op_type (*)(pIIR_FunctionDeclaration))&m_get_operator_type),  // IIR_PredefinedFunctionDeclaration
3294   (v2cc_generic_13_mtype) ((op_type (*)(pIIR_ProcedureDeclaration))&m_get_operator_type),  // IIR_ProcedureDeclaration
3295   (v2cc_generic_13_mtype) ((op_type (*)(pIIR_ProcedureDeclaration))&m_get_operator_type),  // IIR_PredefinedProcedureDeclaration
3296   0, // IIR_LoopDeclarativeRegion
3297   0, // IIR_Type
3298   0, // IIR_FileType
3299   0, // IIR_AccessType
3300   0, // IIR_CompositeType
3301   0, // IIR_ArrayType
3302   0, // IIR_RecordType
3303   0, // IIR_ScalarType
3304   0, // IIR_PhysicalType
3305   0, // IIR_FloatingType
3306   0, // IIR_IntegerType
3307   0, // IIR_EnumerationType
3308   0, // IIR_Subtype
3309   0, // IIR_ArraySubtype
3310   0, // IIR_RecordSubtype
3311   0, // IIR_ScalarSubtype
3312   0, // IIR_Range
3313   0, // IIR_ArrayRange
3314   0, // IIR_Attr_ArrayREVERSE_RANGE
3315   0, // IIR_Attr_ArrayRANGE
3316   0, // IIR_ExplicitRange
3317   0, // IIR_List
3318   0, // IIR_IdentifierList
3319   0, // IIR_ConfigurationSpecificationList
3320   0, // IIR_ComponentInstantiationList
3321   0, // IIR_ElementAssociationList
3322   0, // IIR_IndexedAssociationList
3323   0, // IIR_ExpressionList
3324   0, // IIR_TypeList
3325   0, // IIR_WaveformList
3326   0, // IIR_UnitList
3327   0, // IIR_SequentialStatementList
3328   0, // IIR_LibraryUnitList
3329   0, // IIR_InterfaceList
3330   0, // IIR_EnumerationLiteralList
3331   0, // IIR_EntityClassEntryList
3332   0, // IIR_ElementDeclarationList
3333   0, // IIR_DeclarationList
3334   0, // IIR_ConfigurationItemList
3335   0, // IIR_ConcurrentStatementList
3336   0, // IIR_ChoiceList
3337   0, // IIR_CaseStatementAlternativeList
3338   0, // IIR_AttributeValueList
3339   0, // IIR_AssociationList
3340   0, // IIR_Tuple
3341   0, // IIR_ConfigurationSpecification
3342   0, // IIR_BindingIndication
3343   0, // IIR_AttributeValue
3344   0, // IIR_IndexedAssociation
3345   0, // IIR_OthersIndexedAssociation
3346   0, // IIR_RangeIndexedAssociation
3347   0, // IIR_SliceIndexedAssociation
3348   0, // IIR_SingleIndexedAssociation
3349   0, // IIR_ElementAssociation
3350   0, // IIR_WaveformElement
3351   0, // IIR_EntityClassEntry
3352   0, // IIR_Choice
3353   0, // IIR_ChoiceByOthers
3354   0, // IIR_ChoiceByRange
3355   0, // IIR_ChoiceByExpression
3356   0, // IIR_CaseStatementAlternative
3357   0, // IIR_AssociationElement
3358   0, // IIR_AssociationElementOpen
3359   0, // IIR_AssociationElementByExpression
3360   0, // IIR_Literal
3361   0, // IIR_AbstractLiteral
3362   0, // IIR_FloatingPointLiteral
3363   0, // IIR_IntegerLiteral
3364   0, // IIR_TextLiteral
3365   0, // IIR_StringLiteral
3366   0, // IIR_CharacterLiteral
3367   0, // IIR_Identifier
3368   0, // IIR_Dummy
3369   0, // IIR_Signature
3370   0, // IIR_PosInfo
3371   0, // IIR_PosInfo_Sheet
3372   0, // IIR_PosInfo_TextFile
3373 };
3374 static tree_chunk_tab ctab_13[1] = {
3375   { &fire_chunk_info, 205, mtab_13_fire },
3376 };
3377 
3378 
3379 static v2cc_generic_14_mtype mtab_14_fire[] = {
3380   0, // IIR_Root
3381   0, // IIR_SequentialStatement
3382   0, // IIR_NullStatement
3383   0, // IIR_ReturnStatement
3384   0, // IIR_LoopControlStatement
3385   0, // IIR_ExitStatement
3386   0, // IIR_NextStatement
3387   0, // IIR_LoopStatement
3388   0, // IIR_WhileLoopStatement
3389   0, // IIR_ForLoopStatement
3390   0, // IIR_CaseStatement
3391   0, // IIR_IfStatement
3392   0, // IIR_ProcedureCallStatement
3393   0, // IIR_VariableAssignmentStatement
3394   0, // IIR_SignalAssignmentStatement
3395   0, // IIR_ReportStatement
3396   0, // IIR_AssertionStatement
3397   0, // IIR_WaitStatement
3398   0, // IIR_Expression
3399   0, // IIR_ValueAttr
3400   0, // IIR_AttrTypeValue
3401   0, // IIR_Attr_LENGTH
3402   0, // IIR_Attr_ASCENDING
3403   0, // IIR_Attr_HIGH
3404   0, // IIR_Attr_LOW
3405   0, // IIR_Attr_RIGHT
3406   0, // IIR_Attr_LEFT
3407   0, // IIR_FunctionAttr
3408   0, // IIR_AttrArrayFunc
3409   0, // IIR_Attr_ArrayLENGTH
3410   0, // IIR_Attr_ArrayASCENDING
3411   0, // IIR_Attr_ArrayLOW
3412   0, // IIR_Attr_ArrayHIGH
3413   0, // IIR_Attr_ArrayRIGHT
3414   0, // IIR_Attr_ArrayLEFT
3415   0, // IIR_AttrTypeFunc
3416   0, // IIR_Attr_RIGHTOF
3417   0, // IIR_Attr_LEFTOF
3418   0, // IIR_Attr_PRED
3419   0, // IIR_Attr_SUCC
3420   0, // IIR_Attr_VAL
3421   0, // IIR_Attr_POS
3422   0, // IIR_Attr_VALUE
3423   0, // IIR_Attr_IMAGE
3424   0, // IIR_AttrSigFunc
3425   0, // IIR_Attr_DRIVING_VALUE
3426   0, // IIR_Attr_DRIVING
3427   0, // IIR_Attr_LAST_VALUE
3428   0, // IIR_Attr_LAST_ACTIVE
3429   0, // IIR_Attr_LAST_EVENT
3430   0, // IIR_Attr_ACTIVE
3431   0, // IIR_Attr_EVENT
3432   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_ObjectReference))&m_get_object_declaration),  // IIR_ObjectReference
3433   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_SignalAttr))&m_get_object_declaration),  // IIR_SignalAttr
3434   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_SignalAttr))&m_get_object_declaration),  // IIR_Attr_TRANSACTION
3435   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_SignalAttr))&m_get_object_declaration),  // IIR_Attr_QUIET
3436   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_SignalAttr))&m_get_object_declaration),  // IIR_Attr_STABLE
3437   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_SignalAttr))&m_get_object_declaration),  // IIR_Attr_DELAYED
3438   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_ObjectReference))&m_get_object_declaration),  // IIR_GenericArrayReference
3439   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_SliceReference))&m_get_object_declaration),  // IIR_SliceReference
3440   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_ArrayReference))&m_get_object_declaration),  // IIR_ArrayReference
3441   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_RecordReference))&m_get_object_declaration),  // IIR_RecordReference
3442   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_ObjectReference))&m_get_object_declaration),  // IIR_AccessReference
3443   (v2cc_generic_14_mtype) ((pIIR_ObjectDeclaration (*)(pIIR_SimpleReference))&m_get_object_declaration),  // IIR_SimpleReference
3444   0, // IIR_OpenExpression
3445   0, // IIR_Allocator
3446   0, // IIR_TypeConversion
3447   0, // IIR_QualifiedExpression
3448   0, // IIR_FunctionCall
3449   0, // IIR_Aggregate
3450   0, // IIR_ArrayAggregate
3451   0, // IIR_ArtificialArrayAggregate
3452   0, // IIR_RecordAggregate
3453   0, // IIR_ArtificialRecordAggregate
3454   0, // IIR_NullExpression
3455   0, // IIR_EnumLiteralReference
3456   0, // IIR_ArrayLiteralExpression
3457   0, // IIR_AbstractLiteralExpression
3458   0, // IIR_PhysicalLiteral
3459   0, // IIR_Declaration
3460   0, // IIR_UseClause
3461   0, // IIR_LibraryClause
3462   0, // IIR_Label
3463   0, // IIR_DisconnectSpecification
3464   0, // IIR_PhysicalUnit
3465   0, // IIR_LibraryDeclaration
3466   0, // IIR_AttributeDeclaration
3467   0, // IIR_ObjectDeclaration
3468   0, // IIR_InterfaceDeclaration
3469   0, // IIR_FileInterfaceDeclaration
3470   0, // IIR_SignalInterfaceDeclaration
3471   0, // IIR_VariableInterfaceDeclaration
3472   0, // IIR_ConstantInterfaceDeclaration
3473   0, // IIR_FileDeclaration
3474   0, // IIR_SignalDeclaration
3475   0, // IIR_VariableDeclaration
3476   0, // IIR_SharedVariableDeclaration
3477   0, // IIR_ConstantDeclaration
3478   0, // IIR_TypeDeclaration
3479   0, // IIR_SubtypeDeclaration
3480   0, // IIR_ElementDeclaration
3481   0, // IIR_EnumerationLiteral
3482   0, // IIR_DeclarativeRegion
3483   0, // IIR_ConcurrentStatement
3484   0, // IIR_ConcurrentGenerateStatement
3485   0, // IIR_ConcurrentGenerateIfStatement
3486   0, // IIR_ConcurrentGenerateForStatement
3487   0, // IIR_ComponentInstantiationStatement
3488   0, // IIR_ProcessStatement
3489   0, // IIR_SensitizedProcessStatement
3490   0, // IIR_ImplicitProcessStatement
3491   0, // IIR_BlockStatement
3492   0, // IIR_ConfigurationItem
3493   0, // IIR_ComponentConfiguration
3494   0, // IIR_BlockConfiguration
3495   0, // IIR_ArchitectureRef
3496   0, // IIR_LibraryUnit
3497   0, // IIR_ConfigurationDeclaration
3498   0, // IIR_PackageBodyDeclaration
3499   0, // IIR_PackageDeclaration
3500   0, // IIR_ArchitectureDeclaration
3501   0, // IIR_EntityDeclaration
3502   0, // IIR_ComponentDeclaration
3503   0, // IIR_SubprogramDeclaration
3504   0, // IIR_FunctionDeclaration
3505   0, // IIR_PredefinedFunctionDeclaration
3506   0, // IIR_ProcedureDeclaration
3507   0, // IIR_PredefinedProcedureDeclaration
3508   0, // IIR_LoopDeclarativeRegion
3509   0, // IIR_Type
3510   0, // IIR_FileType
3511   0, // IIR_AccessType
3512   0, // IIR_CompositeType
3513   0, // IIR_ArrayType
3514   0, // IIR_RecordType
3515   0, // IIR_ScalarType
3516   0, // IIR_PhysicalType
3517   0, // IIR_FloatingType
3518   0, // IIR_IntegerType
3519   0, // IIR_EnumerationType
3520   0, // IIR_Subtype
3521   0, // IIR_ArraySubtype
3522   0, // IIR_RecordSubtype
3523   0, // IIR_ScalarSubtype
3524   0, // IIR_Range
3525   0, // IIR_ArrayRange
3526   0, // IIR_Attr_ArrayREVERSE_RANGE
3527   0, // IIR_Attr_ArrayRANGE
3528   0, // IIR_ExplicitRange
3529   0, // IIR_List
3530   0, // IIR_IdentifierList
3531   0, // IIR_ConfigurationSpecificationList
3532   0, // IIR_ComponentInstantiationList
3533   0, // IIR_ElementAssociationList
3534   0, // IIR_IndexedAssociationList
3535   0, // IIR_ExpressionList
3536   0, // IIR_TypeList
3537   0, // IIR_WaveformList
3538   0, // IIR_UnitList
3539   0, // IIR_SequentialStatementList
3540   0, // IIR_LibraryUnitList
3541   0, // IIR_InterfaceList
3542   0, // IIR_EnumerationLiteralList
3543   0, // IIR_EntityClassEntryList
3544   0, // IIR_ElementDeclarationList
3545   0, // IIR_DeclarationList
3546   0, // IIR_ConfigurationItemList
3547   0, // IIR_ConcurrentStatementList
3548   0, // IIR_ChoiceList
3549   0, // IIR_CaseStatementAlternativeList
3550   0, // IIR_AttributeValueList
3551   0, // IIR_AssociationList
3552   0, // IIR_Tuple
3553   0, // IIR_ConfigurationSpecification
3554   0, // IIR_BindingIndication
3555   0, // IIR_AttributeValue
3556   0, // IIR_IndexedAssociation
3557   0, // IIR_OthersIndexedAssociation
3558   0, // IIR_RangeIndexedAssociation
3559   0, // IIR_SliceIndexedAssociation
3560   0, // IIR_SingleIndexedAssociation
3561   0, // IIR_ElementAssociation
3562   0, // IIR_WaveformElement
3563   0, // IIR_EntityClassEntry
3564   0, // IIR_Choice
3565   0, // IIR_ChoiceByOthers
3566   0, // IIR_ChoiceByRange
3567   0, // IIR_ChoiceByExpression
3568   0, // IIR_CaseStatementAlternative
3569   0, // IIR_AssociationElement
3570   0, // IIR_AssociationElementOpen
3571   0, // IIR_AssociationElementByExpression
3572   0, // IIR_Literal
3573   0, // IIR_AbstractLiteral
3574   0, // IIR_FloatingPointLiteral
3575   0, // IIR_IntegerLiteral
3576   0, // IIR_TextLiteral
3577   0, // IIR_StringLiteral
3578   0, // IIR_CharacterLiteral
3579   0, // IIR_Identifier
3580   0, // IIR_Dummy
3581   0, // IIR_Signature
3582   0, // IIR_PosInfo
3583   0, // IIR_PosInfo_Sheet
3584   0, // IIR_PosInfo_TextFile
3585 };
3586 static tree_chunk_tab ctab_14[1] = {
3587   { &fire_chunk_info, 205, mtab_14_fire },
3588 };
3589 
3590 
3591 static v2cc_generic_15_mtype mtab_15_fire[] = {
3592   0, // IIR_Root
3593   0, // IIR_SequentialStatement
3594   0, // IIR_NullStatement
3595   0, // IIR_ReturnStatement
3596   0, // IIR_LoopControlStatement
3597   0, // IIR_ExitStatement
3598   0, // IIR_NextStatement
3599   0, // IIR_LoopStatement
3600   0, // IIR_WhileLoopStatement
3601   0, // IIR_ForLoopStatement
3602   0, // IIR_CaseStatement
3603   0, // IIR_IfStatement
3604   0, // IIR_ProcedureCallStatement
3605   0, // IIR_VariableAssignmentStatement
3606   0, // IIR_SignalAssignmentStatement
3607   0, // IIR_ReportStatement
3608   0, // IIR_AssertionStatement
3609   0, // IIR_WaitStatement
3610   0, // IIR_Expression
3611   0, // IIR_ValueAttr
3612   0, // IIR_AttrTypeValue
3613   0, // IIR_Attr_LENGTH
3614   0, // IIR_Attr_ASCENDING
3615   0, // IIR_Attr_HIGH
3616   0, // IIR_Attr_LOW
3617   0, // IIR_Attr_RIGHT
3618   0, // IIR_Attr_LEFT
3619   0, // IIR_FunctionAttr
3620   0, // IIR_AttrArrayFunc
3621   0, // IIR_Attr_ArrayLENGTH
3622   0, // IIR_Attr_ArrayASCENDING
3623   0, // IIR_Attr_ArrayLOW
3624   0, // IIR_Attr_ArrayHIGH
3625   0, // IIR_Attr_ArrayRIGHT
3626   0, // IIR_Attr_ArrayLEFT
3627   0, // IIR_AttrTypeFunc
3628   0, // IIR_Attr_RIGHTOF
3629   0, // IIR_Attr_LEFTOF
3630   0, // IIR_Attr_PRED
3631   0, // IIR_Attr_SUCC
3632   0, // IIR_Attr_VAL
3633   0, // IIR_Attr_POS
3634   0, // IIR_Attr_VALUE
3635   0, // IIR_Attr_IMAGE
3636   0, // IIR_AttrSigFunc
3637   0, // IIR_Attr_DRIVING_VALUE
3638   0, // IIR_Attr_DRIVING
3639   0, // IIR_Attr_LAST_VALUE
3640   0, // IIR_Attr_LAST_ACTIVE
3641   0, // IIR_Attr_LAST_EVENT
3642   0, // IIR_Attr_ACTIVE
3643   0, // IIR_Attr_EVENT
3644   0, // IIR_ObjectReference
3645   0, // IIR_SignalAttr
3646   0, // IIR_Attr_TRANSACTION
3647   0, // IIR_Attr_QUIET
3648   0, // IIR_Attr_STABLE
3649   0, // IIR_Attr_DELAYED
3650   0, // IIR_GenericArrayReference
3651   0, // IIR_SliceReference
3652   0, // IIR_ArrayReference
3653   0, // IIR_RecordReference
3654   0, // IIR_AccessReference
3655   0, // IIR_SimpleReference
3656   0, // IIR_OpenExpression
3657   0, // IIR_Allocator
3658   0, // IIR_TypeConversion
3659   0, // IIR_QualifiedExpression
3660   0, // IIR_FunctionCall
3661   0, // IIR_Aggregate
3662   0, // IIR_ArrayAggregate
3663   0, // IIR_ArtificialArrayAggregate
3664   0, // IIR_RecordAggregate
3665   0, // IIR_ArtificialRecordAggregate
3666   0, // IIR_NullExpression
3667   0, // IIR_EnumLiteralReference
3668   0, // IIR_ArrayLiteralExpression
3669   0, // IIR_AbstractLiteralExpression
3670   0, // IIR_PhysicalLiteral
3671   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_Declaration
3672   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_UseClause
3673   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_LibraryClause
3674   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_Label
3675   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_DisconnectSpecification
3676   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_PhysicalUnit
3677   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_LibraryDeclaration
3678   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_AttributeDeclaration
3679   (v2cc_generic_15_mtype) ((string (*)(pIIR_ObjectDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ObjectDeclaration
3680   (v2cc_generic_15_mtype) ((string (*)(pIIR_InterfaceDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_InterfaceDeclaration
3681   (v2cc_generic_15_mtype) ((string (*)(pIIR_InterfaceDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_FileInterfaceDeclaration
3682   (v2cc_generic_15_mtype) ((string (*)(pIIR_SignalInterfaceDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_SignalInterfaceDeclaration
3683   (v2cc_generic_15_mtype) ((string (*)(pIIR_InterfaceDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_VariableInterfaceDeclaration
3684   (v2cc_generic_15_mtype) ((string (*)(pIIR_InterfaceDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ConstantInterfaceDeclaration
3685   (v2cc_generic_15_mtype) ((string (*)(pIIR_ObjectDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_FileDeclaration
3686   (v2cc_generic_15_mtype) ((string (*)(pIIR_SignalDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_SignalDeclaration
3687   (v2cc_generic_15_mtype) ((string (*)(pIIR_ObjectDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_VariableDeclaration
3688   (v2cc_generic_15_mtype) ((string (*)(pIIR_ObjectDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_SharedVariableDeclaration
3689   (v2cc_generic_15_mtype) ((string (*)(pIIR_ObjectDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ConstantDeclaration
3690   (v2cc_generic_15_mtype) ((string (*)(pIIR_TypeDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_TypeDeclaration
3691   (v2cc_generic_15_mtype) ((string (*)(pIIR_TypeDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_SubtypeDeclaration
3692   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ElementDeclaration
3693   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_EnumerationLiteral
3694   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_DeclarativeRegion
3695   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ConcurrentStatement
3696   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ConcurrentGenerateStatement
3697   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ConcurrentGenerateIfStatement
3698   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ConcurrentGenerateForStatement
3699   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ComponentInstantiationStatement
3700   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ProcessStatement
3701   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_SensitizedProcessStatement
3702   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ImplicitProcessStatement
3703   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_BlockStatement
3704   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ConfigurationItem
3705   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ComponentConfiguration
3706   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_BlockConfiguration
3707   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ArchitectureRef
3708   (v2cc_generic_15_mtype) ((string (*)(pIIR_LibraryUnit, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_LibraryUnit
3709   (v2cc_generic_15_mtype) ((string (*)(pIIR_LibraryUnit, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ConfigurationDeclaration
3710   (v2cc_generic_15_mtype) ((string (*)(pIIR_LibraryUnit, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_PackageBodyDeclaration
3711   (v2cc_generic_15_mtype) ((string (*)(pIIR_LibraryUnit, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_PackageDeclaration
3712   (v2cc_generic_15_mtype) ((string (*)(pIIR_LibraryUnit, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ArchitectureDeclaration
3713   (v2cc_generic_15_mtype) ((string (*)(pIIR_LibraryUnit, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_EntityDeclaration
3714   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ComponentDeclaration
3715   (v2cc_generic_15_mtype) ((string (*)(pIIR_SubprogramDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_SubprogramDeclaration
3716   (v2cc_generic_15_mtype) ((string (*)(pIIR_SubprogramDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_FunctionDeclaration
3717   (v2cc_generic_15_mtype) ((string (*)(pIIR_SubprogramDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_PredefinedFunctionDeclaration
3718   (v2cc_generic_15_mtype) ((string (*)(pIIR_SubprogramDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ProcedureDeclaration
3719   (v2cc_generic_15_mtype) ((string (*)(pIIR_SubprogramDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_PredefinedProcedureDeclaration
3720   (v2cc_generic_15_mtype) ((string (*)(pIIR_Declaration, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_LoopDeclarativeRegion
3721   (v2cc_generic_15_mtype) ((string (*)(pIIR_Type, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_Type
3722   (v2cc_generic_15_mtype) ((string (*)(pIIR_Type, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_FileType
3723   (v2cc_generic_15_mtype) ((string (*)(pIIR_Type, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_AccessType
3724   (v2cc_generic_15_mtype) ((string (*)(pIIR_Type, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_CompositeType
3725   (v2cc_generic_15_mtype) ((string (*)(pIIR_Type, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ArrayType
3726   (v2cc_generic_15_mtype) ((string (*)(pIIR_Type, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_RecordType
3727   (v2cc_generic_15_mtype) ((string (*)(pIIR_Type, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ScalarType
3728   (v2cc_generic_15_mtype) ((string (*)(pIIR_Type, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_PhysicalType
3729   (v2cc_generic_15_mtype) ((string (*)(pIIR_Type, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_FloatingType
3730   (v2cc_generic_15_mtype) ((string (*)(pIIR_Type, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_IntegerType
3731   (v2cc_generic_15_mtype) ((string (*)(pIIR_Type, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_EnumerationType
3732   (v2cc_generic_15_mtype) ((string (*)(pIIR_Subtype, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_Subtype
3733   (v2cc_generic_15_mtype) ((string (*)(pIIR_Subtype, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ArraySubtype
3734   (v2cc_generic_15_mtype) ((string (*)(pIIR_Subtype, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_RecordSubtype
3735   (v2cc_generic_15_mtype) ((string (*)(pIIR_Subtype, RegionStack & rstack, id_type obj_access))&m_qid),  // IIR_ScalarSubtype
3736   0, // IIR_Range
3737   0, // IIR_ArrayRange
3738   0, // IIR_Attr_ArrayREVERSE_RANGE
3739   0, // IIR_Attr_ArrayRANGE
3740   0, // IIR_ExplicitRange
3741   0, // IIR_List
3742   0, // IIR_IdentifierList
3743   0, // IIR_ConfigurationSpecificationList
3744   0, // IIR_ComponentInstantiationList
3745   0, // IIR_ElementAssociationList
3746   0, // IIR_IndexedAssociationList
3747   0, // IIR_ExpressionList
3748   0, // IIR_TypeList
3749   0, // IIR_WaveformList
3750   0, // IIR_UnitList
3751   0, // IIR_SequentialStatementList
3752   0, // IIR_LibraryUnitList
3753   0, // IIR_InterfaceList
3754   0, // IIR_EnumerationLiteralList
3755   0, // IIR_EntityClassEntryList
3756   0, // IIR_ElementDeclarationList
3757   0, // IIR_DeclarationList
3758   0, // IIR_ConfigurationItemList
3759   0, // IIR_ConcurrentStatementList
3760   0, // IIR_ChoiceList
3761   0, // IIR_CaseStatementAlternativeList
3762   0, // IIR_AttributeValueList
3763   0, // IIR_AssociationList
3764   0, // IIR_Tuple
3765   0, // IIR_ConfigurationSpecification
3766   0, // IIR_BindingIndication
3767   0, // IIR_AttributeValue
3768   0, // IIR_IndexedAssociation
3769   0, // IIR_OthersIndexedAssociation
3770   0, // IIR_RangeIndexedAssociation
3771   0, // IIR_SliceIndexedAssociation
3772   0, // IIR_SingleIndexedAssociation
3773   0, // IIR_ElementAssociation
3774   0, // IIR_WaveformElement
3775   0, // IIR_EntityClassEntry
3776   0, // IIR_Choice
3777   0, // IIR_ChoiceByOthers
3778   0, // IIR_ChoiceByRange
3779   0, // IIR_ChoiceByExpression
3780   0, // IIR_CaseStatementAlternative
3781   0, // IIR_AssociationElement
3782   0, // IIR_AssociationElementOpen
3783   0, // IIR_AssociationElementByExpression
3784   0, // IIR_Literal
3785   0, // IIR_AbstractLiteral
3786   0, // IIR_FloatingPointLiteral
3787   0, // IIR_IntegerLiteral
3788   0, // IIR_TextLiteral
3789   0, // IIR_StringLiteral
3790   0, // IIR_CharacterLiteral
3791   0, // IIR_Identifier
3792   0, // IIR_Dummy
3793   0, // IIR_Signature
3794   0, // IIR_PosInfo
3795   0, // IIR_PosInfo_Sheet
3796   0, // IIR_PosInfo_TextFile
3797 };
3798 
3799 static v2cc_generic_15_mtype mtab_15_v2cc[] = {
3800   (v2cc_generic_15_mtype) ((string (*)(pIIR_TypeDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // V2CC_ImplicitSubtypeDeclaration
3801   (v2cc_generic_15_mtype) ((string (*)(pIIR_ObjectDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // V2CC_InternalCode
3802   (v2cc_generic_15_mtype) ((string (*)(pIIR_SignalDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // V2CC_ImplicitSignalDeclaration
3803   (v2cc_generic_15_mtype) ((string (*)(pIIR_SignalDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // V2CC_ImplicitSignalDeclaration_Transaction
3804   (v2cc_generic_15_mtype) ((string (*)(pV2CC_ImplicitSignalDeclaration_WaitFor, RegionStack & rstack, id_type obj_access))&m_qid),  // V2CC_ImplicitSignalDeclaration_WaitFor
3805   (v2cc_generic_15_mtype) ((string (*)(pIIR_ObjectDeclaration, RegionStack & rstack, id_type obj_access))&m_qid),  // V2CC_InternalObjectDeclaration
3806 };
3807 static tree_chunk_tab ctab_15[2] = {
3808   { &fire_chunk_info, 205, mtab_15_fire },
3809   { &v2cc_chunk_info, 6, mtab_15_v2cc },
3810 };
3811 
3812 
3813 static v2cc_generic_16_mtype mtab_16_fire[] = {
3814   0, // IIR_Root
3815   0, // IIR_SequentialStatement
3816   0, // IIR_NullStatement
3817   0, // IIR_ReturnStatement
3818   0, // IIR_LoopControlStatement
3819   0, // IIR_ExitStatement
3820   0, // IIR_NextStatement
3821   0, // IIR_LoopStatement
3822   0, // IIR_WhileLoopStatement
3823   0, // IIR_ForLoopStatement
3824   0, // IIR_CaseStatement
3825   0, // IIR_IfStatement
3826   0, // IIR_ProcedureCallStatement
3827   0, // IIR_VariableAssignmentStatement
3828   0, // IIR_SignalAssignmentStatement
3829   0, // IIR_ReportStatement
3830   0, // IIR_AssertionStatement
3831   0, // IIR_WaitStatement
3832   0, // IIR_Expression
3833   0, // IIR_ValueAttr
3834   0, // IIR_AttrTypeValue
3835   0, // IIR_Attr_LENGTH
3836   0, // IIR_Attr_ASCENDING
3837   0, // IIR_Attr_HIGH
3838   0, // IIR_Attr_LOW
3839   0, // IIR_Attr_RIGHT
3840   0, // IIR_Attr_LEFT
3841   0, // IIR_FunctionAttr
3842   0, // IIR_AttrArrayFunc
3843   0, // IIR_Attr_ArrayLENGTH
3844   0, // IIR_Attr_ArrayASCENDING
3845   0, // IIR_Attr_ArrayLOW
3846   0, // IIR_Attr_ArrayHIGH
3847   0, // IIR_Attr_ArrayRIGHT
3848   0, // IIR_Attr_ArrayLEFT
3849   0, // IIR_AttrTypeFunc
3850   0, // IIR_Attr_RIGHTOF
3851   0, // IIR_Attr_LEFTOF
3852   0, // IIR_Attr_PRED
3853   0, // IIR_Attr_SUCC
3854   0, // IIR_Attr_VAL
3855   0, // IIR_Attr_POS
3856   0, // IIR_Attr_VALUE
3857   0, // IIR_Attr_IMAGE
3858   0, // IIR_AttrSigFunc
3859   0, // IIR_Attr_DRIVING_VALUE
3860   0, // IIR_Attr_DRIVING
3861   0, // IIR_Attr_LAST_VALUE
3862   0, // IIR_Attr_LAST_ACTIVE
3863   0, // IIR_Attr_LAST_EVENT
3864   0, // IIR_Attr_ACTIVE
3865   0, // IIR_Attr_EVENT
3866   0, // IIR_ObjectReference
3867   0, // IIR_SignalAttr
3868   0, // IIR_Attr_TRANSACTION
3869   0, // IIR_Attr_QUIET
3870   0, // IIR_Attr_STABLE
3871   0, // IIR_Attr_DELAYED
3872   0, // IIR_GenericArrayReference
3873   0, // IIR_SliceReference
3874   0, // IIR_ArrayReference
3875   0, // IIR_RecordReference
3876   0, // IIR_AccessReference
3877   0, // IIR_SimpleReference
3878   0, // IIR_OpenExpression
3879   0, // IIR_Allocator
3880   0, // IIR_TypeConversion
3881   0, // IIR_QualifiedExpression
3882   0, // IIR_FunctionCall
3883   0, // IIR_Aggregate
3884   0, // IIR_ArrayAggregate
3885   0, // IIR_ArtificialArrayAggregate
3886   0, // IIR_RecordAggregate
3887   0, // IIR_ArtificialRecordAggregate
3888   0, // IIR_NullExpression
3889   0, // IIR_EnumLiteralReference
3890   0, // IIR_ArrayLiteralExpression
3891   0, // IIR_AbstractLiteralExpression
3892   0, // IIR_PhysicalLiteral
3893   0, // IIR_Declaration
3894   0, // IIR_UseClause
3895   0, // IIR_LibraryClause
3896   0, // IIR_Label
3897   0, // IIR_DisconnectSpecification
3898   0, // IIR_PhysicalUnit
3899   0, // IIR_LibraryDeclaration
3900   0, // IIR_AttributeDeclaration
3901   0, // IIR_ObjectDeclaration
3902   0, // IIR_InterfaceDeclaration
3903   0, // IIR_FileInterfaceDeclaration
3904   0, // IIR_SignalInterfaceDeclaration
3905   0, // IIR_VariableInterfaceDeclaration
3906   0, // IIR_ConstantInterfaceDeclaration
3907   0, // IIR_FileDeclaration
3908   0, // IIR_SignalDeclaration
3909   0, // IIR_VariableDeclaration
3910   0, // IIR_SharedVariableDeclaration
3911   0, // IIR_ConstantDeclaration
3912   0, // IIR_TypeDeclaration
3913   0, // IIR_SubtypeDeclaration
3914   0, // IIR_ElementDeclaration
3915   0, // IIR_EnumerationLiteral
3916   0, // IIR_DeclarativeRegion
3917   0, // IIR_ConcurrentStatement
3918   0, // IIR_ConcurrentGenerateStatement
3919   0, // IIR_ConcurrentGenerateIfStatement
3920   0, // IIR_ConcurrentGenerateForStatement
3921   0, // IIR_ComponentInstantiationStatement
3922   0, // IIR_ProcessStatement
3923   0, // IIR_SensitizedProcessStatement
3924   0, // IIR_ImplicitProcessStatement
3925   0, // IIR_BlockStatement
3926   0, // IIR_ConfigurationItem
3927   0, // IIR_ComponentConfiguration
3928   0, // IIR_BlockConfiguration
3929   0, // IIR_ArchitectureRef
3930   0, // IIR_LibraryUnit
3931   0, // IIR_ConfigurationDeclaration
3932   0, // IIR_PackageBodyDeclaration
3933   0, // IIR_PackageDeclaration
3934   0, // IIR_ArchitectureDeclaration
3935   0, // IIR_EntityDeclaration
3936   0, // IIR_ComponentDeclaration
3937   0, // IIR_SubprogramDeclaration
3938   0, // IIR_FunctionDeclaration
3939   0, // IIR_PredefinedFunctionDeclaration
3940   0, // IIR_ProcedureDeclaration
3941   0, // IIR_PredefinedProcedureDeclaration
3942   0, // IIR_LoopDeclarativeRegion
3943   0, // IIR_Type
3944   (v2cc_generic_16_mtype) ((string (*)(pIIR_FileType, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_FileType
3945   (v2cc_generic_16_mtype) ((string (*)(pIIR_AccessType, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_AccessType
3946   0, // IIR_CompositeType
3947   (v2cc_generic_16_mtype) ((string (*)(pIIR_ArrayType, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_ArrayType
3948   (v2cc_generic_16_mtype) ((string (*)(pIIR_RecordType, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_RecordType
3949   0, // IIR_ScalarType
3950   (v2cc_generic_16_mtype) ((string (*)(pIIR_PhysicalType, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_PhysicalType
3951   (v2cc_generic_16_mtype) ((string (*)(pIIR_FloatingType, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_FloatingType
3952   (v2cc_generic_16_mtype) ((string (*)(pIIR_IntegerType, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_IntegerType
3953   (v2cc_generic_16_mtype) ((string (*)(pIIR_EnumerationType, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_EnumerationType
3954   (v2cc_generic_16_mtype) ((string (*)(pIIR_Subtype, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_Subtype
3955   (v2cc_generic_16_mtype) ((string (*)(pIIR_ArraySubtype, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_ArraySubtype
3956   (v2cc_generic_16_mtype) ((string (*)(pIIR_RecordSubtype, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_RecordSubtype
3957   (v2cc_generic_16_mtype) ((string (*)(pIIR_ScalarSubtype, RegionStack & rstack, bool static_object))&m_get_type_info_obj),  // IIR_ScalarSubtype
3958   0, // IIR_Range
3959   0, // IIR_ArrayRange
3960   0, // IIR_Attr_ArrayREVERSE_RANGE
3961   0, // IIR_Attr_ArrayRANGE
3962   0, // IIR_ExplicitRange
3963   0, // IIR_List
3964   0, // IIR_IdentifierList
3965   0, // IIR_ConfigurationSpecificationList
3966   0, // IIR_ComponentInstantiationList
3967   0, // IIR_ElementAssociationList
3968   0, // IIR_IndexedAssociationList
3969   0, // IIR_ExpressionList
3970   0, // IIR_TypeList
3971   0, // IIR_WaveformList
3972   0, // IIR_UnitList
3973   0, // IIR_SequentialStatementList
3974   0, // IIR_LibraryUnitList
3975   0, // IIR_InterfaceList
3976   0, // IIR_EnumerationLiteralList
3977   0, // IIR_EntityClassEntryList
3978   0, // IIR_ElementDeclarationList
3979   0, // IIR_DeclarationList
3980   0, // IIR_ConfigurationItemList
3981   0, // IIR_ConcurrentStatementList
3982   0, // IIR_ChoiceList
3983   0, // IIR_CaseStatementAlternativeList
3984   0, // IIR_AttributeValueList
3985   0, // IIR_AssociationList
3986   0, // IIR_Tuple
3987   0, // IIR_ConfigurationSpecification
3988   0, // IIR_BindingIndication
3989   0, // IIR_AttributeValue
3990   0, // IIR_IndexedAssociation
3991   0, // IIR_OthersIndexedAssociation
3992   0, // IIR_RangeIndexedAssociation
3993   0, // IIR_SliceIndexedAssociation
3994   0, // IIR_SingleIndexedAssociation
3995   0, // IIR_ElementAssociation
3996   0, // IIR_WaveformElement
3997   0, // IIR_EntityClassEntry
3998   0, // IIR_Choice
3999   0, // IIR_ChoiceByOthers
4000   0, // IIR_ChoiceByRange
4001   0, // IIR_ChoiceByExpression
4002   0, // IIR_CaseStatementAlternative
4003   0, // IIR_AssociationElement
4004   0, // IIR_AssociationElementOpen
4005   0, // IIR_AssociationElementByExpression
4006   0, // IIR_Literal
4007   0, // IIR_AbstractLiteral
4008   0, // IIR_FloatingPointLiteral
4009   0, // IIR_IntegerLiteral
4010   0, // IIR_TextLiteral
4011   0, // IIR_StringLiteral
4012   0, // IIR_CharacterLiteral
4013   0, // IIR_Identifier
4014   0, // IIR_Dummy
4015   0, // IIR_Signature
4016   0, // IIR_PosInfo
4017   0, // IIR_PosInfo_Sheet
4018   0, // IIR_PosInfo_TextFile
4019 };
4020 static tree_chunk_tab ctab_16[1] = {
4021   { &fire_chunk_info, 205, mtab_16_fire },
4022 };
4023 
4024 
4025 static v2cc_generic_17_mtype mtab_17_fire[] = {
4026   0, // IIR_Root
4027   0, // IIR_SequentialStatement
4028   0, // IIR_NullStatement
4029   0, // IIR_ReturnStatement
4030   0, // IIR_LoopControlStatement
4031   0, // IIR_ExitStatement
4032   0, // IIR_NextStatement
4033   0, // IIR_LoopStatement
4034   0, // IIR_WhileLoopStatement
4035   0, // IIR_ForLoopStatement
4036   0, // IIR_CaseStatement
4037   0, // IIR_IfStatement
4038   0, // IIR_ProcedureCallStatement
4039   0, // IIR_VariableAssignmentStatement
4040   0, // IIR_SignalAssignmentStatement
4041   0, // IIR_ReportStatement
4042   0, // IIR_AssertionStatement
4043   0, // IIR_WaitStatement
4044   0, // IIR_Expression
4045   0, // IIR_ValueAttr
4046   0, // IIR_AttrTypeValue
4047   0, // IIR_Attr_LENGTH
4048   0, // IIR_Attr_ASCENDING
4049   0, // IIR_Attr_HIGH
4050   0, // IIR_Attr_LOW
4051   0, // IIR_Attr_RIGHT
4052   0, // IIR_Attr_LEFT
4053   0, // IIR_FunctionAttr
4054   0, // IIR_AttrArrayFunc
4055   0, // IIR_Attr_ArrayLENGTH
4056   0, // IIR_Attr_ArrayASCENDING
4057   0, // IIR_Attr_ArrayLOW
4058   0, // IIR_Attr_ArrayHIGH
4059   0, // IIR_Attr_ArrayRIGHT
4060   0, // IIR_Attr_ArrayLEFT
4061   0, // IIR_AttrTypeFunc
4062   0, // IIR_Attr_RIGHTOF
4063   0, // IIR_Attr_LEFTOF
4064   0, // IIR_Attr_PRED
4065   0, // IIR_Attr_SUCC
4066   0, // IIR_Attr_VAL
4067   0, // IIR_Attr_POS
4068   0, // IIR_Attr_VALUE
4069   0, // IIR_Attr_IMAGE
4070   0, // IIR_AttrSigFunc
4071   0, // IIR_Attr_DRIVING_VALUE
4072   0, // IIR_Attr_DRIVING
4073   0, // IIR_Attr_LAST_VALUE
4074   0, // IIR_Attr_LAST_ACTIVE
4075   0, // IIR_Attr_LAST_EVENT
4076   0, // IIR_Attr_ACTIVE
4077   0, // IIR_Attr_EVENT
4078   0, // IIR_ObjectReference
4079   0, // IIR_SignalAttr
4080   0, // IIR_Attr_TRANSACTION
4081   0, // IIR_Attr_QUIET
4082   0, // IIR_Attr_STABLE
4083   0, // IIR_Attr_DELAYED
4084   0, // IIR_GenericArrayReference
4085   (v2cc_generic_17_mtype) ((vector<RangeDescriptor> (*)(pIIR_SliceReference, RegionStack & rstack, IR_StaticLevel slevel))&m_get_discrete_range),  // IIR_SliceReference
4086   0, // IIR_ArrayReference
4087   0, // IIR_RecordReference
4088   0, // IIR_AccessReference
4089   0, // IIR_SimpleReference
4090   0, // IIR_OpenExpression
4091   0, // IIR_Allocator
4092   0, // IIR_TypeConversion
4093   0, // IIR_QualifiedExpression
4094   0, // IIR_FunctionCall
4095   0, // IIR_Aggregate
4096   0, // IIR_ArrayAggregate
4097   0, // IIR_ArtificialArrayAggregate
4098   0, // IIR_RecordAggregate
4099   0, // IIR_ArtificialRecordAggregate
4100   0, // IIR_NullExpression
4101   0, // IIR_EnumLiteralReference
4102   0, // IIR_ArrayLiteralExpression
4103   0, // IIR_AbstractLiteralExpression
4104   0, // IIR_PhysicalLiteral
4105   0, // IIR_Declaration
4106   0, // IIR_UseClause
4107   0, // IIR_LibraryClause
4108   0, // IIR_Label
4109   0, // IIR_DisconnectSpecification
4110   0, // IIR_PhysicalUnit
4111   0, // IIR_LibraryDeclaration
4112   0, // IIR_AttributeDeclaration
4113   0, // IIR_ObjectDeclaration
4114   0, // IIR_InterfaceDeclaration
4115   0, // IIR_FileInterfaceDeclaration
4116   0, // IIR_SignalInterfaceDeclaration
4117   0, // IIR_VariableInterfaceDeclaration
4118   0, // IIR_ConstantInterfaceDeclaration
4119   0, // IIR_FileDeclaration
4120   0, // IIR_SignalDeclaration
4121   0, // IIR_VariableDeclaration
4122   0, // IIR_SharedVariableDeclaration
4123   0, // IIR_ConstantDeclaration
4124   0, // IIR_TypeDeclaration
4125   0, // IIR_SubtypeDeclaration
4126   0, // IIR_ElementDeclaration
4127   0, // IIR_EnumerationLiteral
4128   0, // IIR_DeclarativeRegion
4129   0, // IIR_ConcurrentStatement
4130   0, // IIR_ConcurrentGenerateStatement
4131   0, // IIR_ConcurrentGenerateIfStatement
4132   0, // IIR_ConcurrentGenerateForStatement
4133   0, // IIR_ComponentInstantiationStatement
4134   0, // IIR_ProcessStatement
4135   0, // IIR_SensitizedProcessStatement
4136   0, // IIR_ImplicitProcessStatement
4137   0, // IIR_BlockStatement
4138   0, // IIR_ConfigurationItem
4139   0, // IIR_ComponentConfiguration
4140   0, // IIR_BlockConfiguration
4141   0, // IIR_ArchitectureRef
4142   0, // IIR_LibraryUnit
4143   0, // IIR_ConfigurationDeclaration
4144   0, // IIR_PackageBodyDeclaration
4145   0, // IIR_PackageDeclaration
4146   0, // IIR_ArchitectureDeclaration
4147   0, // IIR_EntityDeclaration
4148   0, // IIR_ComponentDeclaration
4149   0, // IIR_SubprogramDeclaration
4150   0, // IIR_FunctionDeclaration
4151   0, // IIR_PredefinedFunctionDeclaration
4152   0, // IIR_ProcedureDeclaration
4153   0, // IIR_PredefinedProcedureDeclaration
4154   0, // IIR_LoopDeclarativeRegion
4155   0, // IIR_Type
4156   0, // IIR_FileType
4157   0, // IIR_AccessType
4158   0, // IIR_CompositeType
4159   (v2cc_generic_17_mtype) ((vector<RangeDescriptor> (*)(pIIR_ArrayType, RegionStack & rstack, IR_StaticLevel slevel))&m_get_discrete_range),  // IIR_ArrayType
4160   0, // IIR_RecordType
4161   0, // IIR_ScalarType
4162   (v2cc_generic_17_mtype) ((vector<RangeDescriptor> (*)(pIIR_PhysicalType, RegionStack & rstack, IR_StaticLevel slevel))&m_get_discrete_range),  // IIR_PhysicalType
4163   (v2cc_generic_17_mtype) ((vector<RangeDescriptor> (*)(pIIR_FloatingType, RegionStack & rstack, IR_StaticLevel slevel))&m_get_discrete_range),  // IIR_FloatingType
4164   (v2cc_generic_17_mtype) ((vector<RangeDescriptor> (*)(pIIR_IntegerType, RegionStack & rstack, IR_StaticLevel slevel))&m_get_discrete_range),  // IIR_IntegerType
4165   (v2cc_generic_17_mtype) ((vector<RangeDescriptor> (*)(pIIR_EnumerationType, RegionStack & rstack, IR_StaticLevel slevel))&m_get_discrete_range),  // IIR_EnumerationType
4166   0, // IIR_Subtype
4167   (v2cc_generic_17_mtype) ((vector<RangeDescriptor> (*)(pIIR_ArraySubtype, RegionStack & rstack, IR_StaticLevel slevel))&m_get_discrete_range),  // IIR_ArraySubtype
4168   0, // IIR_RecordSubtype
4169   (v2cc_generic_17_mtype) ((vector<RangeDescriptor> (*)(pIIR_ScalarSubtype, RegionStack & rstack, IR_StaticLevel slevel))&m_get_discrete_range),  // IIR_ScalarSubtype
4170   0, // IIR_Range
4171   0, // IIR_ArrayRange
4172   (v2cc_generic_17_mtype) ((vector<RangeDescriptor> (*)(pIIR_Attr_ArrayREVERSE_RANGE, RegionStack & rstack, IR_StaticLevel slevel))&m_get_discrete_range),  // IIR_Attr_ArrayREVERSE_RANGE
4173   (v2cc_generic_17_mtype) ((vector<RangeDescriptor> (*)(pIIR_Attr_ArrayRANGE, RegionStack & rstack, IR_StaticLevel slevel))&m_get_discrete_range),  // IIR_Attr_ArrayRANGE
4174   (v2cc_generic_17_mtype) ((vector<RangeDescriptor> (*)(pIIR_ExplicitRange, RegionStack & rstack, IR_StaticLevel slevel))&m_get_discrete_range),  // IIR_ExplicitRange
4175   0, // IIR_List
4176   0, // IIR_IdentifierList
4177   0, // IIR_ConfigurationSpecificationList
4178   0, // IIR_ComponentInstantiationList
4179   0, // IIR_ElementAssociationList
4180   0, // IIR_IndexedAssociationList
4181   0, // IIR_ExpressionList
4182   0, // IIR_TypeList
4183   0, // IIR_WaveformList
4184   0, // IIR_UnitList
4185   0, // IIR_SequentialStatementList
4186   0, // IIR_LibraryUnitList
4187   0, // IIR_InterfaceList
4188   0, // IIR_EnumerationLiteralList
4189   0, // IIR_EntityClassEntryList
4190   0, // IIR_ElementDeclarationList
4191   0, // IIR_DeclarationList
4192   0, // IIR_ConfigurationItemList
4193   0, // IIR_ConcurrentStatementList
4194   0, // IIR_ChoiceList
4195   0, // IIR_CaseStatementAlternativeList
4196   0, // IIR_AttributeValueList
4197   0, // IIR_AssociationList
4198   0, // IIR_Tuple
4199   0, // IIR_ConfigurationSpecification
4200   0, // IIR_BindingIndication
4201   0, // IIR_AttributeValue
4202   0, // IIR_IndexedAssociation
4203   0, // IIR_OthersIndexedAssociation
4204   0, // IIR_RangeIndexedAssociation
4205   0, // IIR_SliceIndexedAssociation
4206   0, // IIR_SingleIndexedAssociation
4207   0, // IIR_ElementAssociation
4208   0, // IIR_WaveformElement
4209   0, // IIR_EntityClassEntry
4210   0, // IIR_Choice
4211   0, // IIR_ChoiceByOthers
4212   0, // IIR_ChoiceByRange
4213   0, // IIR_ChoiceByExpression
4214   0, // IIR_CaseStatementAlternative
4215   0, // IIR_AssociationElement
4216   0, // IIR_AssociationElementOpen
4217   0, // IIR_AssociationElementByExpression
4218   0, // IIR_Literal
4219   0, // IIR_AbstractLiteral
4220   0, // IIR_FloatingPointLiteral
4221   0, // IIR_IntegerLiteral
4222   0, // IIR_TextLiteral
4223   0, // IIR_StringLiteral
4224   0, // IIR_CharacterLiteral
4225   0, // IIR_Identifier
4226   0, // IIR_Dummy
4227   0, // IIR_Signature
4228   0, // IIR_PosInfo
4229   0, // IIR_PosInfo_Sheet
4230   0, // IIR_PosInfo_TextFile
4231 };
4232 static tree_chunk_tab ctab_17[1] = {
4233   { &fire_chunk_info, 205, mtab_17_fire },
4234 };
4235 
4236 
4237 static v2cc_generic_18_mtype mtab_18_fire[] = {
4238   0, // IIR_Root
4239   0, // IIR_SequentialStatement
4240   0, // IIR_NullStatement
4241   0, // IIR_ReturnStatement
4242   0, // IIR_LoopControlStatement
4243   0, // IIR_ExitStatement
4244   0, // IIR_NextStatement
4245   0, // IIR_LoopStatement
4246   0, // IIR_WhileLoopStatement
4247   0, // IIR_ForLoopStatement
4248   0, // IIR_CaseStatement
4249   0, // IIR_IfStatement
4250   0, // IIR_ProcedureCallStatement
4251   0, // IIR_VariableAssignmentStatement
4252   0, // IIR_SignalAssignmentStatement
4253   0, // IIR_ReportStatement
4254   0, // IIR_AssertionStatement
4255   0, // IIR_WaitStatement
4256   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Expression
4257   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_ValueAttr
4258   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_AttrTypeValue
4259   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_LENGTH
4260   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_ASCENDING
4261   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_HIGH
4262   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_LOW
4263   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_RIGHT
4264   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_LEFT
4265   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_FunctionAttr
4266   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_AttrArrayFunc
4267   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_ArrayLENGTH
4268   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_ArrayASCENDING
4269   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_ArrayLOW
4270   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_ArrayHIGH
4271   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_ArrayRIGHT
4272   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_ArrayLEFT
4273   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_AttrTypeFunc
4274   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_RIGHTOF
4275   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_LEFTOF
4276   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_PRED
4277   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_SUCC
4278   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_VAL
4279   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_POS
4280   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_VALUE
4281   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_IMAGE
4282   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_AttrSigFunc
4283   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_DRIVING_VALUE
4284   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_DRIVING
4285   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_LAST_VALUE
4286   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_LAST_ACTIVE
4287   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_LAST_EVENT
4288   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_ACTIVE
4289   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_EVENT
4290   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_ObjectReference
4291   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_SignalAttr
4292   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_TRANSACTION
4293   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_QUIET
4294   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_STABLE
4295   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Attr_DELAYED
4296   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_GenericArrayReference
4297   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_SliceReference
4298   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_ArrayReference
4299   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_RecordReference
4300   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_AccessReference
4301   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_SimpleReference
4302   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_OpenExpression
4303   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Allocator
4304   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_TypeConversion
4305   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_QualifiedExpression
4306   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_FunctionCall
4307   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_Aggregate
4308   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_ArrayAggregate
4309   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_ArtificialArrayAggregate
4310   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_RecordAggregate
4311   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_ArtificialRecordAggregate
4312   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_NullExpression
4313   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_EnumLiteralReference
4314   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_ArrayLiteralExpression
4315   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_AbstractLiteralExpression
4316   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Expression, RegionStack & rstack))&m_get_static_level),  // IIR_PhysicalLiteral
4317   0, // IIR_Declaration
4318   0, // IIR_UseClause
4319   0, // IIR_LibraryClause
4320   0, // IIR_Label
4321   0, // IIR_DisconnectSpecification
4322   0, // IIR_PhysicalUnit
4323   0, // IIR_LibraryDeclaration
4324   0, // IIR_AttributeDeclaration
4325   0, // IIR_ObjectDeclaration
4326   0, // IIR_InterfaceDeclaration
4327   0, // IIR_FileInterfaceDeclaration
4328   0, // IIR_SignalInterfaceDeclaration
4329   0, // IIR_VariableInterfaceDeclaration
4330   0, // IIR_ConstantInterfaceDeclaration
4331   0, // IIR_FileDeclaration
4332   0, // IIR_SignalDeclaration
4333   0, // IIR_VariableDeclaration
4334   0, // IIR_SharedVariableDeclaration
4335   0, // IIR_ConstantDeclaration
4336   0, // IIR_TypeDeclaration
4337   0, // IIR_SubtypeDeclaration
4338   0, // IIR_ElementDeclaration
4339   0, // IIR_EnumerationLiteral
4340   0, // IIR_DeclarativeRegion
4341   0, // IIR_ConcurrentStatement
4342   0, // IIR_ConcurrentGenerateStatement
4343   0, // IIR_ConcurrentGenerateIfStatement
4344   0, // IIR_ConcurrentGenerateForStatement
4345   0, // IIR_ComponentInstantiationStatement
4346   0, // IIR_ProcessStatement
4347   0, // IIR_SensitizedProcessStatement
4348   0, // IIR_ImplicitProcessStatement
4349   0, // IIR_BlockStatement
4350   0, // IIR_ConfigurationItem
4351   0, // IIR_ComponentConfiguration
4352   0, // IIR_BlockConfiguration
4353   0, // IIR_ArchitectureRef
4354   0, // IIR_LibraryUnit
4355   0, // IIR_ConfigurationDeclaration
4356   0, // IIR_PackageBodyDeclaration
4357   0, // IIR_PackageDeclaration
4358   0, // IIR_ArchitectureDeclaration
4359   0, // IIR_EntityDeclaration
4360   0, // IIR_ComponentDeclaration
4361   0, // IIR_SubprogramDeclaration
4362   0, // IIR_FunctionDeclaration
4363   0, // IIR_PredefinedFunctionDeclaration
4364   0, // IIR_ProcedureDeclaration
4365   0, // IIR_PredefinedProcedureDeclaration
4366   0, // IIR_LoopDeclarativeRegion
4367   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_Type
4368   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_FileType
4369   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_AccessType
4370   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_CompositeType
4371   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_ArrayType
4372   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_RecordType
4373   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_ScalarType
4374   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_PhysicalType
4375   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_FloatingType
4376   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_IntegerType
4377   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_EnumerationType
4378   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_Subtype
4379   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_ArraySubtype
4380   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_RecordSubtype
4381   (v2cc_generic_18_mtype) ((IR_StaticLevel (*)(pIIR_Type, RegionStack & rstack))&m_get_static_level),  // IIR_ScalarSubtype
4382   0, // IIR_Range
4383   0, // IIR_ArrayRange
4384   0, // IIR_Attr_ArrayREVERSE_RANGE
4385   0, // IIR_Attr_ArrayRANGE
4386   0, // IIR_ExplicitRange
4387   0, // IIR_List
4388   0, // IIR_IdentifierList
4389   0, // IIR_ConfigurationSpecificationList
4390   0, // IIR_ComponentInstantiationList
4391   0, // IIR_ElementAssociationList
4392   0, // IIR_IndexedAssociationList
4393   0, // IIR_ExpressionList
4394   0, // IIR_TypeList
4395   0, // IIR_WaveformList
4396   0, // IIR_UnitList
4397   0, // IIR_SequentialStatementList
4398   0, // IIR_LibraryUnitList
4399   0, // IIR_InterfaceList
4400   0, // IIR_EnumerationLiteralList
4401   0, // IIR_EntityClassEntryList
4402   0, // IIR_ElementDeclarationList
4403   0, // IIR_DeclarationList
4404   0, // IIR_ConfigurationItemList
4405   0, // IIR_ConcurrentStatementList
4406   0, // IIR_ChoiceList
4407   0, // IIR_CaseStatementAlternativeList
4408   0, // IIR_AttributeValueList
4409   0, // IIR_AssociationList
4410   0, // IIR_Tuple
4411   0, // IIR_ConfigurationSpecification
4412   0, // IIR_BindingIndication
4413   0, // IIR_AttributeValue
4414   0, // IIR_IndexedAssociation
4415   0, // IIR_OthersIndexedAssociation
4416   0, // IIR_RangeIndexedAssociation
4417   0, // IIR_SliceIndexedAssociation
4418   0, // IIR_SingleIndexedAssociation
4419   0, // IIR_ElementAssociation
4420   0, // IIR_WaveformElement
4421   0, // IIR_EntityClassEntry
4422   0, // IIR_Choice
4423   0, // IIR_ChoiceByOthers
4424   0, // IIR_ChoiceByRange
4425   0, // IIR_ChoiceByExpression
4426   0, // IIR_CaseStatementAlternative
4427   0, // IIR_AssociationElement
4428   0, // IIR_AssociationElementOpen
4429   0, // IIR_AssociationElementByExpression
4430   0, // IIR_Literal
4431   0, // IIR_AbstractLiteral
4432   0, // IIR_FloatingPointLiteral
4433   0, // IIR_IntegerLiteral
4434   0, // IIR_TextLiteral
4435   0, // IIR_StringLiteral
4436   0, // IIR_CharacterLiteral
4437   0, // IIR_Identifier
4438   0, // IIR_Dummy
4439   0, // IIR_Signature
4440   0, // IIR_PosInfo
4441   0, // IIR_PosInfo_Sheet
4442   0, // IIR_PosInfo_TextFile
4443 };
4444 static tree_chunk_tab ctab_18[1] = {
4445   { &fire_chunk_info, 205, mtab_18_fire },
4446 };
4447 
4448 
4449 static v2cc_generic_19_mtype mtab_19_fire[] = {
4450   0, // IIR_Root
4451   0, // IIR_SequentialStatement
4452   0, // IIR_NullStatement
4453   0, // IIR_ReturnStatement
4454   0, // IIR_LoopControlStatement
4455   0, // IIR_ExitStatement
4456   0, // IIR_NextStatement
4457   0, // IIR_LoopStatement
4458   0, // IIR_WhileLoopStatement
4459   0, // IIR_ForLoopStatement
4460   0, // IIR_CaseStatement
4461   0, // IIR_IfStatement
4462   0, // IIR_ProcedureCallStatement
4463   0, // IIR_VariableAssignmentStatement
4464   0, // IIR_SignalAssignmentStatement
4465   0, // IIR_ReportStatement
4466   0, // IIR_AssertionStatement
4467   0, // IIR_WaitStatement
4468   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_Expression
4469   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_ValueAttr
4470   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeValue, RegionStack & rstack))&m_constant_fold),  // IIR_AttrTypeValue
4471   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeValue, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_LENGTH
4472   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeValue, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_ASCENDING
4473   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeValue, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_HIGH
4474   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeValue, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_LOW
4475   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeValue, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_RIGHT
4476   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeValue, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_LEFT
4477   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_FunctionAttr
4478   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrArrayFunc, RegionStack & rstack))&m_constant_fold),  // IIR_AttrArrayFunc
4479   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrArrayFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_ArrayLENGTH
4480   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrArrayFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_ArrayASCENDING
4481   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrArrayFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_ArrayLOW
4482   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrArrayFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_ArrayHIGH
4483   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrArrayFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_ArrayRIGHT
4484   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrArrayFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_ArrayLEFT
4485   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeFunc, RegionStack & rstack))&m_constant_fold),  // IIR_AttrTypeFunc
4486   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_RIGHTOF
4487   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_LEFTOF
4488   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_PRED
4489   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_SUCC
4490   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_VAL
4491   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_POS
4492   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_VALUE
4493   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrTypeFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_IMAGE
4494   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_constant_fold),  // IIR_AttrSigFunc
4495   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_DRIVING_VALUE
4496   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_DRIVING
4497   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_LAST_VALUE
4498   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_LAST_ACTIVE
4499   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_LAST_EVENT
4500   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_ACTIVE
4501   (v2cc_generic_19_mtype) ((int (*)(pIIR_AttrSigFunc, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_EVENT
4502   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_ObjectReference
4503   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_SignalAttr
4504   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_TRANSACTION
4505   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_QUIET
4506   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_STABLE
4507   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_DELAYED
4508   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_GenericArrayReference
4509   (v2cc_generic_19_mtype) ((int (*)(pIIR_SliceReference, RegionStack & rstack))&m_constant_fold),  // IIR_SliceReference
4510   (v2cc_generic_19_mtype) ((int (*)(pIIR_ArrayReference, RegionStack & rstack))&m_constant_fold),  // IIR_ArrayReference
4511   (v2cc_generic_19_mtype) ((int (*)(pIIR_RecordReference, RegionStack & rstack))&m_constant_fold),  // IIR_RecordReference
4512   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_AccessReference
4513   (v2cc_generic_19_mtype) ((int (*)(pIIR_SimpleReference, RegionStack & rstack))&m_constant_fold),  // IIR_SimpleReference
4514   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_OpenExpression
4515   (v2cc_generic_19_mtype) ((int (*)(pIIR_Allocator, RegionStack & rstack))&m_constant_fold),  // IIR_Allocator
4516   (v2cc_generic_19_mtype) ((int (*)(pIIR_TypeConversion, RegionStack & rstack))&m_constant_fold),  // IIR_TypeConversion
4517   (v2cc_generic_19_mtype) ((int (*)(pIIR_QualifiedExpression, RegionStack & rstack))&m_constant_fold),  // IIR_QualifiedExpression
4518   (v2cc_generic_19_mtype) ((int (*)(pIIR_FunctionCall, RegionStack & rstack))&m_constant_fold),  // IIR_FunctionCall
4519   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_Aggregate
4520   (v2cc_generic_19_mtype) ((int (*)(pIIR_ArrayAggregate, RegionStack & rstack))&m_constant_fold),  // IIR_ArrayAggregate
4521   (v2cc_generic_19_mtype) ((int (*)(pIIR_ArrayAggregate, RegionStack & rstack))&m_constant_fold),  // IIR_ArtificialArrayAggregate
4522   (v2cc_generic_19_mtype) ((int (*)(pIIR_RecordAggregate, RegionStack & rstack))&m_constant_fold),  // IIR_RecordAggregate
4523   (v2cc_generic_19_mtype) ((int (*)(pIIR_RecordAggregate, RegionStack & rstack))&m_constant_fold),  // IIR_ArtificialRecordAggregate
4524   (v2cc_generic_19_mtype) ((int (*)(pIIR_Expression, RegionStack & rstack))&m_constant_fold),  // IIR_NullExpression
4525   (v2cc_generic_19_mtype) ((int (*)(pIIR_EnumLiteralReference, RegionStack & rstack))&m_constant_fold),  // IIR_EnumLiteralReference
4526   (v2cc_generic_19_mtype) ((int (*)(pIIR_ArrayLiteralExpression, RegionStack & rstack))&m_constant_fold),  // IIR_ArrayLiteralExpression
4527   (v2cc_generic_19_mtype) ((int (*)(pIIR_AbstractLiteralExpression, RegionStack & rstack))&m_constant_fold),  // IIR_AbstractLiteralExpression
4528   (v2cc_generic_19_mtype) ((int (*)(pIIR_PhysicalLiteral, RegionStack & rstack))&m_constant_fold),  // IIR_PhysicalLiteral
4529   0, // IIR_Declaration
4530   0, // IIR_UseClause
4531   0, // IIR_LibraryClause
4532   0, // IIR_Label
4533   0, // IIR_DisconnectSpecification
4534   (v2cc_generic_19_mtype) ((int (*)(pIIR_PhysicalUnit, RegionStack & rstack))&m_constant_fold),  // IIR_PhysicalUnit
4535   0, // IIR_LibraryDeclaration
4536   0, // IIR_AttributeDeclaration
4537   0, // IIR_ObjectDeclaration
4538   0, // IIR_InterfaceDeclaration
4539   0, // IIR_FileInterfaceDeclaration
4540   0, // IIR_SignalInterfaceDeclaration
4541   0, // IIR_VariableInterfaceDeclaration
4542   0, // IIR_ConstantInterfaceDeclaration
4543   0, // IIR_FileDeclaration
4544   0, // IIR_SignalDeclaration
4545   0, // IIR_VariableDeclaration
4546   0, // IIR_SharedVariableDeclaration
4547   0, // IIR_ConstantDeclaration
4548   0, // IIR_TypeDeclaration
4549   0, // IIR_SubtypeDeclaration
4550   0, // IIR_ElementDeclaration
4551   (v2cc_generic_19_mtype) ((int (*)(pIIR_EnumerationLiteral, RegionStack & rstack))&m_constant_fold),  // IIR_EnumerationLiteral
4552   0, // IIR_DeclarativeRegion
4553   0, // IIR_ConcurrentStatement
4554   0, // IIR_ConcurrentGenerateStatement
4555   0, // IIR_ConcurrentGenerateIfStatement
4556   0, // IIR_ConcurrentGenerateForStatement
4557   0, // IIR_ComponentInstantiationStatement
4558   0, // IIR_ProcessStatement
4559   0, // IIR_SensitizedProcessStatement
4560   0, // IIR_ImplicitProcessStatement
4561   0, // IIR_BlockStatement
4562   0, // IIR_ConfigurationItem
4563   0, // IIR_ComponentConfiguration
4564   0, // IIR_BlockConfiguration
4565   0, // IIR_ArchitectureRef
4566   0, // IIR_LibraryUnit
4567   0, // IIR_ConfigurationDeclaration
4568   0, // IIR_PackageBodyDeclaration
4569   0, // IIR_PackageDeclaration
4570   0, // IIR_ArchitectureDeclaration
4571   0, // IIR_EntityDeclaration
4572   0, // IIR_ComponentDeclaration
4573   0, // IIR_SubprogramDeclaration
4574   0, // IIR_FunctionDeclaration
4575   0, // IIR_PredefinedFunctionDeclaration
4576   0, // IIR_ProcedureDeclaration
4577   0, // IIR_PredefinedProcedureDeclaration
4578   0, // IIR_LoopDeclarativeRegion
4579   (v2cc_generic_19_mtype) ((int (*)(pIIR_Type, RegionStack & rstack))&m_constant_fold),  // IIR_Type
4580   (v2cc_generic_19_mtype) ((int (*)(pIIR_Type, RegionStack & rstack))&m_constant_fold),  // IIR_FileType
4581   (v2cc_generic_19_mtype) ((int (*)(pIIR_Type, RegionStack & rstack))&m_constant_fold),  // IIR_AccessType
4582   (v2cc_generic_19_mtype) ((int (*)(pIIR_Type, RegionStack & rstack))&m_constant_fold),  // IIR_CompositeType
4583   (v2cc_generic_19_mtype) ((int (*)(pIIR_ArrayType, RegionStack & rstack))&m_constant_fold),  // IIR_ArrayType
4584   (v2cc_generic_19_mtype) ((int (*)(pIIR_Type, RegionStack & rstack))&m_constant_fold),  // IIR_RecordType
4585   (v2cc_generic_19_mtype) ((int (*)(pIIR_Type, RegionStack & rstack))&m_constant_fold),  // IIR_ScalarType
4586   (v2cc_generic_19_mtype) ((int (*)(pIIR_PhysicalType, RegionStack & rstack))&m_constant_fold),  // IIR_PhysicalType
4587   (v2cc_generic_19_mtype) ((int (*)(pIIR_Type, RegionStack & rstack))&m_constant_fold),  // IIR_FloatingType
4588   (v2cc_generic_19_mtype) ((int (*)(pIIR_Type, RegionStack & rstack))&m_constant_fold),  // IIR_IntegerType
4589   (v2cc_generic_19_mtype) ((int (*)(pIIR_Type, RegionStack & rstack))&m_constant_fold),  // IIR_EnumerationType
4590   (v2cc_generic_19_mtype) ((int (*)(pIIR_Type, RegionStack & rstack))&m_constant_fold),  // IIR_Subtype
4591   (v2cc_generic_19_mtype) ((int (*)(pIIR_ArraySubtype, RegionStack & rstack))&m_constant_fold),  // IIR_ArraySubtype
4592   (v2cc_generic_19_mtype) ((int (*)(pIIR_Type, RegionStack & rstack))&m_constant_fold),  // IIR_RecordSubtype
4593   (v2cc_generic_19_mtype) ((int (*)(pIIR_ScalarSubtype, RegionStack & rstack))&m_constant_fold),  // IIR_ScalarSubtype
4594   0, // IIR_Range
4595   (v2cc_generic_19_mtype) ((int (*)(pIIR_ArrayRange, RegionStack & rstack))&m_constant_fold),  // IIR_ArrayRange
4596   (v2cc_generic_19_mtype) ((int (*)(pIIR_ArrayRange, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_ArrayREVERSE_RANGE
4597   (v2cc_generic_19_mtype) ((int (*)(pIIR_ArrayRange, RegionStack & rstack))&m_constant_fold),  // IIR_Attr_ArrayRANGE
4598   (v2cc_generic_19_mtype) ((int (*)(pIIR_ExplicitRange, RegionStack & rstack))&m_constant_fold),  // IIR_ExplicitRange
4599   0, // IIR_List
4600   0, // IIR_IdentifierList
4601   0, // IIR_ConfigurationSpecificationList
4602   0, // IIR_ComponentInstantiationList
4603   0, // IIR_ElementAssociationList
4604   0, // IIR_IndexedAssociationList
4605   (v2cc_generic_19_mtype) ((int (*)(pIIR_ExpressionList, RegionStack & rstack))&m_constant_fold),  // IIR_ExpressionList
4606   0, // IIR_TypeList
4607   0, // IIR_WaveformList
4608   0, // IIR_UnitList
4609   0, // IIR_SequentialStatementList
4610   0, // IIR_LibraryUnitList
4611   0, // IIR_InterfaceList
4612   0, // IIR_EnumerationLiteralList
4613   0, // IIR_EntityClassEntryList
4614   0, // IIR_ElementDeclarationList
4615   0, // IIR_DeclarationList
4616   0, // IIR_ConfigurationItemList
4617   0, // IIR_ConcurrentStatementList
4618   0, // IIR_ChoiceList
4619   0, // IIR_CaseStatementAlternativeList
4620   0, // IIR_AttributeValueList
4621   0, // IIR_AssociationList
4622   0, // IIR_Tuple
4623   0, // IIR_ConfigurationSpecification
4624   0, // IIR_BindingIndication
4625   0, // IIR_AttributeValue
4626   0, // IIR_IndexedAssociation
4627   (v2cc_generic_19_mtype) ((int (*)(pIIR_OthersIndexedAssociation, RegionStack & rstack))&m_constant_fold),  // IIR_OthersIndexedAssociation
4628   (v2cc_generic_19_mtype) ((int (*)(pIIR_RangeIndexedAssociation, RegionStack & rstack))&m_constant_fold),  // IIR_RangeIndexedAssociation
4629   (v2cc_generic_19_mtype) ((int (*)(pIIR_SliceIndexedAssociation, RegionStack & rstack))&m_constant_fold),  // IIR_SliceIndexedAssociation
4630   (v2cc_generic_19_mtype) ((int (*)(pIIR_SingleIndexedAssociation, RegionStack & rstack))&m_constant_fold),  // IIR_SingleIndexedAssociation
4631   0, // IIR_ElementAssociation
4632   0, // IIR_WaveformElement
4633   0, // IIR_EntityClassEntry
4634   0, // IIR_Choice
4635   0, // IIR_ChoiceByOthers
4636   0, // IIR_ChoiceByRange
4637   0, // IIR_ChoiceByExpression
4638   0, // IIR_CaseStatementAlternative
4639   0, // IIR_AssociationElement
4640   0, // IIR_AssociationElementOpen
4641   0, // IIR_AssociationElementByExpression
4642   0, // IIR_Literal
4643   0, // IIR_AbstractLiteral
4644   (v2cc_generic_19_mtype) ((int (*)(pIIR_FloatingPointLiteral, RegionStack & rstack))&m_constant_fold),  // IIR_FloatingPointLiteral
4645   (v2cc_generic_19_mtype) ((int (*)(pIIR_IntegerLiteral, RegionStack & rstack))&m_constant_fold),  // IIR_IntegerLiteral
4646   0, // IIR_TextLiteral
4647   0, // IIR_StringLiteral
4648   0, // IIR_CharacterLiteral
4649   0, // IIR_Identifier
4650   0, // IIR_Dummy
4651   0, // IIR_Signature
4652   0, // IIR_PosInfo
4653   0, // IIR_PosInfo_Sheet
4654   0, // IIR_PosInfo_TextFile
4655 };
4656 static tree_chunk_tab ctab_19[1] = {
4657   { &fire_chunk_info, 205, mtab_19_fire },
4658 };
4659 
4660 
4661 static v2cc_generic_20_mtype mtab_20_fire[] = {
4662   0, // IIR_Root
4663   0, // IIR_SequentialStatement
4664   0, // IIR_NullStatement
4665   0, // IIR_ReturnStatement
4666   0, // IIR_LoopControlStatement
4667   0, // IIR_ExitStatement
4668   0, // IIR_NextStatement
4669   0, // IIR_LoopStatement
4670   0, // IIR_WhileLoopStatement
4671   0, // IIR_ForLoopStatement
4672   0, // IIR_CaseStatement
4673   0, // IIR_IfStatement
4674   0, // IIR_ProcedureCallStatement
4675   0, // IIR_VariableAssignmentStatement
4676   0, // IIR_SignalAssignmentStatement
4677   0, // IIR_ReportStatement
4678   0, // IIR_AssertionStatement
4679   0, // IIR_WaitStatement
4680   0, // IIR_Expression
4681   0, // IIR_ValueAttr
4682   0, // IIR_AttrTypeValue
4683   0, // IIR_Attr_LENGTH
4684   0, // IIR_Attr_ASCENDING
4685   0, // IIR_Attr_HIGH
4686   0, // IIR_Attr_LOW
4687   0, // IIR_Attr_RIGHT
4688   0, // IIR_Attr_LEFT
4689   0, // IIR_FunctionAttr
4690   0, // IIR_AttrArrayFunc
4691   0, // IIR_Attr_ArrayLENGTH
4692   0, // IIR_Attr_ArrayASCENDING
4693   0, // IIR_Attr_ArrayLOW
4694   0, // IIR_Attr_ArrayHIGH
4695   0, // IIR_Attr_ArrayRIGHT
4696   0, // IIR_Attr_ArrayLEFT
4697   0, // IIR_AttrTypeFunc
4698   0, // IIR_Attr_RIGHTOF
4699   0, // IIR_Attr_LEFTOF
4700   0, // IIR_Attr_PRED
4701   0, // IIR_Attr_SUCC
4702   0, // IIR_Attr_VAL
4703   0, // IIR_Attr_POS
4704   0, // IIR_Attr_VALUE
4705   0, // IIR_Attr_IMAGE
4706   0, // IIR_AttrSigFunc
4707   0, // IIR_Attr_DRIVING_VALUE
4708   0, // IIR_Attr_DRIVING
4709   0, // IIR_Attr_LAST_VALUE
4710   0, // IIR_Attr_LAST_ACTIVE
4711   0, // IIR_Attr_LAST_EVENT
4712   0, // IIR_Attr_ACTIVE
4713   0, // IIR_Attr_EVENT
4714   0, // IIR_ObjectReference
4715   0, // IIR_SignalAttr
4716   0, // IIR_Attr_TRANSACTION
4717   0, // IIR_Attr_QUIET
4718   0, // IIR_Attr_STABLE
4719   0, // IIR_Attr_DELAYED
4720   0, // IIR_GenericArrayReference
4721   0, // IIR_SliceReference
4722   0, // IIR_ArrayReference
4723   0, // IIR_RecordReference
4724   0, // IIR_AccessReference
4725   0, // IIR_SimpleReference
4726   0, // IIR_OpenExpression
4727   0, // IIR_Allocator
4728   0, // IIR_TypeConversion
4729   0, // IIR_QualifiedExpression
4730   0, // IIR_FunctionCall
4731   0, // IIR_Aggregate
4732   0, // IIR_ArrayAggregate
4733   0, // IIR_ArtificialArrayAggregate
4734   0, // IIR_RecordAggregate
4735   0, // IIR_ArtificialRecordAggregate
4736   0, // IIR_NullExpression
4737   0, // IIR_EnumLiteralReference
4738   0, // IIR_ArrayLiteralExpression
4739   0, // IIR_AbstractLiteralExpression
4740   0, // IIR_PhysicalLiteral
4741   0, // IIR_Declaration
4742   0, // IIR_UseClause
4743   0, // IIR_LibraryClause
4744   0, // IIR_Label
4745   0, // IIR_DisconnectSpecification
4746   0, // IIR_PhysicalUnit
4747   0, // IIR_LibraryDeclaration
4748   0, // IIR_AttributeDeclaration
4749   0, // IIR_ObjectDeclaration
4750   0, // IIR_InterfaceDeclaration
4751   0, // IIR_FileInterfaceDeclaration
4752   0, // IIR_SignalInterfaceDeclaration
4753   0, // IIR_VariableInterfaceDeclaration
4754   0, // IIR_ConstantInterfaceDeclaration
4755   0, // IIR_FileDeclaration
4756   0, // IIR_SignalDeclaration
4757   0, // IIR_VariableDeclaration
4758   0, // IIR_SharedVariableDeclaration
4759   0, // IIR_ConstantDeclaration
4760   0, // IIR_TypeDeclaration
4761   0, // IIR_SubtypeDeclaration
4762   0, // IIR_ElementDeclaration
4763   0, // IIR_EnumerationLiteral
4764   0, // IIR_DeclarativeRegion
4765   0, // IIR_ConcurrentStatement
4766   0, // IIR_ConcurrentGenerateStatement
4767   (v2cc_generic_20_mtype) ((void (*)(pIIR_ConcurrentGenerateIfStatement, RegionStack & rstack))&m_optimize),  // IIR_ConcurrentGenerateIfStatement
4768   (v2cc_generic_20_mtype) ((void (*)(pIIR_ConcurrentGenerateForStatement, RegionStack & rstack))&m_optimize),  // IIR_ConcurrentGenerateForStatement
4769   (v2cc_generic_20_mtype) ((void (*)(pIIR_ComponentInstantiationStatement, RegionStack & rstack))&m_optimize),  // IIR_ComponentInstantiationStatement
4770   (v2cc_generic_20_mtype) ((void (*)(pIIR_ProcessStatement, RegionStack & rstack))&m_optimize),  // IIR_ProcessStatement
4771   (v2cc_generic_20_mtype) ((void (*)(pIIR_ProcessStatement, RegionStack & rstack))&m_optimize),  // IIR_SensitizedProcessStatement
4772   (v2cc_generic_20_mtype) ((void (*)(pIIR_ProcessStatement, RegionStack & rstack))&m_optimize),  // IIR_ImplicitProcessStatement
4773   0, // IIR_BlockStatement
4774   0, // IIR_ConfigurationItem
4775   0, // IIR_ComponentConfiguration
4776   0, // IIR_BlockConfiguration
4777   0, // IIR_ArchitectureRef
4778   0, // IIR_LibraryUnit
4779   (v2cc_generic_20_mtype) ((void (*)(pIIR_ConfigurationDeclaration, RegionStack & rstack))&m_optimize),  // IIR_ConfigurationDeclaration
4780   (v2cc_generic_20_mtype) ((void (*)(pIIR_PackageBodyDeclaration, RegionStack & rstack))&m_optimize),  // IIR_PackageBodyDeclaration
4781   (v2cc_generic_20_mtype) ((void (*)(pIIR_PackageDeclaration, RegionStack & rstack))&m_optimize),  // IIR_PackageDeclaration
4782   (v2cc_generic_20_mtype) ((void (*)(pIIR_ArchitectureDeclaration, RegionStack & rstack))&m_optimize),  // IIR_ArchitectureDeclaration
4783   (v2cc_generic_20_mtype) ((void (*)(pIIR_EntityDeclaration, RegionStack & rstack))&m_optimize),  // IIR_EntityDeclaration
4784   (v2cc_generic_20_mtype) ((void (*)(pIIR_ComponentDeclaration, RegionStack & rstack))&m_optimize),  // IIR_ComponentDeclaration
4785   (v2cc_generic_20_mtype) ((void (*)(pIIR_SubprogramDeclaration, RegionStack & rstack))&m_optimize),  // IIR_SubprogramDeclaration
4786   (v2cc_generic_20_mtype) ((void (*)(pIIR_SubprogramDeclaration, RegionStack & rstack))&m_optimize),  // IIR_FunctionDeclaration
4787   (v2cc_generic_20_mtype) ((void (*)(pIIR_PredefinedFunctionDeclaration, RegionStack & rstack))&m_optimize),  // IIR_PredefinedFunctionDeclaration
4788   (v2cc_generic_20_mtype) ((void (*)(pIIR_SubprogramDeclaration, RegionStack & rstack))&m_optimize),  // IIR_ProcedureDeclaration
4789   (v2cc_generic_20_mtype) ((void (*)(pIIR_SubprogramDeclaration, RegionStack & rstack))&m_optimize),  // IIR_PredefinedProcedureDeclaration
4790   0, // IIR_LoopDeclarativeRegion
4791   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_Type
4792   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_FileType
4793   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_AccessType
4794   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_CompositeType
4795   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_ArrayType
4796   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_RecordType
4797   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_ScalarType
4798   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_PhysicalType
4799   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_FloatingType
4800   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_IntegerType
4801   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_EnumerationType
4802   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_Subtype
4803   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_ArraySubtype
4804   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_RecordSubtype
4805   (v2cc_generic_20_mtype) ((void (*)(pIIR_Type, RegionStack & rstack))&m_optimize),  // IIR_ScalarSubtype
4806   0, // IIR_Range
4807   0, // IIR_ArrayRange
4808   0, // IIR_Attr_ArrayREVERSE_RANGE
4809   0, // IIR_Attr_ArrayRANGE
4810   0, // IIR_ExplicitRange
4811   0, // IIR_List
4812   0, // IIR_IdentifierList
4813   0, // IIR_ConfigurationSpecificationList
4814   0, // IIR_ComponentInstantiationList
4815   0, // IIR_ElementAssociationList
4816   0, // IIR_IndexedAssociationList
4817   0, // IIR_ExpressionList
4818   0, // IIR_TypeList
4819   0, // IIR_WaveformList
4820   0, // IIR_UnitList
4821   0, // IIR_SequentialStatementList
4822   0, // IIR_LibraryUnitList
4823   0, // IIR_InterfaceList
4824   0, // IIR_EnumerationLiteralList
4825   0, // IIR_EntityClassEntryList
4826   0, // IIR_ElementDeclarationList
4827   0, // IIR_DeclarationList
4828   0, // IIR_ConfigurationItemList
4829   (v2cc_generic_20_mtype) ((void (*)(pIIR_ConcurrentStatementList, RegionStack & rstack))&m_optimize),  // IIR_ConcurrentStatementList
4830   0, // IIR_ChoiceList
4831   0, // IIR_CaseStatementAlternativeList
4832   0, // IIR_AttributeValueList
4833   0, // IIR_AssociationList
4834   0, // IIR_Tuple
4835   0, // IIR_ConfigurationSpecification
4836   0, // IIR_BindingIndication
4837   0, // IIR_AttributeValue
4838   0, // IIR_IndexedAssociation
4839   0, // IIR_OthersIndexedAssociation
4840   0, // IIR_RangeIndexedAssociation
4841   0, // IIR_SliceIndexedAssociation
4842   0, // IIR_SingleIndexedAssociation
4843   0, // IIR_ElementAssociation
4844   0, // IIR_WaveformElement
4845   0, // IIR_EntityClassEntry
4846   0, // IIR_Choice
4847   0, // IIR_ChoiceByOthers
4848   0, // IIR_ChoiceByRange
4849   0, // IIR_ChoiceByExpression
4850   0, // IIR_CaseStatementAlternative
4851   0, // IIR_AssociationElement
4852   0, // IIR_AssociationElementOpen
4853   0, // IIR_AssociationElementByExpression
4854   0, // IIR_Literal
4855   0, // IIR_AbstractLiteral
4856   0, // IIR_FloatingPointLiteral
4857   0, // IIR_IntegerLiteral
4858   0, // IIR_TextLiteral
4859   0, // IIR_StringLiteral
4860   0, // IIR_CharacterLiteral
4861   0, // IIR_Identifier
4862   0, // IIR_Dummy
4863   0, // IIR_Signature
4864   0, // IIR_PosInfo
4865   0, // IIR_PosInfo_Sheet
4866   0, // IIR_PosInfo_TextFile
4867 };
4868 static tree_chunk_tab ctab_20[1] = {
4869   { &fire_chunk_info, 205, mtab_20_fire },
4870 };
4871 
4872 
v2cc_IIR_Declaration_ext()4873 v2cc_IIR_Declaration_ext::v2cc_IIR_Declaration_ext ()
4874 {
4875 }
4876 
4877 static tree_propslot_info v2cc_IIR_Declaration_propslot_info[] = {
4878   { (tree_kind_info*)&RuntimeCheckFlags_ctype_info, "runtime_checks",(tree_base_node*tree_prop::*)&v2cc_IIR_Declaration_ext::runtime_checks },
4879 };
4880 
4881 static struct tree_prop_info v2cc_IIR_Declaration_prop_info = {
4882   0, 1,
4883   v2cc_IIR_Declaration_propslot_info
4884 };
4885 
4886 tree_prop_info *
get_info()4887 v2cc_IIR_Declaration_ext::get_info ()
4888 {
4889   return &v2cc_IIR_Declaration_prop_info;
4890 }
4891 
4892 static int v2cc_IIR_Declaration_key;
4893 
get_v2cc_ext(pIIR_Declaration n)4894 v2cc_IIR_Declaration_ext *get_v2cc_ext (pIIR_Declaration n)
4895 {
4896   v2cc_IIR_Declaration_ext *attrs = (v2cc_IIR_Declaration_ext *) n->get (v2cc_IIR_Declaration_key);
4897   if (attrs == 0)
4898     {
4899        attrs = new v2cc_IIR_Declaration_ext;
4900        n->put (v2cc_IIR_Declaration_key, attrs);
4901     }
4902   return attrs;
4903 }
4904 
v2cc_IIR_Root_ext()4905 v2cc_IIR_Root_ext::v2cc_IIR_Root_ext ()
4906 {
4907   done = 0;
4908   static_declarative_region = NULL;
4909 }
4910 
4911 static tree_propslot_info v2cc_IIR_Root_propslot_info[] = {
4912   { IR_DECLARATIVE_REGION, "static_declarative_region",(tree_base_node*tree_prop::*)&v2cc_IIR_Root_ext::static_declarative_region },
4913   { (tree_kind_info*)&int_ctype_info, "done",(tree_base_node*tree_prop::*)&v2cc_IIR_Root_ext::done },
4914 };
4915 
4916 static struct tree_prop_info v2cc_IIR_Root_prop_info = {
4917   1, 2,
4918   v2cc_IIR_Root_propslot_info
4919 };
4920 
4921 tree_prop_info *
get_info()4922 v2cc_IIR_Root_ext::get_info ()
4923 {
4924   return &v2cc_IIR_Root_prop_info;
4925 }
4926 
4927 static int v2cc_IIR_Root_key;
4928 
get_v2cc_ext(pIIR_Root n)4929 v2cc_IIR_Root_ext *get_v2cc_ext (pIIR_Root n)
4930 {
4931   v2cc_IIR_Root_ext *attrs = (v2cc_IIR_Root_ext *) n->get (v2cc_IIR_Root_key);
4932   if (attrs == 0)
4933     {
4934        attrs = new v2cc_IIR_Root_ext;
4935        n->put (v2cc_IIR_Root_key, attrs);
4936     }
4937   return attrs;
4938 }
4939 
v2cc_IIR_LibraryUnit_ext()4940 v2cc_IIR_LibraryUnit_ext::v2cc_IIR_LibraryUnit_ext ()
4941 {
4942   generate_code = true;
4943 }
4944 
4945 static tree_propslot_info v2cc_IIR_LibraryUnit_propslot_info[] = {
4946   { (tree_kind_info*)&bool_ctype_info, "generate_code",(tree_base_node*tree_prop::*)&v2cc_IIR_LibraryUnit_ext::generate_code },
4947 };
4948 
4949 static struct tree_prop_info v2cc_IIR_LibraryUnit_prop_info = {
4950   0, 1,
4951   v2cc_IIR_LibraryUnit_propslot_info
4952 };
4953 
4954 tree_prop_info *
get_info()4955 v2cc_IIR_LibraryUnit_ext::get_info ()
4956 {
4957   return &v2cc_IIR_LibraryUnit_prop_info;
4958 }
4959 
4960 static int v2cc_IIR_LibraryUnit_key;
4961 
get_v2cc_ext(pIIR_LibraryUnit n)4962 v2cc_IIR_LibraryUnit_ext *get_v2cc_ext (pIIR_LibraryUnit n)
4963 {
4964   v2cc_IIR_LibraryUnit_ext *attrs = (v2cc_IIR_LibraryUnit_ext *) n->get (v2cc_IIR_LibraryUnit_key);
4965   if (attrs == 0)
4966     {
4967        attrs = new v2cc_IIR_LibraryUnit_ext;
4968        n->put (v2cc_IIR_LibraryUnit_key, attrs);
4969     }
4970   return attrs;
4971 }
4972 
v2cc_IIR_Expression_ext()4973 v2cc_IIR_Expression_ext::v2cc_IIR_Expression_ext ()
4974 {
4975   valid_folded_value = false;
4976 }
4977 
4978 static tree_propslot_info v2cc_IIR_Expression_propslot_info[] = {
4979   { (tree_kind_info*)&StaticDataType_ctype_info, "folded_value",(tree_base_node*tree_prop::*)&v2cc_IIR_Expression_ext::folded_value },
4980   { (tree_kind_info*)&bool_ctype_info, "valid_folded_value",(tree_base_node*tree_prop::*)&v2cc_IIR_Expression_ext::valid_folded_value },
4981   { (tree_kind_info*)&RuntimeCheckFlags_ctype_info, "runtime_checks",(tree_base_node*tree_prop::*)&v2cc_IIR_Expression_ext::runtime_checks },
4982 };
4983 
4984 static struct tree_prop_info v2cc_IIR_Expression_prop_info = {
4985   0, 3,
4986   v2cc_IIR_Expression_propslot_info
4987 };
4988 
4989 tree_prop_info *
get_info()4990 v2cc_IIR_Expression_ext::get_info ()
4991 {
4992   return &v2cc_IIR_Expression_prop_info;
4993 }
4994 
4995 static int v2cc_IIR_Expression_key;
4996 
get_v2cc_ext(pIIR_Expression n)4997 v2cc_IIR_Expression_ext *get_v2cc_ext (pIIR_Expression n)
4998 {
4999   v2cc_IIR_Expression_ext *attrs = (v2cc_IIR_Expression_ext *) n->get (v2cc_IIR_Expression_key);
5000   if (attrs == 0)
5001     {
5002        attrs = new v2cc_IIR_Expression_ext;
5003        n->put (v2cc_IIR_Expression_key, attrs);
5004     }
5005   return attrs;
5006 }
5007 
v2cc_IIR_Literal_ext()5008 v2cc_IIR_Literal_ext::v2cc_IIR_Literal_ext ()
5009 {
5010   valid_folded_value = false;
5011 }
5012 
5013 static tree_propslot_info v2cc_IIR_Literal_propslot_info[] = {
5014   { (tree_kind_info*)&StaticDataType_ctype_info, "folded_value",(tree_base_node*tree_prop::*)&v2cc_IIR_Literal_ext::folded_value },
5015   { (tree_kind_info*)&bool_ctype_info, "valid_folded_value",(tree_base_node*tree_prop::*)&v2cc_IIR_Literal_ext::valid_folded_value },
5016 };
5017 
5018 static struct tree_prop_info v2cc_IIR_Literal_prop_info = {
5019   0, 2,
5020   v2cc_IIR_Literal_propslot_info
5021 };
5022 
5023 tree_prop_info *
get_info()5024 v2cc_IIR_Literal_ext::get_info ()
5025 {
5026   return &v2cc_IIR_Literal_prop_info;
5027 }
5028 
5029 static int v2cc_IIR_Literal_key;
5030 
get_v2cc_ext(pIIR_Literal n)5031 v2cc_IIR_Literal_ext *get_v2cc_ext (pIIR_Literal n)
5032 {
5033   v2cc_IIR_Literal_ext *attrs = (v2cc_IIR_Literal_ext *) n->get (v2cc_IIR_Literal_key);
5034   if (attrs == 0)
5035     {
5036        attrs = new v2cc_IIR_Literal_ext;
5037        n->put (v2cc_IIR_Literal_key, attrs);
5038     }
5039   return attrs;
5040 }
5041 
v2cc_IIR_EnumerationLiteral_ext()5042 v2cc_IIR_EnumerationLiteral_ext::v2cc_IIR_EnumerationLiteral_ext ()
5043 {
5044   valid_folded_value = false;
5045 }
5046 
5047 static tree_propslot_info v2cc_IIR_EnumerationLiteral_propslot_info[] = {
5048   { (tree_kind_info*)&StaticDataType_ctype_info, "folded_value",(tree_base_node*tree_prop::*)&v2cc_IIR_EnumerationLiteral_ext::folded_value },
5049   { (tree_kind_info*)&bool_ctype_info, "valid_folded_value",(tree_base_node*tree_prop::*)&v2cc_IIR_EnumerationLiteral_ext::valid_folded_value },
5050 };
5051 
5052 static struct tree_prop_info v2cc_IIR_EnumerationLiteral_prop_info = {
5053   0, 2,
5054   v2cc_IIR_EnumerationLiteral_propslot_info
5055 };
5056 
5057 tree_prop_info *
get_info()5058 v2cc_IIR_EnumerationLiteral_ext::get_info ()
5059 {
5060   return &v2cc_IIR_EnumerationLiteral_prop_info;
5061 }
5062 
5063 static int v2cc_IIR_EnumerationLiteral_key;
5064 
get_v2cc_ext(pIIR_EnumerationLiteral n)5065 v2cc_IIR_EnumerationLiteral_ext *get_v2cc_ext (pIIR_EnumerationLiteral n)
5066 {
5067   v2cc_IIR_EnumerationLiteral_ext *attrs = (v2cc_IIR_EnumerationLiteral_ext *) n->get (v2cc_IIR_EnumerationLiteral_key);
5068   if (attrs == 0)
5069     {
5070        attrs = new v2cc_IIR_EnumerationLiteral_ext;
5071        n->put (v2cc_IIR_EnumerationLiteral_key, attrs);
5072     }
5073   return attrs;
5074 }
5075 
v2cc_IIR_PhysicalUnit_ext()5076 v2cc_IIR_PhysicalUnit_ext::v2cc_IIR_PhysicalUnit_ext ()
5077 {
5078   valid_folded_value = false;
5079 }
5080 
5081 static tree_propslot_info v2cc_IIR_PhysicalUnit_propslot_info[] = {
5082   { (tree_kind_info*)&StaticDataType_ctype_info, "folded_value",(tree_base_node*tree_prop::*)&v2cc_IIR_PhysicalUnit_ext::folded_value },
5083   { (tree_kind_info*)&bool_ctype_info, "valid_folded_value",(tree_base_node*tree_prop::*)&v2cc_IIR_PhysicalUnit_ext::valid_folded_value },
5084 };
5085 
5086 static struct tree_prop_info v2cc_IIR_PhysicalUnit_prop_info = {
5087   0, 2,
5088   v2cc_IIR_PhysicalUnit_propslot_info
5089 };
5090 
5091 tree_prop_info *
get_info()5092 v2cc_IIR_PhysicalUnit_ext::get_info ()
5093 {
5094   return &v2cc_IIR_PhysicalUnit_prop_info;
5095 }
5096 
5097 static int v2cc_IIR_PhysicalUnit_key;
5098 
get_v2cc_ext(pIIR_PhysicalUnit n)5099 v2cc_IIR_PhysicalUnit_ext *get_v2cc_ext (pIIR_PhysicalUnit n)
5100 {
5101   v2cc_IIR_PhysicalUnit_ext *attrs = (v2cc_IIR_PhysicalUnit_ext *) n->get (v2cc_IIR_PhysicalUnit_key);
5102   if (attrs == 0)
5103     {
5104        attrs = new v2cc_IIR_PhysicalUnit_ext;
5105        n->put (v2cc_IIR_PhysicalUnit_key, attrs);
5106     }
5107   return attrs;
5108 }
5109 
v2cc_IIR_Type_ext()5110 v2cc_IIR_Type_ext::v2cc_IIR_Type_ext ()
5111 {
5112 }
5113 
5114 static tree_propslot_info v2cc_IIR_Type_propslot_info[] = {
5115   { (tree_kind_info*)&RuntimeCheckFlags_ctype_info, "runtime_checks",(tree_base_node*tree_prop::*)&v2cc_IIR_Type_ext::runtime_checks },
5116 };
5117 
5118 static struct tree_prop_info v2cc_IIR_Type_prop_info = {
5119   0, 1,
5120   v2cc_IIR_Type_propslot_info
5121 };
5122 
5123 tree_prop_info *
get_info()5124 v2cc_IIR_Type_ext::get_info ()
5125 {
5126   return &v2cc_IIR_Type_prop_info;
5127 }
5128 
5129 static int v2cc_IIR_Type_key;
5130 
get_v2cc_ext(pIIR_Type n)5131 v2cc_IIR_Type_ext *get_v2cc_ext (pIIR_Type n)
5132 {
5133   v2cc_IIR_Type_ext *attrs = (v2cc_IIR_Type_ext *) n->get (v2cc_IIR_Type_key);
5134   if (attrs == 0)
5135     {
5136        attrs = new v2cc_IIR_Type_ext;
5137        n->put (v2cc_IIR_Type_key, attrs);
5138     }
5139   return attrs;
5140 }
5141 
v2cc_IIR_Subtype_ext()5142 v2cc_IIR_Subtype_ext::v2cc_IIR_Subtype_ext ()
5143 {
5144   implicit_subtype_declaration = NULL;
5145 }
5146 
5147 static tree_propslot_info v2cc_IIR_Subtype_propslot_info[] = {
5148   { V2CC_IMPLICIT_SUBTYPE_DECLARATION, "implicit_subtype_declaration",(tree_base_node*tree_prop::*)&v2cc_IIR_Subtype_ext::implicit_subtype_declaration },
5149 };
5150 
5151 static struct tree_prop_info v2cc_IIR_Subtype_prop_info = {
5152   1, 1,
5153   v2cc_IIR_Subtype_propslot_info
5154 };
5155 
5156 tree_prop_info *
get_info()5157 v2cc_IIR_Subtype_ext::get_info ()
5158 {
5159   return &v2cc_IIR_Subtype_prop_info;
5160 }
5161 
5162 static int v2cc_IIR_Subtype_key;
5163 
get_v2cc_ext(pIIR_Subtype n)5164 v2cc_IIR_Subtype_ext *get_v2cc_ext (pIIR_Subtype n)
5165 {
5166   v2cc_IIR_Subtype_ext *attrs = (v2cc_IIR_Subtype_ext *) n->get (v2cc_IIR_Subtype_key);
5167   if (attrs == 0)
5168     {
5169        attrs = new v2cc_IIR_Subtype_ext;
5170        n->put (v2cc_IIR_Subtype_key, attrs);
5171     }
5172   return attrs;
5173 }
5174 
v2cc_IIR_WaitStatement_ext()5175 v2cc_IIR_WaitStatement_ext::v2cc_IIR_WaitStatement_ext ()
5176 {
5177 }
5178 
5179 static tree_propslot_info v2cc_IIR_WaitStatement_propslot_info[] = {
5180   { (tree_kind_info*)&int_ctype_info, "wait_info_index",(tree_base_node*tree_prop::*)&v2cc_IIR_WaitStatement_ext::wait_info_index },
5181 };
5182 
5183 static struct tree_prop_info v2cc_IIR_WaitStatement_prop_info = {
5184   0, 1,
5185   v2cc_IIR_WaitStatement_propslot_info
5186 };
5187 
5188 tree_prop_info *
get_info()5189 v2cc_IIR_WaitStatement_ext::get_info ()
5190 {
5191   return &v2cc_IIR_WaitStatement_prop_info;
5192 }
5193 
5194 static int v2cc_IIR_WaitStatement_key;
5195 
get_v2cc_ext(pIIR_WaitStatement n)5196 v2cc_IIR_WaitStatement_ext *get_v2cc_ext (pIIR_WaitStatement n)
5197 {
5198   v2cc_IIR_WaitStatement_ext *attrs = (v2cc_IIR_WaitStatement_ext *) n->get (v2cc_IIR_WaitStatement_key);
5199   if (attrs == 0)
5200     {
5201        attrs = new v2cc_IIR_WaitStatement_ext;
5202        n->put (v2cc_IIR_WaitStatement_key, attrs);
5203     }
5204   return attrs;
5205 }
5206 
v2cc_IIR_ProcedureCallStatement_ext()5207 v2cc_IIR_ProcedureCallStatement_ext::v2cc_IIR_ProcedureCallStatement_ext ()
5208 {
5209 }
5210 
5211 static tree_propslot_info v2cc_IIR_ProcedureCallStatement_propslot_info[] = {
5212   { (tree_kind_info*)&int_ctype_info, "wait_info_index",(tree_base_node*tree_prop::*)&v2cc_IIR_ProcedureCallStatement_ext::wait_info_index },
5213 };
5214 
5215 static struct tree_prop_info v2cc_IIR_ProcedureCallStatement_prop_info = {
5216   0, 1,
5217   v2cc_IIR_ProcedureCallStatement_propslot_info
5218 };
5219 
5220 tree_prop_info *
get_info()5221 v2cc_IIR_ProcedureCallStatement_ext::get_info ()
5222 {
5223   return &v2cc_IIR_ProcedureCallStatement_prop_info;
5224 }
5225 
5226 static int v2cc_IIR_ProcedureCallStatement_key;
5227 
get_v2cc_ext(pIIR_ProcedureCallStatement n)5228 v2cc_IIR_ProcedureCallStatement_ext *get_v2cc_ext (pIIR_ProcedureCallStatement n)
5229 {
5230   v2cc_IIR_ProcedureCallStatement_ext *attrs = (v2cc_IIR_ProcedureCallStatement_ext *) n->get (v2cc_IIR_ProcedureCallStatement_key);
5231   if (attrs == 0)
5232     {
5233        attrs = new v2cc_IIR_ProcedureCallStatement_ext;
5234        n->put (v2cc_IIR_ProcedureCallStatement_key, attrs);
5235     }
5236   return attrs;
5237 }
5238 
v2cc_IIR_DeclarativeRegion_ext()5239 v2cc_IIR_DeclarativeRegion_ext::v2cc_IIR_DeclarativeRegion_ext ()
5240 {
5241   extended_declarations = NULL;
5242 }
5243 
5244 static tree_propslot_info v2cc_IIR_DeclarativeRegion_propslot_info[] = {
5245   { IR_DECLARATION_LIST, "extended_declarations",(tree_base_node*tree_prop::*)&v2cc_IIR_DeclarativeRegion_ext::extended_declarations },
5246   { (tree_kind_info*)&ContextInfo_ctype_info, "context",(tree_base_node*tree_prop::*)&v2cc_IIR_DeclarativeRegion_ext::context },
5247 };
5248 
5249 static struct tree_prop_info v2cc_IIR_DeclarativeRegion_prop_info = {
5250   1, 2,
5251   v2cc_IIR_DeclarativeRegion_propslot_info
5252 };
5253 
5254 tree_prop_info *
get_info()5255 v2cc_IIR_DeclarativeRegion_ext::get_info ()
5256 {
5257   return &v2cc_IIR_DeclarativeRegion_prop_info;
5258 }
5259 
5260 static int v2cc_IIR_DeclarativeRegion_key;
5261 
get_v2cc_ext(pIIR_DeclarativeRegion n)5262 v2cc_IIR_DeclarativeRegion_ext *get_v2cc_ext (pIIR_DeclarativeRegion n)
5263 {
5264   v2cc_IIR_DeclarativeRegion_ext *attrs = (v2cc_IIR_DeclarativeRegion_ext *) n->get (v2cc_IIR_DeclarativeRegion_key);
5265   if (attrs == 0)
5266     {
5267        attrs = new v2cc_IIR_DeclarativeRegion_ext;
5268        n->put (v2cc_IIR_DeclarativeRegion_key, attrs);
5269     }
5270   return attrs;
5271 }
5272 
v2cc_IIR_EntityDeclaration_ext()5273 v2cc_IIR_EntityDeclaration_ext::v2cc_IIR_EntityDeclaration_ext ()
5274 {
5275   extended_generic_clause = NULL;
5276   extended_port_clause = NULL;
5277 }
5278 
5279 static tree_propslot_info v2cc_IIR_EntityDeclaration_propslot_info[] = {
5280   { IR_DECLARATION_LIST, "extended_generic_clause",(tree_base_node*tree_prop::*)&v2cc_IIR_EntityDeclaration_ext::extended_generic_clause },
5281   { IR_DECLARATION_LIST, "extended_port_clause",(tree_base_node*tree_prop::*)&v2cc_IIR_EntityDeclaration_ext::extended_port_clause },
5282 };
5283 
5284 static struct tree_prop_info v2cc_IIR_EntityDeclaration_prop_info = {
5285   2, 2,
5286   v2cc_IIR_EntityDeclaration_propslot_info
5287 };
5288 
5289 tree_prop_info *
get_info()5290 v2cc_IIR_EntityDeclaration_ext::get_info ()
5291 {
5292   return &v2cc_IIR_EntityDeclaration_prop_info;
5293 }
5294 
5295 static int v2cc_IIR_EntityDeclaration_key;
5296 
get_v2cc_ext(pIIR_EntityDeclaration n)5297 v2cc_IIR_EntityDeclaration_ext *get_v2cc_ext (pIIR_EntityDeclaration n)
5298 {
5299   v2cc_IIR_EntityDeclaration_ext *attrs = (v2cc_IIR_EntityDeclaration_ext *) n->get (v2cc_IIR_EntityDeclaration_key);
5300   if (attrs == 0)
5301     {
5302        attrs = new v2cc_IIR_EntityDeclaration_ext;
5303        n->put (v2cc_IIR_EntityDeclaration_key, attrs);
5304     }
5305   return attrs;
5306 }
5307 
v2cc_IIR_SubprogramDeclaration_ext()5308 v2cc_IIR_SubprogramDeclaration_ext::v2cc_IIR_SubprogramDeclaration_ext ()
5309 {
5310   extended_interface_declarations = NULL;
5311 }
5312 
5313 static tree_propslot_info v2cc_IIR_SubprogramDeclaration_propslot_info[] = {
5314   { IR_DECLARATION_LIST, "extended_interface_declarations",(tree_base_node*tree_prop::*)&v2cc_IIR_SubprogramDeclaration_ext::extended_interface_declarations },
5315 };
5316 
5317 static struct tree_prop_info v2cc_IIR_SubprogramDeclaration_prop_info = {
5318   1, 1,
5319   v2cc_IIR_SubprogramDeclaration_propslot_info
5320 };
5321 
5322 tree_prop_info *
get_info()5323 v2cc_IIR_SubprogramDeclaration_ext::get_info ()
5324 {
5325   return &v2cc_IIR_SubprogramDeclaration_prop_info;
5326 }
5327 
5328 static int v2cc_IIR_SubprogramDeclaration_key;
5329 
get_v2cc_ext(pIIR_SubprogramDeclaration n)5330 v2cc_IIR_SubprogramDeclaration_ext *get_v2cc_ext (pIIR_SubprogramDeclaration n)
5331 {
5332   v2cc_IIR_SubprogramDeclaration_ext *attrs = (v2cc_IIR_SubprogramDeclaration_ext *) n->get (v2cc_IIR_SubprogramDeclaration_key);
5333   if (attrs == 0)
5334     {
5335        attrs = new v2cc_IIR_SubprogramDeclaration_ext;
5336        n->put (v2cc_IIR_SubprogramDeclaration_key, attrs);
5337     }
5338   return attrs;
5339 }
5340 
v2cc_IIR_ConcurrentStatement_ext()5341 v2cc_IIR_ConcurrentStatement_ext::v2cc_IIR_ConcurrentStatement_ext ()
5342 {
5343   extended_interface_declarations = NULL;
5344 }
5345 
5346 static tree_propslot_info v2cc_IIR_ConcurrentStatement_propslot_info[] = {
5347   { IR_DECLARATION_LIST, "extended_interface_declarations",(tree_base_node*tree_prop::*)&v2cc_IIR_ConcurrentStatement_ext::extended_interface_declarations },
5348 };
5349 
5350 static struct tree_prop_info v2cc_IIR_ConcurrentStatement_prop_info = {
5351   1, 1,
5352   v2cc_IIR_ConcurrentStatement_propslot_info
5353 };
5354 
5355 tree_prop_info *
get_info()5356 v2cc_IIR_ConcurrentStatement_ext::get_info ()
5357 {
5358   return &v2cc_IIR_ConcurrentStatement_prop_info;
5359 }
5360 
5361 static int v2cc_IIR_ConcurrentStatement_key;
5362 
get_v2cc_ext(pIIR_ConcurrentStatement n)5363 v2cc_IIR_ConcurrentStatement_ext *get_v2cc_ext (pIIR_ConcurrentStatement n)
5364 {
5365   v2cc_IIR_ConcurrentStatement_ext *attrs = (v2cc_IIR_ConcurrentStatement_ext *) n->get (v2cc_IIR_ConcurrentStatement_key);
5366   if (attrs == 0)
5367     {
5368        attrs = new v2cc_IIR_ConcurrentStatement_ext;
5369        n->put (v2cc_IIR_ConcurrentStatement_key, attrs);
5370     }
5371   return attrs;
5372 }
5373 
v2cc_IIR_BlockStatement_ext()5374 v2cc_IIR_BlockStatement_ext::v2cc_IIR_BlockStatement_ext ()
5375 {
5376   extended_generic_clause = NULL;
5377   extended_port_clause = NULL;
5378 }
5379 
5380 static tree_propslot_info v2cc_IIR_BlockStatement_propslot_info[] = {
5381   { IR_DECLARATION_LIST, "extended_generic_clause",(tree_base_node*tree_prop::*)&v2cc_IIR_BlockStatement_ext::extended_generic_clause },
5382   { IR_DECLARATION_LIST, "extended_port_clause",(tree_base_node*tree_prop::*)&v2cc_IIR_BlockStatement_ext::extended_port_clause },
5383 };
5384 
5385 static struct tree_prop_info v2cc_IIR_BlockStatement_prop_info = {
5386   2, 2,
5387   v2cc_IIR_BlockStatement_propslot_info
5388 };
5389 
5390 tree_prop_info *
get_info()5391 v2cc_IIR_BlockStatement_ext::get_info ()
5392 {
5393   return &v2cc_IIR_BlockStatement_prop_info;
5394 }
5395 
5396 static int v2cc_IIR_BlockStatement_key;
5397 
get_v2cc_ext(pIIR_BlockStatement n)5398 v2cc_IIR_BlockStatement_ext *get_v2cc_ext (pIIR_BlockStatement n)
5399 {
5400   v2cc_IIR_BlockStatement_ext *attrs = (v2cc_IIR_BlockStatement_ext *) n->get (v2cc_IIR_BlockStatement_key);
5401   if (attrs == 0)
5402     {
5403        attrs = new v2cc_IIR_BlockStatement_ext;
5404        n->put (v2cc_IIR_BlockStatement_key, attrs);
5405     }
5406   return attrs;
5407 }
5408 
v2cc_IIR_ArrayAggregate_ext()5409 v2cc_IIR_ArrayAggregate_ext::v2cc_IIR_ArrayAggregate_ext ()
5410 {
5411 }
5412 
5413 static tree_propslot_info v2cc_IIR_ArrayAggregate_propslot_info[] = {
5414   { (tree_kind_info*)&int_ctype_info, "dest_length",(tree_base_node*tree_prop::*)&v2cc_IIR_ArrayAggregate_ext::dest_length },
5415   { (tree_kind_info*)&int_ctype_info, "dest_left",(tree_base_node*tree_prop::*)&v2cc_IIR_ArrayAggregate_ext::dest_left },
5416   { (tree_kind_info*)&int_ctype_info, "dest_right",(tree_base_node*tree_prop::*)&v2cc_IIR_ArrayAggregate_ext::dest_right },
5417   { (tree_kind_info*)&IR_Direction_ctype_info, "dest_direction",(tree_base_node*tree_prop::*)&v2cc_IIR_ArrayAggregate_ext::dest_direction },
5418   { (tree_kind_info*)&bool_ctype_info, "named_association",(tree_base_node*tree_prop::*)&v2cc_IIR_ArrayAggregate_ext::named_association },
5419   { (tree_kind_info*)&bool_ctype_info, "known_subtype",(tree_base_node*tree_prop::*)&v2cc_IIR_ArrayAggregate_ext::known_subtype },
5420   { (tree_kind_info*)&bool_ctype_info, "has_others",(tree_base_node*tree_prop::*)&v2cc_IIR_ArrayAggregate_ext::has_others },
5421   { (tree_kind_info*)&bool_ctype_info, "locally_static_ranges",(tree_base_node*tree_prop::*)&v2cc_IIR_ArrayAggregate_ext::locally_static_ranges },
5422   { (tree_kind_info*)&int_ctype_info, "total_length",(tree_base_node*tree_prop::*)&v2cc_IIR_ArrayAggregate_ext::total_length },
5423   { (tree_kind_info*)&int_ctype_info, "min_index",(tree_base_node*tree_prop::*)&v2cc_IIR_ArrayAggregate_ext::min_index },
5424   { (tree_kind_info*)&int_ctype_info, "max_index",(tree_base_node*tree_prop::*)&v2cc_IIR_ArrayAggregate_ext::max_index },
5425 };
5426 
5427 static struct tree_prop_info v2cc_IIR_ArrayAggregate_prop_info = {
5428   0, 11,
5429   v2cc_IIR_ArrayAggregate_propslot_info
5430 };
5431 
5432 tree_prop_info *
get_info()5433 v2cc_IIR_ArrayAggregate_ext::get_info ()
5434 {
5435   return &v2cc_IIR_ArrayAggregate_prop_info;
5436 }
5437 
5438 static int v2cc_IIR_ArrayAggregate_key;
5439 
get_v2cc_ext(pIIR_ArrayAggregate n)5440 v2cc_IIR_ArrayAggregate_ext *get_v2cc_ext (pIIR_ArrayAggregate n)
5441 {
5442   v2cc_IIR_ArrayAggregate_ext *attrs = (v2cc_IIR_ArrayAggregate_ext *) n->get (v2cc_IIR_ArrayAggregate_key);
5443   if (attrs == 0)
5444     {
5445        attrs = new v2cc_IIR_ArrayAggregate_ext;
5446        n->put (v2cc_IIR_ArrayAggregate_key, attrs);
5447     }
5448   return attrs;
5449 }
5450 
v2cc_IIR_IndexedAssociation_ext()5451 v2cc_IIR_IndexedAssociation_ext::v2cc_IIR_IndexedAssociation_ext ()
5452 {
5453 }
5454 
5455 static tree_propslot_info v2cc_IIR_IndexedAssociation_propslot_info[] = {
5456   { (tree_kind_info*)&bool_ctype_info, "locally_static_range",(tree_base_node*tree_prop::*)&v2cc_IIR_IndexedAssociation_ext::locally_static_range },
5457   { (tree_kind_info*)&int_ctype_info, "length",(tree_base_node*tree_prop::*)&v2cc_IIR_IndexedAssociation_ext::length },
5458   { (tree_kind_info*)&int_ctype_info, "min_index",(tree_base_node*tree_prop::*)&v2cc_IIR_IndexedAssociation_ext::min_index },
5459   { (tree_kind_info*)&int_ctype_info, "max_index",(tree_base_node*tree_prop::*)&v2cc_IIR_IndexedAssociation_ext::max_index },
5460 };
5461 
5462 static struct tree_prop_info v2cc_IIR_IndexedAssociation_prop_info = {
5463   0, 4,
5464   v2cc_IIR_IndexedAssociation_propslot_info
5465 };
5466 
5467 tree_prop_info *
get_info()5468 v2cc_IIR_IndexedAssociation_ext::get_info ()
5469 {
5470   return &v2cc_IIR_IndexedAssociation_prop_info;
5471 }
5472 
5473 static int v2cc_IIR_IndexedAssociation_key;
5474 
get_v2cc_ext(pIIR_IndexedAssociation n)5475 v2cc_IIR_IndexedAssociation_ext *get_v2cc_ext (pIIR_IndexedAssociation n)
5476 {
5477   v2cc_IIR_IndexedAssociation_ext *attrs = (v2cc_IIR_IndexedAssociation_ext *) n->get (v2cc_IIR_IndexedAssociation_key);
5478   if (attrs == 0)
5479     {
5480        attrs = new v2cc_IIR_IndexedAssociation_ext;
5481        n->put (v2cc_IIR_IndexedAssociation_key, attrs);
5482     }
5483   return attrs;
5484 }
5485 
v2cc_IIR_EnumerationType_ext()5486 v2cc_IIR_EnumerationType_ext::v2cc_IIR_EnumerationType_ext ()
5487 {
5488 }
5489 
5490 static tree_propslot_info v2cc_IIR_EnumerationType_propslot_info[] = {
5491   { (tree_kind_info*)&int_ctype_info, "enum_item_number",(tree_base_node*tree_prop::*)&v2cc_IIR_EnumerationType_ext::enum_item_number },
5492 };
5493 
5494 static struct tree_prop_info v2cc_IIR_EnumerationType_prop_info = {
5495   0, 1,
5496   v2cc_IIR_EnumerationType_propslot_info
5497 };
5498 
5499 tree_prop_info *
get_info()5500 v2cc_IIR_EnumerationType_ext::get_info ()
5501 {
5502   return &v2cc_IIR_EnumerationType_prop_info;
5503 }
5504 
5505 static int v2cc_IIR_EnumerationType_key;
5506 
get_v2cc_ext(pIIR_EnumerationType n)5507 v2cc_IIR_EnumerationType_ext *get_v2cc_ext (pIIR_EnumerationType n)
5508 {
5509   v2cc_IIR_EnumerationType_ext *attrs = (v2cc_IIR_EnumerationType_ext *) n->get (v2cc_IIR_EnumerationType_key);
5510   if (attrs == 0)
5511     {
5512        attrs = new v2cc_IIR_EnumerationType_ext;
5513        n->put (v2cc_IIR_EnumerationType_key, attrs);
5514     }
5515   return attrs;
5516 }
5517 
v2cc_IIR_ObjectDeclaration_ext()5518 v2cc_IIR_ObjectDeclaration_ext::v2cc_IIR_ObjectDeclaration_ext ()
5519 {
5520 }
5521 
5522 static tree_propslot_info v2cc_IIR_ObjectDeclaration_propslot_info[] = {
5523   { (tree_kind_info*)&bool_ctype_info, "alias_check_bounds",(tree_base_node*tree_prop::*)&v2cc_IIR_ObjectDeclaration_ext::alias_check_bounds },
5524 };
5525 
5526 static struct tree_prop_info v2cc_IIR_ObjectDeclaration_prop_info = {
5527   0, 1,
5528   v2cc_IIR_ObjectDeclaration_propslot_info
5529 };
5530 
5531 tree_prop_info *
get_info()5532 v2cc_IIR_ObjectDeclaration_ext::get_info ()
5533 {
5534   return &v2cc_IIR_ObjectDeclaration_prop_info;
5535 }
5536 
5537 static int v2cc_IIR_ObjectDeclaration_key;
5538 
get_v2cc_ext(pIIR_ObjectDeclaration n)5539 v2cc_IIR_ObjectDeclaration_ext *get_v2cc_ext (pIIR_ObjectDeclaration n)
5540 {
5541   v2cc_IIR_ObjectDeclaration_ext *attrs = (v2cc_IIR_ObjectDeclaration_ext *) n->get (v2cc_IIR_ObjectDeclaration_key);
5542   if (attrs == 0)
5543     {
5544        attrs = new v2cc_IIR_ObjectDeclaration_ext;
5545        n->put (v2cc_IIR_ObjectDeclaration_key, attrs);
5546     }
5547   return attrs;
5548 }
5549 
v2cc_IIR_LoopStatement_ext()5550 v2cc_IIR_LoopStatement_ext::v2cc_IIR_LoopStatement_ext ()
5551 {
5552   next_statement_used = false;
5553   exit_statement_used = false;
5554   loop_id = -1;
5555 }
5556 
5557 static tree_propslot_info v2cc_IIR_LoopStatement_propslot_info[] = {
5558   { (tree_kind_info*)&bool_ctype_info, "next_statement_used",(tree_base_node*tree_prop::*)&v2cc_IIR_LoopStatement_ext::next_statement_used },
5559   { (tree_kind_info*)&bool_ctype_info, "exit_statement_used",(tree_base_node*tree_prop::*)&v2cc_IIR_LoopStatement_ext::exit_statement_used },
5560   { (tree_kind_info*)&int_ctype_info, "loop_id",(tree_base_node*tree_prop::*)&v2cc_IIR_LoopStatement_ext::loop_id },
5561 };
5562 
5563 static struct tree_prop_info v2cc_IIR_LoopStatement_prop_info = {
5564   0, 3,
5565   v2cc_IIR_LoopStatement_propslot_info
5566 };
5567 
5568 tree_prop_info *
get_info()5569 v2cc_IIR_LoopStatement_ext::get_info ()
5570 {
5571   return &v2cc_IIR_LoopStatement_prop_info;
5572 }
5573 
5574 static int v2cc_IIR_LoopStatement_key;
5575 
get_v2cc_ext(pIIR_LoopStatement n)5576 v2cc_IIR_LoopStatement_ext *get_v2cc_ext (pIIR_LoopStatement n)
5577 {
5578   v2cc_IIR_LoopStatement_ext *attrs = (v2cc_IIR_LoopStatement_ext *) n->get (v2cc_IIR_LoopStatement_key);
5579   if (attrs == 0)
5580     {
5581        attrs = new v2cc_IIR_LoopStatement_ext;
5582        n->put (v2cc_IIR_LoopStatement_key, attrs);
5583     }
5584   return attrs;
5585 }
5586 
v2cc_IIR_ProcessStatement_ext()5587 v2cc_IIR_ProcessStatement_ext::v2cc_IIR_ProcessStatement_ext ()
5588 {
5589   has_wait = false;
5590   has_wait_for = false;
5591 }
5592 
5593 static tree_propslot_info v2cc_IIR_ProcessStatement_propslot_info[] = {
5594   { (tree_kind_info*)&bool_ctype_info, "has_wait",(tree_base_node*tree_prop::*)&v2cc_IIR_ProcessStatement_ext::has_wait },
5595   { (tree_kind_info*)&bool_ctype_info, "has_wait_for",(tree_base_node*tree_prop::*)&v2cc_IIR_ProcessStatement_ext::has_wait_for },
5596 };
5597 
5598 static struct tree_prop_info v2cc_IIR_ProcessStatement_prop_info = {
5599   0, 2,
5600   v2cc_IIR_ProcessStatement_propslot_info
5601 };
5602 
5603 tree_prop_info *
get_info()5604 v2cc_IIR_ProcessStatement_ext::get_info ()
5605 {
5606   return &v2cc_IIR_ProcessStatement_prop_info;
5607 }
5608 
5609 static int v2cc_IIR_ProcessStatement_key;
5610 
get_v2cc_ext(pIIR_ProcessStatement n)5611 v2cc_IIR_ProcessStatement_ext *get_v2cc_ext (pIIR_ProcessStatement n)
5612 {
5613   v2cc_IIR_ProcessStatement_ext *attrs = (v2cc_IIR_ProcessStatement_ext *) n->get (v2cc_IIR_ProcessStatement_key);
5614   if (attrs == 0)
5615     {
5616        attrs = new v2cc_IIR_ProcessStatement_ext;
5617        n->put (v2cc_IIR_ProcessStatement_key, attrs);
5618     }
5619   return attrs;
5620 }
5621 
v2cc_IIR_ProcedureDeclaration_ext()5622 v2cc_IIR_ProcedureDeclaration_ext::v2cc_IIR_ProcedureDeclaration_ext ()
5623 {
5624   has_wait = false;
5625   has_wait_for = false;
5626 }
5627 
5628 static tree_propslot_info v2cc_IIR_ProcedureDeclaration_propslot_info[] = {
5629   { (tree_kind_info*)&bool_ctype_info, "has_wait",(tree_base_node*tree_prop::*)&v2cc_IIR_ProcedureDeclaration_ext::has_wait },
5630   { (tree_kind_info*)&bool_ctype_info, "has_wait_for",(tree_base_node*tree_prop::*)&v2cc_IIR_ProcedureDeclaration_ext::has_wait_for },
5631 };
5632 
5633 static struct tree_prop_info v2cc_IIR_ProcedureDeclaration_prop_info = {
5634   0, 2,
5635   v2cc_IIR_ProcedureDeclaration_propslot_info
5636 };
5637 
5638 tree_prop_info *
get_info()5639 v2cc_IIR_ProcedureDeclaration_ext::get_info ()
5640 {
5641   return &v2cc_IIR_ProcedureDeclaration_prop_info;
5642 }
5643 
5644 static int v2cc_IIR_ProcedureDeclaration_key;
5645 
get_v2cc_ext(pIIR_ProcedureDeclaration n)5646 v2cc_IIR_ProcedureDeclaration_ext *get_v2cc_ext (pIIR_ProcedureDeclaration n)
5647 {
5648   v2cc_IIR_ProcedureDeclaration_ext *attrs = (v2cc_IIR_ProcedureDeclaration_ext *) n->get (v2cc_IIR_ProcedureDeclaration_key);
5649   if (attrs == 0)
5650     {
5651        attrs = new v2cc_IIR_ProcedureDeclaration_ext;
5652        n->put (v2cc_IIR_ProcedureDeclaration_key, attrs);
5653     }
5654   return attrs;
5655 }
5656 
5657 static tree_kind v2cc_kinds[6] = {
5658   V2CC_INTERNAL_OBJECT_DECLARATION,
5659   V2CC_IMPLICIT_SIGNAL_DECLARATION,
5660   V2CC_IMPLICIT_SIGNAL_DECLARATION_WAIT_FOR,
5661   V2CC_IMPLICIT_SIGNAL_DECLARATION_TRANSACTION,
5662   V2CC_INTERNAL_CODE,
5663   V2CC_IMPLICIT_SUBTYPE_DECLARATION,
5664 };
5665 
5666 struct tree_chunk_info v2cc_chunk_info = {
5667   -1,
5668   "v2cc",
5669   6,
5670   v2cc_kinds
5671 };
5672 
init_v2cc_chunk()5673 void init_v2cc_chunk ()
5674 {
5675   if (v2cc_chunk_info.chunk_id != -1)
5676     return;
5677   init_fire_chunk ();
5678 
5679   tree_register_chunk (&v2cc_chunk_info);
5680   v2cc_generic_0.init ("emit_decl");
5681   v2cc_generic_1.init ("emit_main");
5682   v2cc_generic_2.init ("emit_expr");
5683   v2cc_generic_3.init ("cdfg_emit_expr");
5684   v2cc_generic_4.init ("emit_hdr");
5685   v2cc_generic_5.init ("emit_impl");
5686   v2cc_generic_6.init ("cdfg_emit_impl");
5687   v2cc_generic_7.init ("emit_info_init");
5688   v2cc_generic_8.init ("get_acl");
5689   v2cc_generic_9.init ("cdfg_get_static_expr");
5690   v2cc_generic_10.init ("explore_and_check");
5691   v2cc_generic_11.init ("get_context");
5692   v2cc_generic_12.init ("check_expression");
5693   v2cc_generic_13.init ("get_operator_type");
5694   v2cc_generic_14.init ("get_object_declaration");
5695   v2cc_generic_15.init ("qid");
5696   v2cc_generic_16.init ("get_type_info_obj");
5697   v2cc_generic_17.init ("get_discrete_range");
5698   v2cc_generic_18.init ("get_static_level");
5699   v2cc_generic_19.init ("constant_fold");
5700   v2cc_generic_20.init ("optimize");
5701   v2cc_generic_0.merge (1, ctab_0);
5702   v2cc_generic_1.merge (1, ctab_1);
5703   v2cc_generic_2.merge (1, ctab_2);
5704   v2cc_generic_3.merge (1, ctab_3);
5705   v2cc_generic_4.merge (1, ctab_4);
5706   v2cc_generic_5.merge (1, ctab_5);
5707   v2cc_generic_6.merge (1, ctab_6);
5708   v2cc_generic_7.merge (1, ctab_7);
5709   v2cc_generic_8.merge (1, ctab_8);
5710   v2cc_generic_9.merge (1, ctab_9);
5711   v2cc_generic_10.merge (1, ctab_10);
5712   v2cc_generic_11.merge (1, ctab_11);
5713   v2cc_generic_12.merge (1, ctab_12);
5714   v2cc_generic_13.merge (1, ctab_13);
5715   v2cc_generic_14.merge (1, ctab_14);
5716   v2cc_generic_15.merge (2, ctab_15);
5717   v2cc_generic_16.merge (1, ctab_16);
5718   v2cc_generic_17.merge (1, ctab_17);
5719   v2cc_generic_18.merge (1, ctab_18);
5720   v2cc_generic_19.merge (1, ctab_19);
5721   v2cc_generic_20.merge (1, ctab_20);
5722   v2cc_IIR_Declaration_key = tree_uniq_prop_key (IR_DECLARATION);
5723   v2cc_IIR_Root_key = tree_uniq_prop_key (IR_ROOT);
5724   v2cc_IIR_LibraryUnit_key = tree_uniq_prop_key (IR_LIBRARY_UNIT);
5725   v2cc_IIR_Expression_key = tree_uniq_prop_key (IR_EXPRESSION);
5726   v2cc_IIR_Literal_key = tree_uniq_prop_key (IR_LITERAL);
5727   v2cc_IIR_EnumerationLiteral_key = tree_uniq_prop_key (IR_ENUMERATION_LITERAL);
5728   v2cc_IIR_PhysicalUnit_key = tree_uniq_prop_key (IR_PHYSICAL_UNIT);
5729   v2cc_IIR_Type_key = tree_uniq_prop_key (IR_TYPE);
5730   v2cc_IIR_Subtype_key = tree_uniq_prop_key (IR_SUBTYPE);
5731   v2cc_IIR_WaitStatement_key = tree_uniq_prop_key (IR_WAIT_STATEMENT);
5732   v2cc_IIR_ProcedureCallStatement_key = tree_uniq_prop_key (IR_PROCEDURE_CALL_STATEMENT);
5733   v2cc_IIR_DeclarativeRegion_key = tree_uniq_prop_key (IR_DECLARATIVE_REGION);
5734   v2cc_IIR_EntityDeclaration_key = tree_uniq_prop_key (IR_ENTITY_DECLARATION);
5735   v2cc_IIR_SubprogramDeclaration_key = tree_uniq_prop_key (IR_SUBPROGRAM_DECLARATION);
5736   v2cc_IIR_ConcurrentStatement_key = tree_uniq_prop_key (IR_CONCURRENT_STATEMENT);
5737   v2cc_IIR_BlockStatement_key = tree_uniq_prop_key (IR_BLOCK_STATEMENT);
5738   v2cc_IIR_ArrayAggregate_key = tree_uniq_prop_key (IR_ARRAY_AGGREGATE);
5739   v2cc_IIR_IndexedAssociation_key = tree_uniq_prop_key (IR_INDEXED_ASSOCIATION);
5740   v2cc_IIR_EnumerationType_key = tree_uniq_prop_key (IR_ENUMERATION_TYPE);
5741   v2cc_IIR_ObjectDeclaration_key = tree_uniq_prop_key (IR_OBJECT_DECLARATION);
5742   v2cc_IIR_LoopStatement_key = tree_uniq_prop_key (IR_LOOP_STATEMENT);
5743   v2cc_IIR_ProcessStatement_key = tree_uniq_prop_key (IR_PROCESS_STATEMENT);
5744   v2cc_IIR_ProcedureDeclaration_key = tree_uniq_prop_key (IR_PROCEDURE_DECLARATION);
5745 }
5746 
5747 struct v2cc_auto_initializer {
v2cc_auto_initializerv2cc_auto_initializer5748   v2cc_auto_initializer () { init_v2cc_chunk (); }
5749 } v2cc_ignition;
5750