| line | true | false | branch | 
 
| 52 | 0 | 0 | if (@_) | 
 
| 146 | 0 | 0 | if ($$self{'fcompare'}($obj, $elt) == 0) | 
 
| 153 | 0 | 0 | if (defined $index) | 
 
| 182 | 0 | 3 | unless ($arr_length) | 
 
| 206 | 0 | 2 | unless ($arr_length) | 
 
| 240 | 0 | 0 | unless ($arr_length) | 
 
| 246 | 0 | 0 | if (&$evalfunc($top) == 0) | 
 
| 250 | 0 | 0 | if ($n == 0) { } | 
 
| 255 | 0 | 0 | if ($$array[$i] and $$self{'fcompare'}($$array[$i], $$array[$smallest]) == -1) | 
 
| 289 | 0 | 0 | unless ($arr_length) | 
 
| 295 | 0 | 0 | if (&$evalfunc($top) == 0) | 
 
| 299 | 0 | 0 | if ($n == 0) { } | 
 
| 304 | 0 | 0 | if ($$array[$i] and $$self{'fcompare'}($$array[$i], $$array[$smallest]) == -1) | 
 
| 337 | 0 | 2 | unless ($arr_length) | 
 
| 342 | 0 | 2 | if ($arr_length == 1) | 
 
| 347 | 0 | 2 | if ($arr_length == 2) | 
 
| 352 | 1 | 1 | $result >= 0 ? : | 
 
| 380 | 0 | 1 | unless ($arr_length) | 
 
| 385 | 0 | 1 | if ($arr_length == 1) { } | 
 
|  | 0 | 1 | elsif ($arr_length == 2) { } | 
 
| 394 | 1 | 0 | $result >= 0 ? : | 
 
| 423 | 0 | 3 | if ($i >= @$array) | 
 
| 428 | 2 | 1 | if ($level == 0) { } | 
 
|  | 0 | 1 | elsif ($level % 2 == 0) { } | 
 
| 461 | 1 | 2 | unless ($m) | 
 
| 465 | 1 | 1 | if ($self->is_grandchild($index, $m)) { } | 
 
|  | 1 | 0 | elsif ($$self{'fcompare'}($$array[$m], $$array[$index]) == -1) { } | 
 
| 466 | 1 | 0 | if ($$self{'fcompare'}($$array[$m], $$array[$index]) == -1) | 
 
| 469 | 0 | 1 | if ($$self{'fcompare'}($$array[$m], $self->parent($m)) == 1) | 
 
| 503 | 0 | 1 | unless ($m) | 
 
| 505 | 0 | 1 | if ($self->is_grandchild($index, $m)) { } | 
 
|  | 1 | 0 | elsif ($$self{'fcompare'}($$array[$m], $$array[$index]) == 1) { } | 
 
| 506 | 0 | 0 | if ($$self{'fcompare'}($$array[$m], $$array[$index]) == 1) | 
 
| 509 | 0 | 0 | if ($$self{'fcompare'}($$array[$m], $self->parent($m)) == -1) | 
 
| 537 | 11 | 7 | if ($level % 2 == 0) { } | 
 
| 538 | 8 | 3 | if ($self->has_parent($i) != -1) | 
 
| 541 | 8 | 0 | if ($$self{'fcompare'}($$array[$i], $$array[$parent_index]) == 1) { } | 
 
| 551 | 7 | 0 | if ($self->has_parent($i) != -1) | 
 
| 554 | 4 | 3 | if ($$self{'fcompare'}($$array[$i], $$array[$parent_index]) == -1) { } | 
 
| 580 | 1 | 4 | if ($self->has_grandparent($i)) | 
 
| 583 | 1 | 0 | if ($$self{'fcompare'}($$array[$i], $$array[$gp_index]) == -1) | 
 
| 605 | 0 | 11 | if ($self->has_grandparent($i)) | 
 
| 608 | 0 | 0 | if ($$self{'fcompare'}($$array[$i], $$array[$gp_index]) == 1) | 
 
| 627 | 16 | 0 | if ($m < @$array and $index < @$array) | 
 
| 649 | 2 | 1 | if ($self->has_children($index)) | 
 
| 656 | 1 | 1 | if ($rightnode) | 
 
| 663 | 1 | 1 | if ($right_leftnode) | 
 
| 670 | 0 | 2 | if ($right_rightnode) | 
 
| 678 | 2 | 0 | if ($leftnode) | 
 
| 685 | 1 | 1 | if ($left_leftnode) | 
 
| 691 | 1 | 1 | if ($left_rightnode) | 
 
| 701 | 2 | 4 | if ($i == 0) { } | 
 
|  | 2 | 2 | elsif ($$self{'fcompare'}($descendants{$key}, $min_descendant) == -1) { } | 
 
| 730 | 1 | 0 | if ($self->has_children($index)) | 
 
| 737 | 1 | 0 | if ($rightnode) | 
 
| 744 | 0 | 1 | if ($right_leftnode) | 
 
| 751 | 0 | 1 | if ($right_rightnode) | 
 
| 759 | 1 | 0 | if ($leftnode) | 
 
| 766 | 0 | 1 | if ($left_leftnode) | 
 
| 772 | 0 | 1 | if ($left_rightnode) | 
 
| 783 | 1 | 1 | if ($i == 0) { } | 
 
|  | 1 | 0 | elsif ($$self{'fcompare'}($descendants{$key}, $max_descendant) == 1) { } | 
 
| 814 | 0 | 24 | if (fp_equal($obj1, $obj2, 10)) | 
 
| 817 | 8 | 16 | if ($obj1 < $obj2) | 
 
| 835 | 7 | 50 | if ($index == 0) | 
 
| 848 | 0 | 1 | if ($index == 0) | 
 
| 852 | 1 | 0 | if ($parent_index) | 
 
| 865 | 3 | 7 | if ($r_index < @$array) | 
 
| 885 | 8 | 5 | if ($l_index < @$array) | 
 
| 906 | 0 | 1 | if ($index == 0) | 
 
| 911 | 1 | 0 | if ($parent_index) | 
 
| 929 | 0 | 0 | if (@$array == 0) | 
 
| 942 | 5 | 11 | if ($parent_node_index) | 
 
| 943 | 1 | 4 | if ($self->parent_node_index($parent_node_index) != -1) | 
 
| 955 | 15 | 3 | if ($self->parent_node_index($i) != -1) | 
 
| 965 | 3 | 1 | if ($self->left_node($i) or $self->right_node($i)) | 
 
| 979 | 1 | 2 | if ($gindex == $l_l_index) | 
 
| 983 | 0 | 2 | if ($gindex == $l_r_index) | 
 
| 987 | 0 | 2 | if ($gindex == $r_l_index) | 
 
| 991 | 0 | 2 | if ($gindex == $r_r_index) | 
 
| 1006 | 7 | 18 | if ($i == 0) | 
 
| 1036 | 0 | 0 | unless (defined $val) |