Branch Coverage

XS.c
Criterion Covered Total %
branch 264 552 47.8


line true false branch
252 0 3 dVAR; dXSARGS;
253 0 3 if (items != 1)
285 0 3 dVAR; dXSARGS;
286 0 3 if (items != 4)
336 0 5 dVAR; dXSARGS;
337 0 5 if (items != 2)
367 0 4 dVAR; dXSARGS;
368 0 4 if (items != 1)
397 0 10 dVAR; dXSARGS;
398 0 10 if (items != 4)
407 3 7 int id = (int)SvIV(ST(3))
432 0 5 dVAR; dXSARGS;
433 0 5 if (items != 4)
442 1 4 uint32_t size = (uint32_t)SvUV(ST(3))
470 0 5 dVAR; dXSARGS;
471 0 5 if (items != 3)
495 0 2 dVAR; dXSARGS;
496 0 2 if (items != 3)
520 0 5 dVAR; dXSARGS;
521 0 5 if (items != 2)
526 3 2 SV * value = ST(1)
555 0 3 dVAR; dXSARGS;
556 0 3 if (items != 2)
583 0 4 dVAR; dXSARGS;
584 0 4 if (items != 2)
611 0 5 dVAR; dXSARGS;
612 0 5 if (items != 2)
617 4 1 SV * value = ST(1)
643 0 2 dVAR; dXSARGS;
644 0 2 if (items != 2)
683 0 19 dVAR; dXSARGS;
684 0 19 if (items != 2)
719 0 1 dVAR; dXSARGS;
720 0 1 if (items != 4)
729 1 0 SV * seqid = ST(3)
785 0 4 dVAR; dXSARGS;
786 0 4 if (items != 2)
818 0 3 dVAR; dXSARGS;
819 0 3 if (items != 1)
845 0 10 dVAR; dXSARGS;
846 0 10 if (items != 4)
855 10 0 SV * fieldid = ST(3)
932 0 3 dVAR; dXSARGS;
933 0 3 if (items != 4)
978 0 3 dVAR; dXSARGS;
979 0 3 if (items != 3)
986 3 0 SV * size = ST(2)
1022 0 1 dVAR; dXSARGS;
1023 0 1 if (items != 3)
1030 1 0 SV * size = ST(2)
1066 0 3 dVAR; dXSARGS;
1067 0 3 if (items != 2)
1072 1 2 SV * value = ST(1)
1104 0 1 dVAR; dXSARGS;
1105 0 1 if (items != 2)
1131 0 2 dVAR; dXSARGS;
1132 0 2 if (items != 2)
1158 0 1 dVAR; dXSARGS;
1159 0 1 if (items != 2)
1190 0 1 dVAR; dXSARGS;
1191 0 1 if (items != 2)
1196 1 0 SV * value = ST(1)
1235 0 15 dVAR; dXSARGS;
1236 0 15 if (items != 2)
1274 0 2 dVAR; dXSARGS;
1275 0 2 if (items != 2)
1324 0 2 dVAR; dXSARGS;
1325 0 2 if (items != 1)
1357 0 2 dVAR; dXSARGS;
1358 0 2 if (items != 1)
1380 0 3 dVAR; dXSARGS;
1381 0 3 if (items != 4)
1385 3 0 dXSTARG;
1425 1 2 TARGi((IV)RETVAL, 1);
1435 0 0 dVAR; dXSARGS;
1436 0 0 if (items != 1)
1440 0 0 dXSTARG;
1446 0 0 TARGi((IV)RETVAL, 1);
1456 0 1 dVAR; dXSARGS;
1457 0 1 if (items != 2)
1461 1 0 dXSTARG;
1467 0 1 TARGi((IV)RETVAL, 1);
1477 0 0 dVAR; dXSARGS;
1478 0 0 if (items != 1)
1482 0 0 dXSTARG;
1488 0 0 TARGi((IV)RETVAL, 1);
1498 0 2 dVAR; dXSARGS;
1499 0 2 if (items != 4)
1503 2 0 dXSTARG;
1510 2 0 int id = (int)SvIV(ST(3))
1527 1 1 TARGi((IV)RETVAL, 1);
1537 0 9 dVAR; dXSARGS;
1538 0 9 if (items != 1)
1542 9 0 dXSTARG;
1548 2 7 TARGi((IV)RETVAL, 1);
1558 0 5 dVAR; dXSARGS;
1559 0 5 if (items != 1)
1563 5 0 dXSTARG;
1578 2 3 TARGi((IV)RETVAL, 1);
1588 0 2 dVAR; dXSARGS;
1589 0 2 if (items != 4)
1593 2 0 dXSTARG;
1600 2 0 int size = (int)SvIV(ST(3))
1616 1 1 TARGi((IV)RETVAL, 1);
1626 0 2 dVAR; dXSARGS;
1627 0 2 if (items != 1)
1631 2 0 dXSTARG;
1637 0 2 TARGi((IV)RETVAL, 1);
1647 0 2 dVAR; dXSARGS;
1648 0 2 if (items != 3)
1652 2 0 dXSTARG;
1657 2 0 int size = (int)SvIV(ST(2))
1672 1 1 TARGi((IV)RETVAL, 1);
1682 0 2 dVAR; dXSARGS;
1683 0 2 if (items != 1)
1687 2 0 dXSTARG;
1693 1 1 TARGi((IV)RETVAL, 1);
1703 0 2 dVAR; dXSARGS;
1704 0 2 if (items != 3)
1708 2 0 dXSTARG;
1713 2 0 int size = (int)SvIV(ST(2))
1728 1 1 TARGi((IV)RETVAL, 1);
1738 0 0 dVAR; dXSARGS;
1739 0 0 if (items != 1)
1743 0 0 dXSTARG;
1749 0 0 TARGi((IV)RETVAL, 1);
1759 0 4 dVAR; dXSARGS;
1760 0 4 if (items != 2)
1764 4 0 dXSTARG;
1781 2 2 TARGi((IV)RETVAL, 1);
1791 0 4 dVAR; dXSARGS;
1792 0 4 if (items != 2)
1796 4 0 dXSTARG;
1813 2 2 TARGi((IV)RETVAL, 1);
1823 0 3 dVAR; dXSARGS;
1824 0 3 if (items != 2)
1828 3 0 dXSTARG;
1831 3 0 int value = (int)SvIV(ST(1))
1845 2 1 TARGi((IV)RETVAL, 1);
1855 0 3 dVAR; dXSARGS;
1856 0 3 if (items != 2)
1860 3 0 dXSTARG;
1863 3 0 int value = (int)SvIV(ST(1))
1877 2 1 TARGi((IV)RETVAL, 1);
1887 0 3 dVAR; dXSARGS;
1888 0 3 if (items != 2)
1892 3 0 dXSTARG;
1895 0 3 SV * value = ST(1)
1921 2 1 TARGi((IV)RETVAL, 1);
1931 0 2 dVAR; dXSARGS;
1932 0 2 if (items != 2)
1936 2 0 dXSTARG;
1961 1 1 TARGi((IV)RETVAL, 1);
1971 0 6 dVAR; dXSARGS;
1972 0 6 if (items != 2)
1976 6 0 dXSTARG;
2003 4 2 TARGi((IV)RETVAL, 1);
2013 0 1 dVAR; dXSARGS;
2014 0 1 if (items != 4)
2018 1 0 dXSTARG;
2025 1 0 SV * seqid = ST(3)
2086 0 1 TARGi((IV)RETVAL, 1);
2096 0 0 dVAR; dXSARGS;
2097 0 0 if (items != 1)
2101 0 0 dXSTARG;
2107 0 0 TARGi((IV)RETVAL, 1);
2117 0 1 dVAR; dXSARGS;
2118 0 1 if (items != 2)
2122 1 0 dXSTARG;
2123 1 0 SV * name = ST(1)
2134 0 1 TARGi((IV)RETVAL, 1);
2144 0 0 dVAR; dXSARGS;
2145 0 0 if (items != 1)
2149 0 0 dXSTARG;
2155 0 0 TARGi((IV)RETVAL, 1);
2165 0 1 dVAR; dXSARGS;
2166 0 1 if (items != 4)
2170 1 0 dXSTARG;
2177 1 0 SV * fieldid = ST(3)
2211 0 1 TARGi((IV)RETVAL, 1);
2221 0 6 dVAR; dXSARGS;
2222 0 6 if (items != 1)
2226 6 0 dXSTARG;
2232 3 3 TARGi((IV)RETVAL, 1);
2242 0 1 dVAR; dXSARGS;
2243 0 1 if (items != 4)
2247 1 0 dXSTARG;
2254 1 0 SV * size = ST(3)
2282 0 1 TARGi((IV)RETVAL, 1);
2292 0 2 dVAR; dXSARGS;
2293 0 2 if (items != 1)
2297 2 0 dXSTARG;
2303 0 2 TARGi((IV)RETVAL, 1);
2313 0 1 dVAR; dXSARGS;
2314 0 1 if (items != 3)
2318 1 0 dXSTARG;
2323 1 0 SV * size = ST(2)
2347 0 1 TARGi((IV)RETVAL, 1);
2357 0 2 dVAR; dXSARGS;
2358 0 2 if (items != 1)
2362 2 0 dXSTARG;
2368 1 1 TARGi((IV)RETVAL, 1);
2378 0 1 dVAR; dXSARGS;
2379 0 1 if (items != 3)
2383 1 0 dXSTARG;
2388 1 0 SV * size = ST(2)
2412 0 1 TARGi((IV)RETVAL, 1);
2422 0 0 dVAR; dXSARGS;
2423 0 0 if (items != 1)
2427 0 0 dXSTARG;
2433 0 0 TARGi((IV)RETVAL, 1);
2443 0 2 dVAR; dXSARGS;
2444 0 2 if (items != 2)
2448 2 0 dXSTARG;
2451 2 0 SV * value = ST(1)
2468 0 2 TARGi((IV)RETVAL, 1);
2478 0 2 dVAR; dXSARGS;
2479 0 2 if (items != 2)
2483 2 0 dXSTARG;
2486 2 0 SV * value = ST(1)
2503 0 2 TARGi((IV)RETVAL, 1);
2513 0 1 dVAR; dXSARGS;
2514 0 1 if (items != 2)
2518 1 0 dXSTARG;
2521 1 0 SV * value = ST(1)
2540 0 1 TARGi((IV)RETVAL, 1);
2550 0 2 dVAR; dXSARGS;
2551 0 2 if (items != 2)
2555 2 0 dXSTARG;
2558 2 0 SV * value = ST(1)
2577 0 2 TARGi((IV)RETVAL, 1);
2587 0 1 dVAR; dXSARGS;
2588 0 1 if (items != 2)
2592 1 0 dXSTARG;
2595 1 0 SV * value = ST(1)
2621 0 1 TARGi((IV)RETVAL, 1);
2631 0 1 dVAR; dXSARGS;
2632 0 1 if (items != 2)
2636 1 0 dXSTARG;
2639 1 0 SV * value = ST(1)
2666 0 1 TARGi((IV)RETVAL, 1);
2676 0 1 dVAR; dXSARGS;
2677 0 1 if (items != 2)
2681 1 0 dXSTARG;
2684 1 0 SV * value = ST(1)
2711 0 1 TARGi((IV)RETVAL, 1);
2721 0 1 dVAR; dXSARGS;
2722 0 1 if (items != 3)
2726 1 0 dXSTARG;
2731 1 0 uint32_t len = (uint32_t)SvUV(ST(2))
2752 0 1 TARGi((IV)RETVAL, 1);
2765 0 3 dVAR; dXSARGS;
2766 0 3 if (items < 1)
2805 0 0 dVAR; dXSARGS;
2806 0 0 if (items != 1)
2810 0 0 dXSTARG;
2816 0 0 TARGi((IV)RETVAL, 1);
2826 0 0 dVAR; dXSARGS;
2827 0 0 if (items != 1)
2841 0 0 dVAR; dXSARGS;
2842 0 0 if (items != 1)
2856 0 0 dVAR; dXSARGS;
2857 0 0 if (items != 1)
2871 0 1 dVAR; dXSARGS;
2872 0 1 if (items != 1)
2876 1 0 dXSTARG;
2884 0 1 TARGi((IV)RETVAL, 1);
2894 0 56 dVAR; dXSARGS;
2895 0 56 if (items != 2)
2930 0 2 dVAR; dXSARGS;
2931 0 2 if (items != 2)
2966 0 3 dVAR; dXSARGS;
2967 0 3 if (items < 2)
2972 0 3 SV * buf = ST(1)
2999 0 3 dVAR; dXSARGS;
3000 0 3 if (items != 1)