| line | true | false | branch | 
 
| 23 | 12 | 2 | unless defined $$self{'master_key'} | 
 
| 29 | 23 | 0 | if ($p2->can('open') and $p2->can('close') and $p2->can('write')) | 
 
| 34 | 0 | 23 | if $@ | 
 
| 35 | 23 | 0 | if ($object) | 
 
| 44 | 0 | 14 | unless $one | 
 
| 53 | 0 | 0 | if 2 == @_ | 
 
| 67 | 130 | 0 | if ($code) { } | 
 
| 69 | 130 | 0 | unless $@ | 
 
| 73 | 0 | 130 | if $@ | 
 
| 92 | 0 | 46 | unless $o->can('close') | 
 
| 114 | 0 | 12 | if exists $INC{"Data/Tabular/Dumper/$p.pm"} | 
 
| 115 | 12 | 0 | unless ($yes) | 
 
| 123 | 4 | 0 | unless wantarray | 
 
| 139 | 0 | 11 | unless (ref $self) | 
 
| 145 | 6 | 5 | unless ($$state{'pages'}) | 
 
| 153 | 6 | 4 | if exists $$p{'name'} | 
 
| 166 | 10 | 6 | if $$data{'fields'} | 
 
| 189 | 11 | 10 | if ($$master{'maxdepth'} == 4) | 
 
| 192 | 0 | 21 | if $$master{'__fields'} | 
 
| 204 | 180 | 109 | unless $r | 
 
| 206 | 0 | 109 | if $$parent{'depth'} > 2 | 
 
| 212 | 53 | 56 | if ($r eq 'ARRAY') { } | 
 
|  | 56 | 0 | elsif ($r eq 'HASH') { } | 
 
| 222 | 18 | 91 | if $$state{'__fields'} | 
 
| 240 | 7 | 11 | unless ('ARRAY' eq ref $data) | 
 
| 242 | 4 | 3 | if ($$state{'data'}[0]{'name'}) { } | 
 
| 263 | 7 | 11 | if $first_name | 
 
| 273 | 32 | 77 | if ($$state{'depth'} > $$parent{'maxdepth'}) | 
 
| 277 | 32 | 77 | if ($$state{'maxdepth'} > $$parent{'maxdepth'}) | 
 
| 293 | 95 | 53 | if (@{$$state{'data'};}) { } | 
 
|  | 25 | 28 | elsif (ref $sub) { } | 
 
| 295 | 0 | 95 | if not $err and ref $$state{'data'}[0] and ref $$state{'data'}[0]{'data'} ne ref $$sub{'data'} | 
 
| 300 | 0 | 95 | if ($err) | 
 
| 318 | 0 | 56 | if ($$parent{'fields'}) | 
 
| 328 | 84 | 36 | if (not ref $sub) { } | 
 
|  | 26 | 10 | elsif ($$sub{'maxdepth'} == 3) { } | 
 
| 337 | 10 | 0 | if ($r eq 'ARRAY') { } | 
 
|  | 0 | 0 | elsif ($r eq 'HASH') { } | 
 
| 344 | 18 | 102 | if (0 == @{$$state{'data'};} and ref $sub) |