1 /* This C file is generated by NIT to compile module global___inline_get_and_set. */
2 #include "global___inline_get_and_set._sep.h"
3 static const char LOCATE_global___inline_get_and_set___Program___dump_inline_get_set
[] = "inline_get_and_set::Program::dump_inline_get_set";
4 void global___inline_get_and_set___Program___dump_inline_get_set(val_t p0
, val_t p1
){
5 struct {struct stack_frame_t me
; val_t MORE_REG
[3];} fra
;
8 static val_t once_value_1
; /* Once value */
9 static val_t once_value_2
; /* Once value */
10 static val_t once_value_3
; /* Once value */
11 static val_t once_value_4
; /* Once value */
12 static val_t once_value_5
; /* Once value */
13 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
14 fra
.me
.file
= LOCATE_global___inline_get_and_set
;
16 fra
.me
.meth
= LOCATE_global___inline_get_and_set___Program___dump_inline_get_set
;
19 fra
.me
.nitni_local_ref_head
= NULL
;
20 fra
.me
.REG
[0] = NIT_NULL
;
21 fra
.me
.REG
[1] = NIT_NULL
;
22 fra
.me
.REG
[2] = NIT_NULL
;
23 fra
.me
.REG
[3] = NIT_NULL
;
26 /* global/inline_get_and_set.nit:30 */
28 fra
.me
.REG
[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0
);
30 fra
.me
.REG
[3] = BOX_NativeString("");
32 fra
.me
.REG
[3] = NEW_String_standard___string___String___with_native(fra
.me
.REG
[3], REGB0
);
33 once_value_1
= fra
.me
.REG
[3];
34 register_static_object(&once_value_1
);
35 } else fra
.me
.REG
[3] = once_value_1
;
36 fra
.me
.REG
[3] = fra
.me
.REG
[3];
37 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[2])(fra
.me
.REG
[2], fra
.me
.REG
[3]);
38 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[2])(fra
.me
.REG
[2], fra
.me
.REG
[1]);
40 fra
.me
.REG
[1] = BOX_NativeString("/");
42 fra
.me
.REG
[1] = NEW_String_standard___string___String___with_native(fra
.me
.REG
[1], REGB0
);
43 once_value_2
= fra
.me
.REG
[1];
44 register_static_object(&once_value_2
);
45 } else fra
.me
.REG
[1] = once_value_2
;
46 fra
.me
.REG
[1] = fra
.me
.REG
[1];
47 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[2])(fra
.me
.REG
[2], fra
.me
.REG
[1]);
48 fra
.me
.REG
[1] = CALL_program___Program___main_module(fra
.me
.REG
[0])(fra
.me
.REG
[0]);
49 fra
.me
.REG
[1] = CALL_metamodel___abstractmetamodel___MMModule___name(fra
.me
.REG
[1])(fra
.me
.REG
[1]);
50 fra
.me
.REG
[1] = CALL_standard___string___Object___to_s(fra
.me
.REG
[1])(fra
.me
.REG
[1]);
51 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[2])(fra
.me
.REG
[2], fra
.me
.REG
[1]);
53 fra
.me
.REG
[1] = BOX_NativeString(".inline_get_set.log");
55 fra
.me
.REG
[1] = NEW_String_standard___string___String___with_native(fra
.me
.REG
[1], REGB0
);
56 once_value_3
= fra
.me
.REG
[1];
57 register_static_object(&once_value_3
);
58 } else fra
.me
.REG
[1] = once_value_3
;
59 fra
.me
.REG
[1] = fra
.me
.REG
[1];
60 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[2])(fra
.me
.REG
[2], fra
.me
.REG
[1]);
61 fra
.me
.REG
[2] = CALL_standard___string___Object___to_s(fra
.me
.REG
[2])(fra
.me
.REG
[2]);
62 fra
.me
.REG
[2] = NEW_OFStream_standard___file___OFStream___open(fra
.me
.REG
[2]);
63 /* global/inline_get_and_set.nit:32 */
65 fra
.me
.REG
[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0
);
67 fra
.me
.REG
[3] = BOX_NativeString("Number of getters and setters inlined: ");
69 fra
.me
.REG
[3] = NEW_String_standard___string___String___with_native(fra
.me
.REG
[3], REGB0
);
70 once_value_4
= fra
.me
.REG
[3];
71 register_static_object(&once_value_4
);
72 } else fra
.me
.REG
[3] = once_value_4
;
73 fra
.me
.REG
[3] = fra
.me
.REG
[3];
74 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[1])(fra
.me
.REG
[1], fra
.me
.REG
[3]);
75 REGB0
= TAG_Bool(ATTR_global___inline_get_and_set___Program____number_getter_setter_inlined(fra
.me
.REG
[0])!=NIT_NULL
);
76 if (UNTAG_Bool(REGB0
)) {
78 nit_abort("Uninitialized attribute %s", "_number_getter_setter_inlined", LOCATE_global___inline_get_and_set
, 32);
80 REGB0
= ATTR_global___inline_get_and_set___Program____number_getter_setter_inlined(fra
.me
.REG
[0]);
81 fra
.me
.REG
[0] = CALL_standard___string___Object___to_s(REGB0
)(REGB0
);
82 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[1])(fra
.me
.REG
[1], fra
.me
.REG
[0]);
84 fra
.me
.REG
[0] = BOX_NativeString("\n");
86 fra
.me
.REG
[0] = NEW_String_standard___string___String___with_native(fra
.me
.REG
[0], REGB0
);
87 once_value_5
= fra
.me
.REG
[0];
88 register_static_object(&once_value_5
);
89 } else fra
.me
.REG
[0] = once_value_5
;
90 fra
.me
.REG
[0] = fra
.me
.REG
[0];
91 CALL_standard___collection___abstract_collection___SimpleCollection___add(fra
.me
.REG
[1])(fra
.me
.REG
[1], fra
.me
.REG
[0]);
92 fra
.me
.REG
[1] = CALL_standard___string___Object___to_s(fra
.me
.REG
[1])(fra
.me
.REG
[1]);
93 CALL_standard___stream___OStream___write(fra
.me
.REG
[2])(fra
.me
.REG
[2], fra
.me
.REG
[1]);
94 /* global/inline_get_and_set.nit:34 */
95 CALL_standard___stream___IOS___close(fra
.me
.REG
[2])(fra
.me
.REG
[2]);
96 stack_frame_head
= fra
.me
.prev
;
99 static const char LOCATE_global___inline_get_and_set___Program___inline_get_set
[] = "inline_get_and_set::Program::inline_get_set";
100 void global___inline_get_and_set___Program___inline_get_set(val_t p0
){
101 struct {struct stack_frame_t me
;} fra
;
103 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
104 fra
.me
.file
= LOCATE_global___inline_get_and_set
;
106 fra
.me
.meth
= LOCATE_global___inline_get_and_set___Program___inline_get_set
;
107 fra
.me
.has_broke
= 0;
109 fra
.me
.nitni_local_ref_head
= NULL
;
110 fra
.me
.REG
[0] = NIT_NULL
;
112 CALL_program___Program___with_each_iroutines(fra
.me
.REG
[0])(fra
.me
.REG
[0], (&(fra
.me
)), ((fun_t
)OC_global___inline_get_and_set___Program___inline_get_set_1
));
113 stack_frame_head
= fra
.me
.prev
;
116 void OC_global___inline_get_and_set___Program___inline_get_set_1(struct stack_frame_t
*closctx
, val_t p0
, val_t p1
){
117 struct {struct stack_frame_t me
; val_t MORE_REG
[1];} fra
;
121 /* global/inline_get_and_set.nit:38 */
122 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
123 fra
.me
.file
= LOCATE_global___inline_get_and_set
;
125 fra
.me
.meth
= LOCATE_global___inline_get_and_set___Program___inline_get_set
;
126 fra
.me
.has_broke
= 0;
128 fra
.me
.nitni_local_ref_head
= NULL
;
129 fra
.me
.REG
[0] = NIT_NULL
;
130 fra
.me
.REG
[1] = NIT_NULL
;
133 /* global/inline_get_and_set.nit:39 */
134 fra
.me
.REG
[1] = NEW_InlineGetSetVisitor_global___inline_get_and_set___InlineGetSetVisitor___init(fra
.me
.REG
[1], fra
.me
.REG
[0]);
135 /* global/inline_get_and_set.nit:40 */
136 CALL_icode___icode_tools___ICodeVisitor___visit_iroutine(fra
.me
.REG
[1])(fra
.me
.REG
[1], fra
.me
.REG
[0]);
137 /* global/inline_get_and_set.nit:42 */
138 REGB0
= ATTR_global___inline_get_and_set___Program____number_getter_setter_inlined(closctx
->REG
[0]);
139 REGB1
= CALL_global___inline_get_and_set___InlineGetSetVisitor___number_inlined(fra
.me
.REG
[1])(fra
.me
.REG
[1]);
140 /* ../lib/standard/kernel.nit:238 */
141 REGB1
= TAG_Int(UNTAG_Int(REGB0
)+UNTAG_Int(REGB1
));
142 /* global/inline_get_and_set.nit:42 */
143 ATTR_global___inline_get_and_set___Program____number_getter_setter_inlined(closctx
->REG
[0]) = REGB1
;
144 stack_frame_head
= fra
.me
.prev
;
147 static const char LOCATE_global___inline_get_and_set___InlineGetSetVisitor___number_inlined
[] = "inline_get_and_set::InlineGetSetVisitor::number_inlined";
148 val_t
global___inline_get_and_set___InlineGetSetVisitor___number_inlined(val_t p0
){
149 struct {struct stack_frame_t me
;} fra
;
152 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
153 fra
.me
.file
= LOCATE_global___inline_get_and_set
;
155 fra
.me
.meth
= LOCATE_global___inline_get_and_set___InlineGetSetVisitor___number_inlined
;
156 fra
.me
.has_broke
= 0;
158 fra
.me
.nitni_local_ref_head
= NULL
;
159 fra
.me
.REG
[0] = NIT_NULL
;
161 /* global/inline_get_and_set.nit:50 */
162 REGB0
= TAG_Bool(ATTR_global___inline_get_and_set___InlineGetSetVisitor____number_inlined(fra
.me
.REG
[0])!=NIT_NULL
);
163 if (UNTAG_Bool(REGB0
)) {
165 nit_abort("Uninitialized attribute %s", "_number_inlined", LOCATE_global___inline_get_and_set
, 50);
167 REGB0
= ATTR_global___inline_get_and_set___InlineGetSetVisitor____number_inlined(fra
.me
.REG
[0]);
168 stack_frame_head
= fra
.me
.prev
;
171 static const char LOCATE_global___inline_get_and_set___InlineGetSetVisitor___visit_icode
[] = "inline_get_and_set::InlineGetSetVisitor::(icode_tools::ICodeVisitor::visit_icode)";
172 void global___inline_get_and_set___InlineGetSetVisitor___visit_icode(val_t p0
, val_t p1
){
173 struct {struct stack_frame_t me
; val_t MORE_REG
[9];} fra
;
177 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
178 fra
.me
.file
= LOCATE_global___inline_get_and_set
;
180 fra
.me
.meth
= LOCATE_global___inline_get_and_set___InlineGetSetVisitor___visit_icode
;
181 fra
.me
.has_broke
= 0;
182 fra
.me
.REG_size
= 10;
183 fra
.me
.nitni_local_ref_head
= NULL
;
184 fra
.me
.REG
[0] = NIT_NULL
;
185 fra
.me
.REG
[1] = NIT_NULL
;
186 fra
.me
.REG
[2] = NIT_NULL
;
187 fra
.me
.REG
[3] = NIT_NULL
;
188 fra
.me
.REG
[4] = NIT_NULL
;
189 fra
.me
.REG
[5] = NIT_NULL
;
190 fra
.me
.REG
[6] = NIT_NULL
;
191 fra
.me
.REG
[7] = NIT_NULL
;
192 fra
.me
.REG
[8] = NIT_NULL
;
193 fra
.me
.REG
[9] = NIT_NULL
;
196 /* global/inline_get_and_set.nit:52 */
197 fra
.me
.REG
[2] = fra
.me
.REG
[0];
198 fra
.me
.REG
[3] = fra
.me
.REG
[1];
199 /* global/inline_get_and_set.nit:55 */
200 REGB0
= TAG_Bool((fra
.me
.REG
[3]!=NIT_NULL
) && VAL_ISA(fra
.me
.REG
[3], COLOR_icode___icode_base___ICall
, ID_icode___icode_base___ICall
)) /*cast ICall*/;
201 if (UNTAG_Bool(REGB0
)) {
202 REGB0
= TAG_Bool(fra
.me
.REG
[3]==NIT_NULL
);
203 if (UNTAG_Bool(REGB0
)) {
204 nit_abort("Reciever is null", NULL
, LOCATE_global___inline_get_and_set
, 55);
206 REGB0
= CALL_icode___icode_base___IAbsCall___is_explicit_from_extern(fra
.me
.REG
[3])(fra
.me
.REG
[3]);
207 REGB0
= TAG_Bool(!UNTAG_Bool(REGB0
));
212 if (UNTAG_Bool(REGB0
)) {
213 /* global/inline_get_and_set.nit:56 */
214 REGB0
= TAG_Bool(fra
.me
.REG
[3]==NIT_NULL
);
215 if (UNTAG_Bool(REGB0
)) {
216 nit_abort("Reciever is null", NULL
, LOCATE_global___inline_get_and_set
, 56);
218 fra
.me
.REG
[4] = CALL_icode___icode_base___IAbsCall___property(fra
.me
.REG
[3])(fra
.me
.REG
[3]);
219 /* global/inline_get_and_set.nit:57 */
220 fra
.me
.REG
[5] = CALL_icode___icode_base___MMMethod___iroutine(fra
.me
.REG
[4])(fra
.me
.REG
[4]);
221 /* global/inline_get_and_set.nit:58 */
222 REGB0
= TAG_Bool(fra
.me
.REG
[5]==NIT_NULL
);
223 if (UNTAG_Bool(REGB0
)) {
225 REGB1
= TAG_Bool(fra
.me
.REG
[5]==NIT_NULL
);
226 if (UNTAG_Bool(REGB1
)) {
230 REGB1
= CALL_standard___kernel___Object_____eqeq(fra
.me
.REG
[5])(fra
.me
.REG
[5], NIT_NULL
);
234 REGB0
= TAG_Bool(!UNTAG_Bool(REGB0
));
235 if (UNTAG_Bool(REGB0
)) {
236 REGB0
= TAG_Bool(VAL_ISA(fra
.me
.REG
[4], COLOR_syntax___syntax_base___MMAttrImplementationMethod
, ID_syntax___syntax_base___MMAttrImplementationMethod
)) /*cast MMAttrImplementationMethod*/;
241 if (UNTAG_Bool(REGB0
)) {
242 /* global/inline_get_and_set.nit:59 */
243 REGB0
= TAG_Bool(ATTR_global___inline_get_and_set___InlineGetSetVisitor____icb(fra
.me
.REG
[2])!=NIT_NULL
);
244 if (UNTAG_Bool(REGB0
)) {
246 nit_abort("Uninitialized attribute %s", "_icb", LOCATE_global___inline_get_and_set
, 59);
248 fra
.me
.REG
[4] = ATTR_global___inline_get_and_set___InlineGetSetVisitor____icb(fra
.me
.REG
[2]);
249 /* global/inline_get_and_set.nit:60 */
250 fra
.me
.REG
[6] = NEW_ISeq_icode___icode_base___ISeq___init();
251 /* global/inline_get_and_set.nit:61 */
252 fra
.me
.REG
[7] = CALL_icode___icode_builder___ICodeBuilder___seq(fra
.me
.REG
[4])(fra
.me
.REG
[4]);
253 /* global/inline_get_and_set.nit:62 */
254 CALL_icode___icode_builder___ICodeBuilder___seq__eq(fra
.me
.REG
[4])(fra
.me
.REG
[4], fra
.me
.REG
[6]);
255 /* global/inline_get_and_set.nit:63 */
256 fra
.me
.REG
[8] = CALL_icode___icode_tools___ICodeVisitor___current_icode(fra
.me
.REG
[2])(fra
.me
.REG
[2]);
257 REGB0
= TAG_Bool(fra
.me
.REG
[8]==NIT_NULL
);
258 if (UNTAG_Bool(REGB0
)) {
259 nit_abort("Reciever is null", NULL
, LOCATE_global___inline_get_and_set
, 63);
261 CALL_standard___collection___list___ListIterator___insert_before(fra
.me
.REG
[8])(fra
.me
.REG
[8], fra
.me
.REG
[6]);
262 /* global/inline_get_and_set.nit:64 */
263 REGB0
= TAG_Bool(fra
.me
.REG
[3]==NIT_NULL
);
264 if (UNTAG_Bool(REGB0
)) {
265 nit_abort("Reciever is null", NULL
, LOCATE_global___inline_get_and_set
, 64);
267 fra
.me
.REG
[8] = CALL_icode___icode_base___ICodeN___exprs(fra
.me
.REG
[3])(fra
.me
.REG
[3]);
268 REGB0
= TAG_Bool(fra
.me
.REG
[3]==NIT_NULL
);
269 if (UNTAG_Bool(REGB0
)) {
270 nit_abort("Reciever is null", NULL
, LOCATE_global___inline_get_and_set
, 64);
272 fra
.me
.REG
[9] = CALL_icode___icode_base___ICodeN___closure_defs(fra
.me
.REG
[3])(fra
.me
.REG
[3]);
273 fra
.me
.REG
[9] = CALL_icode___icode_tools___ICodeBuilder___inline_routine(fra
.me
.REG
[4])(fra
.me
.REG
[4], fra
.me
.REG
[5], fra
.me
.REG
[8], fra
.me
.REG
[9]);
274 /* global/inline_get_and_set.nit:65 */
275 REGB0
= TAG_Bool(fra
.me
.REG
[3]==NIT_NULL
);
276 if (UNTAG_Bool(REGB0
)) {
277 nit_abort("Reciever is null", NULL
, LOCATE_global___inline_get_and_set
, 65);
279 fra
.me
.REG
[3] = CALL_icode___icode_base___ICode___result(fra
.me
.REG
[3])(fra
.me
.REG
[3]);
280 /* global/inline_get_and_set.nit:66 */
281 REGB0
= TAG_Bool(fra
.me
.REG
[3]==NIT_NULL
);
282 if (UNTAG_Bool(REGB0
)) {
284 REGB1
= TAG_Bool(fra
.me
.REG
[3]==NIT_NULL
);
285 if (UNTAG_Bool(REGB1
)) {
289 REGB1
= CALL_standard___kernel___Object_____eqeq(fra
.me
.REG
[3])(fra
.me
.REG
[3], NIT_NULL
);
293 REGB0
= TAG_Bool(!UNTAG_Bool(REGB0
));
294 if (UNTAG_Bool(REGB0
)) {
295 /* global/inline_get_and_set.nit:67 */
296 REGB0
= TAG_Bool(fra
.me
.REG
[9]==NIT_NULL
);
297 if (UNTAG_Bool(REGB0
)) {
299 REGB1
= TAG_Bool(fra
.me
.REG
[9]==NIT_NULL
);
300 if (UNTAG_Bool(REGB1
)) {
304 REGB1
= CALL_standard___kernel___Object_____eqeq(fra
.me
.REG
[9])(fra
.me
.REG
[9], NIT_NULL
);
308 REGB0
= TAG_Bool(!UNTAG_Bool(REGB0
));
309 if (UNTAG_Bool(REGB0
)) {
311 nit_abort("Assert failed", NULL
, LOCATE_global___inline_get_and_set
, 67);
313 /* global/inline_get_and_set.nit:68 */
314 fra
.me
.REG
[8] = CALL_icode___icode_tools___ICodeVisitor___current_icode(fra
.me
.REG
[2])(fra
.me
.REG
[2]);
315 fra
.me
.REG
[9] = NEW_IMove_icode___icode_base___IMove___init(fra
.me
.REG
[3], fra
.me
.REG
[9]);
316 REGB0
= TAG_Bool(fra
.me
.REG
[8]==NIT_NULL
);
317 if (UNTAG_Bool(REGB0
)) {
318 nit_abort("Reciever is null", NULL
, LOCATE_global___inline_get_and_set
, 68);
320 CALL_standard___collection___list___ListIterator___insert_before(fra
.me
.REG
[8])(fra
.me
.REG
[8], fra
.me
.REG
[9]);
322 /* global/inline_get_and_set.nit:70 */
323 fra
.me
.REG
[9] = CALL_icode___icode_tools___ICodeVisitor___current_icode(fra
.me
.REG
[2])(fra
.me
.REG
[2]);
324 REGB0
= TAG_Bool(fra
.me
.REG
[9]==NIT_NULL
);
325 if (UNTAG_Bool(REGB0
)) {
326 nit_abort("Reciever is null", NULL
, LOCATE_global___inline_get_and_set
, 70);
328 CALL_standard___collection___list___ListIterator___delete(fra
.me
.REG
[9])(fra
.me
.REG
[9]);
329 /* global/inline_get_and_set.nit:71 */
330 CALL_icode___icode_builder___ICodeBuilder___seq__eq(fra
.me
.REG
[4])(fra
.me
.REG
[4], fra
.me
.REG
[7]);
331 /* global/inline_get_and_set.nit:72 */
332 REGB0
= ATTR_global___inline_get_and_set___InlineGetSetVisitor____number_inlined(fra
.me
.REG
[2]);
334 /* ../lib/standard/kernel.nit:238 */
335 REGB1
= TAG_Int(UNTAG_Int(REGB0
)+UNTAG_Int(REGB1
));
336 /* global/inline_get_and_set.nit:72 */
337 ATTR_global___inline_get_and_set___InlineGetSetVisitor____number_inlined(fra
.me
.REG
[2]) = REGB1
;
338 /* global/inline_get_and_set.nit:73 */
339 CALL_icode___icode_tools___ICodeVisitor___visit_icode(fra
.me
.REG
[2])(fra
.me
.REG
[2], fra
.me
.REG
[6]);
342 /* global/inline_get_and_set.nit:76 */
343 CALL_SUPER_global___inline_get_and_set___InlineGetSetVisitor___visit_icode(fra
.me
.REG
[0])(fra
.me
.REG
[0], fra
.me
.REG
[1]);
344 stack_frame_head
= fra
.me
.prev
;
347 static const char LOCATE_global___inline_get_and_set___InlineGetSetVisitor___init
[] = "inline_get_and_set::InlineGetSetVisitor::init";
348 void global___inline_get_and_set___InlineGetSetVisitor___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
){
349 int itpos0
= VAL2OBJ(p0
)->vft
[INIT_TABLE_POS_global___inline_get_and_set___InlineGetSetVisitor
].i
;
350 struct {struct stack_frame_t me
; val_t MORE_REG
[3];} fra
;
352 if (init_table
[itpos0
]) return;
353 fra
.me
.prev
= stack_frame_head
; stack_frame_head
= &fra
.me
;
354 fra
.me
.file
= LOCATE_global___inline_get_and_set
;
356 fra
.me
.meth
= LOCATE_global___inline_get_and_set___InlineGetSetVisitor___init
;
357 fra
.me
.has_broke
= 0;
359 fra
.me
.nitni_local_ref_head
= NULL
;
360 fra
.me
.REG
[0] = NIT_NULL
;
361 fra
.me
.REG
[1] = NIT_NULL
;
362 fra
.me
.REG
[2] = NIT_NULL
;
363 fra
.me
.REG
[3] = NIT_NULL
;
367 /* global/inline_get_and_set.nit:79 */
368 fra
.me
.REG
[3] = fra
.me
.REG
[0];
369 CALL_icode___icode_tools___ICodeVisitor___init(fra
.me
.REG
[0])(fra
.me
.REG
[0], init_table
);
370 /* global/inline_get_and_set.nit:81 */
371 fra
.me
.REG
[2] = NEW_ICodeBuilder_icode___icode_builder___ICodeBuilder___init(fra
.me
.REG
[1], fra
.me
.REG
[2]);
372 ATTR_global___inline_get_and_set___InlineGetSetVisitor____icb(fra
.me
.REG
[3]) = fra
.me
.REG
[2];
373 stack_frame_head
= fra
.me
.prev
;
374 init_table
[itpos0
] = 1;