| line | true | false | branch | 
 
| 72 | 0 | 502 | if ref $root | 
 
| 78 | 0 | 2112 | if $root and $n == $root | 
 
| 83 | 0 | 2112 | if defined $rank_att and $rank_att eq 'auto' | 
 
| 86 | 0 | 2112 | if defined $rank_att and $rank_att eq 'same' | 
 
| 89 | 8 | 2104 | if defined $rank_att | 
 
| 95 | 913 | 1199 | if not defined $n->{'rank'} and $n->predecessors == 0 | 
 
| 98 | 921 | 1191 | if defined $n->{'rank'} | 
 
| 99 | 1191 | 921 | unless defined $n->{'rank'} | 
 
| 129 | 8 | 2104 | if $l > 0 | 
 
| 135 | 1159 | 307 | unless (defined $o->{'rank'}) | 
 
| 144 | 49 | 479 | unless @also | 
 
| 150 | 1159 | 32 | if defined $n->{'rank'} | 
 
| 179 | 0 | 791 | if $self->{'debug'} | 
 
| 204 | 31 | 1721 | if $e->{'from'} == $e->{'to'} | 
 
| 209 | 0 | 1721 | if $e->{'to'}->isa('Graph::Easy::Group') or $e->{'from'}->isa('Graph::Easy::Group') | 
 
| 214 | 27 | 1694 | if $e->{'bidirectional'} and $to == $node | 
 
| 217 | 835 | 886 | if $to == $node | 
 
| 227 | 11 | 875 | if (defined $e->edge_flow) | 
 
| 233 | 12 | 863 | if exists $to->{'_c'} | 
 
| 236 | 10 | 853 | if defined $to->{'_chain'} and $to->{'_chain'} == $c | 
 
| 239 | 82 | 771 | if $to->find_grandparent == $node->find_grandparent | 
 
| 245 | 578 | 567 | if keys %suc == 0 | 
 
| 247 | 441 | 126 | if (scalar keys %suc == 1) | 
 
| 252 | 354 | 87 | unless (defined $s->{'_chain'}) | 
 
| 258 | 0 | 354 | if $self->{'debug'} | 
 
| 272 | 0 | 213 | if $self->{'debug'} | 
 
| 280 | 0 | 404 | if $self->{'debug'} | 
 
| 283 | 260 | 144 | unless defined $s->{'_chain'} | 
 
| 285 | 0 | 404 | if $s->{'_chain'} == $c | 
 
| 292 | 278 | 126 | if $ch->{'len'} > $max | 
 
| 295 | 0 | 213 | if (defined $next_chain and $self->{'debug'}) | 
 
| 308 | 213 | 0 | if (defined $next_chain) | 
 
| 310 | 0 | 213 | if $self->{'debug'} | 
 
| 312 | 0 | 213 | if ($self->{'debug'}) | 
 
| 321 | 212 | 1 | unless $next == $self->{'_root'} | 
 
| 324 | 164 | 49 | if $next_chain->{'len'} == 0 | 
 
| 330 | 0 | 791 | if $self->{'debug'} | 
 
| 341 | 0 | 280 | if $self->{'debug'} | 
 
| 357 | 151 | 1024 | if defined $n->{'origin'} and $n->{'origin'} != $n | 
 
| 373 | 0 | 109 | unless $aa->[2] <=> $bb->[2] or $aa->[1] <=> $bb->[1] or $aa->[0] <=> $bb->[0] | 
 
| 382 | 280 | 791 | unless defined $name | 
 
| 389 | 282 | 509 | unless defined $self->{'_root'} | 
 
| 391 | 228 | 563 | if $done == $todo | 
 
| 394 | 531 | 32 | unless defined $n->{'_chain'} | 
 
| 397 | 0 | 7 | if $done != $todo and $self->{'debug'} | 
 
| 398 | 0 | 273 | if $done == $todo and $self->{'debug'} | 
 
| 414 | 0 | 0 | if ($action_type == 0) { } | 
 
|  | 0 | 0 | elsif ($action_type == 2) { } | 
 
|  | 0 | 0 | elsif ($action_type == 1) { } | 
 
|  | 0 | 0 | elsif ($action_type == 3) { } | 
 
|  | 0 | 0 | elsif ($action_type == 4) { } | 
 
| 417 | 0 | 0 | if defined $edge | 
 
| 423 | 0 | 0 | if ref $edge | 
 
| 460 | 201 | 1926 | if keys %{$$node{'children'};} > 0 | 
 
| 477 | 0 | 279 | if @_ > 1 | 
 
| 480 | 0 | 279 | if $args->{'type'} and $args->{'type'} eq 'force' | 
 
| 485 | 0 | 279 | unless defined $DB::single | 
 
| 488 | 0 | 279 | if $self->{'debug'} | 
 
| 495 | 0 | 279 | if ($type eq 'force') { } | 
 
| 524 | 0 | 279 | if $@ | 
 
| 561 | 0 | 0 | defined $self->{'name'} ? : | 
 
|  | 0 | 280 | if $self->{'debug'} | 
 
| 597 | 274 | 6 | if ref $root | 
 
| 599 | 0 | 280 | if ($self->{'debug'}) | 
 
| 603 | 0 | 0 | unless $Graph::Easy::a->{'len'} <=> $Graph::Easy::b->{'len'} | 
 
| 636 | 0 | 113 | unless ($Graph::Easy::b->{'start'} == $root) <=> ($Graph::Easy::a->{'start'} == $root) or $Graph::Easy::b->{'len'} <=> $Graph::Easy::a->{'len'} or defined $Graph::Easy::a->{'start'}{'origin'} <=> defined $Graph::Easy::b->{'start'}{'origin'} | 
 
| 638 | 0 | 605 | if $self->{'debug'} | 
 
| 642 | 440 | 165 | unless $chain->{'_done'} | 
 
| 645 | 0 | 280 | if $self->{'debug'} | 
 
| 647 | 0 | 280 | if $self->{'debug'} | 
 
| 663 | 1703 | 66 | unless exists $e->{'_todo'} | 
 
| 667 | 0 | 66 | if $e->{'to'}->isa('Graph::Easy::Group') or $e->{'from'}->isa('Graph::Easy::Group') | 
 
| 685 | 0 | 280 | if $self->{'debug'} | 
 
| 689 | 31 | 249 | if (scalar $self->groups > 0) | 
 
| 691 | 31 | 0 | if scalar $self->groups | 
 
| 699 | 0 | 280 | if $self->{'debug'} | 
 
| 708 | 0 | 280 | if $self->{'debug'} | 
 
| 721 | 61 | 219 | if $flow == 0 or $flow == 180 | 
 
| 728 | 0 | 3057 | if ($self->{'debug'} and $step % 1 == 0) | 
 
| 733 | 0 | 0 | if $nodes > 230 | 
 
| 744 | 1508 | 1549 | if ($action_type == 0) { } | 
 
|  | 619 | 930 | elsif ($action_type == 2) { } | 
 
|  | 899 | 31 | elsif ($action_type == 1) { } | 
 
|  | 31 | 0 | elsif ($action_type == 4) { } | 
 
| 747 | 0 | 1508 | if $self->{'debug'} | 
 
| 749 | 1142 | 366 | if defined $node->{'x'} | 
 
| 751 | 366 | 1142 | unless defined $node->{'x'} | 
 
| 756 | 0 | 619 | if $self->{'debug'} | 
 
| 758 | 6 | 613 | if defined $node->{'x'} | 
 
| 759 | 613 | 6 | unless defined $node->{'x'} | 
 
| 768 | 0 | 899 | if $self->{'debug'} | 
 
| 770 | 2 | 897 | unless (defined $dst->{'x'}) | 
 
| 775 | 1 | 898 | unless (defined $src->{'x'}) | 
 
| 787 | 31 | 0 | unless $self->{'error'} | 
 
| 796 | 0 | 3057 | unless (defined $mod) | 
 
| 799 | 0 | 0 | if ($action_type == 0 or $action_type == 2) { } | 
 
| 801 | 0 | 0 | if $self->{'debug'} | 
 
| 804 | 0 | 0 | if defined $action->[1]{'x'} | 
 
| 807 | 0 | 0 | if $tries == 0 | 
 
| 811 | 0 | 0 | if $self->{'debug'} | 
 
| 831 | 0 | 0 | if $tries == 0 | 
 
| 839 | 0 | 3057 | if $self->{'debug'} | 
 
| 847 | 3 | 277 | if ($nodes != $e_nodes or $edges != $e_edges) { } | 
 
| 869 | 1133 | 0 | if defined $n->{'x'} | 
 
| 876 | 897 | 4 | if scalar @{$e->{'cells'};} > 0 and not exists $e->{'_todo'} | 
 
| 903 | 646 | 239 | if @$cells < 2 | 
 
| 906 | 0 | 239 | if $self->{'debug'} | 
 
| 923 | 515 | 0 | if ($t1 == $t2 and $t1 == 1 || $t1 == 2) | 
 
| 947 | 127 | 388 | if ($f->{$co} > $c->{$co}) | 
 
| 966 | 10 | 1092 | if $c->{'type'} == 11 | 
 
| 967 | 525 | 577 | if ($delete) | 
 
| 970 | 515 | 10 | if ($delete == 1) { } | 
 
| 976 | 515 | 0 | unless $all_cells->{$xy} | 
 
| 994 | 0 | 277 | if $self->{'debug'} |