| line | true | false | branch | 
 
| 49 | 47 | 0 | if (@args % 2 == 1) | 
 
| 57 | 23 | 14 | if ($self->{'_parsed'}{'subfields'}) | 
 
| 73 | 2 | 42 | unless ($self->{'_parsed'}{'tag'}) | 
 
| 77 | 3 | 39 | if (length $self->{'_parsed'}{'field'} != length $self->spec) | 
 
| 84 | 1 | 38 | if (defined $self->{'_parsed'}{'indicators'}) { } | 
 
|  | 7 | 31 | elsif (defined $self->{'_parsed'}{'charpos'}) { } | 
 
| 86 | 1 | 0 | if ('_' ne $ind1) | 
 
| 88 | 1 | 0 | if (2 == length $self->{'_parsed'}{'indicators'}) | 
 
| 90 | 1 | 0 | if ('_' ne $ind2) | 
 
| 96 | 9 | 29 | if (defined $self->{'_parsed'}{'index'}) | 
 
| 100 | 1 | 37 | if (defined $field->char_start and defined $self->{'_parsed'}{'subfields'}) | 
 
| 106 | 3 | 34 | if ($self->{'_parsed'}{'subspecs'}) | 
 
| 117 | 29 | 33 | if (1 < scalar @{$subspec;}) { } | 
 
| 139 | 1 | 25 | if (defined $+{'range'}) { } | 
 
| 151 | 1 | 22 | if (0 == $i) | 
 
| 163 | 4 | 47 | if (defined $args{'index'}) | 
 
| 167 | 1 | 50 | if (defined $args{'charpos'}) | 
 
| 172 | 30 | 21 | if (defined $args{'subspecs'}) | 
 
| 192 | 0 | 91 | if ($subTerms =~ /$UNESCAPED/) | 
 
| 196 | 0 | 91 | unless ($subTerms =~ /$SUBTERMS/gs) | 
 
| 204 | 175 | 7 | if (defined $+{$side}) { } | 
 
|  | 7 | 0 | elsif ($side eq 'left') { } | 
 
| 205 | 91 | 84 | if ('\\' ne substr($+{$side}, 0, 1)) { } | 
 
| 209 | 79 | 12 | if ($cache{$spec}) { } | 
 
| 221 | 2 | 5 | if ($cache{$spec}) { } | 
 
| 232 | 84 | 7 | if (defined $+{'operator'}) | 
 
| 242 | 2 | 96 | if ($spec eq $fullcontext) | 
 
| 245 | 0 | 96 | if ($firstChar eq '_') | 
 
| 248 | 0 | 0 | if (0 <= $refPos) | 
 
| 249 | 0 | 0 | if ('$' ne substr($fullcontext, $refPos - 1, 1)) | 
 
| 256 | 9 | 87 | if ($firstChar eq '$') | 
 
| 258 | 0 | 87 | if ($firstChar =~ m(\[|/)) | 
 
| 261 | 0 | 0 | if (0 <= $refPos) | 
 
| 262 | 0 | 0 | if ('$' ne substr($fullcontext, $refPos - 1, 1)) | 
 
| 275 | 1 | 69 | if (ref \$spec ne 'SCALAR') | 
 
| 279 | 1 | 68 | if ($spec =~ /\s/s) | 
 
| 283 | 1 | 67 | if ($min_length > length $spec) |