Branch Coverage

xs/Date_xsgen.cc
Criterion Covered Total %
branch 477 1372 34.7


line true false branch
194 16 0 if (items < 0 || items > 1)
0 16 if (items < 0 || items > 1)
200 9 7 if (items < 1)
204 7 0 const char* __zonename_buf = SvPV(ST(0), __zonename_len);
0 0 const char* __zonename_buf = SvPV(ST(0), __zonename_len);
214 16 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
215 16 0 RETVALSV = sv_2mortal(RETVALSV);
220 16 0 }); }
227 82 0 if (items < 0 || items > 1)
0 82 if (items < 0 || items > 1)
234 2 80 if (items < 1)
237 80 0 newzone = xs::in(ST(0));
246 82 0 }); }
253 0 0 if (items < 0 || items > 1)
0 0 if (items < 0 || items > 1)
257 0 0 dXSTARG;
0 0 dXSTARG;
260 0 0 if (items < 1)
273 0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
276 0 0 }); }
283 0 47 if (items != 0)
287 47 0 dXSTARG;
0 0 dXSTARG;
291 47 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 47 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
294 47 0 }); }
301 97 0 if (items < 0 || items > 1)
0 97 if (items < 0 || items > 1)
305 97 0 dXSTARG;
0 0 dXSTARG;
308 25 72 if (items < 1)
321 25 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 25 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
25 72 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
324 97 0 }); }
331 0 1 if (items != 0)
347 1 0 }); }
354 0 0 if (items != 0)
365 0 0 }); }
372 0 72 if (items != 0)
383 72 0 }); }
391 7 0 if (items < 0 || items > 2)
0 7 if (items < 0 || items > 2)
399 0 7 if (items < 1)
406 7 0 if (items < 2)
409 0 0 tz = xs::in(ST(1));
449 7 0 }); }
457 10 0 if (items < 6 || items > 8)
0 10 if (items < 6 || items > 8)
476 6 4 if (items < 7)
483 10 0 if (items < 8)
486 0 0 tz = xs::in(ST(7));
524 9 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
525 9 0 RETVALSV = sv_2mortal(RETVALSV);
530 9 0 }); }
537 0 5 if (items != 0)
547 5 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
548 5 0 RETVALSV = sv_2mortal(RETVALSV);
553 5 0 }); }
560 0 2 if (items != 0)
570 2 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
571 2 0 RETVALSV = sv_2mortal(RETVALSV);
576 2 0 }); }
583 0 2 if (items != 0)
593 2 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
594 2 0 RETVALSV = sv_2mortal(RETVALSV);
599 2 0 }); }
606 0 1 if (items != 0)
616 1 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
617 1 0 RETVALSV = sv_2mortal(RETVALSV);
622 1 0 }); }
629 302 0 if (items < 0 || items > 3)
0 302 if (items < 0 || items > 3)
637 2 300 if (items < 1)
644 277 25 if (items < 2)
647 25 0 tz = xs::in(ST(1));
651 296 6 if (items < 3)
654 0 0 fmt = (int)SvIV(ST(2))
655 6 0 ;
663 295 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
664 295 0 RETVALSV = sv_2mortal(RETVALSV);
669 295 0 }); }
685 16 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
686 16 0 RETVALSV = sv_2mortal(RETVALSV);
691 16 0 }); }
698 5 0 if (items < 0 || items > 1)
0 5 if (items < 0 || items > 1)
704 2 3 if (items < 1)
707 3 0 newval = ST(0);
708 0 3 if (!newval && SvOK(ST(0))) throw "arg is not a 'Simple' value"
0 0 if (!newval && SvOK(ST(0))) throw "arg is not a 'Simple' value"
0 0 if (!newval && SvOK(ST(0))) throw "arg is not a 'Simple' value"
0 0 if (!newval && SvOK(ST(0))) throw "arg is not a 'Simple' value"
0 3 if (!newval && SvOK(ST(0))) throw "arg is not a 'Simple' value"
715 3 2 ST(0) = boolSV(RETVAL);
718 5 0 }); }
725 39 0 if (items < 1 || items > 4)
0 39 if (items < 1 || items > 4)
733 0 39 if (items < 2)
740 39 0 if (items < 3)
743 0 0 tz = xs::in(ST(2));
747 39 0 if (items < 4)
750 0 0 fmt = (int)SvIV(ST(3))
751 0 0 ;
759 37 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
760 37 0 RETVALSV = sv_2mortal(RETVALSV);
765 37 0 }); }
781 11 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
782 11 0 RETVALSV = sv_2mortal(RETVALSV);
787 11 0 }); }
794 7 0 if (items < 1 || items > 4)
0 7 if (items < 1 || items > 4)
799 7 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 7 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
805 0 7 if (items < 2)
812 7 0 if (items < 3)
815 0 0 tz = xs::in(ST(2));
819 7 0 if (items < 4)
822 0 0 fmt = (int)SvIV(ST(3))
823 0 0 ;
831 5 0 }); }
838 0 3 if (items < 1)
843 0 3 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
851 2 0 }); }
858 205 0 if (items < 1 || items > 2)
0 205 if (items < 1 || items > 2)
863 205 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 205 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
867 204 1 if (items < 2)
886 205 0 }); }
893 0 0 if (items != 1)
897 0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
905 0 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
906 0 0 RETVALSV = sv_2mortal(RETVALSV);
911 0 0 }); }
918 22 0 if (items < 1 || items > 2)
0 22 if (items < 1 || items > 2)
922 22 0 dXSTARG;
0 0 dXSTARG;
923 22 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 22 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
927 15 7 if (items < 2)
937 0 22 XSprePUSH; PUSHi((IV)RETVAL);
22 0 XSprePUSH; PUSHi((IV)RETVAL);
940 22 0 }); }
948 3 0 if (items < 1 || items > 2)
0 3 if (items < 1 || items > 2)
952 3 0 dXSTARG;
0 0 dXSTARG;
953 3 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 3 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
957 3 0 if (items < 2)
968 0 3 XSprePUSH; PUSHi((IV)RETVAL);
3 0 XSprePUSH; PUSHi((IV)RETVAL);
971 3 0 }); }
978 3 0 if (items < 1 || items > 2)
0 3 if (items < 1 || items > 2)
982 3 0 dXSTARG;
0 0 dXSTARG;
983 3 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 3 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
987 3 0 if (items < 2)
997 0 3 XSprePUSH; PUSHi((IV)RETVAL);
3 0 XSprePUSH; PUSHi((IV)RETVAL);
1000 3 0 }); }
1008 16 0 if (items < 1 || items > 2)
0 16 if (items < 1 || items > 2)
1012 16 0 dXSTARG;
0 0 dXSTARG;
1013 16 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 16 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1017 16 0 if (items < 2)
1028 0 16 XSprePUSH; PUSHu((UV)RETVAL);
16 0 XSprePUSH; PUSHu((UV)RETVAL);
1031 16 0 }); }
1039 2 0 if (items < 1 || items > 2)
0 2 if (items < 1 || items > 2)
1043 2 0 dXSTARG;
0 0 dXSTARG;
1044 2 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 2 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1048 2 0 if (items < 2)
1059 0 2 XSprePUSH; PUSHu((UV)RETVAL);
2 0 XSprePUSH; PUSHu((UV)RETVAL);
1062 2 0 }); }
1070 26 0 if (items < 1 || items > 2)
0 26 if (items < 1 || items > 2)
1074 26 0 dXSTARG;
0 0 dXSTARG;
1075 26 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 26 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1079 16 10 if (items < 2)
1090 0 26 XSprePUSH; PUSHu((UV)RETVAL);
26 0 XSprePUSH; PUSHu((UV)RETVAL);
1093 26 0 }); }
1100 7 0 if (items < 1 || items > 2)
0 7 if (items < 1 || items > 2)
1104 7 0 dXSTARG;
0 0 dXSTARG;
1105 7 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 7 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1109 7 0 if (items < 2)
1119 0 7 XSprePUSH; PUSHu((UV)RETVAL);
7 0 XSprePUSH; PUSHu((UV)RETVAL);
1122 7 0 }); }
1130 8 0 if (items < 1 || items > 2)
0 8 if (items < 1 || items > 2)
1134 8 0 dXSTARG;
0 0 dXSTARG;
1135 8 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 8 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1139 8 0 if (items < 2)
1150 0 8 XSprePUSH; PUSHu((UV)RETVAL);
8 0 XSprePUSH; PUSHu((UV)RETVAL);
1153 8 0 }); }
1161 8 0 if (items < 1 || items > 2)
0 8 if (items < 1 || items > 2)
1165 8 0 dXSTARG;
0 0 dXSTARG;
1166 8 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 8 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1170 8 0 if (items < 2)
1181 0 8 XSprePUSH; PUSHu((UV)RETVAL);
8 0 XSprePUSH; PUSHu((UV)RETVAL);
1184 8 0 }); }
1191 8 0 if (items < 1 || items > 2)
0 8 if (items < 1 || items > 2)
1195 8 0 dXSTARG;
0 0 dXSTARG;
1196 8 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 8 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1200 8 0 if (items < 2)
1210 0 8 XSprePUSH; PUSHu((UV)RETVAL);
8 0 XSprePUSH; PUSHu((UV)RETVAL);
1213 8 0 }); }
1221 4 0 if (items < 1 || items > 2)
0 4 if (items < 1 || items > 2)
1225 4 0 dXSTARG;
0 0 dXSTARG;
1226 4 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 4 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1230 4 0 if (items < 2)
1241 0 4 XSprePUSH; PUSHu((UV)RETVAL);
4 0 XSprePUSH; PUSHu((UV)RETVAL);
1244 4 0 }); }
1252 2 0 if (items < 1 || items > 2)
0 2 if (items < 1 || items > 2)
1256 2 0 dXSTARG;
0 0 dXSTARG;
1257 2 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 2 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1261 2 0 if (items < 2)
1272 0 2 XSprePUSH; PUSHu((UV)RETVAL);
2 0 XSprePUSH; PUSHu((UV)RETVAL);
1275 2 0 }); }
1282 2 0 if (items < 1 || items > 2)
0 2 if (items < 1 || items > 2)
1286 2 0 dXSTARG;
0 0 dXSTARG;
1287 2 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 2 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1291 2 0 if (items < 2)
1301 0 2 XSprePUSH; PUSHu((UV)RETVAL);
2 0 XSprePUSH; PUSHu((UV)RETVAL);
1304 2 0 }); }
1312 2 0 if (items < 1 || items > 2)
0 2 if (items < 1 || items > 2)
1316 2 0 dXSTARG;
0 0 dXSTARG;
1317 2 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 2 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1321 2 0 if (items < 2)
1332 0 2 XSprePUSH; PUSHu((UV)RETVAL);
2 0 XSprePUSH; PUSHu((UV)RETVAL);
1335 2 0 }); }
1343 1 0 if (items < 1 || items > 2)
0 1 if (items < 1 || items > 2)
1347 1 0 dXSTARG;
0 0 dXSTARG;
1348 1 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 1 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1352 1 0 if (items < 2)
1363 0 1 XSprePUSH; PUSHu((UV)RETVAL);
1 0 XSprePUSH; PUSHu((UV)RETVAL);
1366 1 0 }); }
1374 0 6 if (items != 1)
1378 6 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 6 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1384 2 4 ST(0) = boolSV(RETVAL);
1387 6 0 }); }
1394 47 0 if (items < 1 || items > 2)
0 47 if (items < 1 || items > 2)
1398 47 0 dXSTARG;
0 0 dXSTARG;
1399 47 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 47 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1403 25 22 if (items < 2)
1406 0 0 format = (int)SvIV(ST(1))
1407 22 0 ;
1413 45 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 45 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
45 2 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1416 47 0 }); }
1423 0 8 if (items < 1)
1427 0 8 dXSTARG;
8 0 dXSTARG;
1428 8 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 8 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1434 8 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 8 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
8 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1437 8 0 }); }
1444 0 11 if (items < 2)
1448 11 0 dXSTARG;
0 0 dXSTARG;
1449 11 0 Sv arg0 = ST(0)
1488 11 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 11 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
11 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1491 11 0 }); }
1498 0 3 if (items < 1)
1502 3 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 3 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1507 0 3 ST(0) = boolSV(RETVAL);
1510 3 0 }); }
1517 0 7 if (items < 1)
1521 7 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 7 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1529 7 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1530 7 0 RETVALSV = sv_2mortal(RETVALSV);
1535 7 0 }); }
1543 0 0 if (items != 1)
1547 0 0 dXSTARG;
0 0 dXSTARG;
1548 0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1554 0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1557 0 0 }); }
1564 0 0 if (items != 1)
1568 0 0 dXSTARG;
0 0 dXSTARG;
1569 0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1574 0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1577 0 0 }); }
1585 0 0 if (items != 1)
1589 0 0 dXSTARG;
0 0 dXSTARG;
1590 0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1596 0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1599 0 0 }); }
1606 0 0 if (items != 1)
1610 0 0 dXSTARG;
0 0 dXSTARG;
1611 0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1616 0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1619 0 0 }); }
1626 0 3 if (items != 1)
1630 3 0 dXSTARG;
0 0 dXSTARG;
1631 3 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 3 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1636 0 3 XSprePUSH; PUSHi((IV)RETVAL);
3 0 XSprePUSH; PUSHi((IV)RETVAL);
1639 3 0 }); }
1646 0 101 if (items != 1)
1650 101 0 dXSTARG;
0 0 dXSTARG;
1651 101 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 101 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1656 101 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 101 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1659 101 0 }); }
1666 31 0 if (items < 0 || items > 1)
0 31 if (items < 0 || items > 1)
1670 31 0 dXSTARG;
0 0 dXSTARG;
1673 5 26 if (items < 1)
1676 26 0 date = xs::in(ST(0));
1683 31 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 31 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
0 0 XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length());
1686 31 0 }); }
1693 0 15 if (items != 1)
1697 15 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 15 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1702 10 5 ST(0) = boolSV(RETVAL);
1705 15 0 }); }
1713 17 0 if (items < 1 || items > 2)
0 17 if (items < 1 || items > 2)
1717 17 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 17 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1719 15 2 TimezoneSP newzone;
1721 15 2 if (items < 2)
1724 2 0 newzone = xs::in(ST(1));
1738 15 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1739 15 0 RETVALSV = sv_2mortal(RETVALSV);
1740 15 2 ST(0) = RETVALSV;
1744 17 0 }); }
1752 0 3 if (items != 2)
1757 3 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 3 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1759 3 0 TimezoneSP newzone = xs::in(ST(1));
1768 3 0 }); }
1775 0 2 if (items != 1)
1780 2 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 2 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1797 2 0 }); }
1804 0 1 if (items != 1)
1809 0 1 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1827 1 0 }); }
1834 0 18 if (items < 1)
1838 18 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 18 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1859 17 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1860 17 0 RETVALSV = sv_2mortal(RETVALSV);
1865 17 0 }); }
1872 0 1 if (items != 1)
1876 0 1 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1886 1 0 }); }
1893 0 4 if (items != 1)
1897 4 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 4 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1906 4 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1907 4 0 RETVALSV = sv_2mortal(RETVALSV);
1912 4 0 }); }
1919 0 1 if (items != 1)
1923 0 1 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1933 1 0 }); }
1940 0 4 if (items != 1)
1944 4 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 4 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1953 4 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
1954 4 0 RETVALSV = sv_2mortal(RETVALSV);
1959 4 0 }); }
1966 0 4 if (items != 1)
1970 4 0 dXSTARG;
0 0 dXSTARG;
1971 4 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 4 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1976 0 4 XSprePUSH; PUSHi((IV)RETVAL);
4 0 XSprePUSH; PUSHi((IV)RETVAL);
1979 4 0 }); }
1986 0 11 if (items != 1)
1990 11 0 dXSTARG;
0 0 dXSTARG;
1991 11 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 11 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
1996 0 11 XSprePUSH; PUSHu((UV)RETVAL);
11 0 XSprePUSH; PUSHu((UV)RETVAL);
1999 11 0 }); }
2006 0 8 if (items != 1)
2010 8 0 dXSTARG;
0 0 dXSTARG;
2011 8 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 8 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
2016 0 8 XSprePUSH; PUSHu((UV)RETVAL);
8 0 XSprePUSH; PUSHu((UV)RETVAL);
2019 8 0 }); }
2026 0 16 if (items != 1)
2031 16 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 16 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
2046 16 0 }); }
2053 0 124 if (items != 1)
2057 124 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 124 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
2065 124 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
2066 124 0 RETVALSV = sv_2mortal(RETVALSV);
2071 124 0 }); }
2078 0 1 if (items != 1)
2082 0 1 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
2092 1 0 }); }
2099 0 1 if (items != 1)
2103 1 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 1 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
2112 1 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
2113 1 0 RETVALSV = sv_2mortal(RETVALSV);
2118 1 0 }); }
2125 144 0 if (items < 2 || items > 3)
0 144 if (items < 2 || items > 3)
2129 0 144 dXSTARG;
144 0 dXSTARG;
2130 144 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 144 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
2136 0 144 if (items < 3)
2139 144 0 reverse = (bool)SvTRUE(ST(2))
0 144 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 144 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
144 0 reverse = (bool)SvTRUE(ST(2))
144 0 reverse = (bool)SvTRUE(ST(2))
144 0 reverse = (bool)SvTRUE(ST(2))
14 130 reverse = (bool)SvTRUE(ST(2))
14 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
2149 0 140 XSprePUSH; PUSHi((IV)RETVAL);
140 0 XSprePUSH; PUSHi((IV)RETVAL);
140 2 XSprePUSH; PUSHi((IV)RETVAL);
2152 142 0 }); }
2159 0 15 if (items < 2)
2163 15 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 15 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
2174 13 0 RETVALSV = xs::out(RETVAL, PROTO).detach();
2175 13 0 RETVALSV = sv_2mortal(RETVALSV);
2180 13 0 }); }
2187 0 6 if (items < 2)
2191 6 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 6 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
2203 5 0 }); }
2210 5 0 if (items < 2 || items > 3)
0 5 if (items < 2 || items > 3)
2214 5 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 5 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
2216 4 0 Sv arg = ST(1)
2220 0 5 if (items < 3)
2223 5 0 reverse = (bool)SvTRUE(ST(2))
0 5 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 5 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
5 0 reverse = (bool)SvTRUE(ST(2))
5 0 reverse = (bool)SvTRUE(ST(2))
5 0 reverse = (bool)SvTRUE(ST(2))
0 5 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
0 0 reverse = (bool)SvTRUE(ST(2))
2235 0 4 if (!RETVAL) XSRETURN_UNDEF;
2236 4 0 if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach();
4 0 if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach();
2238 0 0 case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK));
0 0 case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK));
2239 0 0 case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK));
0 0 case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK));
2242 0 0 RETVALSV = newRV_noinc(RETVAL.detach());
2246 4 0 RETVALSV = sv_2mortal(RETVALSV);
2247 4 0 ST(0) = RETVALSV;
2251 4 0 }); }
2258 0 3 if (items < 2)
2262 3 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 3 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
0 0 Date* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS";
2274 2 0 }); }
2292 48 0 }); }
2303 0 47 dVAR; dXSBOOTARGSXSAPIVERCHK;
0 47 dVAR; dXSBOOTARGSXSAPIVERCHK;
2526 47 0 }); }