| line | true | false | branch | 
 
| 58 | 209 | 1 | if $parent->parent | 
 
| 85 | 77 | 0 | if $c | 
 
|  | 77 | 294 | if ($l eq '(') { } | 
 
|  | 77 | 217 | elsif ($l eq ')') { } | 
 
| 86 | 61 | 16 | if $c | 
 
| 87 | 59 | 158 | if $c | 
 
| 107 | 0 | 152 | unless my $parent = $child->parent | 
 
| 109 | 152 | 143 | if $c->[$_] == $child | 
 
| 115 | 4 | 50 | unless my $parent = $child->parent | 
 
| 117 | 1 | 49 | if @$c == 0 or $c->[-1] == $child | 
 
| 123 | 8 | 56 | unless my $parent = $child->parent | 
 
| 125 | 1 | 55 | if @$c == 0 or $c->[0] == $child | 
 
| 138 | 11 | 9 | if @{$child->children} | 
 
| 141 | 2 | 7 | unless $p = $p->next | 
 
| 149 | 6 | 15 | unless $p = $p->prev | 
 
| 162 | 1 | 3 | unless my $q = $p->parent | 
 
| 168 | 0 | 2 | if $first == $second | 
 
| 178 | 19 | 0 | defined($q = $p->children->[$_]) ? : | 
 
| 193 | 8 | 72 | unless my $parent = $child->parent | 
 
| 194 | 34 | 38 | $parent->children->[0] == $child ? : | 
 
| 199 | 4 | 60 | unless my $parent = $child->parent | 
 
| 201 | 30 | 30 | $parent->children->[-1] == $child ? : | 
 
| 206 | 1 | 1 | $parent->parent ? : | 
 
| 211 | 1 | 0 | @{$parent->children} == 1 ? : | 
 
| 216 | 1 | 1 | @{$parent->children} == 0 ? : | 
 
| 235 | 0 | 2 | unless defined(my $i = &indexOfChildInParent($child)) | 
 
| 242 | 0 | 2 | unless defined(my $i = &indexOfChildInParent($child)) | 
 
| 251 | 0 | 1 | unless my $f = $parent->first | 
 
| 258 | 0 | 3 | unless my $n = $parent->next | 
 
| 265 | 0 | 2 | unless my $p = $parent->prev | 
 
| 272 | 0 | 1 | unless my $l = $parent->last | 
 
| 281 | 0 | 10 | unless my $parent = $child->parent | 
 
| 312 | 0 | 5 | unless defined(my $i = &indexOfChildInParent($child)) | 
 
| 322 | 0 | 5 | unless defined(my $i = &indexOfChildInParent($child)) | 
 
| 344 | 2 | 2 | if $c->key ~~ $parent->key | 
 
| 351 | 0 | 1 | unless my $prev = $child->prev | 
 
| 357 | 0 | 1 | unless my $next = $child->next | 
 
| 391 | 2 | 1 | $ref =~ /code/i ? : | 
 
|  | 2 | 3 | $ref =~ /exp/i ? : | 
 
|  | 1 | 5 | $ref =~ /hash/i ? : | 
 
|  | 1 | 6 | $ref =~ /array/i ? : | 
 
| 396 | 13 | 48 | if &$sel($child->key) | 
 
| 410 | 11 | 9 | if (my(@c) = @{$child->children}) { } | 
 
| 426 | 36 | 37 | if (my(@c) = @{$child->children}) | 
 
| 427 | 12 | 24 | if $reverse | 
 
| 428 | 12 | 24 | if $preorder | 
 
| 430 | 24 | 12 | unless $preorder | 
 
| 466 | 0 | 4 | if $first == $second | 
 
| 470 | 2 | 2 | !@f ? : | 
 
| 475 | 1 | 1 | &above($second, $first) ? : | 
 
| 483 | 2 | 2 | unless @f and @s | 
 
| 484 | 2 | 0 | &indexOfChildInParent($f[-1]) > &indexOfChildInParent($s[-1]) ? : | 
 
| 489 | 1 | 1 | &after($second, $first) ? : | 
 
| 505 | 1 | 8 | if $child == $ancestor | 
 
| 509 | 8 | 7 | if $q == $ancestor | 
 
| 516 | 0 | 1 | unless my $parent = $child->parent | 
 
| 524 | 0 | 1 | unless my $parent = $child->parent | 
 
| 532 | 0 | 2 | unless my $parent = $start->parent | 
 
| 533 | 1 | 1 | unless $parent == $finish->parent | 
 
| 537 | 1 | 0 | if @c | 
 
| 546 | 1 | 7 | if $p == $ancestor | 
 
| 548 | 1 | 1 | if not @p or $p[-1] == $ancestor | 
 
| 554 | 9 | 13 | if @{$start->children} | 
 
| 558 | 11 | 2 | $p->next ? : | 
 
| 565 | 2 | 20 | unless ($p->parent) | 
 
| 569 | 9 | 11 | if $p->isLast | 
 
| 570 | 11 | 0 | if (my $q = $p->next) | 
 
| 579 | 9 | 13 | if @{$start->children} | 
 
| 583 | 11 | 2 | $p->prev ? : | 
 
| 590 | 2 | 20 | unless ($p->parent) | 
 
| 594 | 9 | 11 | if $p->isFirst | 
 
| 595 | 11 | 0 | if (my $q = $p->prev) | 
 
| 612 | 0 | 355 | $print ? : | 
 
| 613 | 0 | 14 | ref $value ? : | 
 
|  | 341 | 14 | !defined($value) ? : | 
 
| 614 | 347 | 8 | if $preorder | 
 
| 615 | 8 | 347 | if $reverse | 
 
| 617 | 8 | 347 | unless $preorder | 
 
| 621 | 0 | 37 | if -e $logFile | 
 
| 656 | 0 | 62 | $print ? : | 
 
| 658 | 31 | 31 | unless @$c | 
 
| 668 | 0 | 12 | $print ? : | 
 
| 670 | 6 | 6 | unless @$c | 
 
| 5359 | 0 | 1 | if eval "eof(${p}::DATA)" | 
 
| 5361 | 0 | 1 | if $@ | 
 
| 5363 | 0 | 1 | if $@ |