| line | true | false | branch | 
 
| 48 | 8 | 114 | if &$f() | 
 
| 56 | 10 | 39 | unless ref $path | 
 
| 57 | 22 | 27 | unless $path->is_absolute | 
 
| 62 | 22 | 27 | if $path eq "/" | 
 
| 69 | 27 | 1 | if $i == -1 | 
 
| 70 | 0 | 1 | if ($i > 1) { } | 
 
| 85 | 19 | 0 | if (exists $store->{$part} and ref $store->{$part} eq 'HASH') { } | 
 
| 95 | 18 | 9 | if (exists $store->{$top}) { } | 
 
| 105 | 4 | 5 | if defined $value | 
 
| 117 | 4 | 2 | unless $dir->is_absolute | 
 
| 124 | 6 | 7 | if $i == -1 | 
 
| 125 | 4 | 3 | if ($i > 1) { } | 
 
| 138 | 4 | 2 | if (ref $self->find($dir) eq 'HASH') { } | 
 
| 160 | 2 | 1 | if (ref $self->find($dir) eq 'HASH') { } | 
 
| 194 | 1 | 2 | if (defined $file and not ref $file) { } | 
 
|  | 1 | 1 | elsif (defined $file) { } | 
 
| 219 | 5 | 1 | if ($path->basename ne '' and defined $file and ref $file eq 'HASH') { } | 
 
| 221 | 3 | 2 | if (exists $$file{$path->basename}) { } | 
 
| 248 | 4 | 0 | if (defined $file and ref $file eq 'HASH') { } | 
 
| 250 | 2 | 2 | if (exists $$file{$path->basename}) { } | 
 
| 277 | 4 | 0 | if (defined $file and ref $file eq 'HASH') { } | 
 
| 279 | 2 | 2 | if (exists $$file{$path->basename}) { } | 
 
| 305 | 7 | 1 | if (ref $dir eq 'HASH') { } | 
 
| 307 | 4 | 3 | if (exists $$dir{$path->basename}) { } | 
 
| 334 | 1 | 4 | unless (defined $from) | 
 
| 344 | 3 | 1 | if (ref $dir eq 'HASH') { } | 
 
| 346 | 1 | 2 | if (exists $$dir{$path->basename}) { } | 
 
| 372 | 4 | 2 | if (defined $file) { } | 
 
| 374 | 3 | 1 | if (ref $file eq 'HASH') { } | 
 
| 399 | 0 | 5 | unless (defined $self->data) | 
 
| 408 | 4 | 1 | if ($dir) { } | 
 
| 411 | 2 | 2 | if (ref $h eq 'HASH') { } | 
 
| 425 | 0 | 1 | unless defined $h | 
 
| 432 | 0 | 5 | if (my $error = $@) | 
 
| 435 | 0 | 0 | if (eval {
	do {
	$error->can('errno')
}
}) { } |