| line | % | coverage | branch |
| 13 | 100 | T | F | unless $$self{'type'} eq 'list' |
| 31 | 100 | T | F | if $$token{'type'} eq 'alt' |
| 34 | 100 | T | F | unless $alts |
| 51 | 100 | T | F | if ($$token{'type'} eq 'alt') { } |
| 72 | 100 | T | F | unless $$self{'type'} eq 'list' or $$self{'type'} eq 'alternation' |
| 92 | 100 | T | F | if ($$token{'type'} =~ /^rep (.*)$/) { } |
| 100 | 50 | T | F | unless (defined $subject) |
| 125 | 100 | T | F | if (defined $$self{'tokens'}) |
| 136 | 100 | T | F | if ($$self{'type'} eq 'list') |
| 137 | 100 | T | F | if (scalar @{$$self{'tokens'};} == 1) |
| 156 | 100 | T | F | if (defined $$self{'tokens'}) |
| 162 | 100 | T | F | unless $$self{'type'} eq 'alternation' or $$self{'type'} eq 'list' |
| 170 | 100 | T | F | if $$token{'type'} eq 'literal' |
| 171 | 50 | T | F | if $$token{'type'} eq 'rx' |
| 184 | 50 | T | F | if ($$token{'type'} eq 'literal') |
| 188 | 50 | T | F | if ($$token{'type'} eq 'rx') |
| 194 | 50 | T | F | if $$self{'type'} eq 'list' |
| 195 | 50 | T | F | if $$self{'type'} eq 'alternation' |