| line | true | false | branch | 
 
| 29 | 0 | 10 | unless defined $self->Option('input') | 
 
| 38 | 0 | 10 | if ref $class | 
 
| 60 | 0 | 0 | if (@$rhs) { } | 
 
| 61 | 0 | 0 | $_ eq "\000" ? : | 
 
| 80 | 0 | 0 | if (exists $grammar->{'UUTERM'}) | 
 
| 88 | 0 | 0 | if (exists $grammar->{'UUNTERM'}) | 
 
| 96 | 0 | 0 | if (exists $grammar->{'UURULES'}) | 
 
| 133 | 9 | 0 | unless defined $inputfile | 
 
| 145 | 32 | 31 | if ($code) { } | 
 
| 146 | 32 | 0 | $linenums ? : | 
 
| 174 | 1 | 8 | unless $self->{'GRAMMAR'}{'HEAD'}[0] | 
 
| 177 | 8 | 0 | unless defined $inputfile | 
 
| 181 | 8 | 0 | if $linenums | 
 
| 194 | 0 | 9 | unless $self->{'GRAMMAR'}{'TAIL'}[0] | 
 
| 197 | 9 | 0 | unless defined $inputfile | 
 
| 200 | 9 | 0 | if $linenums | 
 
| 225 | 709 | 375 | if exists $nterm->{$sym} | 
 
| 239 | 448 | 2122 | if exists $nterm->{$sym} and not exists $ufnterm->{$sym} | 
 
| 244 | 150 | 559 | unless (exists $$ufnterm{$rules->[$_][0]}) | 
 
| 269 | 784 | 1245 | if (exists $term->{$sym}) | 
 
| 275 | 985 | 260 | if not exists $ufnterm->{$sym} or exists $reachable->{$sym} | 
 
| 296 | 89 | 799 | if exists $nullable->{$lhs} | 
 
| 300 | 511 | 774 | if exists $term->{$_} | 
 
| 313 | 8 | 559 | if exists $nullable->{$lhs} | 
 
| 317 | 553 | 5 | unless exists $nullable->{$_} | 
 
| 338 | 0 | 10 | unless exists $$ufnterm{$values->{'START'}} | 
 
| 346 | 154 | 3 | if (exists $reachable->{$sym} or exists $values->{'PREC'}{$sym}) | 
 
| 348 | 74 | 80 | defined $term->{$sym}[0] ? : | 
 
| 357 | 260 | 0 | if (exists $reachable->{$sym}) | 
 
| 359 | 41 | 219 | if exists $values->{'NULL'}{$sym} | 
 
| 369 | 888 | 0 | if (vec $ufrules, $ruleno, 1 and exists $grammar->{'NTERM'}{$rules->[$ruleno][0]}) |