Branch Coverage

perly.y
Criterion Covered Total %
branch 77 92 83.7


line true false branch
207 6851600 14 { if (PL_parser->copline > (line_t)IVAL($1))
217 141 0 { if (PL_parser->copline > (line_t)IVAL($1))
230 7685246 0 { if (PL_parser->copline > (line_t)IVAL($1))
248 19166934 40243112 if ($1 && $2)
16420598 23822514 if ($1 && $2)
259 128 60 if ($1 && $2)
0 60 if ($1 && $2)
267 40288880 19074344 if($1) {
314 0 141 if (CvOUTSIDE(fmtcv) && !CvEVAL(CvOUTSIDE(fmtcv))) {
128 13 if (CvOUTSIDE(fmtcv) && !CvEVAL(CvOUTSIDE(fmtcv))) {
127 1 if (CvOUTSIDE(fmtcv) && !CvEVAL(CvOUTSIDE(fmtcv))) {
315 14 0 SvREFCNT_inc_simple_void(fmtcv);
321 4602117 118 if ($2->op_type == OP_CONST) {
323 4602117 0 SvPV_nolen_const(((SVOP*)$2)->op_sv);
324 4438744 163373 if (strEQ(name, "BEGIN") || strEQ(name, "END")
16978 4421766 if (strEQ(name, "BEGIN") || strEQ(name, "END")
6646 10332 if (strEQ(name, "BEGIN") || strEQ(name, "END")
6646 0 if (strEQ(name, "BEGIN") || strEQ(name, "END")
4432098 6646 if (strEQ(name, "BEGIN") || strEQ(name, "END")
325 4429644 2454 || strEQ(name, "INIT") || strEQ(name, "CHECK")
4424795 4849 || strEQ(name, "INIT") || strEQ(name, "CHECK")
326 107 4424688 || strEQ(name, "UNITCHECK"))
332 101 17 if (CvANON(CvOUTSIDE(PL_compcv))
333 95 6 || CvCLONE(CvOUTSIDE(PL_compcv))
334 61 34 || !PadnameIsSTATE(PadlistNAMESARRAY(CvPADLIST(
343 4602229 0 SvREFCNT_inc_simple_void(PL_compcv);
351 4602111 118 : newMYSUB($3, $2, $5, $6, $7)
379 30 363839 if ($2)
388 2372763 0 SvREFCNT_inc_simple_void(PL_compcv);
422 4 104 $$ = block_end($3,
4 0 $$ = block_end($3,
460 81109 56110 if (initop) {
511 74 20 if ($2) {
522 0 92 if (PL_parser->copline > (line_t)IVAL($4))
543 154 34 if ($2) {
556 186 2 if (PL_parser->copline == NOLINE)
633 61907 345551 { $$ = (PL_min_intro_pending &&
0 61907 { $$ = (PL_min_intro_pending &&
833 1221 0 { SvREFCNT_inc_simple_void(PL_compcv);
963 109706 116533 { if (IVAL($2) != OP_REPEAT)
1092 319063 0 { SvREFCNT_inc_simple_void(PL_compcv);
1271 2 0 { $$ = newOP(OP_REQUIRE, $1 ? OPf_SPECIAL : 0);
1275 741541 5 { $$ = newUNOP(OP_REQUIRE, $1 ? OPf_SPECIAL : 0, $2);
1306 3 55804 : newOP(IVAL($1), OPf_SPECIAL);
1320 2452623 58043 if ( $1->op_type != OP_TRANS
1322 4472 2448151 && (((PMOP*)$1)->op_pmflags & PMf_HAS_CV))