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