tests: fix test errors for engine nitc
[nit.git] / c_src / standard___time._sep.c
1 /* This C file is generated by NIT to compile module standard___time. */
2 #include "standard___time._sep.h"
3 static const char LOCATE_standard___time___Object___get_time[] = "time::Object::get_time";
4 val_t standard___time___Object___get_time(val_t p0){
5 struct {struct stack_frame_t me;} fra;
6 val_t REGB0;
7 val_t tmp;
8 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
9 fra.me.file = LOCATE_standard___time;
10 fra.me.line = 23;
11 fra.me.meth = LOCATE_standard___time___Object___get_time;
12 fra.me.has_broke = 0;
13 fra.me.REG_size = 1;
14 fra.me.nitni_local_ref_head = NULL;
15 fra.me.REG[0] = NIT_NULL;
16 fra.me.REG[0] = p0;
17 /* ../lib/standard/time.nit:23 */
18 REGB0 = Object_get_time___out(fra.me.REG[0]);
19 stack_frame_head = fra.me.prev;
20 return REGB0;
21 }
22 static const char LOCATE_standard___time___Sys___nanosleep[] = "time::Sys::nanosleep";
23 void standard___time___Sys___nanosleep(val_t p0, val_t p1, val_t p2){
24 struct {struct stack_frame_t me;} fra;
25 val_t REGB0;
26 val_t REGB1;
27 val_t tmp;
28 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
29 fra.me.file = LOCATE_standard___time;
30 fra.me.line = 28;
31 fra.me.meth = LOCATE_standard___time___Sys___nanosleep;
32 fra.me.has_broke = 0;
33 fra.me.REG_size = 1;
34 fra.me.nitni_local_ref_head = NULL;
35 fra.me.REG[0] = NIT_NULL;
36 fra.me.REG[0] = p0;
37 REGB0 = p1;
38 REGB1 = p2;
39 /* ../lib/standard/time.nit:28 */
40 Sys_nanosleep___out(fra.me.REG[0], REGB0, REGB1);
41 stack_frame_head = fra.me.prev;
42 return;
43 }
44 static const char LOCATE_standard___time___TimeT___init[] = "time::TimeT::init";
45 void standard___time___TimeT___init(val_t p0, int* init_table){
46 int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___TimeT].i;
47 struct {struct stack_frame_t me;} fra;
48 val_t tmp;
49 if (init_table[itpos0]) return;
50 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
51 fra.me.file = LOCATE_standard___time;
52 fra.me.line = 34;
53 fra.me.meth = LOCATE_standard___time___TimeT___init;
54 fra.me.has_broke = 0;
55 fra.me.REG_size = 1;
56 fra.me.nitni_local_ref_head = NULL;
57 fra.me.REG[0] = NIT_NULL;
58 fra.me.REG[0] = p0;
59 /* ../lib/standard/time.nit:34 */
60 stack_frame_head = fra.me.prev;
61 init_table[itpos0] = 1;
62 return;
63 }
64 static const char LOCATE_standard___time___TimeT___from_i[] = "time::TimeT::from_i";
65 void standard___time___TimeT___from_i(val_t p0, val_t p1, int* init_table){
66 int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___TimeT].i;
67 struct {struct stack_frame_t me;} fra;
68 val_t REGB0;
69 val_t tmp;
70 if (init_table[itpos1]) return;
71 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
72 fra.me.file = LOCATE_standard___time;
73 fra.me.line = 35;
74 fra.me.meth = LOCATE_standard___time___TimeT___from_i;
75 fra.me.has_broke = 0;
76 fra.me.REG_size = 1;
77 fra.me.nitni_local_ref_head = NULL;
78 fra.me.REG[0] = NIT_NULL;
79 fra.me.REG[0] = p0;
80 REGB0 = p1;
81 /* ../lib/standard/time.nit:35 */
82 stack_frame_head = fra.me.prev;
83 init_table[itpos1] = 1;
84 return;
85 }
86 static const char LOCATE_standard___time___TimeT___update[] = "time::TimeT::update";
87 void standard___time___TimeT___update(val_t p0){
88 struct {struct stack_frame_t me;} fra;
89 val_t tmp;
90 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
91 fra.me.file = LOCATE_standard___time;
92 fra.me.line = 37;
93 fra.me.meth = LOCATE_standard___time___TimeT___update;
94 fra.me.has_broke = 0;
95 fra.me.REG_size = 1;
96 fra.me.nitni_local_ref_head = NULL;
97 fra.me.REG[0] = NIT_NULL;
98 fra.me.REG[0] = p0;
99 /* ../lib/standard/time.nit:37 */
100 TimeT_update___out(fra.me.REG[0]);
101 stack_frame_head = fra.me.prev;
102 return;
103 }
104 static const char LOCATE_standard___time___TimeT___ctime[] = "time::TimeT::ctime";
105 val_t standard___time___TimeT___ctime(val_t p0){
106 struct {struct stack_frame_t me;} fra;
107 val_t tmp;
108 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
109 fra.me.file = LOCATE_standard___time;
110 fra.me.line = 39;
111 fra.me.meth = LOCATE_standard___time___TimeT___ctime;
112 fra.me.has_broke = 0;
113 fra.me.REG_size = 1;
114 fra.me.nitni_local_ref_head = NULL;
115 fra.me.REG[0] = NIT_NULL;
116 fra.me.REG[0] = p0;
117 /* ../lib/standard/time.nit:39 */
118 fra.me.REG[0] = TimeT_ctime___out(fra.me.REG[0]);
119 ;
120 stack_frame_head = fra.me.prev;
121 return fra.me.REG[0];
122 }
123 static const char LOCATE_standard___time___TimeT___difftime[] = "time::TimeT::difftime";
124 val_t standard___time___TimeT___difftime(val_t p0, val_t p1){
125 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
126 val_t tmp;
127 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
128 fra.me.file = LOCATE_standard___time;
129 fra.me.line = 43;
130 fra.me.meth = LOCATE_standard___time___TimeT___difftime;
131 fra.me.has_broke = 0;
132 fra.me.REG_size = 2;
133 fra.me.nitni_local_ref_head = NULL;
134 fra.me.REG[0] = NIT_NULL;
135 fra.me.REG[1] = NIT_NULL;
136 fra.me.REG[0] = p0;
137 fra.me.REG[1] = p1;
138 /* ../lib/standard/time.nit:43 */
139 fra.me.REG[1] = TimeT_difftime___out(fra.me.REG[0], fra.me.REG[1]);
140 stack_frame_head = fra.me.prev;
141 return fra.me.REG[1];
142 }
143 static const char LOCATE_standard___time___TimeT___to_s[] = "time::TimeT::(string::Object::to_s)";
144 val_t standard___time___TimeT___to_s(val_t p0){
145 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
146 val_t REGB0;
147 val_t tmp;
148 static val_t once_value_1; /* Once value */
149 static val_t once_value_2; /* Once value */
150 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
151 fra.me.file = LOCATE_standard___time;
152 fra.me.line = 46;
153 fra.me.meth = LOCATE_standard___time___TimeT___to_s;
154 fra.me.has_broke = 0;
155 fra.me.REG_size = 3;
156 fra.me.nitni_local_ref_head = NULL;
157 fra.me.REG[0] = NIT_NULL;
158 fra.me.REG[1] = NIT_NULL;
159 fra.me.REG[2] = NIT_NULL;
160 fra.me.REG[0] = p0;
161 /* ../lib/standard/time.nit:46 */
162 fra.me.REG[0] = CALL_standard___time___TimeT___ctime(fra.me.REG[0])(fra.me.REG[0]);
163 if (!once_value_1) {
164 fra.me.REG[1] = BOX_NativeString("\n");
165 REGB0 = TAG_Int(1);
166 fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
167 once_value_1 = fra.me.REG[1];
168 register_static_object(&once_value_1);
169 } else fra.me.REG[1] = once_value_1;
170 fra.me.REG[1] = fra.me.REG[1];
171 if (!once_value_2) {
172 fra.me.REG[2] = BOX_NativeString("");
173 REGB0 = TAG_Int(0);
174 fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
175 once_value_2 = fra.me.REG[2];
176 register_static_object(&once_value_2);
177 } else fra.me.REG[2] = once_value_2;
178 fra.me.REG[2] = fra.me.REG[2];
179 fra.me.REG[2] = CALL_standard___string_search___String___replace(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[2]);
180 goto label3;
181 label3: while(0);
182 stack_frame_head = fra.me.prev;
183 return fra.me.REG[2];
184 }
185 static const char LOCATE_standard___time___TimeT___to_i[] = "time::TimeT::to_i";
186 val_t standard___time___TimeT___to_i(val_t p0){
187 struct {struct stack_frame_t me;} fra;
188 val_t REGB0;
189 val_t tmp;
190 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
191 fra.me.file = LOCATE_standard___time;
192 fra.me.line = 47;
193 fra.me.meth = LOCATE_standard___time___TimeT___to_i;
194 fra.me.has_broke = 0;
195 fra.me.REG_size = 1;
196 fra.me.nitni_local_ref_head = NULL;
197 fra.me.REG[0] = NIT_NULL;
198 fra.me.REG[0] = p0;
199 /* ../lib/standard/time.nit:47 */
200 REGB0 = TimeT_to_i___out(fra.me.REG[0]);
201 stack_frame_head = fra.me.prev;
202 return REGB0;
203 }
204 static const char LOCATE_standard___time___Tm___gmtime[] = "time::Tm::gmtime";
205 void standard___time___Tm___gmtime(val_t p0, int* init_table){
206 int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___Tm].i;
207 struct {struct stack_frame_t me;} fra;
208 val_t tmp;
209 if (init_table[itpos2]) return;
210 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
211 fra.me.file = LOCATE_standard___time;
212 fra.me.line = 52;
213 fra.me.meth = LOCATE_standard___time___Tm___gmtime;
214 fra.me.has_broke = 0;
215 fra.me.REG_size = 1;
216 fra.me.nitni_local_ref_head = NULL;
217 fra.me.REG[0] = NIT_NULL;
218 fra.me.REG[0] = p0;
219 /* ../lib/standard/time.nit:52 */
220 stack_frame_head = fra.me.prev;
221 init_table[itpos2] = 1;
222 return;
223 }
224 static const char LOCATE_standard___time___Tm___gmtime_from_timet[] = "time::Tm::gmtime_from_timet";
225 void standard___time___Tm___gmtime_from_timet(val_t p0, val_t p1, int* init_table){
226 int itpos3 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___Tm].i;
227 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
228 val_t tmp;
229 if (init_table[itpos3]) return;
230 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
231 fra.me.file = LOCATE_standard___time;
232 fra.me.line = 58;
233 fra.me.meth = LOCATE_standard___time___Tm___gmtime_from_timet;
234 fra.me.has_broke = 0;
235 fra.me.REG_size = 2;
236 fra.me.nitni_local_ref_head = NULL;
237 fra.me.REG[0] = NIT_NULL;
238 fra.me.REG[1] = NIT_NULL;
239 fra.me.REG[0] = p0;
240 fra.me.REG[1] = p1;
241 /* ../lib/standard/time.nit:58 */
242 stack_frame_head = fra.me.prev;
243 init_table[itpos3] = 1;
244 return;
245 }
246 static const char LOCATE_standard___time___Tm___localtime[] = "time::Tm::localtime";
247 void standard___time___Tm___localtime(val_t p0, int* init_table){
248 int itpos4 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___Tm].i;
249 struct {struct stack_frame_t me;} fra;
250 val_t tmp;
251 if (init_table[itpos4]) return;
252 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
253 fra.me.file = LOCATE_standard___time;
254 fra.me.line = 64;
255 fra.me.meth = LOCATE_standard___time___Tm___localtime;
256 fra.me.has_broke = 0;
257 fra.me.REG_size = 1;
258 fra.me.nitni_local_ref_head = NULL;
259 fra.me.REG[0] = NIT_NULL;
260 fra.me.REG[0] = p0;
261 /* ../lib/standard/time.nit:64 */
262 stack_frame_head = fra.me.prev;
263 init_table[itpos4] = 1;
264 return;
265 }
266 static const char LOCATE_standard___time___Tm___localtime_from_timet[] = "time::Tm::localtime_from_timet";
267 void standard___time___Tm___localtime_from_timet(val_t p0, val_t p1, int* init_table){
268 int itpos5 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___Tm].i;
269 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
270 val_t tmp;
271 if (init_table[itpos5]) return;
272 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
273 fra.me.file = LOCATE_standard___time;
274 fra.me.line = 70;
275 fra.me.meth = LOCATE_standard___time___Tm___localtime_from_timet;
276 fra.me.has_broke = 0;
277 fra.me.REG_size = 2;
278 fra.me.nitni_local_ref_head = NULL;
279 fra.me.REG[0] = NIT_NULL;
280 fra.me.REG[1] = NIT_NULL;
281 fra.me.REG[0] = p0;
282 fra.me.REG[1] = p1;
283 /* ../lib/standard/time.nit:70 */
284 stack_frame_head = fra.me.prev;
285 init_table[itpos5] = 1;
286 return;
287 }
288 static const char LOCATE_standard___time___Tm___to_timet[] = "time::Tm::to_timet";
289 val_t standard___time___Tm___to_timet(val_t p0){
290 struct {struct stack_frame_t me;} fra;
291 val_t tmp;
292 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
293 fra.me.file = LOCATE_standard___time;
294 fra.me.line = 76;
295 fra.me.meth = LOCATE_standard___time___Tm___to_timet;
296 fra.me.has_broke = 0;
297 fra.me.REG_size = 1;
298 fra.me.nitni_local_ref_head = NULL;
299 fra.me.REG[0] = NIT_NULL;
300 fra.me.REG[0] = p0;
301 /* ../lib/standard/time.nit:76 */
302 fra.me.REG[0] = Tm_to_timet___out(fra.me.REG[0]);
303 stack_frame_head = fra.me.prev;
304 return fra.me.REG[0];
305 }
306 static const char LOCATE_standard___time___Tm___sec[] = "time::Tm::sec";
307 val_t standard___time___Tm___sec(val_t p0){
308 struct {struct stack_frame_t me;} fra;
309 val_t REGB0;
310 val_t tmp;
311 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
312 fra.me.file = LOCATE_standard___time;
313 fra.me.line = 78;
314 fra.me.meth = LOCATE_standard___time___Tm___sec;
315 fra.me.has_broke = 0;
316 fra.me.REG_size = 1;
317 fra.me.nitni_local_ref_head = NULL;
318 fra.me.REG[0] = NIT_NULL;
319 fra.me.REG[0] = p0;
320 /* ../lib/standard/time.nit:78 */
321 REGB0 = Tm_sec___out(fra.me.REG[0]);
322 stack_frame_head = fra.me.prev;
323 return REGB0;
324 }
325 static const char LOCATE_standard___time___Tm___min[] = "time::Tm::min";
326 val_t standard___time___Tm___min(val_t p0){
327 struct {struct stack_frame_t me;} fra;
328 val_t REGB0;
329 val_t tmp;
330 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
331 fra.me.file = LOCATE_standard___time;
332 fra.me.line = 79;
333 fra.me.meth = LOCATE_standard___time___Tm___min;
334 fra.me.has_broke = 0;
335 fra.me.REG_size = 1;
336 fra.me.nitni_local_ref_head = NULL;
337 fra.me.REG[0] = NIT_NULL;
338 fra.me.REG[0] = p0;
339 /* ../lib/standard/time.nit:79 */
340 REGB0 = Tm_min___out(fra.me.REG[0]);
341 stack_frame_head = fra.me.prev;
342 return REGB0;
343 }
344 static const char LOCATE_standard___time___Tm___hour[] = "time::Tm::hour";
345 val_t standard___time___Tm___hour(val_t p0){
346 struct {struct stack_frame_t me;} fra;
347 val_t REGB0;
348 val_t tmp;
349 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
350 fra.me.file = LOCATE_standard___time;
351 fra.me.line = 80;
352 fra.me.meth = LOCATE_standard___time___Tm___hour;
353 fra.me.has_broke = 0;
354 fra.me.REG_size = 1;
355 fra.me.nitni_local_ref_head = NULL;
356 fra.me.REG[0] = NIT_NULL;
357 fra.me.REG[0] = p0;
358 /* ../lib/standard/time.nit:80 */
359 REGB0 = Tm_hour___out(fra.me.REG[0]);
360 stack_frame_head = fra.me.prev;
361 return REGB0;
362 }
363 static const char LOCATE_standard___time___Tm___mday[] = "time::Tm::mday";
364 val_t standard___time___Tm___mday(val_t p0){
365 struct {struct stack_frame_t me;} fra;
366 val_t REGB0;
367 val_t tmp;
368 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
369 fra.me.file = LOCATE_standard___time;
370 fra.me.line = 81;
371 fra.me.meth = LOCATE_standard___time___Tm___mday;
372 fra.me.has_broke = 0;
373 fra.me.REG_size = 1;
374 fra.me.nitni_local_ref_head = NULL;
375 fra.me.REG[0] = NIT_NULL;
376 fra.me.REG[0] = p0;
377 /* ../lib/standard/time.nit:81 */
378 REGB0 = Tm_mday___out(fra.me.REG[0]);
379 stack_frame_head = fra.me.prev;
380 return REGB0;
381 }
382 static const char LOCATE_standard___time___Tm___mon[] = "time::Tm::mon";
383 val_t standard___time___Tm___mon(val_t p0){
384 struct {struct stack_frame_t me;} fra;
385 val_t REGB0;
386 val_t tmp;
387 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
388 fra.me.file = LOCATE_standard___time;
389 fra.me.line = 82;
390 fra.me.meth = LOCATE_standard___time___Tm___mon;
391 fra.me.has_broke = 0;
392 fra.me.REG_size = 1;
393 fra.me.nitni_local_ref_head = NULL;
394 fra.me.REG[0] = NIT_NULL;
395 fra.me.REG[0] = p0;
396 /* ../lib/standard/time.nit:82 */
397 REGB0 = Tm_mon___out(fra.me.REG[0]);
398 stack_frame_head = fra.me.prev;
399 return REGB0;
400 }
401 static const char LOCATE_standard___time___Tm___year[] = "time::Tm::year";
402 val_t standard___time___Tm___year(val_t p0){
403 struct {struct stack_frame_t me;} fra;
404 val_t REGB0;
405 val_t tmp;
406 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
407 fra.me.file = LOCATE_standard___time;
408 fra.me.line = 83;
409 fra.me.meth = LOCATE_standard___time___Tm___year;
410 fra.me.has_broke = 0;
411 fra.me.REG_size = 1;
412 fra.me.nitni_local_ref_head = NULL;
413 fra.me.REG[0] = NIT_NULL;
414 fra.me.REG[0] = p0;
415 /* ../lib/standard/time.nit:83 */
416 REGB0 = Tm_year___out(fra.me.REG[0]);
417 stack_frame_head = fra.me.prev;
418 return REGB0;
419 }
420 static const char LOCATE_standard___time___Tm___wday[] = "time::Tm::wday";
421 val_t standard___time___Tm___wday(val_t p0){
422 struct {struct stack_frame_t me;} fra;
423 val_t REGB0;
424 val_t tmp;
425 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
426 fra.me.file = LOCATE_standard___time;
427 fra.me.line = 84;
428 fra.me.meth = LOCATE_standard___time___Tm___wday;
429 fra.me.has_broke = 0;
430 fra.me.REG_size = 1;
431 fra.me.nitni_local_ref_head = NULL;
432 fra.me.REG[0] = NIT_NULL;
433 fra.me.REG[0] = p0;
434 /* ../lib/standard/time.nit:84 */
435 REGB0 = Tm_wday___out(fra.me.REG[0]);
436 stack_frame_head = fra.me.prev;
437 return REGB0;
438 }
439 static const char LOCATE_standard___time___Tm___yday[] = "time::Tm::yday";
440 val_t standard___time___Tm___yday(val_t p0){
441 struct {struct stack_frame_t me;} fra;
442 val_t REGB0;
443 val_t tmp;
444 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
445 fra.me.file = LOCATE_standard___time;
446 fra.me.line = 85;
447 fra.me.meth = LOCATE_standard___time___Tm___yday;
448 fra.me.has_broke = 0;
449 fra.me.REG_size = 1;
450 fra.me.nitni_local_ref_head = NULL;
451 fra.me.REG[0] = NIT_NULL;
452 fra.me.REG[0] = p0;
453 /* ../lib/standard/time.nit:85 */
454 REGB0 = Tm_yday___out(fra.me.REG[0]);
455 stack_frame_head = fra.me.prev;
456 return REGB0;
457 }
458 static const char LOCATE_standard___time___Tm___is_dst[] = "time::Tm::is_dst";
459 val_t standard___time___Tm___is_dst(val_t p0){
460 struct {struct stack_frame_t me;} fra;
461 val_t REGB0;
462 val_t tmp;
463 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
464 fra.me.file = LOCATE_standard___time;
465 fra.me.line = 86;
466 fra.me.meth = LOCATE_standard___time___Tm___is_dst;
467 fra.me.has_broke = 0;
468 fra.me.REG_size = 1;
469 fra.me.nitni_local_ref_head = NULL;
470 fra.me.REG[0] = NIT_NULL;
471 fra.me.REG[0] = p0;
472 /* ../lib/standard/time.nit:86 */
473 REGB0 = Tm_is_dst___out(fra.me.REG[0]);
474 stack_frame_head = fra.me.prev;
475 return REGB0;
476 }
477 static const char LOCATE_standard___time___Tm___asctime[] = "time::Tm::asctime";
478 val_t standard___time___Tm___asctime(val_t p0){
479 struct {struct stack_frame_t me;} fra;
480 val_t tmp;
481 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
482 fra.me.file = LOCATE_standard___time;
483 fra.me.line = 88;
484 fra.me.meth = LOCATE_standard___time___Tm___asctime;
485 fra.me.has_broke = 0;
486 fra.me.REG_size = 1;
487 fra.me.nitni_local_ref_head = NULL;
488 fra.me.REG[0] = NIT_NULL;
489 fra.me.REG[0] = p0;
490 /* ../lib/standard/time.nit:88 */
491 fra.me.REG[0] = Tm_asctime___out(fra.me.REG[0]);
492 ;
493 stack_frame_head = fra.me.prev;
494 return fra.me.REG[0];
495 }
496 static const char LOCATE_standard___time___Tm___strftime[] = "time::Tm::strftime";
497 val_t standard___time___Tm___strftime(val_t p0, val_t p1){
498 struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
499 val_t tmp;
500 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
501 fra.me.file = LOCATE_standard___time;
502 fra.me.line = 91;
503 fra.me.meth = LOCATE_standard___time___Tm___strftime;
504 fra.me.has_broke = 0;
505 fra.me.REG_size = 2;
506 fra.me.nitni_local_ref_head = NULL;
507 fra.me.REG[0] = NIT_NULL;
508 fra.me.REG[1] = NIT_NULL;
509 fra.me.REG[0] = p0;
510 fra.me.REG[1] = p1;
511 /* ../lib/standard/time.nit:91 */
512 fra.me.REG[1] = Tm_strftime___out(fra.me.REG[0], fra.me.REG[1]);
513 ;
514 ;
515 stack_frame_head = fra.me.prev;
516 return fra.me.REG[1];
517 }
518 static const char LOCATE_standard___time___Tm___to_s[] = "time::Tm::(string::Object::to_s)";
519 val_t standard___time___Tm___to_s(val_t p0){
520 struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
521 val_t REGB0;
522 val_t tmp;
523 static val_t once_value_1; /* Once value */
524 static val_t once_value_2; /* Once value */
525 fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
526 fra.me.file = LOCATE_standard___time;
527 fra.me.line = 102;
528 fra.me.meth = LOCATE_standard___time___Tm___to_s;
529 fra.me.has_broke = 0;
530 fra.me.REG_size = 3;
531 fra.me.nitni_local_ref_head = NULL;
532 fra.me.REG[0] = NIT_NULL;
533 fra.me.REG[1] = NIT_NULL;
534 fra.me.REG[2] = NIT_NULL;
535 fra.me.REG[0] = p0;
536 /* ../lib/standard/time.nit:102 */
537 fra.me.REG[0] = CALL_standard___time___Tm___asctime(fra.me.REG[0])(fra.me.REG[0]);
538 if (!once_value_1) {
539 fra.me.REG[1] = BOX_NativeString("\n");
540 REGB0 = TAG_Int(1);
541 fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
542 once_value_1 = fra.me.REG[1];
543 register_static_object(&once_value_1);
544 } else fra.me.REG[1] = once_value_1;
545 fra.me.REG[1] = fra.me.REG[1];
546 if (!once_value_2) {
547 fra.me.REG[2] = BOX_NativeString("");
548 REGB0 = TAG_Int(0);
549 fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
550 once_value_2 = fra.me.REG[2];
551 register_static_object(&once_value_2);
552 } else fra.me.REG[2] = once_value_2;
553 fra.me.REG[2] = fra.me.REG[2];
554 fra.me.REG[2] = CALL_standard___string_search___String___replace(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[2]);
555 goto label3;
556 label3: while(0);
557 stack_frame_head = fra.me.prev;
558 return fra.me.REG[2];
559 }