1 /* This C header file is generated by NIT to compile modules and programs that requires ./syntax/icode_generation. */
2 #ifndef syntax___icode_generation_sep
3 #define syntax___icode_generation_sep
4 #include "icode._sep.h"
5 #include "syntax___typing._sep.h"
6 #include "primitive_info._sep.h"
7 #include <nit_common.h>
9 extern const classtable_elt_t VFT_syntax___icode_generation___A2IContext
[];
11 extern const classtable_elt_t VFT_syntax___icode_generation___A2IVisitor
[];
12 extern const char *LOCATE_syntax___icode_generation
;
13 extern const int SFT_syntax___icode_generation
[];
14 #define ID_syntax___icode_generation___A2IContext (SFT_syntax___icode_generation[0])
15 #define COLOR_syntax___icode_generation___A2IContext (SFT_syntax___icode_generation[1])
16 #define ATTR_syntax___icode_generation___A2IContext____variables(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 0))
17 #define ATTR_syntax___icode_generation___A2IContext____closurevariables(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 1))
18 #define ATTR_syntax___icode_generation___A2IContext____visitor(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 2))
19 #define ATTR_syntax___icode_generation___A2IContext____return_seq(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 3))
20 #define ATTR_syntax___icode_generation___A2IContext____return_value(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 4))
21 #define ATTR_syntax___icode_generation___A2IContext____method(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 5))
22 #define ATTR_syntax___icode_generation___A2IContext_____atselfreg(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 6))
23 #define ATTR_syntax___icode_generation___A2IContext____current_node(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 7))
24 #define INIT_TABLE_POS_syntax___icode_generation___A2IContext (SFT_syntax___icode_generation[3] + 0)
25 #define CALL_SUPER_syntax___icode_generation___A2IContext___stmt(recv) ((syntax___icode_generation___A2IContext___stmt_t)CALL((recv), (SFT_syntax___icode_generation[3] + 1)))
26 #define CALL_syntax___icode_generation___A2IContext___add_new_array(recv) ((syntax___icode_generation___A2IContext___add_new_array_t)CALL((recv), (SFT_syntax___icode_generation[3] + 2)))
27 #define CALL_syntax___icode_generation___A2IContext___add_call_array_add(recv) ((syntax___icode_generation___A2IContext___add_call_array_add_t)CALL((recv), (SFT_syntax___icode_generation[3] + 3)))
28 #define CALL_syntax___icode_generation___A2IContext___variable(recv) ((syntax___icode_generation___A2IContext___variable_t)CALL((recv), (SFT_syntax___icode_generation[3] + 4)))
29 #define CALL_syntax___icode_generation___A2IContext___closurevariables(recv) ((syntax___icode_generation___A2IContext___closurevariables_t)CALL((recv), (SFT_syntax___icode_generation[3] + 5)))
30 #define CALL_syntax___icode_generation___A2IContext___visitor(recv) ((syntax___icode_generation___A2IContext___visitor_t)CALL((recv), (SFT_syntax___icode_generation[3] + 6)))
31 #define CALL_syntax___icode_generation___A2IContext___return_seq(recv) ((syntax___icode_generation___A2IContext___return_seq_t)CALL((recv), (SFT_syntax___icode_generation[3] + 7)))
32 #define CALL_syntax___icode_generation___A2IContext___return_seq__eq(recv) ((syntax___icode_generation___A2IContext___return_seq__eq_t)CALL((recv), (SFT_syntax___icode_generation[3] + 8)))
33 #define CALL_syntax___icode_generation___A2IContext___return_value(recv) ((syntax___icode_generation___A2IContext___return_value_t)CALL((recv), (SFT_syntax___icode_generation[3] + 9)))
34 #define CALL_syntax___icode_generation___A2IContext___return_value__eq(recv) ((syntax___icode_generation___A2IContext___return_value__eq_t)CALL((recv), (SFT_syntax___icode_generation[3] + 10)))
35 #define CALL_syntax___icode_generation___A2IContext___method(recv) ((syntax___icode_generation___A2IContext___method_t)CALL((recv), (SFT_syntax___icode_generation[3] + 11)))
36 #define CALL_syntax___icode_generation___A2IContext___selfreg(recv) ((syntax___icode_generation___A2IContext___selfreg_t)CALL((recv), (SFT_syntax___icode_generation[3] + 12)))
37 #define CALL_syntax___icode_generation___A2IContext___selfreg__eq(recv) ((syntax___icode_generation___A2IContext___selfreg__eq_t)CALL((recv), (SFT_syntax___icode_generation[3] + 13)))
38 #define CALL_syntax___icode_generation___A2IContext___init(recv) ((syntax___icode_generation___A2IContext___init_t)CALL((recv), (SFT_syntax___icode_generation[3] + 14)))
39 #define CALL_syntax___icode_generation___A2IContext___invoke_super_init_calls_after(recv) ((syntax___icode_generation___A2IContext___invoke_super_init_calls_after_t)CALL((recv), (SFT_syntax___icode_generation[3] + 15)))
40 #define CALL_syntax___icode_generation___A2IContext___generate_stmt(recv) ((syntax___icode_generation___A2IContext___generate_stmt_t)CALL((recv), (SFT_syntax___icode_generation[3] + 16)))
41 #define CALL_syntax___icode_generation___A2IContext___generate_expr(recv) ((syntax___icode_generation___A2IContext___generate_expr_t)CALL((recv), (SFT_syntax___icode_generation[3] + 17)))
42 #define ATTR_syntax___icode_generation___EscapableBlock____break_seq(recv) ATTR(recv, (SFT_syntax___icode_generation[4] + 0))
43 #define ATTR_syntax___icode_generation___EscapableBlock____continue_seq(recv) ATTR(recv, (SFT_syntax___icode_generation[4] + 1))
44 #define ATTR_syntax___icode_generation___EscapableBlock____break_value(recv) ATTR(recv, (SFT_syntax___icode_generation[4] + 2))
45 #define ATTR_syntax___icode_generation___EscapableBlock____continue_value(recv) ATTR(recv, (SFT_syntax___icode_generation[4] + 3))
46 #define CALL_syntax___icode_generation___EscapableBlock___break_seq(recv) ((syntax___icode_generation___EscapableBlock___break_seq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 0)))
47 #define CALL_syntax___icode_generation___EscapableBlock___break_seq__eq(recv) ((syntax___icode_generation___EscapableBlock___break_seq__eq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 1)))
48 #define CALL_syntax___icode_generation___EscapableBlock___continue_seq(recv) ((syntax___icode_generation___EscapableBlock___continue_seq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 2)))
49 #define CALL_syntax___icode_generation___EscapableBlock___continue_seq__eq(recv) ((syntax___icode_generation___EscapableBlock___continue_seq__eq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 3)))
50 #define CALL_syntax___icode_generation___EscapableBlock___break_value(recv) ((syntax___icode_generation___EscapableBlock___break_value_t)CALL((recv), (SFT_syntax___icode_generation[5] + 4)))
51 #define CALL_syntax___icode_generation___EscapableBlock___break_value__eq(recv) ((syntax___icode_generation___EscapableBlock___break_value__eq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 5)))
52 #define CALL_syntax___icode_generation___EscapableBlock___continue_value(recv) ((syntax___icode_generation___EscapableBlock___continue_value_t)CALL((recv), (SFT_syntax___icode_generation[5] + 6)))
53 #define CALL_syntax___icode_generation___EscapableBlock___continue_value__eq(recv) ((syntax___icode_generation___EscapableBlock___continue_value__eq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 7)))
54 #define CALL_syntax___icode_generation___MMSrcModule___generate_icode(recv) ((syntax___icode_generation___MMSrcModule___generate_icode_t)CALL((recv), (SFT_syntax___icode_generation[6] + 0)))
55 #define ATTR_syntax___icode_generation___MMSrcAttribute____iroutine(recv) ATTR(recv, (SFT_syntax___icode_generation[7] + 0))
56 #define CALL_syntax___icode_generation___MMSrcAttribute___iroutine__eq(recv) ((syntax___icode_generation___MMSrcAttribute___iroutine__eq_t)CALL((recv), (SFT_syntax___icode_generation[8] + 0)))
57 #define CALL_syntax___icode_generation___MMSrcAttribute___generate_iroutine(recv) ((syntax___icode_generation___MMSrcAttribute___generate_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[8] + 1)))
58 #define ATTR_syntax___icode_generation___MMSrcMethod____iroutine(recv) ATTR(recv, (SFT_syntax___icode_generation[9] + 0))
59 #define CALL_syntax___icode_generation___MMSrcMethod___iroutine__eq(recv) ((syntax___icode_generation___MMSrcMethod___iroutine__eq_t)CALL((recv), (SFT_syntax___icode_generation[10] + 0)))
60 #define CALL_syntax___icode_generation___MMSrcMethod___generate_iroutine(recv) ((syntax___icode_generation___MMSrcMethod___generate_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[10] + 1)))
61 #define CALL_syntax___icode_generation___MMSrcMethod___inner_generate_iroutine(recv) ((syntax___icode_generation___MMSrcMethod___inner_generate_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[10] + 2)))
62 #define ID_syntax___icode_generation___A2IVisitor (SFT_syntax___icode_generation[11])
63 #define COLOR_syntax___icode_generation___A2IVisitor (SFT_syntax___icode_generation[12])
64 #define ATTR_syntax___icode_generation___A2IVisitor____icode_ctx(recv) ATTR(recv, (SFT_syntax___icode_generation[13] + 0))
65 #define INIT_TABLE_POS_syntax___icode_generation___A2IVisitor (SFT_syntax___icode_generation[14] + 0)
66 #define CALL_syntax___icode_generation___A2IVisitor___icode_ctx__eq(recv) ((syntax___icode_generation___A2IVisitor___icode_ctx__eq_t)CALL((recv), (SFT_syntax___icode_generation[14] + 1)))
67 #define CALL_syntax___icode_generation___A2IVisitor___icode_ctx(recv) ((syntax___icode_generation___A2IVisitor___icode_ctx_t)CALL((recv), (SFT_syntax___icode_generation[14] + 2)))
68 #define CALL_syntax___icode_generation___A2IVisitor___init(recv) ((syntax___icode_generation___A2IVisitor___init_t)CALL((recv), (SFT_syntax___icode_generation[14] + 3)))
69 #define CALL_syntax___icode_generation___ANode___accept_icode_generation(recv) ((syntax___icode_generation___ANode___accept_icode_generation_t)CALL((recv), (SFT_syntax___icode_generation[15] + 0)))
70 #define CALL_SUPER_syntax___icode_generation___AAttrPropdef___accept_icode_generation(recv) ((syntax___icode_generation___AAttrPropdef___accept_icode_generation_t)CALL((recv), (SFT_syntax___icode_generation[16] + 0)))
71 #define CALL_SUPER_syntax___icode_generation___AMethPropdef___accept_icode_generation(recv) ((syntax___icode_generation___AMethPropdef___accept_icode_generation_t)CALL((recv), (SFT_syntax___icode_generation[17] + 0)))
72 #define CALL_syntax___icode_generation___AMethPropdef___fill_iroutine(recv) ((syntax___icode_generation___AMethPropdef___fill_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[17] + 1)))
73 #define CALL_syntax___icode_generation___ASignature___fill_iroutine_parameters(recv) ((syntax___icode_generation___ASignature___fill_iroutine_parameters_t)CALL((recv), (SFT_syntax___icode_generation[18] + 0)))
74 #define CALL_SUPER_syntax___icode_generation___AExternInitPropdef___fill_iroutine(recv) ((syntax___icode_generation___AExternInitPropdef___fill_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[19] + 0)))
75 #define CALL_SUPER_syntax___icode_generation___AExternMethPropdef___fill_iroutine(recv) ((syntax___icode_generation___AExternMethPropdef___fill_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[20] + 0)))
76 #define CALL_syntax___icode_generation___AExpr___generate_icode(recv) ((syntax___icode_generation___AExpr___generate_icode_t)CALL((recv), (SFT_syntax___icode_generation[21] + 0)))
77 #define ATTR_syntax___icode_generation___AStringFormExpr____cstring(recv) ATTR(recv, (SFT_syntax___icode_generation[22] + 0))
78 #define ATTR_syntax___icode_generation___AStringFormExpr____cstring_length(recv) ATTR(recv, (SFT_syntax___icode_generation[22] + 1))
79 #define CALL_syntax___icode_generation___AStringFormExpr___string_text(recv) ((syntax___icode_generation___AStringFormExpr___string_text_t)CALL((recv), (SFT_syntax___icode_generation[23] + 0)))
80 #define CALL_syntax___icode_generation___AStringFormExpr___compute_string_infos(recv) ((syntax___icode_generation___AStringFormExpr___compute_string_infos_t)CALL((recv), (SFT_syntax___icode_generation[23] + 1)))
81 #define CALL_syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in(recv) ((syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in_t)CALL((recv), (SFT_syntax___icode_generation[24] + 0)))
82 #define ATTR_syntax___icode_generation___AClosureDef____iclosure_def(recv) ATTR(recv, (SFT_syntax___icode_generation[25] + 0))
83 #define CALL_syntax___icode_generation___AClosureDef___generate_iclosuredef(recv) ((syntax___icode_generation___AClosureDef___generate_iclosuredef_t)CALL((recv), (SFT_syntax___icode_generation[26] + 0)))
84 static const char * const LOCATE_syntax___icode_generation___A2IContext___stmt
= "icode_generation::A2IContext::(icode_builder::ICodeBuilder::stmt)";
85 void syntax___icode_generation___A2IContext___stmt(val_t p0
, val_t p1
);
86 typedef void (*syntax___icode_generation___A2IContext___stmt_t
)(val_t p0
, val_t p1
);
87 static const char * const LOCATE_syntax___icode_generation___A2IContext___add_new_array
= "icode_generation::A2IContext::add_new_array";
88 val_t
syntax___icode_generation___A2IContext___add_new_array(val_t p0
, val_t p1
, val_t p2
);
89 typedef val_t (*syntax___icode_generation___A2IContext___add_new_array_t
)(val_t p0
, val_t p1
, val_t p2
);
90 static const char * const LOCATE_syntax___icode_generation___A2IContext___add_call_array_add
= "icode_generation::A2IContext::add_call_array_add";
91 void syntax___icode_generation___A2IContext___add_call_array_add(val_t p0
, val_t p1
, val_t p2
);
92 typedef void (*syntax___icode_generation___A2IContext___add_call_array_add_t
)(val_t p0
, val_t p1
, val_t p2
);
93 static const char * const LOCATE_syntax___icode_generation___A2IContext___variable
= "icode_generation::A2IContext::variable";
94 val_t
syntax___icode_generation___A2IContext___variable(val_t p0
, val_t p1
);
95 typedef val_t (*syntax___icode_generation___A2IContext___variable_t
)(val_t p0
, val_t p1
);
96 static const char * const LOCATE_syntax___icode_generation___A2IContext___closurevariables
= "icode_generation::A2IContext::closurevariables";
97 val_t
syntax___icode_generation___A2IContext___closurevariables(val_t p0
);
98 typedef val_t (*syntax___icode_generation___A2IContext___closurevariables_t
)(val_t p0
);
99 static const char * const LOCATE_syntax___icode_generation___A2IContext___visitor
= "icode_generation::A2IContext::visitor";
100 val_t
syntax___icode_generation___A2IContext___visitor(val_t p0
);
101 typedef val_t (*syntax___icode_generation___A2IContext___visitor_t
)(val_t p0
);
102 static const char * const LOCATE_syntax___icode_generation___A2IContext___return_seq
= "icode_generation::A2IContext::return_seq";
103 val_t
syntax___icode_generation___A2IContext___return_seq(val_t p0
);
104 typedef val_t (*syntax___icode_generation___A2IContext___return_seq_t
)(val_t p0
);
105 static const char * const LOCATE_syntax___icode_generation___A2IContext___return_seq__eq
= "icode_generation::A2IContext::return_seq=";
106 void syntax___icode_generation___A2IContext___return_seq__eq(val_t p0
, val_t p1
);
107 typedef void (*syntax___icode_generation___A2IContext___return_seq__eq_t
)(val_t p0
, val_t p1
);
108 static const char * const LOCATE_syntax___icode_generation___A2IContext___return_value
= "icode_generation::A2IContext::return_value";
109 val_t
syntax___icode_generation___A2IContext___return_value(val_t p0
);
110 typedef val_t (*syntax___icode_generation___A2IContext___return_value_t
)(val_t p0
);
111 static const char * const LOCATE_syntax___icode_generation___A2IContext___return_value__eq
= "icode_generation::A2IContext::return_value=";
112 void syntax___icode_generation___A2IContext___return_value__eq(val_t p0
, val_t p1
);
113 typedef void (*syntax___icode_generation___A2IContext___return_value__eq_t
)(val_t p0
, val_t p1
);
114 static const char * const LOCATE_syntax___icode_generation___A2IContext___method
= "icode_generation::A2IContext::method";
115 val_t
syntax___icode_generation___A2IContext___method(val_t p0
);
116 typedef val_t (*syntax___icode_generation___A2IContext___method_t
)(val_t p0
);
117 static const char * const LOCATE_syntax___icode_generation___A2IContext___selfreg
= "icode_generation::A2IContext::selfreg";
118 val_t
syntax___icode_generation___A2IContext___selfreg(val_t p0
);
119 typedef val_t (*syntax___icode_generation___A2IContext___selfreg_t
)(val_t p0
);
120 static const char * const LOCATE_syntax___icode_generation___A2IContext___selfreg__eq
= "icode_generation::A2IContext::selfreg=";
121 void syntax___icode_generation___A2IContext___selfreg__eq(val_t p0
, val_t p1
);
122 typedef void (*syntax___icode_generation___A2IContext___selfreg__eq_t
)(val_t p0
, val_t p1
);
123 static const char * const LOCATE_syntax___icode_generation___A2IContext___init
= "icode_generation::A2IContext::init";
124 void syntax___icode_generation___A2IContext___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
125 typedef void (*syntax___icode_generation___A2IContext___init_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
126 val_t
NEW_A2IContext_syntax___icode_generation___A2IContext___init(val_t p0
, val_t p1
, val_t p2
);
127 static const char * const LOCATE_syntax___icode_generation___A2IContext___invoke_super_init_calls_after
= "icode_generation::A2IContext::invoke_super_init_calls_after";
128 void syntax___icode_generation___A2IContext___invoke_super_init_calls_after(val_t p0
, val_t p1
);
129 typedef void (*syntax___icode_generation___A2IContext___invoke_super_init_calls_after_t
)(val_t p0
, val_t p1
);
130 typedef void (*CLOS_OC_syntax___icode_generation___A2IContext___invoke_super_init_calls_after_9_0
)(struct stack_frame_t
*);
131 void OC_syntax___icode_generation___A2IContext___invoke_super_init_calls_after_9(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
132 typedef void (*OC_syntax___icode_generation___A2IContext___invoke_super_init_calls_after_9_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
133 static const char * const LOCATE_syntax___icode_generation___A2IContext___generate_stmt
= "icode_generation::A2IContext::generate_stmt";
134 void syntax___icode_generation___A2IContext___generate_stmt(val_t p0
, val_t p1
);
135 typedef void (*syntax___icode_generation___A2IContext___generate_stmt_t
)(val_t p0
, val_t p1
);
136 static const char * const LOCATE_syntax___icode_generation___A2IContext___generate_expr
= "icode_generation::A2IContext::generate_expr";
137 val_t
syntax___icode_generation___A2IContext___generate_expr(val_t p0
, val_t p1
);
138 typedef val_t (*syntax___icode_generation___A2IContext___generate_expr_t
)(val_t p0
, val_t p1
);
139 static const char * const LOCATE_syntax___icode_generation___EscapableBlock___break_seq
= "icode_generation::EscapableBlock::break_seq";
140 val_t
syntax___icode_generation___EscapableBlock___break_seq(val_t p0
);
141 typedef val_t (*syntax___icode_generation___EscapableBlock___break_seq_t
)(val_t p0
);
142 static const char * const LOCATE_syntax___icode_generation___EscapableBlock___break_seq__eq
= "icode_generation::EscapableBlock::break_seq=";
143 void syntax___icode_generation___EscapableBlock___break_seq__eq(val_t p0
, val_t p1
);
144 typedef void (*syntax___icode_generation___EscapableBlock___break_seq__eq_t
)(val_t p0
, val_t p1
);
145 static const char * const LOCATE_syntax___icode_generation___EscapableBlock___continue_seq
= "icode_generation::EscapableBlock::continue_seq";
146 val_t
syntax___icode_generation___EscapableBlock___continue_seq(val_t p0
);
147 typedef val_t (*syntax___icode_generation___EscapableBlock___continue_seq_t
)(val_t p0
);
148 static const char * const LOCATE_syntax___icode_generation___EscapableBlock___continue_seq__eq
= "icode_generation::EscapableBlock::continue_seq=";
149 void syntax___icode_generation___EscapableBlock___continue_seq__eq(val_t p0
, val_t p1
);
150 typedef void (*syntax___icode_generation___EscapableBlock___continue_seq__eq_t
)(val_t p0
, val_t p1
);
151 static const char * const LOCATE_syntax___icode_generation___EscapableBlock___break_value
= "icode_generation::EscapableBlock::break_value";
152 val_t
syntax___icode_generation___EscapableBlock___break_value(val_t p0
);
153 typedef val_t (*syntax___icode_generation___EscapableBlock___break_value_t
)(val_t p0
);
154 static const char * const LOCATE_syntax___icode_generation___EscapableBlock___break_value__eq
= "icode_generation::EscapableBlock::break_value=";
155 void syntax___icode_generation___EscapableBlock___break_value__eq(val_t p0
, val_t p1
);
156 typedef void (*syntax___icode_generation___EscapableBlock___break_value__eq_t
)(val_t p0
, val_t p1
);
157 static const char * const LOCATE_syntax___icode_generation___EscapableBlock___continue_value
= "icode_generation::EscapableBlock::continue_value";
158 val_t
syntax___icode_generation___EscapableBlock___continue_value(val_t p0
);
159 typedef val_t (*syntax___icode_generation___EscapableBlock___continue_value_t
)(val_t p0
);
160 static const char * const LOCATE_syntax___icode_generation___EscapableBlock___continue_value__eq
= "icode_generation::EscapableBlock::continue_value=";
161 void syntax___icode_generation___EscapableBlock___continue_value__eq(val_t p0
, val_t p1
);
162 typedef void (*syntax___icode_generation___EscapableBlock___continue_value__eq_t
)(val_t p0
, val_t p1
);
163 val_t
NEW_EscapableBlock_syntax___scope___EscapableBlock___init(val_t p0
);
164 static const char * const LOCATE_syntax___icode_generation___MMSrcModule___generate_icode
= "icode_generation::MMSrcModule::generate_icode";
165 void syntax___icode_generation___MMSrcModule___generate_icode(val_t p0
, val_t p1
);
166 typedef void (*syntax___icode_generation___MMSrcModule___generate_icode_t
)(val_t p0
, val_t p1
);
167 typedef void (*CLOS_OC_syntax___icode_generation___MMSrcModule___generate_icode_1_0
)(struct stack_frame_t
*);
168 void OC_syntax___icode_generation___MMSrcModule___generate_icode_1(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
169 typedef void (*OC_syntax___icode_generation___MMSrcModule___generate_icode_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
170 typedef void (*CLOS_OC_syntax___icode_generation___MMSrcModule___generate_icode_2_0
)(struct stack_frame_t
*);
171 void OC_syntax___icode_generation___MMSrcModule___generate_icode_2(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
172 typedef void (*OC_syntax___icode_generation___MMSrcModule___generate_icode_2_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
173 val_t
NEW_MMSrcModule_syntax___syntax_base___MMSrcModule___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
174 static const char * const LOCATE_syntax___icode_generation___MMSrcAttribute___iroutine
= "icode_generation::MMSrcAttribute::(icode_base::MMAttribute::iroutine)";
175 val_t
syntax___icode_generation___MMSrcAttribute___iroutine(val_t p0
);
176 typedef val_t (*syntax___icode_generation___MMSrcAttribute___iroutine_t
)(val_t p0
);
177 static const char * const LOCATE_syntax___icode_generation___MMSrcAttribute___iroutine__eq
= "icode_generation::MMSrcAttribute::iroutine=";
178 void syntax___icode_generation___MMSrcAttribute___iroutine__eq(val_t p0
, val_t p1
);
179 typedef void (*syntax___icode_generation___MMSrcAttribute___iroutine__eq_t
)(val_t p0
, val_t p1
);
180 static const char * const LOCATE_syntax___icode_generation___MMSrcAttribute___generate_iroutine
= "icode_generation::MMSrcAttribute::generate_iroutine";
181 void syntax___icode_generation___MMSrcAttribute___generate_iroutine(val_t p0
, val_t p1
);
182 typedef void (*syntax___icode_generation___MMSrcAttribute___generate_iroutine_t
)(val_t p0
, val_t p1
);
183 val_t
NEW_MMSrcAttribute_syntax___syntax_base___MMSrcAttribute___init(val_t p0
, val_t p1
, val_t p2
);
184 static const char * const LOCATE_syntax___icode_generation___MMSrcMethod___iroutine
= "icode_generation::MMSrcMethod::(icode_base::MMMethod::iroutine)";
185 val_t
syntax___icode_generation___MMSrcMethod___iroutine(val_t p0
);
186 typedef val_t (*syntax___icode_generation___MMSrcMethod___iroutine_t
)(val_t p0
);
187 static const char * const LOCATE_syntax___icode_generation___MMSrcMethod___iroutine__eq
= "icode_generation::MMSrcMethod::iroutine=";
188 void syntax___icode_generation___MMSrcMethod___iroutine__eq(val_t p0
, val_t p1
);
189 typedef void (*syntax___icode_generation___MMSrcMethod___iroutine__eq_t
)(val_t p0
, val_t p1
);
190 static const char * const LOCATE_syntax___icode_generation___MMSrcMethod___generate_iroutine
= "icode_generation::MMSrcMethod::generate_iroutine";
191 void syntax___icode_generation___MMSrcMethod___generate_iroutine(val_t p0
, val_t p1
);
192 typedef void (*syntax___icode_generation___MMSrcMethod___generate_iroutine_t
)(val_t p0
, val_t p1
);
193 static const char * const LOCATE_syntax___icode_generation___MMSrcMethod___inner_generate_iroutine
= "icode_generation::MMSrcMethod::inner_generate_iroutine";
194 void syntax___icode_generation___MMSrcMethod___inner_generate_iroutine(val_t p0
, val_t p1
);
195 typedef void (*syntax___icode_generation___MMSrcMethod___inner_generate_iroutine_t
)(val_t p0
, val_t p1
);
196 val_t
NEW_MMSrcMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
197 static const char * const LOCATE_syntax___icode_generation___MMReadImplementationMethod___inner_generate_iroutine
= "icode_generation::MMReadImplementationMethod::(icode_generation::MMSrcMethod::inner_generate_iroutine)";
198 void syntax___icode_generation___MMReadImplementationMethod___inner_generate_iroutine(val_t p0
, val_t p1
);
199 typedef void (*syntax___icode_generation___MMReadImplementationMethod___inner_generate_iroutine_t
)(val_t p0
, val_t p1
);
200 val_t
NEW_MMReadImplementationMethod_syntax___syntax_base___MMReadImplementationMethod___init(val_t p0
, val_t p1
, val_t p2
);
201 static const char * const LOCATE_syntax___icode_generation___MMWriteImplementationMethod___inner_generate_iroutine
= "icode_generation::MMWriteImplementationMethod::(icode_generation::MMSrcMethod::inner_generate_iroutine)";
202 void syntax___icode_generation___MMWriteImplementationMethod___inner_generate_iroutine(val_t p0
, val_t p1
);
203 typedef void (*syntax___icode_generation___MMWriteImplementationMethod___inner_generate_iroutine_t
)(val_t p0
, val_t p1
);
204 val_t
NEW_MMWriteImplementationMethod_syntax___syntax_base___MMWriteImplementationMethod___init(val_t p0
, val_t p1
, val_t p2
);
205 static const char * const LOCATE_syntax___icode_generation___MMMethSrcMethod___inner_generate_iroutine
= "icode_generation::MMMethSrcMethod::(icode_generation::MMSrcMethod::inner_generate_iroutine)";
206 void syntax___icode_generation___MMMethSrcMethod___inner_generate_iroutine(val_t p0
, val_t p1
);
207 typedef void (*syntax___icode_generation___MMMethSrcMethod___inner_generate_iroutine_t
)(val_t p0
, val_t p1
);
208 val_t
NEW_MMMethSrcMethod_syntax___syntax_base___MMMethSrcMethod___init(val_t p0
, val_t p1
, val_t p2
);
209 static const char * const LOCATE_syntax___icode_generation___MMImplicitInit___inner_generate_iroutine
= "icode_generation::MMImplicitInit::(icode_generation::MMSrcMethod::inner_generate_iroutine)";
210 void syntax___icode_generation___MMImplicitInit___inner_generate_iroutine(val_t p0
, val_t p1
);
211 typedef void (*syntax___icode_generation___MMImplicitInit___inner_generate_iroutine_t
)(val_t p0
, val_t p1
);
212 val_t
NEW_MMImplicitInit_syntax___syntax_base___MMImplicitInit___init(val_t p0
, val_t p1
, val_t p2
);
213 static const char * const LOCATE_syntax___icode_generation___A2IVisitor___icode_ctx__eq
= "icode_generation::A2IVisitor::icode_ctx=";
214 void syntax___icode_generation___A2IVisitor___icode_ctx__eq(val_t p0
, val_t p1
);
215 typedef void (*syntax___icode_generation___A2IVisitor___icode_ctx__eq_t
)(val_t p0
, val_t p1
);
216 static const char * const LOCATE_syntax___icode_generation___A2IVisitor___icode_ctx
= "icode_generation::A2IVisitor::icode_ctx";
217 val_t
syntax___icode_generation___A2IVisitor___icode_ctx(val_t p0
);
218 typedef val_t (*syntax___icode_generation___A2IVisitor___icode_ctx_t
)(val_t p0
);
219 static const char * const LOCATE_syntax___icode_generation___A2IVisitor___visit
= "icode_generation::A2IVisitor::(parser_prod::Visitor::visit)";
220 void syntax___icode_generation___A2IVisitor___visit(val_t p0
, val_t p1
);
221 typedef void (*syntax___icode_generation___A2IVisitor___visit_t
)(val_t p0
, val_t p1
);
222 static const char * const LOCATE_syntax___icode_generation___A2IVisitor___init
= "icode_generation::A2IVisitor::init";
223 void syntax___icode_generation___A2IVisitor___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
224 typedef void (*syntax___icode_generation___A2IVisitor___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
225 val_t
NEW_A2IVisitor_syntax___icode_generation___A2IVisitor___init(val_t p0
, val_t p1
);
226 static const char * const LOCATE_syntax___icode_generation___ANode___accept_icode_generation
= "icode_generation::ANode::accept_icode_generation";
227 void syntax___icode_generation___ANode___accept_icode_generation(val_t p0
, val_t p1
);
228 typedef void (*syntax___icode_generation___ANode___accept_icode_generation_t
)(val_t p0
, val_t p1
);
229 val_t
NEW_ANode_parser___parser_nodes___ANode___init(val_t p0
);
230 static const char * const LOCATE_syntax___icode_generation___AAttrPropdef___accept_icode_generation
= "icode_generation::AAttrPropdef::(icode_generation::ANode::accept_icode_generation)";
231 void syntax___icode_generation___AAttrPropdef___accept_icode_generation(val_t p0
, val_t p1
);
232 typedef void (*syntax___icode_generation___AAttrPropdef___accept_icode_generation_t
)(val_t p0
, val_t p1
);
233 val_t
NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___empty_init();
234 val_t
NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___init_aattrpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, val_t p5
, val_t p6
, val_t p7
, val_t p8
, val_t p9
);
235 val_t
NEW_AAttrPropdef_parser___parser_nodes___ANode___init(val_t p0
);
236 static const char * const LOCATE_syntax___icode_generation___AMethPropdef___accept_icode_generation
= "icode_generation::AMethPropdef::(icode_generation::ANode::accept_icode_generation)";
237 void syntax___icode_generation___AMethPropdef___accept_icode_generation(val_t p0
, val_t p1
);
238 typedef void (*syntax___icode_generation___AMethPropdef___accept_icode_generation_t
)(val_t p0
, val_t p1
);
239 static const char * const LOCATE_syntax___icode_generation___AMethPropdef___fill_iroutine
= "icode_generation::AMethPropdef::fill_iroutine";
240 void syntax___icode_generation___AMethPropdef___fill_iroutine(val_t p0
, val_t p1
, val_t p2
);
241 typedef void (*syntax___icode_generation___AMethPropdef___fill_iroutine_t
)(val_t p0
, val_t p1
, val_t p2
);
242 val_t
NEW_AMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
243 val_t
NEW_AMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
244 val_t
NEW_AMethPropdef_parser___parser_nodes___ANode___init(val_t p0
);
245 static const char * const LOCATE_syntax___icode_generation___ASignature___fill_iroutine_parameters
= "icode_generation::ASignature::fill_iroutine_parameters";
246 void syntax___icode_generation___ASignature___fill_iroutine_parameters(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
247 typedef void (*syntax___icode_generation___ASignature___fill_iroutine_parameters_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
248 typedef void (*CLOS_OC_syntax___icode_generation___ASignature___fill_iroutine_parameters_1_0
)(struct stack_frame_t
*);
249 void OC_syntax___icode_generation___ASignature___fill_iroutine_parameters_1(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
250 typedef void (*OC_syntax___icode_generation___ASignature___fill_iroutine_parameters_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
251 val_t
NEW_ASignature_parser___parser_prod___ASignature___empty_init();
252 val_t
NEW_ASignature_parser___parser_prod___ASignature___init_asignature(val_t p0
, val_t p1
, val_t p2
);
253 val_t
NEW_ASignature_parser___parser_nodes___ANode___init(val_t p0
);
254 static const char * const LOCATE_syntax___icode_generation___AClosureDecl___accept_icode_generation
= "icode_generation::AClosureDecl::(icode_generation::ANode::accept_icode_generation)";
255 void syntax___icode_generation___AClosureDecl___accept_icode_generation(val_t p0
, val_t p1
);
256 typedef void (*syntax___icode_generation___AClosureDecl___accept_icode_generation_t
)(val_t p0
, val_t p1
);
257 val_t
NEW_AClosureDecl_parser___parser_prod___AClosureDecl___empty_init();
258 val_t
NEW_AClosureDecl_parser___parser_prod___AClosureDecl___init_aclosuredecl(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
259 val_t
NEW_AClosureDecl_parser___parser_nodes___ANode___init(val_t p0
);
260 static const char * const LOCATE_syntax___icode_generation___AConcreteMethPropdef___fill_iroutine
= "icode_generation::AConcreteMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
261 void syntax___icode_generation___AConcreteMethPropdef___fill_iroutine(val_t p0
, val_t p1
, val_t p2
);
262 typedef void (*syntax___icode_generation___AConcreteMethPropdef___fill_iroutine_t
)(val_t p0
, val_t p1
, val_t p2
);
263 val_t
NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
264 val_t
NEW_AConcreteMethPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init();
265 val_t
NEW_AConcreteMethPropdef_parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, val_t p5
, val_t p6
);
266 val_t
NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init(val_t p0
);
267 val_t
NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
268 static const char * const LOCATE_syntax___icode_generation___AExternPropdef___fill_iroutine
= "icode_generation::AExternPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
269 void syntax___icode_generation___AExternPropdef___fill_iroutine(val_t p0
, val_t p1
, val_t p2
);
270 typedef void (*syntax___icode_generation___AExternPropdef___fill_iroutine_t
)(val_t p0
, val_t p1
, val_t p2
);
271 typedef void (*CLOS_OC_syntax___icode_generation___AExternPropdef___fill_iroutine_1_0
)(struct stack_frame_t
*);
272 void OC_syntax___icode_generation___AExternPropdef___fill_iroutine_1(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
273 typedef void (*OC_syntax___icode_generation___AExternPropdef___fill_iroutine_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
274 val_t
NEW_AExternPropdef_parser___parser_nodes___ANode___init(val_t p0
);
275 val_t
NEW_AExternPropdef_parser___parser_prod___AMethPropdef___empty_init();
276 val_t
NEW_AExternPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
277 static const char * const LOCATE_syntax___icode_generation___AExternInitPropdef___fill_iroutine
= "icode_generation::AExternInitPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
278 void syntax___icode_generation___AExternInitPropdef___fill_iroutine(val_t p0
, val_t p1
, val_t p2
);
279 typedef void (*syntax___icode_generation___AExternInitPropdef___fill_iroutine_t
)(val_t p0
, val_t p1
, val_t p2
);
280 val_t
NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___empty_init();
281 val_t
NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___init_aexterninitpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, val_t p5
, val_t p6
, val_t p7
);
282 val_t
NEW_AExternInitPropdef_parser___parser_nodes___AExternInitPropdef___init();
283 static const char * const LOCATE_syntax___icode_generation___ADeferredMethPropdef___fill_iroutine
= "icode_generation::ADeferredMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
284 void syntax___icode_generation___ADeferredMethPropdef___fill_iroutine(val_t p0
, val_t p1
, val_t p2
);
285 typedef void (*syntax___icode_generation___ADeferredMethPropdef___fill_iroutine_t
)(val_t p0
, val_t p1
, val_t p2
);
286 val_t
NEW_ADeferredMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
287 val_t
NEW_ADeferredMethPropdef_parser___parser_prod___ADeferredMethPropdef___empty_init();
288 val_t
NEW_ADeferredMethPropdef_parser___parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, val_t p5
);
289 val_t
NEW_ADeferredMethPropdef_parser___parser_nodes___ANode___init(val_t p0
);
290 val_t
NEW_ADeferredMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
291 static const char * const LOCATE_syntax___icode_generation___AExternMethPropdef___fill_iroutine
= "icode_generation::AExternMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
292 void syntax___icode_generation___AExternMethPropdef___fill_iroutine(val_t p0
, val_t p1
, val_t p2
);
293 typedef void (*syntax___icode_generation___AExternMethPropdef___fill_iroutine_t
)(val_t p0
, val_t p1
, val_t p2
);
294 val_t
NEW_AExternMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
295 val_t
NEW_AExternMethPropdef_parser___parser_prod___AExternMethPropdef___empty_init();
296 val_t
NEW_AExternMethPropdef_parser___parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, val_t p5
, val_t p6
, val_t p7
);
297 val_t
NEW_AExternMethPropdef_parser___parser_nodes___ANode___init(val_t p0
);
298 val_t
NEW_AExternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
299 static const char * const LOCATE_syntax___icode_generation___AInternMethPropdef___fill_iroutine
= "icode_generation::AInternMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)";
300 void syntax___icode_generation___AInternMethPropdef___fill_iroutine(val_t p0
, val_t p1
, val_t p2
);
301 typedef void (*syntax___icode_generation___AInternMethPropdef___fill_iroutine_t
)(val_t p0
, val_t p1
, val_t p2
);
302 val_t
NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
303 val_t
NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___empty_init();
304 val_t
NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, val_t p5
);
305 val_t
NEW_AInternMethPropdef_parser___parser_nodes___ANode___init(val_t p0
);
306 val_t
NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
307 static const char * const LOCATE_syntax___icode_generation___AExpr___accept_icode_generation
= "icode_generation::AExpr::(icode_generation::ANode::accept_icode_generation)";
308 void syntax___icode_generation___AExpr___accept_icode_generation(val_t p0
, val_t p1
);
309 typedef void (*syntax___icode_generation___AExpr___accept_icode_generation_t
)(val_t p0
, val_t p1
);
310 static const char * const LOCATE_syntax___icode_generation___AExpr___generate_icode
= "icode_generation::AExpr::generate_icode";
311 val_t
syntax___icode_generation___AExpr___generate_icode(val_t p0
, val_t p1
);
312 typedef val_t (*syntax___icode_generation___AExpr___generate_icode_t
)(val_t p0
, val_t p1
);
313 val_t
NEW_AExpr_parser___parser_nodes___ANode___init(val_t p0
);
314 static const char * const LOCATE_syntax___icode_generation___AVardeclExpr___generate_icode
= "icode_generation::AVardeclExpr::(icode_generation::AExpr::generate_icode)";
315 val_t
syntax___icode_generation___AVardeclExpr___generate_icode(val_t p0
, val_t p1
);
316 typedef val_t (*syntax___icode_generation___AVardeclExpr___generate_icode_t
)(val_t p0
, val_t p1
);
317 val_t
NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___empty_init();
318 val_t
NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
319 val_t
NEW_AVardeclExpr_parser___parser_nodes___ANode___init(val_t p0
);
320 static const char * const LOCATE_syntax___icode_generation___ABlockExpr___generate_icode
= "icode_generation::ABlockExpr::(icode_generation::AExpr::generate_icode)";
321 val_t
syntax___icode_generation___ABlockExpr___generate_icode(val_t p0
, val_t p1
);
322 typedef val_t (*syntax___icode_generation___ABlockExpr___generate_icode_t
)(val_t p0
, val_t p1
);
323 typedef void (*CLOS_OC_syntax___icode_generation___ABlockExpr___generate_icode_1_0
)(struct stack_frame_t
*);
324 void OC_syntax___icode_generation___ABlockExpr___generate_icode_1(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
325 typedef void (*OC_syntax___icode_generation___ABlockExpr___generate_icode_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
326 val_t
NEW_ABlockExpr_parser___parser_prod___ABlockExpr___empty_init();
327 val_t
NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr(val_t p0
);
328 val_t
NEW_ABlockExpr_parser___parser_nodes___ANode___init(val_t p0
);
329 static const char * const LOCATE_syntax___icode_generation___ADoExpr___generate_icode
= "icode_generation::ADoExpr::(icode_generation::AExpr::generate_icode)";
330 val_t
syntax___icode_generation___ADoExpr___generate_icode(val_t p0
, val_t p1
);
331 typedef val_t (*syntax___icode_generation___ADoExpr___generate_icode_t
)(val_t p0
, val_t p1
);
332 val_t
NEW_ADoExpr_parser___parser_prod___ADoExpr___empty_init();
333 val_t
NEW_ADoExpr_parser___parser_prod___ADoExpr___init_adoexpr(val_t p0
, val_t p1
, val_t p2
);
334 val_t
NEW_ADoExpr_parser___parser_nodes___ANode___init(val_t p0
);
335 static const char * const LOCATE_syntax___icode_generation___AReturnExpr___generate_icode
= "icode_generation::AReturnExpr::(icode_generation::AExpr::generate_icode)";
336 val_t
syntax___icode_generation___AReturnExpr___generate_icode(val_t p0
, val_t p1
);
337 typedef val_t (*syntax___icode_generation___AReturnExpr___generate_icode_t
)(val_t p0
, val_t p1
);
338 val_t
NEW_AReturnExpr_parser___parser_prod___AReturnExpr___empty_init();
339 val_t
NEW_AReturnExpr_parser___parser_prod___AReturnExpr___init_areturnexpr(val_t p0
, val_t p1
);
340 val_t
NEW_AReturnExpr_parser___parser_nodes___ANode___init(val_t p0
);
341 static const char * const LOCATE_syntax___icode_generation___ABreakExpr___generate_icode
= "icode_generation::ABreakExpr::(icode_generation::AExpr::generate_icode)";
342 val_t
syntax___icode_generation___ABreakExpr___generate_icode(val_t p0
, val_t p1
);
343 typedef val_t (*syntax___icode_generation___ABreakExpr___generate_icode_t
)(val_t p0
, val_t p1
);
344 val_t
NEW_ABreakExpr_parser___parser_prod___ABreakExpr___empty_init();
345 val_t
NEW_ABreakExpr_parser___parser_prod___ABreakExpr___init_abreakexpr(val_t p0
, val_t p1
, val_t p2
);
346 val_t
NEW_ABreakExpr_parser___parser_nodes___ANode___init(val_t p0
);
347 static const char * const LOCATE_syntax___icode_generation___AContinueExpr___generate_icode
= "icode_generation::AContinueExpr::(icode_generation::AExpr::generate_icode)";
348 val_t
syntax___icode_generation___AContinueExpr___generate_icode(val_t p0
, val_t p1
);
349 typedef val_t (*syntax___icode_generation___AContinueExpr___generate_icode_t
)(val_t p0
, val_t p1
);
350 val_t
NEW_AContinueExpr_parser___parser_prod___AContinueExpr___empty_init();
351 val_t
NEW_AContinueExpr_parser___parser_prod___AContinueExpr___init_acontinueexpr(val_t p0
, val_t p1
, val_t p2
);
352 val_t
NEW_AContinueExpr_parser___parser_nodes___ANode___init(val_t p0
);
353 static const char * const LOCATE_syntax___icode_generation___AAbortExpr___generate_icode
= "icode_generation::AAbortExpr::(icode_generation::AExpr::generate_icode)";
354 val_t
syntax___icode_generation___AAbortExpr___generate_icode(val_t p0
, val_t p1
);
355 typedef val_t (*syntax___icode_generation___AAbortExpr___generate_icode_t
)(val_t p0
, val_t p1
);
356 val_t
NEW_AAbortExpr_parser___parser_prod___AAbortExpr___empty_init();
357 val_t
NEW_AAbortExpr_parser___parser_prod___AAbortExpr___init_aabortexpr(val_t p0
);
358 val_t
NEW_AAbortExpr_parser___parser_nodes___ANode___init(val_t p0
);
359 static const char * const LOCATE_syntax___icode_generation___AIfExpr___generate_icode
= "icode_generation::AIfExpr::(icode_generation::AExpr::generate_icode)";
360 val_t
syntax___icode_generation___AIfExpr___generate_icode(val_t p0
, val_t p1
);
361 typedef val_t (*syntax___icode_generation___AIfExpr___generate_icode_t
)(val_t p0
, val_t p1
);
362 val_t
NEW_AIfExpr_parser___parser_prod___AIfExpr___empty_init();
363 val_t
NEW_AIfExpr_parser___parser_prod___AIfExpr___init_aifexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
364 val_t
NEW_AIfExpr_parser___parser_nodes___ANode___init(val_t p0
);
365 static const char * const LOCATE_syntax___icode_generation___AWhileExpr___generate_icode
= "icode_generation::AWhileExpr::(icode_generation::AExpr::generate_icode)";
366 val_t
syntax___icode_generation___AWhileExpr___generate_icode(val_t p0
, val_t p1
);
367 typedef val_t (*syntax___icode_generation___AWhileExpr___generate_icode_t
)(val_t p0
, val_t p1
);
368 val_t
NEW_AWhileExpr_parser___parser_prod___AWhileExpr___empty_init();
369 val_t
NEW_AWhileExpr_parser___parser_prod___AWhileExpr___init_awhileexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
370 val_t
NEW_AWhileExpr_parser___parser_nodes___ANode___init(val_t p0
);
371 static const char * const LOCATE_syntax___icode_generation___ALoopExpr___generate_icode
= "icode_generation::ALoopExpr::(icode_generation::AExpr::generate_icode)";
372 val_t
syntax___icode_generation___ALoopExpr___generate_icode(val_t p0
, val_t p1
);
373 typedef val_t (*syntax___icode_generation___ALoopExpr___generate_icode_t
)(val_t p0
, val_t p1
);
374 val_t
NEW_ALoopExpr_parser___parser_prod___ALoopExpr___empty_init();
375 val_t
NEW_ALoopExpr_parser___parser_prod___ALoopExpr___init_aloopexpr(val_t p0
, val_t p1
, val_t p2
);
376 val_t
NEW_ALoopExpr_parser___parser_nodes___ANode___init(val_t p0
);
377 static const char * const LOCATE_syntax___icode_generation___AForExpr___generate_icode
= "icode_generation::AForExpr::(icode_generation::AExpr::generate_icode)";
378 val_t
syntax___icode_generation___AForExpr___generate_icode(val_t p0
, val_t p1
);
379 typedef val_t (*syntax___icode_generation___AForExpr___generate_icode_t
)(val_t p0
, val_t p1
);
380 val_t
NEW_AForExpr_parser___parser_prod___AForExpr___empty_init();
381 val_t
NEW_AForExpr_parser___parser_prod___AForExpr___init_aforexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, val_t p5
);
382 val_t
NEW_AForExpr_parser___parser_nodes___ANode___init(val_t p0
);
383 static const char * const LOCATE_syntax___icode_generation___AAssertExpr___generate_icode
= "icode_generation::AAssertExpr::(icode_generation::AExpr::generate_icode)";
384 val_t
syntax___icode_generation___AAssertExpr___generate_icode(val_t p0
, val_t p1
);
385 typedef val_t (*syntax___icode_generation___AAssertExpr___generate_icode_t
)(val_t p0
, val_t p1
);
386 val_t
NEW_AAssertExpr_parser___parser_prod___AAssertExpr___empty_init();
387 val_t
NEW_AAssertExpr_parser___parser_prod___AAssertExpr___init_aassertexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
388 val_t
NEW_AAssertExpr_parser___parser_nodes___ANode___init(val_t p0
);
389 static const char * const LOCATE_syntax___icode_generation___AVarExpr___generate_icode
= "icode_generation::AVarExpr::(icode_generation::AExpr::generate_icode)";
390 val_t
syntax___icode_generation___AVarExpr___generate_icode(val_t p0
, val_t p1
);
391 typedef val_t (*syntax___icode_generation___AVarExpr___generate_icode_t
)(val_t p0
, val_t p1
);
392 val_t
NEW_AVarExpr_parser___parser_prod___AVarExpr___init_avarexpr(val_t p0
);
393 val_t
NEW_AVarExpr_parser___parser_prod___AVarExpr___empty_init();
394 val_t
NEW_AVarExpr_parser___parser_nodes___ANode___init(val_t p0
);
395 static const char * const LOCATE_syntax___icode_generation___AVarAssignExpr___generate_icode
= "icode_generation::AVarAssignExpr::(icode_generation::AExpr::generate_icode)";
396 val_t
syntax___icode_generation___AVarAssignExpr___generate_icode(val_t p0
, val_t p1
);
397 typedef val_t (*syntax___icode_generation___AVarAssignExpr___generate_icode_t
)(val_t p0
, val_t p1
);
398 val_t
NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0
, val_t p1
, val_t p2
);
399 val_t
NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___empty_init();
400 val_t
NEW_AVarAssignExpr_parser___parser_nodes___ANode___init(val_t p0
);
401 static const char * const LOCATE_syntax___icode_generation___AVarReassignExpr___generate_icode
= "icode_generation::AVarReassignExpr::(icode_generation::AExpr::generate_icode)";
402 val_t
syntax___icode_generation___AVarReassignExpr___generate_icode(val_t p0
, val_t p1
);
403 typedef val_t (*syntax___icode_generation___AVarReassignExpr___generate_icode_t
)(val_t p0
, val_t p1
);
404 val_t
NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0
, val_t p1
, val_t p2
);
405 val_t
NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___empty_init();
406 val_t
NEW_AVarReassignExpr_parser___parser_nodes___ANode___init(val_t p0
);
407 static const char * const LOCATE_syntax___icode_generation___ASelfExpr___generate_icode
= "icode_generation::ASelfExpr::(icode_generation::AExpr::generate_icode)";
408 val_t
syntax___icode_generation___ASelfExpr___generate_icode(val_t p0
, val_t p1
);
409 typedef val_t (*syntax___icode_generation___ASelfExpr___generate_icode_t
)(val_t p0
, val_t p1
);
410 val_t
NEW_ASelfExpr_parser___parser_prod___ASelfExpr___empty_init();
411 val_t
NEW_ASelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr(val_t p0
);
412 val_t
NEW_ASelfExpr_parser___parser_nodes___ANode___init(val_t p0
);
413 static const char * const LOCATE_syntax___icode_generation___AIfexprExpr___generate_icode
= "icode_generation::AIfexprExpr::(icode_generation::AExpr::generate_icode)";
414 val_t
syntax___icode_generation___AIfexprExpr___generate_icode(val_t p0
, val_t p1
);
415 typedef val_t (*syntax___icode_generation___AIfexprExpr___generate_icode_t
)(val_t p0
, val_t p1
);
416 val_t
NEW_AIfexprExpr_parser___parser_prod___AIfexprExpr___empty_init();
417 val_t
NEW_AIfexprExpr_parser___parser_prod___AIfexprExpr___init_aifexprexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, val_t p5
);
418 val_t
NEW_AIfexprExpr_parser___parser_nodes___ANode___init(val_t p0
);
419 static const char * const LOCATE_syntax___icode_generation___AEeExpr___generate_icode
= "icode_generation::AEeExpr::(icode_generation::AExpr::generate_icode)";
420 val_t
syntax___icode_generation___AEeExpr___generate_icode(val_t p0
, val_t p1
);
421 typedef val_t (*syntax___icode_generation___AEeExpr___generate_icode_t
)(val_t p0
, val_t p1
);
422 val_t
NEW_AEeExpr_parser___parser_prod___AEeExpr___empty_init();
423 val_t
NEW_AEeExpr_parser___parser_prod___AEeExpr___init_aeeexpr(val_t p0
, val_t p1
);
424 val_t
NEW_AEeExpr_parser___parser_nodes___ANode___init(val_t p0
);
425 static const char * const LOCATE_syntax___icode_generation___AOrExpr___generate_icode
= "icode_generation::AOrExpr::(icode_generation::AExpr::generate_icode)";
426 val_t
syntax___icode_generation___AOrExpr___generate_icode(val_t p0
, val_t p1
);
427 typedef val_t (*syntax___icode_generation___AOrExpr___generate_icode_t
)(val_t p0
, val_t p1
);
428 val_t
NEW_AOrExpr_parser___parser_prod___AOrExpr___empty_init();
429 val_t
NEW_AOrExpr_parser___parser_prod___AOrExpr___init_aorexpr(val_t p0
, val_t p1
);
430 val_t
NEW_AOrExpr_parser___parser_nodes___ANode___init(val_t p0
);
431 static const char * const LOCATE_syntax___icode_generation___AAndExpr___generate_icode
= "icode_generation::AAndExpr::(icode_generation::AExpr::generate_icode)";
432 val_t
syntax___icode_generation___AAndExpr___generate_icode(val_t p0
, val_t p1
);
433 typedef val_t (*syntax___icode_generation___AAndExpr___generate_icode_t
)(val_t p0
, val_t p1
);
434 val_t
NEW_AAndExpr_parser___parser_prod___AAndExpr___empty_init();
435 val_t
NEW_AAndExpr_parser___parser_prod___AAndExpr___init_aandexpr(val_t p0
, val_t p1
);
436 val_t
NEW_AAndExpr_parser___parser_nodes___ANode___init(val_t p0
);
437 static const char * const LOCATE_syntax___icode_generation___ANotExpr___generate_icode
= "icode_generation::ANotExpr::(icode_generation::AExpr::generate_icode)";
438 val_t
syntax___icode_generation___ANotExpr___generate_icode(val_t p0
, val_t p1
);
439 typedef val_t (*syntax___icode_generation___ANotExpr___generate_icode_t
)(val_t p0
, val_t p1
);
440 val_t
NEW_ANotExpr_parser___parser_prod___ANotExpr___empty_init();
441 val_t
NEW_ANotExpr_parser___parser_prod___ANotExpr___init_anotexpr(val_t p0
, val_t p1
);
442 val_t
NEW_ANotExpr_parser___parser_nodes___ANode___init(val_t p0
);
443 static const char * const LOCATE_syntax___icode_generation___AOrElseExpr___generate_icode
= "icode_generation::AOrElseExpr::(icode_generation::AExpr::generate_icode)";
444 val_t
syntax___icode_generation___AOrElseExpr___generate_icode(val_t p0
, val_t p1
);
445 typedef val_t (*syntax___icode_generation___AOrElseExpr___generate_icode_t
)(val_t p0
, val_t p1
);
446 val_t
NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___empty_init();
447 val_t
NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___init_aorelseexpr(val_t p0
, val_t p1
);
448 val_t
NEW_AOrElseExpr_parser___parser_nodes___ANode___init(val_t p0
);
449 static const char * const LOCATE_syntax___icode_generation___AIsaExpr___generate_icode
= "icode_generation::AIsaExpr::(icode_generation::AExpr::generate_icode)";
450 val_t
syntax___icode_generation___AIsaExpr___generate_icode(val_t p0
, val_t p1
);
451 typedef val_t (*syntax___icode_generation___AIsaExpr___generate_icode_t
)(val_t p0
, val_t p1
);
452 val_t
NEW_AIsaExpr_parser___parser_prod___AIsaExpr___empty_init();
453 val_t
NEW_AIsaExpr_parser___parser_prod___AIsaExpr___init_aisaexpr(val_t p0
, val_t p1
);
454 val_t
NEW_AIsaExpr_parser___parser_nodes___ANode___init(val_t p0
);
455 static const char * const LOCATE_syntax___icode_generation___AAsCastExpr___generate_icode
= "icode_generation::AAsCastExpr::(icode_generation::AExpr::generate_icode)";
456 val_t
syntax___icode_generation___AAsCastExpr___generate_icode(val_t p0
, val_t p1
);
457 typedef val_t (*syntax___icode_generation___AAsCastExpr___generate_icode_t
)(val_t p0
, val_t p1
);
458 val_t
NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___empty_init();
459 val_t
NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___init_aascastexpr(val_t p0
, val_t p1
, val_t p2
);
460 val_t
NEW_AAsCastExpr_parser___parser_nodes___ANode___init(val_t p0
);
461 static const char * const LOCATE_syntax___icode_generation___AAsNotnullExpr___generate_icode
= "icode_generation::AAsNotnullExpr::(icode_generation::AExpr::generate_icode)";
462 val_t
syntax___icode_generation___AAsNotnullExpr___generate_icode(val_t p0
, val_t p1
);
463 typedef val_t (*syntax___icode_generation___AAsNotnullExpr___generate_icode_t
)(val_t p0
, val_t p1
);
464 val_t
NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___empty_init();
465 val_t
NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
466 val_t
NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init(val_t p0
);
467 static const char * const LOCATE_syntax___icode_generation___ATrueExpr___generate_icode
= "icode_generation::ATrueExpr::(icode_generation::AExpr::generate_icode)";
468 val_t
syntax___icode_generation___ATrueExpr___generate_icode(val_t p0
, val_t p1
);
469 typedef val_t (*syntax___icode_generation___ATrueExpr___generate_icode_t
)(val_t p0
, val_t p1
);
470 val_t
NEW_ATrueExpr_parser___parser_prod___ATrueExpr___empty_init();
471 val_t
NEW_ATrueExpr_parser___parser_prod___ATrueExpr___init_atrueexpr(val_t p0
);
472 val_t
NEW_ATrueExpr_parser___parser_nodes___ANode___init(val_t p0
);
473 static const char * const LOCATE_syntax___icode_generation___AFalseExpr___generate_icode
= "icode_generation::AFalseExpr::(icode_generation::AExpr::generate_icode)";
474 val_t
syntax___icode_generation___AFalseExpr___generate_icode(val_t p0
, val_t p1
);
475 typedef val_t (*syntax___icode_generation___AFalseExpr___generate_icode_t
)(val_t p0
, val_t p1
);
476 val_t
NEW_AFalseExpr_parser___parser_prod___AFalseExpr___empty_init();
477 val_t
NEW_AFalseExpr_parser___parser_prod___AFalseExpr___init_afalseexpr(val_t p0
);
478 val_t
NEW_AFalseExpr_parser___parser_nodes___ANode___init(val_t p0
);
479 static const char * const LOCATE_syntax___icode_generation___AIntExpr___generate_icode
= "icode_generation::AIntExpr::(icode_generation::AExpr::generate_icode)";
480 val_t
syntax___icode_generation___AIntExpr___generate_icode(val_t p0
, val_t p1
);
481 typedef val_t (*syntax___icode_generation___AIntExpr___generate_icode_t
)(val_t p0
, val_t p1
);
482 val_t
NEW_AIntExpr_parser___parser_prod___AIntExpr___empty_init();
483 val_t
NEW_AIntExpr_parser___parser_prod___AIntExpr___init_aintexpr(val_t p0
);
484 val_t
NEW_AIntExpr_parser___parser_nodes___ANode___init(val_t p0
);
485 static const char * const LOCATE_syntax___icode_generation___AFloatExpr___generate_icode
= "icode_generation::AFloatExpr::(icode_generation::AExpr::generate_icode)";
486 val_t
syntax___icode_generation___AFloatExpr___generate_icode(val_t p0
, val_t p1
);
487 typedef val_t (*syntax___icode_generation___AFloatExpr___generate_icode_t
)(val_t p0
, val_t p1
);
488 val_t
NEW_AFloatExpr_parser___parser_prod___AFloatExpr___empty_init();
489 val_t
NEW_AFloatExpr_parser___parser_prod___AFloatExpr___init_afloatexpr(val_t p0
);
490 val_t
NEW_AFloatExpr_parser___parser_nodes___ANode___init(val_t p0
);
491 static const char * const LOCATE_syntax___icode_generation___ACharExpr___generate_icode
= "icode_generation::ACharExpr::(icode_generation::AExpr::generate_icode)";
492 val_t
syntax___icode_generation___ACharExpr___generate_icode(val_t p0
, val_t p1
);
493 typedef val_t (*syntax___icode_generation___ACharExpr___generate_icode_t
)(val_t p0
, val_t p1
);
494 val_t
NEW_ACharExpr_parser___parser_prod___ACharExpr___empty_init();
495 val_t
NEW_ACharExpr_parser___parser_prod___ACharExpr___init_acharexpr(val_t p0
);
496 val_t
NEW_ACharExpr_parser___parser_nodes___ANode___init(val_t p0
);
497 static const char * const LOCATE_syntax___icode_generation___AStringFormExpr___generate_icode
= "icode_generation::AStringFormExpr::(icode_generation::AExpr::generate_icode)";
498 val_t
syntax___icode_generation___AStringFormExpr___generate_icode(val_t p0
, val_t p1
);
499 typedef val_t (*syntax___icode_generation___AStringFormExpr___generate_icode_t
)(val_t p0
, val_t p1
);
500 static const char * const LOCATE_syntax___icode_generation___AStringFormExpr___string_text
= "icode_generation::AStringFormExpr::string_text";
501 val_t
syntax___icode_generation___AStringFormExpr___string_text(val_t p0
);
502 typedef val_t (*syntax___icode_generation___AStringFormExpr___string_text_t
)(val_t p0
);
503 static const char * const LOCATE_syntax___icode_generation___AStringFormExpr___compute_string_infos
= "icode_generation::AStringFormExpr::compute_string_infos";
504 void syntax___icode_generation___AStringFormExpr___compute_string_infos(val_t p0
);
505 typedef void (*syntax___icode_generation___AStringFormExpr___compute_string_infos_t
)(val_t p0
);
506 val_t
NEW_AStringFormExpr_parser___parser_nodes___ANode___init(val_t p0
);
507 static const char * const LOCATE_syntax___icode_generation___AStringExpr___string_text
= "icode_generation::AStringExpr::(icode_generation::AStringFormExpr::string_text)";
508 val_t
syntax___icode_generation___AStringExpr___string_text(val_t p0
);
509 typedef val_t (*syntax___icode_generation___AStringExpr___string_text_t
)(val_t p0
);
510 val_t
NEW_AStringExpr_parser___parser_prod___AStringExpr___empty_init();
511 val_t
NEW_AStringExpr_parser___parser_prod___AStringExpr___init_astringexpr(val_t p0
);
512 val_t
NEW_AStringExpr_parser___parser_nodes___ANode___init(val_t p0
);
513 static const char * const LOCATE_syntax___icode_generation___AStartStringExpr___string_text
= "icode_generation::AStartStringExpr::(icode_generation::AStringFormExpr::string_text)";
514 val_t
syntax___icode_generation___AStartStringExpr___string_text(val_t p0
);
515 typedef val_t (*syntax___icode_generation___AStartStringExpr___string_text_t
)(val_t p0
);
516 val_t
NEW_AStartStringExpr_parser___parser_prod___AStartStringExpr___empty_init();
517 val_t
NEW_AStartStringExpr_parser___parser_prod___AStartStringExpr___init_astartstringexpr(val_t p0
);
518 val_t
NEW_AStartStringExpr_parser___parser_nodes___ANode___init(val_t p0
);
519 static const char * const LOCATE_syntax___icode_generation___AMidStringExpr___string_text
= "icode_generation::AMidStringExpr::(icode_generation::AStringFormExpr::string_text)";
520 val_t
syntax___icode_generation___AMidStringExpr___string_text(val_t p0
);
521 typedef val_t (*syntax___icode_generation___AMidStringExpr___string_text_t
)(val_t p0
);
522 val_t
NEW_AMidStringExpr_parser___parser_prod___AMidStringExpr___empty_init();
523 val_t
NEW_AMidStringExpr_parser___parser_prod___AMidStringExpr___init_amidstringexpr(val_t p0
);
524 val_t
NEW_AMidStringExpr_parser___parser_nodes___ANode___init(val_t p0
);
525 static const char * const LOCATE_syntax___icode_generation___AEndStringExpr___string_text
= "icode_generation::AEndStringExpr::(icode_generation::AStringFormExpr::string_text)";
526 val_t
syntax___icode_generation___AEndStringExpr___string_text(val_t p0
);
527 typedef val_t (*syntax___icode_generation___AEndStringExpr___string_text_t
)(val_t p0
);
528 val_t
NEW_AEndStringExpr_parser___parser_prod___AEndStringExpr___empty_init();
529 val_t
NEW_AEndStringExpr_parser___parser_prod___AEndStringExpr___init_aendstringexpr(val_t p0
);
530 val_t
NEW_AEndStringExpr_parser___parser_nodes___ANode___init(val_t p0
);
531 static const char * const LOCATE_syntax___icode_generation___ASuperstringExpr___generate_icode
= "icode_generation::ASuperstringExpr::(icode_generation::AExpr::generate_icode)";
532 val_t
syntax___icode_generation___ASuperstringExpr___generate_icode(val_t p0
, val_t p1
);
533 typedef val_t (*syntax___icode_generation___ASuperstringExpr___generate_icode_t
)(val_t p0
, val_t p1
);
534 typedef void (*CLOS_OC_syntax___icode_generation___ASuperstringExpr___generate_icode_3_0
)(struct stack_frame_t
*);
535 void OC_syntax___icode_generation___ASuperstringExpr___generate_icode_3(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
536 typedef void (*OC_syntax___icode_generation___ASuperstringExpr___generate_icode_3_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
537 val_t
NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___empty_init();
538 val_t
NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0
);
539 val_t
NEW_ASuperstringExpr_parser___parser_nodes___ANode___init(val_t p0
);
540 static const char * const LOCATE_syntax___icode_generation___ANullExpr___generate_icode
= "icode_generation::ANullExpr::(icode_generation::AExpr::generate_icode)";
541 val_t
syntax___icode_generation___ANullExpr___generate_icode(val_t p0
, val_t p1
);
542 typedef val_t (*syntax___icode_generation___ANullExpr___generate_icode_t
)(val_t p0
, val_t p1
);
543 val_t
NEW_ANullExpr_parser___parser_prod___ANullExpr___empty_init();
544 val_t
NEW_ANullExpr_parser___parser_prod___ANullExpr___init_anullexpr(val_t p0
);
545 val_t
NEW_ANullExpr_parser___parser_nodes___ANode___init(val_t p0
);
546 static const char * const LOCATE_syntax___icode_generation___AArrayExpr___generate_icode
= "icode_generation::AArrayExpr::(icode_generation::AExpr::generate_icode)";
547 val_t
syntax___icode_generation___AArrayExpr___generate_icode(val_t p0
, val_t p1
);
548 typedef val_t (*syntax___icode_generation___AArrayExpr___generate_icode_t
)(val_t p0
, val_t p1
);
549 typedef void (*CLOS_OC_syntax___icode_generation___AArrayExpr___generate_icode_1_0
)(struct stack_frame_t
*);
550 void OC_syntax___icode_generation___AArrayExpr___generate_icode_1(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
551 typedef void (*OC_syntax___icode_generation___AArrayExpr___generate_icode_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
552 val_t
NEW_AArrayExpr_parser___parser_prod___AArrayExpr___empty_init();
553 val_t
NEW_AArrayExpr_parser___parser_prod___AArrayExpr___init_aarrayexpr(val_t p0
);
554 val_t
NEW_AArrayExpr_parser___parser_nodes___ANode___init(val_t p0
);
555 static const char * const LOCATE_syntax___icode_generation___ACrangeExpr___generate_icode
= "icode_generation::ACrangeExpr::(icode_generation::AExpr::generate_icode)";
556 val_t
syntax___icode_generation___ACrangeExpr___generate_icode(val_t p0
, val_t p1
);
557 typedef val_t (*syntax___icode_generation___ACrangeExpr___generate_icode_t
)(val_t p0
, val_t p1
);
558 val_t
NEW_ACrangeExpr_parser___parser_prod___ARangeExpr___empty_init();
559 val_t
NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___empty_init();
560 val_t
NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0
, val_t p1
);
561 val_t
NEW_ACrangeExpr_parser___parser_nodes___ANode___init(val_t p0
);
562 val_t
NEW_ACrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0
, val_t p1
);
563 static const char * const LOCATE_syntax___icode_generation___AOrangeExpr___generate_icode
= "icode_generation::AOrangeExpr::(icode_generation::AExpr::generate_icode)";
564 val_t
syntax___icode_generation___AOrangeExpr___generate_icode(val_t p0
, val_t p1
);
565 typedef val_t (*syntax___icode_generation___AOrangeExpr___generate_icode_t
)(val_t p0
, val_t p1
);
566 val_t
NEW_AOrangeExpr_parser___parser_prod___ARangeExpr___empty_init();
567 val_t
NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___empty_init();
568 val_t
NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0
, val_t p1
);
569 val_t
NEW_AOrangeExpr_parser___parser_nodes___ANode___init(val_t p0
);
570 val_t
NEW_AOrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0
, val_t p1
);
571 static const char * const LOCATE_syntax___icode_generation___ASuperExpr___generate_icode
= "icode_generation::ASuperExpr::(icode_generation::AExpr::generate_icode)";
572 val_t
syntax___icode_generation___ASuperExpr___generate_icode(val_t p0
, val_t p1
);
573 typedef val_t (*syntax___icode_generation___ASuperExpr___generate_icode_t
)(val_t p0
, val_t p1
);
574 typedef void (*CLOS_OC_syntax___icode_generation___ASuperExpr___generate_icode_2_0
)(struct stack_frame_t
*);
575 void OC_syntax___icode_generation___ASuperExpr___generate_icode_2(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
576 typedef void (*OC_syntax___icode_generation___ASuperExpr___generate_icode_2_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
577 val_t
NEW_ASuperExpr_parser___parser_prod___ASuperExpr___empty_init();
578 val_t
NEW_ASuperExpr_parser___parser_prod___ASuperExpr___init_asuperexpr(val_t p0
, val_t p1
, val_t p2
);
579 val_t
NEW_ASuperExpr_parser___parser_nodes___ANode___init(val_t p0
);
580 static const char * const LOCATE_syntax___icode_generation___AAttrExpr___generate_icode
= "icode_generation::AAttrExpr::(icode_generation::AExpr::generate_icode)";
581 val_t
syntax___icode_generation___AAttrExpr___generate_icode(val_t p0
, val_t p1
);
582 typedef val_t (*syntax___icode_generation___AAttrExpr___generate_icode_t
)(val_t p0
, val_t p1
);
583 val_t
NEW_AAttrExpr_parser___parser_prod___AAttrExpr___empty_init();
584 val_t
NEW_AAttrExpr_parser___parser_prod___AAttrExpr___init_aattrexpr(val_t p0
, val_t p1
);
585 val_t
NEW_AAttrExpr_parser___parser_nodes___ANode___init(val_t p0
);
586 static const char * const LOCATE_syntax___icode_generation___AAttrAssignExpr___generate_icode
= "icode_generation::AAttrAssignExpr::(icode_generation::AExpr::generate_icode)";
587 val_t
syntax___icode_generation___AAttrAssignExpr___generate_icode(val_t p0
, val_t p1
);
588 typedef val_t (*syntax___icode_generation___AAttrAssignExpr___generate_icode_t
)(val_t p0
, val_t p1
);
589 val_t
NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___empty_init();
590 val_t
NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
591 val_t
NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init(val_t p0
);
592 static const char * const LOCATE_syntax___icode_generation___AAttrReassignExpr___generate_icode
= "icode_generation::AAttrReassignExpr::(icode_generation::AExpr::generate_icode)";
593 val_t
syntax___icode_generation___AAttrReassignExpr___generate_icode(val_t p0
, val_t p1
);
594 typedef val_t (*syntax___icode_generation___AAttrReassignExpr___generate_icode_t
)(val_t p0
, val_t p1
);
595 val_t
NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___empty_init();
596 val_t
NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
597 val_t
NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init(val_t p0
);
598 static const char * const LOCATE_syntax___icode_generation___AIssetAttrExpr___generate_icode
= "icode_generation::AIssetAttrExpr::(icode_generation::AExpr::generate_icode)";
599 val_t
syntax___icode_generation___AIssetAttrExpr___generate_icode(val_t p0
, val_t p1
);
600 typedef val_t (*syntax___icode_generation___AIssetAttrExpr___generate_icode_t
)(val_t p0
, val_t p1
);
601 val_t
NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___empty_init();
602 val_t
NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___init_aissetattrexpr(val_t p0
, val_t p1
, val_t p2
);
603 val_t
NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init(val_t p0
);
604 static const char * const LOCATE_syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in
= "icode_generation::AAbsAbsSendExpr::generate_icode_for_arguments_in";
605 void syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
606 typedef void (*syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
607 val_t
NEW_AAbsAbsSendExpr_parser___parser_nodes___ANode___init(val_t p0
);
608 static const char * const LOCATE_syntax___icode_generation___ASendExpr___generate_icode
= "icode_generation::ASendExpr::(icode_generation::AExpr::generate_icode)";
609 val_t
syntax___icode_generation___ASendExpr___generate_icode(val_t p0
, val_t p1
);
610 typedef val_t (*syntax___icode_generation___ASendExpr___generate_icode_t
)(val_t p0
, val_t p1
);
611 val_t
NEW_ASendExpr_parser___parser_prod___ASendExpr___empty_init();
612 val_t
NEW_ASendExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0
);
613 val_t
NEW_ASendExpr_parser___parser_nodes___ANode___init(val_t p0
);
614 static const char * const LOCATE_syntax___icode_generation___ASendReassignExpr___generate_icode
= "icode_generation::ASendReassignExpr::(icode_generation::AExpr::generate_icode)";
615 val_t
syntax___icode_generation___ASendReassignExpr___generate_icode(val_t p0
, val_t p1
);
616 typedef val_t (*syntax___icode_generation___ASendReassignExpr___generate_icode_t
)(val_t p0
, val_t p1
);
617 val_t
NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___empty_init();
618 val_t
NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0
);
619 val_t
NEW_ASendReassignExpr_parser___parser_nodes___ANode___init(val_t p0
);
620 static const char * const LOCATE_syntax___icode_generation___ANewExpr___generate_icode
= "icode_generation::ANewExpr::(icode_generation::AExpr::generate_icode)";
621 val_t
syntax___icode_generation___ANewExpr___generate_icode(val_t p0
, val_t p1
);
622 typedef val_t (*syntax___icode_generation___ANewExpr___generate_icode_t
)(val_t p0
, val_t p1
);
623 val_t
NEW_ANewExpr_parser___parser_prod___ANewExpr___empty_init();
624 val_t
NEW_ANewExpr_parser___parser_prod___ANewExpr___init_anewexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
625 val_t
NEW_ANewExpr_parser___parser_nodes___ANode___init(val_t p0
);
626 static const char * const LOCATE_syntax___icode_generation___AProxyExpr___generate_icode
= "icode_generation::AProxyExpr::(icode_generation::AExpr::generate_icode)";
627 val_t
syntax___icode_generation___AProxyExpr___generate_icode(val_t p0
, val_t p1
);
628 typedef val_t (*syntax___icode_generation___AProxyExpr___generate_icode_t
)(val_t p0
, val_t p1
);
629 val_t
NEW_AProxyExpr_parser___parser_nodes___ANode___init(val_t p0
);
630 static const char * const LOCATE_syntax___icode_generation___AOnceExpr___generate_icode
= "icode_generation::AOnceExpr::(icode_generation::AExpr::generate_icode)";
631 val_t
syntax___icode_generation___AOnceExpr___generate_icode(val_t p0
, val_t p1
);
632 typedef val_t (*syntax___icode_generation___AOnceExpr___generate_icode_t
)(val_t p0
, val_t p1
);
633 val_t
NEW_AOnceExpr_parser___parser_prod___AOnceExpr___empty_init();
634 val_t
NEW_AOnceExpr_parser___parser_prod___AOnceExpr___init_aonceexpr(val_t p0
, val_t p1
);
635 val_t
NEW_AOnceExpr_parser___parser_nodes___ANode___init(val_t p0
);
636 static const char * const LOCATE_syntax___icode_generation___AClosureDef___generate_iclosuredef
= "icode_generation::AClosureDef::generate_iclosuredef";
637 val_t
syntax___icode_generation___AClosureDef___generate_iclosuredef(val_t p0
, val_t p1
);
638 typedef val_t (*syntax___icode_generation___AClosureDef___generate_iclosuredef_t
)(val_t p0
, val_t p1
);
639 val_t
NEW_AClosureDef_parser___parser_prod___AClosureDef___empty_init();
640 val_t
NEW_AClosureDef_parser___parser_prod___AClosureDef___init_aclosuredef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, val_t p5
);
641 val_t
NEW_AClosureDef_parser___parser_nodes___ANode___init(val_t p0
);
642 static const char * const LOCATE_syntax___icode_generation___AClosureCallExpr___generate_icode
= "icode_generation::AClosureCallExpr::(icode_generation::AExpr::generate_icode)";
643 val_t
syntax___icode_generation___AClosureCallExpr___generate_icode(val_t p0
, val_t p1
);
644 typedef val_t (*syntax___icode_generation___AClosureCallExpr___generate_icode_t
)(val_t p0
, val_t p1
);
645 val_t
NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___init_aclosurecallexpr(val_t p0
, val_t p1
, val_t p2
);
646 val_t
NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___empty_init();
647 val_t
NEW_AClosureCallExpr_parser___parser_nodes___ANode___init(val_t p0
);