Condition Coverage

bin/bc
Criterion Covered Total %
condition 131 183 71.5


and 3 conditions

line !l l&&!r l&&r condition
1282 0 0 0 $yyn = $yysindex[$yyss[$yyssp]] and ($yyn += $YYERRCODE) >= 0
0 0 0 $yyn = $yysindex[$yyss[$yyssp]] and ($yyn += $YYERRCODE) >= 0 and $yycheck[$yyn] == $YYERRCODE
1341 0 51 802 $yyn = $yysindex[$yystate] and ($yyn += $yychar) >= 0
51 288 514 $yyn = $yysindex[$yystate] and ($yyn += $yychar) >= 0 and $yycheck[$yyn] == $yychar
1352 0 0 339 $yyn = $yyrindex[$yystate] and ($yyn += $yychar) >= 0
0 0 339 $yyn = $yyrindex[$yystate] and ($yyn += $yychar) >= 0 and $yycheck[$yyn] == $yychar
1373 57 0 59 $res == 0 and defined $val
57 0 59 $res == 0 and defined $val and $cur_file ne "main::DATA"
1809 787 0 186 $yystate == 0 and $yym == 0
1830 164 0 623 $yyn = $yygindex[$yym] and ($yyn += $yystate) >= 0
164 6 617 $yyn = $yygindex[$yym] and ($yyn += $yystate) >= 0 and $yyn <= $#yycheck
6 224 393 $yyn = $yygindex[$yym] and ($yyn += $yystate) >= 0 and $yyn <= $#yycheck and $yycheck[$yyn] == $yystate
1848 0 67 0 @ARGV and $ARGV[0] =~ /\A\-/
1939 510 4 0 $char eq "/" and $line =~ /^\*/
514 0 0 $char eq "\\" and $line eq "\n"
381 0 0 $char eq "." and $line =~ /\d/
262 2 6 $char eq "^" and $line =~ s/=//
258 0 4 $char eq "|" and $line =~ s/^\|//
254 0 4 $char eq "&" and $line =~ s/^&//
247 2 5 $char eq "%" and $line =~ s/^=//
245 2 2 $char eq "!" and $line =~ s/^=//
212 33 2 $char eq "=" and $line =~ s/^=//
235 7 3 $char =~ /^[<>]/ and $line =~ s/^=//
235 7 0 $char =~ /^[<>]/ and $line =~ s/^$char//
222 12 1 $char eq "+" and $line =~ s/^\+(\s*\w)/$1/
222 11 1 $char eq "+" and $line =~ s/^=//
222 8 3 $char eq "+" and $line =~ s/^\+//
220 9 1 $char eq "-" and $line =~ s/^\-(\s*\w)/$1/
220 7 2 $char eq "-" and $line =~ s/^\-//
220 6 1 $char eq "-" and $line =~ s/^=//
220 5 1 $char eq "*" and $line =~ s/^=//
221 1 3 $char eq "/" and $line =~ s/^=//
2193 0 0 0 defined $n and defined $val
2337 2 1 1 $a && $b
2384 0 0 122 defined $sym_table{$name} and $sym_table{$name}{'type'} eq "var"
2407 0 0 0 defined $sym_table{$name} and $sym_table{$name}{'type'} eq "array"
2437 0 0 0 defined $sym_table{$name} and $sym_table{$name}{'type'} eq "array"

or 3 conditions

line l !l&&r !l&&!r condition
1939 123 0 381 $char =~ /^[\dA-F]/ or $char eq "." and $line =~ /\d/
2301 19 10 454 $_ eq "+_" or $_ eq "-_"
29 6 448 $_ eq "+_" or $_ eq "-_" or $_ eq "*_"
16 4 444 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_"
10 8 436 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_"
12 7 429 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_" or $_ eq "%_"
15 2 427 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_" or $_ eq "%_" or $_ eq "==_"
9 2 425 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_" or $_ eq "%_" or $_ eq "==_" or $_ eq "!=_"
4 5 420 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_" or $_ eq "%_" or $_ eq "==_" or $_ eq "!=_" or $_ eq ">_"
7 2 418 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_" or $_ eq "%_" or $_ eq "==_" or $_ eq "!=_" or $_ eq ">_" or $_ eq ">=_"
7 13 405 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_" or $_ eq "%_" or $_ eq "==_" or $_ eq "!=_" or $_ eq ">_" or $_ eq ">=_" or $_ eq "<_"
15 1 404 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_" or $_ eq "%_" or $_ eq "==_" or $_ eq "!=_" or $_ eq ">_" or $_ eq ">=_" or $_ eq "<_" or $_ eq "<=_"
14 0 404 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_" or $_ eq "%_" or $_ eq "==_" or $_ eq "!=_" or $_ eq ">_" or $_ eq ">=_" or $_ eq "<_" or $_ eq "<=_" or $_ eq "<<_"
1 0 404 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_" or $_ eq "%_" or $_ eq "==_" or $_ eq "!=_" or $_ eq ">_" or $_ eq ">=_" or $_ eq "<_" or $_ eq "<=_" or $_ eq "<<_" or $_ eq ">>_"
0 4 400 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_" or $_ eq "%_" or $_ eq "==_" or $_ eq "!=_" or $_ eq ">_" or $_ eq ">=_" or $_ eq "<_" or $_ eq "<=_" or $_ eq "<<_" or $_ eq ">>_" or $_ eq "||_"
4 4 396 $_ eq "+_" or $_ eq "-_" or $_ eq "*_" or $_ eq "/_" or $_ eq "^_" or $_ eq "%_" or $_ eq "==_" or $_ eq "!=_" or $_ eq ">_" or $_ eq ">=_" or $_ eq "<_" or $_ eq "<=_" or $_ eq "<<_" or $_ eq ">>_" or $_ eq "||_" or $_ eq "&&_"
0 0 92 $_ eq "a" or $_ eq "A"
2336 2 1 1 $a || $b
2484 0 0 16 $return == 1 or $return == 2
2508 0 0 8 $return == 1 or $return == 2
2598 1 0 14 $return eq 1 or $return eq 2
2614 1 0 20 $return eq 1 or $return eq 2
2653 0 0 21 $return eq 1 or $return eq 2
2668 0 0 24 $return eq 1 or $return eq 2