| line | true | false | branch | 
 
| 136 | 0 | 0 | $self->{'points'} eq 'hex_centred' ? : | 
 
|  | 0 | 0 | $self->{'points'} eq 'odd' ? : | 
 
| 143 | 0 | 0 | $self->{'points'} eq 'odd' ? : | 
 
| 160 | 0 | 0 | defined $n ? : | 
 
| 182 | 0 | 0 | $self->{'points'} eq 'hex' || $self->{'points'} eq 'odd' ? : | 
 
| 197 | 0 | 0 | defined $n ? : | 
 
| 207 | 13 | 0 | unless (defined $self->{'n_start'}) | 
 
| 212 | 2 | 11 | if ($points eq 'all') { } | 
 
|  | 4 | 7 | elsif ($points eq 'even') { } | 
 
|  | 2 | 5 | elsif ($points eq 'odd') { } | 
 
|  | 2 | 3 | elsif ($points eq 'hex') { } | 
 
|  | 1 | 2 | elsif ($points eq 'hex_rotated') { } | 
 
|  | 2 | 0 | elsif ($points eq 'hex_centred') { } | 
 
| 316 | 2443 | 83253 | if ($hypot == $y_next_hypot->[$i]) { } | 
 
|  | 7689 | 75564 | elsif ($hypot > $y_next_hypot->[$i]) { } | 
 
| 328 | 259 | 3465 | if ($y[-1] == $#$y_next_x) | 
 
| 335 | 28 | 231 | if ($points eq 'even') { } | 
 
|  | 55 | 176 | elsif ($points eq 'odd') { } | 
 
|  | 56 | 120 | elsif ($points eq 'hex') { } | 
 
|  | 45 | 75 | elsif ($points eq 'hex_rotated') { } | 
 
|  | 32 | 43 | elsif ($points eq 'hex_centred') { } | 
 
| 349 | 20 | 36 | $y % 3 == 1 ? : | 
 
| 355 | 15 | 30 | $y % 3 == 2 ? : | 
 
| 387 | 1110 | 4470 | if (defined $self->{'skip_hex'} and ($x + 2 + 3 * $_) % 6 == $self->{'skip_hex'}) { } | 
 
| 411 | 765 | 2959 | if ($self->{'symmetry'} == 12) { } | 
 
|  | 1106 | 1853 | elsif ($self->{'symmetry'} == 6) { } | 
 
| 416 | 84 | 681 | unless ($y[0]) | 
 
| 420 | 26 | 739 | if ($x[-1] == 3 * $y[-1]) | 
 
| 451 | 67 | 1039 | unless ($y[0]) | 
 
| 455 | 66 | 1040 | if ($x[-1] == $y[-1]) | 
 
| 487 | 68 | 1785 | if ($x[$p1] == 0) | 
 
| 491 | 119 | 1734 | if ($y[-1] == 0) | 
 
| 520 | 0 | 29994 | if ($n < 0) | 
 
| 521 | 0 | 29994 | if (is_infinite($n)) | 
 
| 542 | 0 | 0 | if (defined $self->{'skip_parity'}) | 
 
| 545 | 0 | 0 | if (($x % 2 ^ $y % 2) == $self->{'skip_parity'}) | 
 
| 550 | 0 | 0 | if (defined $self->{'skip_hex'}) | 
 
| 553 | 0 | 0 | if (($x % 6 + 3 * ($y % 6)) % 6 == $self->{'skip_hex'}) | 
 
| 570 | 881 | 1324 | if (defined $self->{'skip_parity'} and ($x % 2 ^ $y % 2) == $self->{'skip_parity'}) | 
 
| 575 | 147 | 1177 | if (defined $self->{'skip_hex'} and ($x % 6 + 3 * ($y % 6)) % 6 == $self->{'skip_hex'}) | 
 
| 583 | 0 | 1177 | if (is_infinite($hypot)) | 
 
| 598 | 1177 | 4178 | if ($x == $n_to_x->[$n] and $y == $n_to_y->[$n]) | 
 
| 603 | 0 | 4178 | if ($n_to_x->[$n] ** 2 + 3 * $n_to_y->[$n] ** 2 != $hypot) | 
 
| 619 | 0 | 5 | if ($x1 > $x2) | 
 
| 620 | 0 | 5 | if ($y1 > $y2) |