| line | true | false | branch | 
 
| 27 | 4 | 9 | if (ref $input eq 'GLOB') { } | 
 
|  | 0 | 9 | elsif (ref $input) { } | 
 
| 56 | 526 | 0 | if defined $_ | 
 
| 74 | 0 | 263 | if (@cats > 1) | 
 
| 109 | 27 | 249 | if ($word{'category'} eq 'eol') | 
 
| 116 | 2 | 274 | if ($context eq 'comment') { } | 
 
|  | 2 | 272 | elsif ($word{'category'} eq 'comment') { } | 
 
|  | 132 | 140 | elsif ($word{'category'} eq 'space' or $word{'category'} eq 'eol') { } | 
 
|  | 27 | 113 | elsif (not exists $clause{'verb'}) { } | 
 
|  | 28 | 85 | elsif (not exists $clause{'path'}) { } | 
 
|  | 55 | 30 | elsif (not exists $clause{'action'}) { } | 
 
| 117 | 2 | 0 | if ($word{'category'} eq 'eol') | 
 
| 133 | 22 | 5 | if ($word{'category'} eq 'verb') { } | 
 
|  | 1 | 4 | elsif ($word{'category'} eq 'scope' and $word{'text'} eq '}') { } | 
 
|  | 0 | 4 | elsif ($word{'category'} ne 'eof') { } | 
 
| 140 | 0 | 1 | if (@nodes == 1) { } | 
 
| 157 | 28 | 0 | if ($word{'category'} eq 'path') { } | 
 
| 166 | 27 | 28 | if (not exists $clause{'arrow'} and $word{'category'} eq 'arrow') { } | 
 
|  | 28 | 0 | elsif ($word{'category'} eq 'action') { } | 
 
| 185 | 2 | 28 | if (not exists $clause{'name'} and $word{'category'} eq 'name') { } | 
 
|  | 13 | 15 | elsif ($word{'category'} eq 'scope') { } | 
 
|  | 6 | 9 | elsif ($word{'category'} eq 'verb') { } | 
 
|  | 9 | 0 | elsif ($word{'category'} eq 'eof') { } | 
 
| 193 | 7 | 6 | if ($word{'text'} eq '{') { } | 
 
|  | 6 | 0 | elsif ($word{'text'} eq '}') { } | 
 
| 208 | 0 | 6 | if (@nodes == 1) { } | 
 
| 234 | 0 | 13 | if (@nodes != 1) | 
 
| 238 | 0 | 13 | if ($error) | 
 
| 249 | 1 | 8 | ref $node eq 'ARRAY' ? : | 
 
| 253 | 8 | 1 | if ($token->{'verb'} ne 'ANY') | 
 
| 258 | 0 | 9 | if (exists $token->{'name'}) { } | 
 
|  | 1 | 8 | elsif (ref $self->autoname eq 'CODE') { } | 
 
|  | 1 | 7 | elsif ($self->autoname) { } | 
 
| 265 | 0 | 1 | if (ref $name) | 
 
| 275 | 1 | 8 | if (ref $node eq 'ARRAY') |