| line | true | false | branch | 
 
| 21 | 11 | 4 | if (ref $ref eq 'HASH') { } | 
 
|  | 0 | 4 | elsif (ref $ref eq 'ARRAY') { } | 
 
| 24 | 8 | 3 | if (defined $$C{$ref}{'v'}) | 
 
| 25 | 4 | 4 | if (ref $$C{$ref}{'v'} eq 'HASH') { } | 
 
|  | 0 | 4 | elsif (ref $$C{$ref}{'v'} eq 'ARRAY') { } | 
 
| 26 | 2 | 2 | if (my(@rec) = reach($$C{$ref}{'v'})) | 
 
| 30 | 0 | 0 | if (my(@rec) = reach($$C{$ref}{'v'})) | 
 
| 31 | 0 | 0 | if (defined $$C{$ref}{'k'}) | 
 
| 42 | 6 | 3 | if (my($k, $v) = each %$ref) | 
 
| 54 | 0 | 0 | if (defined $$C{$ref}{'v'}) | 
 
| 55 | 0 | 0 | if (ref $$C{$ref}{'v'} eq 'HASH' or ref $$C{$ref}{'v'} eq 'ARRAY') | 
 
| 58 | 0 | 0 | if (my(@rec) = reach($$C{$ref}{'v'})) | 
 
| 59 | 0 | 0 | if (defined $$C{$ref}{'k'}) | 
 
| 68 | 0 | 0 | if (my $v = $$ref[$$C{$ref}{'i'}++ or 0]) | 
 
| 99 | 0 | 0 | if (@_ > 1) { } | 
 
| 115 | 0 | 0 | if (ref $hr eq 'HASH') { } | 
 
|  | 0 | 0 | elsif (ref $hr eq 'ARRAY') { } | 
 
| 116 | 0 | 0 | unless $hr = $$hr{$key} | 
 
| 118 | 0 | 0 | unless $hr = $$hr[$key] |