|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
29
 | 
 1097  | 
 138  | 
 if ($k =~ /^\-?\d+$/)  | 
 
| 
46
 | 
 13  | 
 148  | 
 if (exists $self->{'map'})  | 
 
| 
66
 | 
 2  | 
 337  | 
 unless exists $self->{'strmap'}  | 
 
| 
68
 | 
 335  | 
 4  | 
 if (defined $self->{'strmap'})  | 
 
| 
84
 | 
 305  | 
 70  | 
 if (defined $self->{'strmap'} and exists $self->{'strmap'}{$k})  | 
 
| 
87
 | 
 2  | 
 376  | 
 if ($k0 =~ /^#str\d+$/ and $k =~ /^\-?(\d|[1-9]\d+)$/) { }  | 
 
| 
 | 
 232  | 
 144  | 
 elsif (not $k0 =~ /^#str\d+$/ and ref $k eq '' and $k =~ /^\-?(\d|[1-9]\d+|\d+\.\d*|\d*\.\d+)([eE][+-]?\d+)?$/) { }  | 
 
| 
102
 | 
 179  | 
 253  | 
 if (defined $k) { }  | 
 
| 
104
 | 
 93  | 
 86  | 
 if (is_int_index($k)) { }  | 
 
| 
105
 | 
 59  | 
 34  | 
 if (not defined $self->{'idx'} or $k >= $self->{'idx'})  | 
 
| 
111
 | 
 130  | 
 49  | 
 unless (exists $self->{'map'} and exists $self->{'ordered'})  | 
 
| 
118
 | 
 142  | 
 111  | 
 unless exists $self->{'map'}  | 
 
| 
119
 | 
 142  | 
 111  | 
 unless defined $self->{'idx'}  | 
 
| 
123
 | 
 0  | 
 432  | 
 if (defined $self->{'strmap'} and ref $v eq ref $self) { }  | 
 
| 
135
 | 
 197  | 
 22  | 
 if (exists $self->{'map'})  | 
 
| 
138
 | 
 161  | 
 36  | 
 if (exists $self->{'map'}{$k})  | 
 
| 
152
 | 
 51  | 
 12  | 
 if (exists $self->{'map'})  | 
 
| 
153
 | 
 29  | 
 22  | 
 if (exists $self->{'ordered'} or defined $keys) { }  | 
 
| 
159
 | 
 50  | 
 1  | 
 unless (defined $keys)  | 
 
| 
166
 | 
 82  | 
 0  | 
 if (defined $v and defined $self->{'strmap'} and exists $self->{'strmap'}{$v})  | 
 
| 
169
 | 
 5  | 
 82  | 
 if (defined $v and ref $v eq ref $self) { }  | 
 
| 
171
 | 
 4  | 
 1  | 
 if (defined $self->{'strmap'}) { }  | 
 
| 
182
 | 
 9  | 
 42  | 
 if exists $self->{'non_numeric'}  | 
 
| 
190
 | 
 2  | 
 0  | 
 if (exists $self->{'map'})  | 
 
| 
193
 | 
 2  | 
 0  | 
 unless (exists $self->{'ordered'})  | 
 
| 
204
 | 
 0  | 
 1358  | 
 unless exists $self->{'map'}{$k}  | 
 
| 
211
 | 
 1111  | 
 93  | 
 if (exists $self->{'map'})  | 
 
| 
213
 | 
 246  | 
 865  | 
 if (exists $self->{'ordered'}) { }  | 
 
| 
231
 | 
 0  | 
 0  | 
 if (exists $self->{'map'})  | 
 
| 
232
 | 
 0  | 
 0  | 
 if (exists $self->{'non_numeric'}) { }  | 
 
| 
258
 | 
 0  | 
 6  | 
 if (exists $self->{'non_numeric'})  | 
 
| 
278
 | 
 0  | 
 0  | 
 if (defined $v and defined $self->{'strmap'} and exists $self->{'strmap'}{$v})  | 
 
| 
281
 | 
 9  | 
 7  | 
 if $str ne "("  | 
 
| 
282
 | 
 2  | 
 14  | 
 if (defined $v and ref $v eq ref $self) { }  | 
 
| 
285
 | 
 11  | 
 3  | 
 if (is_int_index($k)) { }  |