| line | true | false | branch | 
 
| 25 | 51 | 0 | if ($length % 64 > 0) | 
 
| 51 | 1 | 0 | if (defined $this->{'block'}) | 
 
| 61 | 3 | 7 | if $i < $this->{'first_bit_set'} | 
 
| 62 | 10 | 0 | if (not $this->get($i)) | 
 
| 72 | 1 | 0 | if ($this->get($i)) | 
 
| 82 | 0 | 107 | unless (defined $this and defined $this->{'bits'} and defined $this->{'bits'}[int $i / 64]) | 
 
| 86 | 29 | 78 | $this->{'bits'}[int $i / 64] & 1 << $i % 64 ? : | 
 
| 95 | 5 | 4 | if ($this->{'bits'}[int $i / 64] & 18446744073709551615 >> 63 - $i % 64) { } | 
 
| 100 | 0 | 5 | if (defined $max and $i < $start - $max) | 
 
| 115 | 4 | 0 | if ($block < 0 or defined $max and $i - ($block + 1) * 64 + 1 > $max) | 
 
| 123 | 0 | 0 | if (defined $max and $i < $start - $max) | 
 
| 136 | 3 | 0 | if ($this->{'bits'}[int $i / 64] & 18446744073709551615 << $i % 64) { } | 
 
| 141 | 0 | 3 | if ($i == $this->{'n'} or defined $max and $i > $max + $start) | 
 
| 156 | 0 | 0 | if ($block >= $this->{'maxCases'} or defined $max and $block * 64 - $i > $max) | 
 
| 165 | 0 | 0 | if ($i == $this->{'n'} or defined $max and $i > $max + $start) | 
 
| 175 | 2 | 2 | $self->get($i) ? : | 
 
| 179 | 4 | 4 | if ($i != -1) { } | 
 
| 220 | 0 | 4 | unless defined $sep | 
 
| 223 | 0 | 40 | if ($i % 64 == 0 and $i > 0) |