| line | true | false | branch | 
 
| 171 | 0 | 5 | if (items != 1) | 
 
| 182 | 5 | 0 | }); } | 
 
| 189 | 0 | 1 | if (items != 1) | 
 
| 200 | 1 | 0 | }); } | 
 
| 207 | 7 | 388 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 7 | 0 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 7 | 0 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 7 | 0 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 385 | 3 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 385 | 7 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 7 | 385 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 7 | 385 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 7 | 385 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 7 | 385 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 7 | 385 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 7 | 385 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 3 | 0 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 0 | 3 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 0 | 3 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 0 | 3 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 0 | 3 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 0 | 3 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
|  | 0 | 3 | return till ? DateRel(sv2date(arg), sv2date(till)) : sv2daterel(arg); | 
 
| 211 | 10 | 0 | list2vals(args, items, vals); | 
 
| 212 | 10 | 0 | return DateRel(vals[0], vals[1], vals[2], vals[3], vals[4], vals[5]); | 
 
| 219 | 36 | 0 | if (items < 0 || items > 2) | 
 
|  | 0 | 36 | if (items < 0 || items > 2) | 
 
| 226 | 4 | 32 | if (items < 1) | 
 
| 233 | 29 | 7 | if (items < 2) | 
 
| 245 | 35 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 246 | 35 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 251 | 35 | 0 | }); } | 
 
| 267 | 4 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 268 | 4 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 273 | 4 | 0 | }); } | 
 
| 280 | 330 | 0 | if (items < 0 || items > 2) | 
 
|  | 0 | 330 | if (items < 0 || items > 2) | 
 
| 287 | 0 | 330 | if (items < 1) | 
 
| 294 | 330 | 0 | if (items < 2) | 
 
| 306 | 330 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 307 | 330 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 312 | 330 | 0 | }); } | 
 
| 328 | 0 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 329 | 0 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 334 | 0 | 0 | }); } | 
 
| 341 | 25 | 0 | if (items < 1 || items > 3) | 
 
|  | 0 | 25 | if (items < 1 || items > 3) | 
 
| 348 | 2 | 23 | if (items < 2) | 
 
| 355 | 25 | 0 | if (items < 3) | 
 
| 367 | 24 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 368 | 24 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 373 | 24 | 0 | }); } | 
 
| 389 | 4 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 390 | 4 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 395 | 4 | 0 | }); } | 
 
| 402 | 36 | 0 | if (items < 2 || items > 3) | 
 
|  | 0 | 36 | if (items < 2 || items > 3) | 
 
| 407 | 0 | 4 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 413 | 4 | 0 | if (items < 3) | 
 
| 425 | 3 | 0 | }); } | 
 
| 432 | 0 | 2 | if (items < 1) | 
 
| 437 | 0 | 2 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 445 | 2 | 0 | }); } | 
 
| 452 | 0 | 1 | if (items != 1) | 
 
| 456 | 1 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 1 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 464 | 1 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 465 | 1 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 470 | 1 | 0 | }); } | 
 
| 477 | 21 | 0 | if (items < 1 || items > 2) | 
 
|  | 0 | 21 | if (items < 1 || items > 2) | 
 
| 481 | 13 | 8 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 13 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 485 | 13 | 0 | if (items < 2) | 
 
| 500 | 13 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 501 | 13 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 506 | 13 | 0 | }); } | 
 
| 513 | 21 | 0 | if (items < 1 || items > 2) | 
 
|  | 0 | 21 | if (items < 1 || items > 2) | 
 
| 517 | 13 | 8 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 13 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 521 | 13 | 0 | if (items < 2) | 
 
| 534 | 13 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 535 | 13 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 540 | 13 | 0 | }); } | 
 
| 547 | 21 | 0 | if (items < 1 || items > 2) | 
 
|  | 0 | 21 | if (items < 1 || items > 2) | 
 
| 551 | 13 | 8 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 13 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 555 | 13 | 0 | if (items < 2) | 
 
| 570 | 13 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 571 | 13 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 576 | 13 | 0 | }); } | 
 
| 583 | 18 | 0 | if (items < 1 || items > 2) | 
 
|  | 0 | 18 | if (items < 1 || items > 2) | 
 
| 587 | 10 | 8 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 10 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 591 | 10 | 0 | if (items < 2) | 
 
| 606 | 10 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 607 | 10 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 612 | 10 | 0 | }); } | 
 
| 619 | 19 | 0 | if (items < 1 || items > 2) | 
 
|  | 0 | 19 | if (items < 1 || items > 2) | 
 
| 623 | 11 | 8 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 11 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 627 | 11 | 0 | if (items < 2) | 
 
| 642 | 11 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 643 | 11 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 648 | 11 | 0 | }); } | 
 
| 655 | 20 | 0 | if (items < 1 || items > 2) | 
 
|  | 0 | 20 | if (items < 1 || items > 2) | 
 
| 659 | 12 | 8 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 12 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 663 | 11 | 1 | if (items < 2) | 
 
| 678 | 12 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 679 | 12 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 684 | 12 | 0 | }); } | 
 
| 691 | 6 | 0 | if (items < 1 || items > 2) | 
 
|  | 0 | 6 | if (items < 1 || items > 2) | 
 
| 695 | 6 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 6 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 699 | 4 | 2 | if (items < 2) | 
 
| 716 | 4 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 717 | 4 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 718 | 4 | 2 | ST(0) = RETVALSV; | 
 
| 722 | 6 | 0 | }); } | 
 
| 729 | 0 | 2 | if (items != 1) | 
 
| 733 | 2 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 2 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 743 | 2 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 744 | 2 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 745 | 2 | 0 | ST(0) = RETVALSV; | 
 
| 749 | 2 | 0 | }); } | 
 
| 757 | 0 | 21 | if (items != 1) | 
 
| 761 | 21 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 21 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 770 | 21 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 771 | 21 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 776 | 21 | 0 | }); } | 
 
| 783 | 0 | 4 | if (items != 1) | 
 
| 787 | 4 | 0 | dXSTARG; | 
 
|  | 0 | 0 | dXSTARG; | 
 
| 788 | 4 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 4 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 793 | 0 | 4 | XSprePUSH; PUSHn((double)RETVAL); | 
 
|  | 4 | 0 | XSprePUSH; PUSHn((double)RETVAL); | 
 
| 796 | 4 | 0 | }); } | 
 
| 803 | 0 | 2 | if (items != 1) | 
 
| 807 | 2 | 0 | dXSTARG; | 
 
|  | 0 | 0 | dXSTARG; | 
 
| 808 | 2 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 2 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 813 | 0 | 2 | XSprePUSH; PUSHn((double)RETVAL); | 
 
|  | 2 | 0 | XSprePUSH; PUSHn((double)RETVAL); | 
 
| 816 | 2 | 0 | }); } | 
 
| 823 | 0 | 2 | if (items != 1) | 
 
| 827 | 2 | 0 | dXSTARG; | 
 
|  | 0 | 0 | dXSTARG; | 
 
| 828 | 2 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 2 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 833 | 0 | 2 | XSprePUSH; PUSHn((double)RETVAL); | 
 
|  | 2 | 0 | XSprePUSH; PUSHn((double)RETVAL); | 
 
| 836 | 2 | 0 | }); } | 
 
| 843 | 0 | 2 | if (items != 1) | 
 
| 847 | 2 | 0 | dXSTARG; | 
 
|  | 0 | 0 | dXSTARG; | 
 
| 848 | 2 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 2 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 853 | 0 | 2 | XSprePUSH; PUSHn((double)RETVAL); | 
 
|  | 2 | 0 | XSprePUSH; PUSHn((double)RETVAL); | 
 
| 856 | 2 | 0 | }); } | 
 
| 863 | 0 | 2 | if (items != 1) | 
 
| 867 | 2 | 0 | dXSTARG; | 
 
|  | 0 | 0 | dXSTARG; | 
 
| 868 | 2 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 2 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 873 | 0 | 2 | XSprePUSH; PUSHn((double)RETVAL); | 
 
|  | 2 | 0 | XSprePUSH; PUSHn((double)RETVAL); | 
 
| 876 | 2 | 0 | }); } | 
 
| 883 | 53 | 0 | if (items < 1 || items > 2) | 
 
|  | 0 | 53 | if (items < 1 || items > 2) | 
 
| 887 | 53 | 0 | dXSTARG; | 
 
|  | 0 | 0 | dXSTARG; | 
 
| 888 | 53 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 53 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 892 | 29 | 24 | if (items < 2) | 
 
| 895 | 0 | 0 | format = (int)SvIV(ST(1)) | 
 
| 896 | 24 | 0 | ; | 
 
| 901 | 53 | 0 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
|  | 0 | 53 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
|  | 0 | 0 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
| 904 | 53 | 0 | }); } | 
 
| 911 | 0 | 5 | if (items < 1) | 
 
| 915 | 0 | 5 | dXSTARG; | 
 
|  | 5 | 0 | dXSTARG; | 
 
| 916 | 5 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 5 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 921 | 5 | 0 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
|  | 0 | 5 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
|  | 0 | 0 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
| 924 | 5 | 0 | }); } | 
 
| 931 | 0 | 0 | if (items < 1) | 
 
| 935 | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 940 | 0 | 0 | ST(0) = boolSV(RETVAL); | 
 
| 943 | 0 | 0 | }); } | 
 
| 950 | 0 | 3 | if (items < 1) | 
 
| 954 | 3 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 3 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 962 | 3 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 963 | 3 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 968 | 3 | 0 | }); } | 
 
| 975 | 0 | 20 | if (items < 2) | 
 
| 979 | 20 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 20 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 981 | 20 | 0 | Sv    arg = ST(1) | 
 
| 994 | 0 | 20 | if (!RETVAL) XSRETURN_UNDEF; | 
 
| 995 | 20 | 0 | if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); | 
 
|  | 20 | 0 | if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); | 
 
| 997 | 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)); | 
 
| 998 | 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)); | 
 
| 1001 | 0 | 0 | RETVALSV = newRV_noinc(RETVAL.detach()); | 
 
| 1005 | 20 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1006 | 20 | 0 | ST(0) = RETVALSV; | 
 
| 1010 | 20 | 0 | }); } | 
 
| 1017 | 0 | 13 | if (items < 2) | 
 
| 1021 | 5 | 8 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 5 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1033 | 4 | 0 | }); } | 
 
| 1040 | 12 | 0 | if (items < 2 || items > 3) | 
 
|  | 0 | 12 | if (items < 2 || items > 3) | 
 
| 1044 | 12 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 12 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1050 | 0 | 12 | if (items < 3) | 
 
| 1053 | 12 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 12 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 12 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 12 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 12 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 12 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 5 | 7 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 5 | 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)) | 
 
| 1064 | 10 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 1065 | 10 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1070 | 10 | 0 | }); } | 
 
| 1077 | 0 | 16 | if (items < 2) | 
 
| 1081 | 8 | 8 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 8 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1093 | 6 | 0 | }); } | 
 
| 1100 | 0 | 23 | if (items < 2) | 
 
| 1104 | 23 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 23 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1115 | 23 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 1116 | 23 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1121 | 23 | 0 | }); } | 
 
| 1128 | 0 | 10 | if (items < 2) | 
 
| 1132 | 2 | 8 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 2 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1144 | 2 | 0 | }); } | 
 
| 1151 | 15 | 0 | if (items < 2 || items > 3) | 
 
|  | 0 | 15 | if (items < 2 || items > 3) | 
 
| 1155 | 15 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 15 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1161 | 0 | 15 | if (items < 3) | 
 
| 1164 | 15 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 15 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 15 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 15 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 15 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 15 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 6 | 9 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 6 | 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)) | 
 
| 1175 | 9 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 1176 | 9 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1181 | 9 | 0 | }); } | 
 
| 1188 | 10 | 0 | if (items < 2 || items > 3) | 
 
|  | 0 | 10 | if (items < 2 || items > 3) | 
 
| 1192 | 2 | 8 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 2 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1198 | 0 | 2 | if (items < 3) | 
 
| 1201 | 2 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 2 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 2 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 2 | 0 | reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 2 | 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)) | 
 
|  | 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)) | 
 
| 1213 | 2 | 0 | }); } | 
 
| 1220 | 0 | 2 | if (items < 1) | 
 
| 1224 | 2 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 2 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1233 | 2 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 1234 | 2 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1239 | 2 | 0 | }); } | 
 
| 1246 | 0 | 8 | if (items != 1) | 
 
| 1250 | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1260 | 0 | 0 | }); } | 
 
| 1267 | 0 | 26 | if (items != 3) | 
 
| 1271 | 0 | 26 | dXSTARG; | 
 
|  | 26 | 0 | dXSTARG; | 
 
| 1272 | 26 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 26 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1276 | 26 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 26 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 26 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 26 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 26 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 26 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 2 | 24 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 2 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
|  | 0 | 0 | bool	reverse = (bool)SvTRUE(ST(2)) | 
 
| 1284 | 0 | 25 | XSprePUSH; PUSHi((IV)RETVAL); | 
 
|  | 25 | 0 | XSprePUSH; PUSHi((IV)RETVAL); | 
 
| 1287 | 25 | 0 | }); } | 
 
| 1294 | 0 | 92 | if (items < 2) | 
 
| 1298 | 92 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 92 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1305 | 91 | 0 | ST(0) = boolSV(RETVAL); | 
 
| 1308 | 91 | 0 | }); } | 
 
| 1315 | 0 | 6 | if (items != 2) | 
 
| 1319 | 6 | 0 | dXSTARG; | 
 
|  | 0 | 0 | dXSTARG; | 
 
| 1320 | 6 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 6 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1327 | 0 | 6 | XSprePUSH; PUSHi((IV)RETVAL); | 
 
|  | 6 | 0 | XSprePUSH; PUSHi((IV)RETVAL); | 
 
| 1330 | 6 | 0 | }); } | 
 
| 1337 | 0 | 2 | if (items != 1) | 
 
| 1341 | 2 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 2 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1350 | 2 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 1351 | 2 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1356 | 2 | 0 | }); } | 
 
| 1366 | 4 | 1 | if (date.timezone()->is_local) return sizeof(ptime_t); | 
 
| 1374 | 4 | 1 | if (date.timezone()->is_local) *buf = 0; | 
 
| 1382 | 0 | 5 | if (len < sizeof(ptime_t)) throw "Date: cannot 'thaw' - corrupted data"; | 
 
| 1386 | 4 | 1 | if (*ptr == 0) { | 
 
| 1391 | 1 | 0 | if (znlen) *zone = tzget(ptr); | 
 
|  | 1 | 0 | if (znlen) *zone = tzget(ptr); | 
 
| 1399 | 0 | 0 | if (items != 1) | 
 
| 1403 | 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"; | 
 
| 1412 | 0 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 1413 | 0 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1418 | 0 | 0 | }); } | 
 
| 1425 | 0 | 5 | if (items != 2) | 
 
| 1429 | 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"; | 
 
| 1439 | 5 | 0 | RETVAL = sv_2mortal(RETVAL); | 
 
| 1443 | 5 | 0 | }); } | 
 
| 1450 | 0 | 5 | if (items != 3) | 
 
| 1470 | 5 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 1471 | 5 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1476 | 5 | 0 | }); } | 
 
| 1483 | 0 | 0 | if (items != 1) | 
 
| 1487 | 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"; | 
 
| 1495 | 0 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 1496 | 0 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1501 | 0 | 0 | }); } | 
 
| 1508 | 0 | 0 | if (items != 1) | 
 
| 1512 | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1521 | 0 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 1522 | 0 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1527 | 0 | 0 | }); } | 
 
| 1534 | 0 | 4 | if (items != 2) | 
 
| 1538 | 0 | 4 | dXSTARG; | 
 
|  | 4 | 0 | dXSTARG; | 
 
| 1539 | 4 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 4 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | DateRel*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1544 | 4 | 0 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
|  | 0 | 4 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
|  | 0 | 0 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
| 1547 | 4 | 0 | }); } | 
 
| 1554 | 0 | 4 | if (items != 3) | 
 
| 1563 | 4 | 0 | const char* __serialized_buf = SvPV(ST(2), __serialized_len); | 
 
|  | 0 | 0 | const char* __serialized_buf = SvPV(ST(2), __serialized_len); | 
 
| 1573 | 4 | 0 | RETVALSV = xs::out(RETVAL, PROTO).detach(); | 
 
| 1574 | 4 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1579 | 4 | 0 | }); } | 
 
| 1589 | 162 | 0 | hash.store("offset", Simple(trans.offset)); | 
 
|  | 162 | 0 | hash.store("offset", Simple(trans.offset)); | 
 
| 1590 | 162 | 0 | hash.store("abbrev", Simple(trans.abbrev)); | 
 
|  | 162 | 0 | hash.store("abbrev", Simple(trans.abbrev)); | 
 
| 1591 | 160 | 2 | if (!is_past) { | 
 
| 1592 | 160 | 0 | hash.store("start",      Simple(trans.start)); | 
 
|  | 160 | 0 | hash.store("start",      Simple(trans.start)); | 
 
| 1593 | 160 | 0 | hash.store("isdst",      Simple(trans.isdst)); | 
 
|  | 160 | 0 | hash.store("isdst",      Simple(trans.isdst)); | 
 
| 1594 | 160 | 0 | hash.store("gmt_offset", Simple(trans.gmt_offset)); | 
 
|  | 160 | 0 | hash.store("gmt_offset", Simple(trans.gmt_offset)); | 
 
| 1595 | 160 | 0 | hash.store("leap_corr",  Simple(trans.leap_corr)); | 
 
|  | 160 | 0 | hash.store("leap_corr",  Simple(trans.leap_corr)); | 
 
| 1596 | 160 | 0 | hash.store("leap_delta", Simple(trans.leap_delta)); | 
 
|  | 160 | 0 | hash.store("leap_delta", Simple(trans.leap_delta)); | 
 
| 1605 | 0 | 14 | if (items != 1) | 
 
| 1609 | 14 | 0 | dXSTARG; | 
 
|  | 0 | 0 | dXSTARG; | 
 
| 1610 | 14 | 0 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 14 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1615 | 14 | 0 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
|  | 0 | 14 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
|  | 0 | 0 | XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); | 
 
| 1618 | 14 | 0 | }); } | 
 
| 1625 | 0 | 12 | if (items != 1) | 
 
| 1629 | 12 | 0 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 12 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1634 | 12 | 0 | ST(0) = boolSV(RETVAL); | 
 
| 1637 | 12 | 0 | }); } | 
 
| 1644 | 0 | 2 | if (items != 1) | 
 
| 1648 | 2 | 0 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 2 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
|  | 0 | 0 | const Timezone*	THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; | 
 
| 1704 | 0 | 2 | if (!RETVAL) XSRETURN_UNDEF; | 
 
| 1705 | 2 | 0 | RETVALSV = newRV_noinc(RETVAL.detach()); | 
 
| 1706 | 2 | 0 | RETVALSV = sv_2mortal(RETVALSV); | 
 
| 1707 | 2 | 0 | ST(0) = RETVALSV; | 
 
| 1711 | 2 | 0 | }); } | 
 
| 1725 | 0 | 47 | dVAR; dXSBOOTARGSXSAPIVERCHK; | 
 
|  | 0 | 47 | dVAR; dXSBOOTARGSXSAPIVERCHK; | 
 
| 1838 | 47 | 0 | }); } | 
 
|  | 47 | 0 | }); } | 
 
|  | 47 | 0 | }); } |