| line | true | false | branch | 
 
| 17 | 698 | 214 | if (my $ref = $self->{'inref'}) { } | 
 
| 18 | 1 | 697 | if $self->{'items'} | 
 
| 19 | 1 | 696 | if $self->{'order'} | 
 
| 20 | 1 | 695 | unless &reftype($ref) eq 'ARRAY' | 
 
| 31 | 1 | 213 | if grep {not &looks_like_number($_);} keys %{$$self{'items'};} | 
 
| 35 | 1 | 212 | if grep {not &looks_like_number($_) || ref $_ && &reftype($_) eq 'CODE';} @{$$self{'order'};} | 
 
| 47 | 1 | 906 | unless $params{'exists'} | 
 
| 49 | 4 | 899 | unless ref $got | 
 
| 50 | 3 | 896 | unless &reftype($got) eq 'ARRAY' | 
 
| 60 | 5 | 298 | if ref $idx | 
 
| 74 | 1 | 167 | if $top and $idx and $idx <= $top | 
 
| 77 | 282 | 184 | defined $top ? : | 
 
|  | 466 | 22 | unless defined $idx | 
 
| 87 | 2 | 4 | unless @_ == 1 and $code and ref $code and &reftype($code) eq 'CODE' | 
 
| 112 | 5 | 1942 | if (ref $idx) | 
 
| 117 | 0 | 1942 | if $state > $idx + 1 | 
 
| 126 | 0 | 1942 | unless $state == $idx + 1 | 
 
| 131 | 14 | 1928 | $overflow ? : | 
 
| 141 | 3 | 899 | if ($self->{'ending'} and @list) |