| line | true | false | branch | 
 
| 36 | 0 | 0 | unless ($mblocks >= 1) | 
 
| 41 | 0 | 0 | unless ($ablocks >= 1) | 
 
| 46 | 0 | 0 | unless (ref $auxlist eq 'ARRAY') | 
 
| 51 | 0 | 0 | unless (@$auxlist == $mblocks + $ablocks) | 
 
| 56 | 0 | 0 | unless defined $expand_aux | 
 
| 145 | 0 | 0 | if $$self{'deleted'}[$i] | 
 
| 150 | 0 | 0 | if $$self{'solved'}[$i] | 
 
| 151 | 0 | 0 | if $current == $i | 
 
| 156 | 0 | 0 | unless ($i == 0 or $i == $mblocks or $i == $mblocks + $ablocks) | 
 
| 161 | 0 | 0 | if ($i < $mblocks) { } | 
 
|  | 0 | 0 | elsif ($i < $mblocks + $ablocks) { } | 
 
| 175 | 0 | 0 | if ($j < $i) | 
 
| 176 | 0 | 0 | unless exists $$self{'edges'}[$i]{$j} | 
 
| 182 | 0 | 0 | if (exists $$self{'edges'}[$j]{$i}) { } | 
 
| 241 | 0 | 0 | if @junk | 
 
| 249 | 0 | 0 | if (exists $$href{$value}) { } | 
 
| 260 | 0 | 0 | unless (ref $href eq 'HASH') | 
 
| 275 | 0 | 0 | if (defined $i) { } | 
 
| 287 | 0 | 0 | unless defined $i | 
 
| 292 | 0 | 0 | if ($$self{'expand_aux'}) { } | 
 
| 301 | 0 | 0 | if ($block >= $coblocks) { } | 
 
|  | 0 | 0 | elsif ($block >= $mblocks) { } | 
 
| 302 | 0 | 0 | if (exists $xors{$block}) { } | 
 
| 311 | 0 | 0 | if (exists $xors{$block}) { } | 
 
| 338 | 0 | 0 | unless (ref $nodelist eq 'ARRAY') | 
 
| 349 | 0 | 0 | unless $$self{'solved'}[$i] | 
 
| 352 | 0 | 0 | unless ($unsolved) | 
 
| 429 | 0 | 0 | if ($node < $$self{'mblocks'}) | 
 
| 439 | 0 | 0 | unless $$self{'unsolved_count'} | 
 
| 444 | 0 | 0 | unless ($$self{'solved'}[$from]) | 
 
| 453 | 0 | 0 | unless $to < $from | 
 
| 454 | 0 | 0 | if ($$self{'solved'}[$to]) { } | 
 
| 458 | 0 | 0 | if @right_nodes > 1 | 
 
| 490 | 0 | 0 | if (@right_nodes == 0) { } | 
 
|  | 0 | 0 | elsif (@right_nodes == 1) { } | 
 
| 495 | 0 | 0 | if $from < $mblocks + $ablocks | 
 
| 523 | 0 | 0 | if ($to < $mblocks) { } | 
 
| 525 | 0 | 0 | unless (--$$self{'unsolved_count'}) | 
 
| 539 | 0 | 0 | if ($from > $mblocks + $ablocks) | 
 
| 543 | 0 | 0 | if (@left_nodes) { } |