Condition Coverage

blib/lib/Treex/Core/ScenarioParser.pm
Criterion Covered Total %
condition 169 831 20.3


and 3 conditions

line !l l&&!r l&&r condition
134 0 0 0 $replace and not $self->{'changed'}
491 0 0 0 @items == 1 and ref($items[0]) =~ /\AParse::RecDescent::_Runtime::Error/
0 0 0 @items == 1 and ref($items[0]) =~ /\AParse::RecDescent::_Runtime::Error/ and $items[0]{'commitonly'}
0 0 0 @items == 1 and ($items[0]->describe || '') =~ /<rulevar|<autoscore/
0 0 0 @items and ref($items[0]) =~ /\AParse::RecDescent::_Runtime::UncondReject/ || ($items[0]->describe || '') =~ /<autoscore/
774 0 0 0 $parser->{'_AUTOACTION'} and defined $item
0 0 0 $parser->{'_AUTOACTION'} and defined $item and not $item->isa('Parse::RecDescent::_Runtime::Action')
0 0 0 $parser->{'_AUTOTREE'} and defined $item
0 0 0 $parser->{'_AUTOTREE'} and defined $item and not $item->isa('Parse::RecDescent::_Runtime::Action')
789 0 0 0 $i == 1 and $item->isterminal
1069 0 0 0 not eval "no strict;\n local \$SIG{__WARN__} = sub {0};\n '' =~ m$ldel$pattern$rdel$mod" and $@
1980 0 0 0 $grammar =~ /(?=$ACTION)/cog and do { ($code) = &extract_codeblock($grammar); $code }
0 0 0 $grammar =~ /(?=$IMPLICITSUBRULE)/cog and do { ($code) = &extract_codeblock($grammar, '{([', undef, '(', 1); $code }
0 0 0 $grammar =~ /(?=$MTOKEN)/cog and do { ($code, undef, @components) = &extract_quotelike($grammar); $code }
0 0 0 $grammar =~ /(?=$MATCHRULE)/cog and do { ($code) = &extract_bracketed($grammar, '<'); $code }
0 0 0 $grammar =~ /$SUBRULE/cog and $code = $1
2004 0 0 0 $prod and $prod->additem($item)
2062 0 0 0 $grammar =~ /(?=$CONDREJECTMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }
0 0 0 $grammar =~ /(?=$SCOREMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }
0 0 0 $grammar =~ /(?=$AUTOSCOREMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }
0 0 0 $grammar =~ /(?=$RESYNCPATMK)/cog and do { ($code) = &extract_bracketed($grammar, '<'); $code }
0 0 0 $grammar =~ /(?=$SKIPMK)/cog and do { ($code) = &extract_codeblock($grammar, '<'); $code }
0 0 0 $grammar =~ /(?=$RULEVARPATMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }
0 0 0 $grammar =~ /(?=$AUTOACTIONPATMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }
0 0 0 $grammar =~ /(?=$DEFERPATMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }
0 0 0 $grammar =~ /(?=$TOKENPATMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }
0 0 0 $grammar =~ /(?=$MSGERRORMK)/cog and do { $commitonly = $1; ($code) = &extract_bracketed($grammar, '<'); $code }
2073 0 0 0 $prod and $prod->additem($item)
2085 0 0 0 $prod and $prod->additem($item)
2095 0 0 0 $prod and $prod->additem($item)
2104 0 0 0 $prod and $prod->additem($item)
2137 0 0 0 $base and not $base =~ /::$/
2161 0 0 0 $prod and $prod->additem($item)
2173 0 0 0 $prod and $prod->additem($item)
2182 0 0 0 $prod and $prod->addscore($1, $lookahead, $line)
2193 0 0 0 $rule and $rule->addautoscore($1, $self)
2197 0 0 0 $prod and $prod->additem($item)
2206 0 0 0 $prod and $prod->additem($item)
2218 0 0 0 $prod and $prod->additem($item)
2231 0 0 0 $prod and $prod->additem($item)
2246 0 0 0 $rule and $rule->addvar($1, $self)
2250 0 0 0 $prod and $prod->additem($item)
2283 0 0 0 $prod and $prod->additem($item)
2312 0 0 0 $prod and $prod->additem($item)
2321 0 0 0 $prod and $prod->additem($item)
2349 0 0 0 $prod and $prod->additem($item)
2361 0 0 0 $prod and $prod->additem($item)
2423 0 0 0 $rule and $rule->addprod($prod)
2434 0 0 0 $rule and $rule->addprod($prod)
2442 0 0 0 $rule and !$prod || $prod->check_pending($line)
0 0 0 $rule and !$prod || $prod->check_pending($line) and $prod = $rule->addprod('Parse::RecDescent::_Runtime::Production'->new($line))
2454 0 0 0 $prod and $prod->additem($item)
2461 0 0 0 $prod and $prod->additem($item)
2468 0 0 0 $prod and $prod->additem($item)
2481 0 0 0 $prod and $prod->additem($item)
2518 0 0 0 $prod and $prod->additem($item)
2521 0 0 0 not $matchrule and $rule
2541 0 0 0 $prod and $prod->additem($item)
2544 0 0 0 not $matchrule and $rule
2569 0 0 0 $prod and $prod->additem($item)
2572 0 0 0 not $matchrule and $rule
2595 0 0 0 $prod and $prod->additem($item)
2598 0 0 0 not $matchrule and $rule
2619 0 0 0 $prod and $prod->additem($item)
2622 0 0 0 not $matchrule and $rule
2643 0 0 0 $prod and $prod->additem($item)
2646 0 0 0 not $matchrule and $rule
2668 0 0 0 $prod and $prod->additem($item)
2671 0 0 0 not $matchrule and $rule
2698 0 0 0 $prod and $prod->additem($item)
2701 0 0 0 not $matchrule and $rule
2766 0 0 0 open TRACE_FILE, $mode, 'RD_TRACE' and print TRACE_FILE "my \$ERRORS;\n$code"
2779 0 0 0 $ERRORS and not &_verbosity('HINT')
2807 0 0 0 $grammar =~ /$BETWEEN/cog and do { $min = $2; 1 }
0 0 0 $grammar =~ /$ATLEAST/cog and do { $min = $2; 1 }
2815 0 0 0 $1 eq $subrule and $min > 0
2859 0 0 0 $main::RD_AUTOSTUB and $main::RD_AUTOSTUB ne '1'
3030 0 0 0 defined $_itempos and not defined $itemposfirst
3036 0 0 0 ++$reps >= $min and $prevtextlen == length $text
3108 0 0 0 defined $main::RD_ERRORS and $main::RD_ERRORS
0 0 0 defined $main::RD_ERRORS and $main::RD_ERRORS and $_[0] =~ /ERRORS/
0 0 0 defined $main::RD_HINT and $main::RD_HINT
0 0 0 defined $main::RD_HINT and $main::RD_HINT and $_[0] =~ /ERRORS|WARN|HINT/
0 0 0 defined $main::RD_WARN and $main::RD_WARN
0 0 0 defined $main::RD_WARN and $main::RD_WARN and $_[0] =~ /ERRORS|WARN/
3128 0 0 0 &_verbosity('WARN') and $main::RD_HINT || $_[0] >= ($main::RD_WARN || 1)
3149 0 0 0 defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/
0 0 0 defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ and $main::RD_TRACE > 1
0 0 0 defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ and $main::RD_TRACE > 1 and $main::RD_TRACE + 10 < length $_[0]
3167 0 0 0 defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/
0 0 0 defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ and $main::RD_TRACE > 1
0 0 0 defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ and $main::RD_TRACE > 1 and $main::RD_TRACE + 10 < length $_[0]
3221 0 0 0 exists $self->{'lookahead'} and $self->{'lookahead'}
3384 0 0 38 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\S+)/
3531 38 0 0 not defined $return and defined $score
3623 0 0 0 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\s+)/
3689 0 0 0 not defined $return and defined $score
3969 8 8 0 not defined $return and defined $score
4061 0 252 84 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[A-Z]\w*::)/
4169 0 156 96 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[A-Z]\w*)/
4235 180 0 0 not defined $return and defined $score
4327 0 70 106 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\w+)/
4393 106 0 0 not defined $return and defined $score
4485 0 0 24 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^']*[^'\\])/
4529 0 24 0 not defined $return and defined $score
4621 0 140 0 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ m[\A(?:/\S+\.scen)]
4699 0 139 1 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ m[\A(?:[^/#]\S+\.scen)]
4771 1 0 0 not defined $return and defined $score
4895 0 0 1 defined $result and ref $result eq 'ARRAY'
5018 0 0 0 defined $result and ref $result eq 'ARRAY'
5110 0 0 0 defined $result and ref $result eq 'ARRAY'
5355 62 0 0 not defined $return and defined $score
5447 0 8 8 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\\")/
5513 8 0 0 not defined $return and defined $score
5605 0 0 24 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^"]*[^"\\])/
5649 0 24 0 not defined $return and defined $score
5741 0 0 0 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^`]+)/
5807 0 0 0 not defined $return and defined $score
5899 0 8 8 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\\')/
5965 8 0 0 not defined $return and defined $score
6237 28 0 0 not defined $return and defined $score
6329 0 0 12 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^\Z)/
6373 0 12 0 not defined $return and defined $score
6645 35 0 0 not defined $return and defined $score
6737 0 46 8 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:')/
6794 0 0 8 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:')/
6872 0 38 8 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:")/
6929 0 0 8 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:")/
7007 0 38 0 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:`)/
7064 0 0 0 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:`)/
7211 54 0 0 not defined $return and defined $score
7303 0 54 21 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:#[^\n]*)/
7369 21 0 0 not defined $return and defined $score
7492 0 52 54 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\=/
7614 54 0 0 not defined $return and defined $score
7706 0 248 4 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:::)/
7883 96 0 0 not defined $return and defined $score
8163 8 8 0 not defined $return and defined $score
8354 12 0 0 not defined $return and defined $score
8446 0 278 0 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:Scen::)/
8542 0 0 0 not defined $return and defined $score
8895 47 0 0 not defined $return and defined $score
8987 0 0 0 $text =~ s/\A($Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:)/
9031 0 0 0 not defined $return and defined $score

or 2 conditions

line l !l condition
491 0 0 $items[0]->describe || ''
1322 0 0 $_[4] || undef
0 0 $_[6] || undef
1437 0 0 $argcode || undef
2066 0 0 $2 || ''
2090 0 0 $1 || '{}'
2502 0 0 &extract_codeblock($grammar, '[]', '') || ''
2967 14 0 $_[2] || 0
3270 0 14 pos $_[0] || 0
3323 38 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
3562 0 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
3720 16 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
4000 336 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
4266 176 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
4424 24 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
4560 140 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
4802 140 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
5386 16 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
5544 24 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
5680 0 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
5838 16 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
5996 89 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
6268 12 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
6404 49 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
6676 54 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
7242 75 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
7400 176 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
7645 252 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
7914 16 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
8194 1 13 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
8385 278 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
8573 75 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0
8926 0 0 $Parse::RecDescent::_Runtime::Treex::Core::ScenarioParser::tracelevel || 0

or 3 conditions

line l !l&&r !l&&!r condition
125 0 0 0 ref $_[0] || $_[0]
205 0 0 0 not $next or &_contains($next, @expected)
441 0 0 0 ref $self || $self
491 0 0 0 ref($items[0]) =~ /\AParse::RecDescent::_Runtime::UncondReject/ || ($items[0]->describe || '') =~ /<autoscore/
842 0 0 0 ref $_[0] || $_[0]
896 0 0 0 ref $_[0] || $_[0]
952 0 0 0 ref $_[0] || $_[0]
996 0 0 0 ref $_[0] || $_[0]
1051 0 0 0 ref $_[0] || $_[0]
1157 0 0 0 ref $_[0] || $_[0]
1230 0 0 0 ref $_[0] || $_[0]
1302 0 0 0 $_[0]{'implicit'} || $_[0]{'subrule'}
1321 0 0 0 ref $_[0] || $_[0]
1392 0 0 0 $_[0]{'expected'} || $_[0]{'subrule'}
1408 0 0 0 ref $self || $self
1608 0 0 0 $self->{'name'} || $self->{'hashname'}
1643 0 0 0 $self->{'name'} || $self->{'hashname'}
1696 0 0 0 $self->{'name'} || $self->{'hashname'}
1740 0 0 0 not $self->{'unexpected'} or $self->{'unexpected'} =~ /\A\s*\Z/s
1776 0 0 0 ref $_[0] || $_[0]
1958 0 0 0 $grammar =~ /\$$_/ || $self->{'_check'}{'itempos'}
1980 0 0 0 $grammar =~ /(?=$MATCHRULE)/cog and do { ($code) = &extract_bracketed($grammar, '<'); $code } or $grammar =~ /$SUBRULE/cog and $code = $1
2296 0 0 0 eval 'no strict; local $SIG{__WARN__} = sub {0}; my @arr=(' . $code . '); @arr' || ()
2442 0 0 0 !$prod || $prod->check_pending($line)
2753 0 0 0 $ERRORS or $isimplicit
0 0 0 $ERRORS or $isimplicit or not $main::RD_CHECK
2758 0 0 0 $ERRORS or $isimplicit
0 0 0 $ERRORS or $isimplicit or $Parse::RecDescent::_Runtime::compiling
2805 0 0 0 $grammar =~ /$OPTIONAL/cog or $grammar =~ /$ANY/cog
2807 0 0 0 $grammar =~ /$MANY/cog or $grammar =~ /$EXACTLY/cog
0 0 0 $grammar =~ /$MANY/cog or $grammar =~ /$EXACTLY/cog or $grammar =~ /$ATMOST/cog
0 0 0 $grammar =~ /$MANY/cog or $grammar =~ /$EXACTLY/cog or $grammar =~ /$ATMOST/cog or $grammar =~ /$BETWEEN/cog and do { $min = $2; 1 }
0 0 0 $grammar =~ /$MANY/cog or $grammar =~ /$EXACTLY/cog or $grammar =~ /$ATMOST/cog or $grammar =~ /$BETWEEN/cog and do { $min = $2; 1 } or $grammar =~ /$ATLEAST/cog and do { $min = $2; 1 }
0 0 0 $grammar =~ /$MANY/cog or $grammar =~ /$EXACTLY/cog or $grammar =~ /$ATMOST/cog or $grammar =~ /$BETWEEN/cog and do { $min = $2; 1 } or $grammar =~ /$ATLEAST/cog and do { $min = $2; 1 } or $grammar =~ /$SUBRULE(?!\s*:)/cog
2841 0 0 0 defined do { $rules }->{$call} or defined &{"Parse::RecDescent::_Runtime::$call";}
2902 0 0 0 $hasempty ||= $prod->isempty
2964 14 0 0 ref $_[0] || $_[0]
2980 14 0 0 $main::RD_WARN || $_[0]{'__WARN__'}
2981 0 0 14 $main::RD_HINT || $_[0]{'__HINT__'}
2982 0 0 14 $main::RD_TRACE || $_[0]{'__TRACE__'}
3108 0 0 0 defined $main::RD_TRACE or defined $main::RD_HINT and $main::RD_HINT and $_[0] =~ /ERRORS|WARN|HINT/
0 0 0 defined $main::RD_TRACE or defined $main::RD_HINT and $main::RD_HINT and $_[0] =~ /ERRORS|WARN|HINT/ or defined $main::RD_WARN and $main::RD_WARN and $_[0] =~ /ERRORS|WARN/
3128 0 0 0 $main::RD_HINT || $_[0] >= ($main::RD_WARN || 1)
3188 0 0 0 $_[1] || $lastcontext
3189 0 0 0 $_[2] || $lastrulename
3190 0 0 0 $_[3] || $lastlevel
3360 0 0 38 $_matched or $commit
3438 38 0 0 $_matched or $commit
3519 38 0 0 $_matched or defined $score
3599 0 0 0 $_matched or $commit
3677 0 0 0 $_matched or defined $score
3757 0 0 16 $_matched or $commit
3898 8 0 8 $_matched or $commit
3957 16 0 0 $_matched or defined $score
4037 0 0 336 $_matched or $commit
4145 84 0 252 $_matched or $commit
4223 180 0 156 $_matched or defined $score
4303 0 0 176 $_matched or $commit
4381 106 0 70 $_matched or defined $score
4461 0 0 24 $_matched or $commit
4517 24 0 0 $_matched or defined $score
4597 0 0 140 $_matched or $commit
4675 0 0 140 $_matched or $commit
4759 1 0 139 $_matched or defined $score
4839 0 0 140 $_matched or $commit
4928 1 0 139 $_matched or $commit
5051 1 0 139 $_matched or $commit
5143 1 0 139 $_matched or $commit
5258 27 0 113 $_matched or $commit
5343 62 0 78 $_matched or defined $score
5423 0 0 16 $_matched or $commit
5501 8 0 8 $_matched or defined $score
5581 0 0 24 $_matched or $commit
5637 24 0 0 $_matched or defined $score
5717 0 0 0 $_matched or $commit
5795 0 0 0 $_matched or defined $score
5875 0 0 16 $_matched or $commit
5953 8 0 8 $_matched or defined $score
6033 0 0 89 $_matched or $commit
6144 2 0 87 $_matched or $commit
6225 28 0 61 $_matched or defined $score
6305 0 0 12 $_matched or $commit
6361 12 0 0 $_matched or defined $score
6441 0 0 49 $_matched or $commit
6552 23 0 26 $_matched or $commit
6633 35 0 14 $_matched or defined $score
6713 0 0 54 $_matched or $commit
6848 8 0 46 $_matched or $commit
6983 16 0 38 $_matched or $commit
7118 16 0 38 $_matched or $commit
7199 54 0 0 $_matched or defined $score
7279 0 0 75 $_matched or $commit
7357 21 0 54 $_matched or defined $score
7437 0 0 176 $_matched or $commit
7602 54 0 122 $_matched or defined $score
7682 0 0 252 $_matched or $commit
7790 4 0 248 $_matched or $commit
7871 96 0 156 $_matched or defined $score
7951 0 0 16 $_matched or $commit
8092 8 0 8 $_matched or $commit
8151 16 0 0 $_matched or defined $score
8231 0 0 14 $_matched or $commit
8342 12 0 2 $_matched or defined $score
8422 0 0 278 $_matched or $commit
8530 0 0 278 $_matched or defined $score
8610 0 0 75 $_matched or $commit
8721 10 0 65 $_matched or $commit
8802 36 0 39 $_matched or $commit
8883 47 0 28 $_matched or defined $score
8963 0 0 0 $_matched or $commit
9019 0 0 0 $_matched or defined $score