| line | true | false | branch | 
 
| 53 | 77 | 181 | if ($self->[$mid][1] < $index) { } | 
 
| 75 | 2 | 1 | $substr =~ /-/ ? : | 
 
| 91 | 0 | 11 | unless @_ == 3 or @_ == 4 | 
 
| 94 | 0 | 11 | unless $_[0] <= $_[1] | 
 
| 98 | 0 | 11 | unless not defined $_[3] or ref $_[3] eq 'CODE' | 
 
| 107 | 4 | 7 | $length ? : | 
 
| 125 | 0 | 0 | unless defined $ref | 
 
| 139 | 32 | 0 | unless defined $copy | 
 
| 145 | 5 | 27 | if ($end_range < 0 or $self->[$end_range][1] < $start_elem) | 
 
| 147 | 1 | 3 | defined $filler ? : | 
 
|  | 1 | 4 | ref $filler ? : | 
 
| 150 | 2 | 3 | if @arg | 
 
| 155 | 1 | 26 | if ($end_elem < $self->[0][0]) | 
 
| 157 | 1 | 0 | defined $filler ? : | 
 
|  | 0 | 1 | ref $filler ? : | 
 
| 160 | 1 | 0 | if @arg | 
 
| 168 | 22 | 4 | defined $self->[$end] ? : | 
 
| 180 | 4 | 22 | if (defined $filler and $start_offset < 0) | 
 
| 183 | 1 | 3 | ref $filler ? : | 
 
| 192 | 24 | 2 | if ($self->[$start][0] <= $end_elem) | 
 
| 197 | 10 | 14 | if ($self->[$start][0] < $s) | 
 
| 206 | 7 | 17 | if ($e < $self->[$start][1]) | 
 
| 212 | 0 | 24 | if defined $set | 
 
| 217 | 6 | 20 | if ($start + 1 <= $end - 1) | 
 
| 223 | 4 | 4 | if (defined $filler) | 
 
| 227 | 2 | 2 | if ($start_fill <= $end_fill) | 
 
| 229 | 1 | 1 | ref $filler ? : | 
 
| 243 | 14 | 12 | if ($end > $start) | 
 
| 245 | 7 | 7 | if (defined $filler) | 
 
| 249 | 3 | 4 | !defined($end_offset) || $end_offset < 0 ? : | 
 
| 251 | 5 | 2 | if ($start_fill <= $end_fill) | 
 
| 253 | 1 | 4 | ref $filler ? : | 
 
| 260 | 6 | 8 | if (defined $end_offset and $end_offset >= 0) | 
 
| 267 | 4 | 2 | if ($end_elem < $self->[$end][1]) | 
 
| 273 | 0 | 6 | if defined $set | 
 
| 278 | 11 | 15 | if (defined $filler) | 
 
| 302 | 2 | 12 | if not defined $bottom or $bottom < 0 | 
 
| 303 | 6 | 8 | if not defined $top or $top > $#$self | 
 
| 309 | 9 | 36 | if ($self->[$i][2] eq $$self[$i - 1][2] and $self->[$i][0] == $$self[$i - 1][1] + 1) | 
 
| 315 | 2 | 7 | if defined $set | 
 
| 325 | 0 | 13 | unless @_ == 3 or @_ == 5 | 
 
| 328 | 0 | 13 | unless $_[0] <= $_[1] | 
 
| 331 | 0 | 13 | unless not defined $_[3] or ref $_[3] eq 'CODE' | 
 
| 342 | 6 | 7 | $length ? : | 
 
| 352 | 1 | 1 | if (wantarray) { } | 
 
| 358 | 0 | 2 | $a + 1 == $b ? : | 
 
|  | 1 | 2 | $a == $b ? : | 
 
| 376 | 8 | 44 | if ($end_range < 0 or $self->[$end_range][1] < $start_elem) | 
 
| 380 | 8 | 0 | defined $value ? : | 
 
| 385 | 2 | 42 | if ($end_elem < $self->[0][0]) | 
 
| 386 | 2 | 0 | defined $value ? : | 
 
| 395 | 35 | 7 | defined $self->[$end] ? : | 
 
| 406 | 15 | 27 | if ($start_offset > 0) | 
 
| 410 | 5 | 10 | defined $copy ? : | 
 
| 414 | 40 | 2 | if defined $value | 
 
| 417 | 11 | 24 | if (defined $end_offset and $end_offset >= 0 and $end_elem < $self->[$end][1]) | 
 
| 424 | 2 | 9 | defined $copy ? : | 
 
| 428 | 24 | 18 | defined $end_offset && $end_offset >= 0 ? : | 
 
| 438 | 1 | 6 | unless $end >= 0 | 
 
| 442 | 7 | 4 | if ($self->[$mid][1] < $key) { } | 
 
| 448 | 6 | 0 | if ($self->[$start][0] <= $key and $self->[$start][1] >= $key) | 
 
| 457 | 7 | 51 | unless $#$self >= 0 | 
 
| 460 | 0 | 122 | unless @{$self->[$i];} == 3 | 
 
| 462 | 0 | 122 | unless $self->[$i][0] <= $self->[$i][1] | 
 
| 464 | 71 | 51 | if ($i > 0) | 
 
| 465 | 0 | 71 | unless $$self[$i - 1][1] < $self->[$i][0] |