val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___time;
- fra.me.line = 19;
+ fra.me.line = 23;
fra.me.meth = LOCATE_standard___time___Object___get_time;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ../lib/standard/time.nit:19 */
+ /* ../lib/standard/time.nit:23 */
REGB0 = Object_get_time___out(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_standard___time;
- fra.me.line = 24;
+ fra.me.line = 28;
fra.me.meth = LOCATE_standard___time___Sys___nanosleep;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = p0;
REGB0 = p1;
REGB1 = p2;
- /* ../lib/standard/time.nit:24 */
+ /* ../lib/standard/time.nit:28 */
Sys_nanosleep___out(fra.me.REG[0], REGB0, REGB1);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_standard___time___TimeT___init[] = "time::TimeT::init";
+void standard___time___TimeT___init(val_t p0, int* init_table){
+ int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___TimeT].i;
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ if (init_table[itpos0]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 34;
+ fra.me.meth = LOCATE_standard___time___TimeT___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:34 */
+ stack_frame_head = fra.me.prev;
+ init_table[itpos0] = 1;
+ return;
+}
+static const char LOCATE_standard___time___TimeT___from_i[] = "time::TimeT::from_i";
+void standard___time___TimeT___from_i(val_t p0, val_t p1, int* init_table){
+ int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___TimeT].i;
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ if (init_table[itpos1]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 35;
+ fra.me.meth = LOCATE_standard___time___TimeT___from_i;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = p1;
+ /* ../lib/standard/time.nit:35 */
+ stack_frame_head = fra.me.prev;
+ init_table[itpos1] = 1;
+ return;
+}
+static const char LOCATE_standard___time___TimeT___update[] = "time::TimeT::update";
+void standard___time___TimeT___update(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 37;
+ fra.me.meth = LOCATE_standard___time___TimeT___update;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:37 */
+ TimeT_update___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return;
+}
+static const char LOCATE_standard___time___TimeT___ctime[] = "time::TimeT::ctime";
+val_t standard___time___TimeT___ctime(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 39;
+ fra.me.meth = LOCATE_standard___time___TimeT___ctime;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:39 */
+ fra.me.REG[0] = TimeT_ctime___out(fra.me.REG[0]);
+ ;
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+static const char LOCATE_standard___time___TimeT___difftime[] = "time::TimeT::difftime";
+val_t standard___time___TimeT___difftime(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 43;
+ fra.me.meth = LOCATE_standard___time___TimeT___difftime;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* ../lib/standard/time.nit:43 */
+ fra.me.REG[1] = TimeT_difftime___out(fra.me.REG[0], fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+static const char LOCATE_standard___time___TimeT___to_s[] = "time::TimeT::(string::Object::to_s)";
+val_t standard___time___TimeT___to_s(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t REGB0;
+ val_t tmp;
+ static val_t once_value_1; /* Once value */
+ static val_t once_value_2; /* Once value */
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 46;
+ fra.me.meth = LOCATE_standard___time___TimeT___to_s;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 3;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:46 */
+ fra.me.REG[0] = CALL_standard___time___TimeT___ctime(fra.me.REG[0])(fra.me.REG[0]);
+ if (!once_value_1) {
+ fra.me.REG[1] = BOX_NativeString("\n");
+ REGB0 = TAG_Int(1);
+ fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
+ once_value_1 = fra.me.REG[1];
+ register_static_object(&once_value_1);
+ } else fra.me.REG[1] = once_value_1;
+ fra.me.REG[1] = fra.me.REG[1];
+ if (!once_value_2) {
+ fra.me.REG[2] = BOX_NativeString("");
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
+ once_value_2 = fra.me.REG[2];
+ register_static_object(&once_value_2);
+ } else fra.me.REG[2] = once_value_2;
+ fra.me.REG[2] = fra.me.REG[2];
+ 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]);
+ goto label3;
+ label3: while(0);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+static const char LOCATE_standard___time___TimeT___to_i[] = "time::TimeT::to_i";
+val_t standard___time___TimeT___to_i(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 47;
+ fra.me.meth = LOCATE_standard___time___TimeT___to_i;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:47 */
+ REGB0 = TimeT_to_i___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_standard___time___Tm___gmtime[] = "time::Tm::gmtime";
+void standard___time___Tm___gmtime(val_t p0, int* init_table){
+ int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___Tm].i;
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ if (init_table[itpos2]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 52;
+ fra.me.meth = LOCATE_standard___time___Tm___gmtime;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:52 */
+ stack_frame_head = fra.me.prev;
+ init_table[itpos2] = 1;
+ return;
+}
+static const char LOCATE_standard___time___Tm___gmtime_from_timet[] = "time::Tm::gmtime_from_timet";
+void standard___time___Tm___gmtime_from_timet(val_t p0, val_t p1, int* init_table){
+ int itpos3 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___Tm].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ if (init_table[itpos3]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 58;
+ fra.me.meth = LOCATE_standard___time___Tm___gmtime_from_timet;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* ../lib/standard/time.nit:58 */
+ stack_frame_head = fra.me.prev;
+ init_table[itpos3] = 1;
+ return;
+}
+static const char LOCATE_standard___time___Tm___localtime[] = "time::Tm::localtime";
+void standard___time___Tm___localtime(val_t p0, int* init_table){
+ int itpos4 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___Tm].i;
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ if (init_table[itpos4]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 64;
+ fra.me.meth = LOCATE_standard___time___Tm___localtime;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:64 */
+ stack_frame_head = fra.me.prev;
+ init_table[itpos4] = 1;
+ return;
+}
+static const char LOCATE_standard___time___Tm___localtime_from_timet[] = "time::Tm::localtime_from_timet";
+void standard___time___Tm___localtime_from_timet(val_t p0, val_t p1, int* init_table){
+ int itpos5 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_standard___time___Tm].i;
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ if (init_table[itpos5]) return;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 70;
+ fra.me.meth = LOCATE_standard___time___Tm___localtime_from_timet;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* ../lib/standard/time.nit:70 */
+ stack_frame_head = fra.me.prev;
+ init_table[itpos5] = 1;
+ return;
+}
+static const char LOCATE_standard___time___Tm___to_timet[] = "time::Tm::to_timet";
+val_t standard___time___Tm___to_timet(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 76;
+ fra.me.meth = LOCATE_standard___time___Tm___to_timet;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:76 */
+ fra.me.REG[0] = Tm_to_timet___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+static const char LOCATE_standard___time___Tm___sec[] = "time::Tm::sec";
+val_t standard___time___Tm___sec(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 78;
+ fra.me.meth = LOCATE_standard___time___Tm___sec;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:78 */
+ REGB0 = Tm_sec___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_standard___time___Tm___min[] = "time::Tm::min";
+val_t standard___time___Tm___min(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 79;
+ fra.me.meth = LOCATE_standard___time___Tm___min;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:79 */
+ REGB0 = Tm_min___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_standard___time___Tm___hour[] = "time::Tm::hour";
+val_t standard___time___Tm___hour(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 80;
+ fra.me.meth = LOCATE_standard___time___Tm___hour;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:80 */
+ REGB0 = Tm_hour___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_standard___time___Tm___mday[] = "time::Tm::mday";
+val_t standard___time___Tm___mday(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 81;
+ fra.me.meth = LOCATE_standard___time___Tm___mday;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:81 */
+ REGB0 = Tm_mday___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_standard___time___Tm___mon[] = "time::Tm::mon";
+val_t standard___time___Tm___mon(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 82;
+ fra.me.meth = LOCATE_standard___time___Tm___mon;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:82 */
+ REGB0 = Tm_mon___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_standard___time___Tm___year[] = "time::Tm::year";
+val_t standard___time___Tm___year(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 83;
+ fra.me.meth = LOCATE_standard___time___Tm___year;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:83 */
+ REGB0 = Tm_year___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_standard___time___Tm___wday[] = "time::Tm::wday";
+val_t standard___time___Tm___wday(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 84;
+ fra.me.meth = LOCATE_standard___time___Tm___wday;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:84 */
+ REGB0 = Tm_wday___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_standard___time___Tm___yday[] = "time::Tm::yday";
+val_t standard___time___Tm___yday(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 85;
+ fra.me.meth = LOCATE_standard___time___Tm___yday;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:85 */
+ REGB0 = Tm_yday___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_standard___time___Tm___is_dst[] = "time::Tm::is_dst";
+val_t standard___time___Tm___is_dst(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 86;
+ fra.me.meth = LOCATE_standard___time___Tm___is_dst;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:86 */
+ REGB0 = Tm_is_dst___out(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+static const char LOCATE_standard___time___Tm___asctime[] = "time::Tm::asctime";
+val_t standard___time___Tm___asctime(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 88;
+ fra.me.meth = LOCATE_standard___time___Tm___asctime;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:88 */
+ fra.me.REG[0] = Tm_asctime___out(fra.me.REG[0]);
+ ;
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+static const char LOCATE_standard___time___Tm___strftime[] = "time::Tm::strftime";
+val_t standard___time___Tm___strftime(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 91;
+ fra.me.meth = LOCATE_standard___time___Tm___strftime;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* ../lib/standard/time.nit:91 */
+ fra.me.REG[1] = Tm_strftime___out(fra.me.REG[0], fra.me.REG[1]);
+ ;
+ ;
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+static const char LOCATE_standard___time___Tm___to_s[] = "time::Tm::(string::Object::to_s)";
+val_t standard___time___Tm___to_s(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t REGB0;
+ val_t tmp;
+ static val_t once_value_1; /* Once value */
+ static val_t once_value_2; /* Once value */
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_standard___time;
+ fra.me.line = 102;
+ fra.me.meth = LOCATE_standard___time___Tm___to_s;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 3;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/time.nit:102 */
+ fra.me.REG[0] = CALL_standard___time___Tm___asctime(fra.me.REG[0])(fra.me.REG[0]);
+ if (!once_value_1) {
+ fra.me.REG[1] = BOX_NativeString("\n");
+ REGB0 = TAG_Int(1);
+ fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
+ once_value_1 = fra.me.REG[1];
+ register_static_object(&once_value_1);
+ } else fra.me.REG[1] = once_value_1;
+ fra.me.REG[1] = fra.me.REG[1];
+ if (!once_value_2) {
+ fra.me.REG[2] = BOX_NativeString("");
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
+ once_value_2 = fra.me.REG[2];
+ register_static_object(&once_value_2);
+ } else fra.me.REG[2] = once_value_2;
+ fra.me.REG[2] = fra.me.REG[2];
+ 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]);
+ goto label3;
+ label3: while(0);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}