| line | true | false | branch | 
 
| 10 | 2 | 20 | if ($flag) { } | 
 
| 28 | 51 | 8 | defined $_[0] ? : | 
 
| 31 | 12 | 47 | unless (exists $$self{'_impurity'}) | 
 
| 36 | 125 | 97 | defined $self->satisfiable($_, $model) && $self->satisfiable($_, $model) == 1 ? : | 
 
| 43 | 12 | 47 | if grep({defined $self->satisfiable($_, $model) && $self->satisfiable($_, $model) == 1 ? 0 : 1;} @{$clauses;}) == 0 | 
 
| 49 | 0 | 47 | unless $self->_consistency_check($clauses, $model) | 
 
| 54 | 0 | 47 | unless $self->_consistency_check($clauses, $model) | 
 
| 76 | 0 | 47 | unless $choice | 
 
| 90 | 0 | 354 | defined $self->satisfiable($_, $model) && $self->satisfiable($_, $model) == 0 ? : | 
 
| 97 | 0 | 94 | if grep({defined $self->satisfiable($_, $model) && $self->satisfiable($_, $model) == 0 ? 1 : 0;} @{$clauses;}) > 0 | 
 
| 113 | 0 | 24 | substr($literal, 0, 1) eq '-' ? : | 
 
| 117 | 6 | 12 | if exists $$self{'_impurity'}{$literal} and $$self{'_impurity'}{$literal} != 0 and !exists($$self{'_impurity'}{$opposite}) || exists $$self{'_impurity'}{$opposite} && $$self{'_impurity'}{$opposite} == 0 | 
 
| 137 | 33 | 2 | defined $_[0] ? : | 
 
| 150 | 16 | 0 | substr($$_[0], 0, 1) eq '-' ? : | 
 
|  | 116 | 16 | @{$_;} != 1 ? : | 
 
| 160 | 10 | 6 | if $model and exists $$model{$literal} and $$model{$literal} == 0 | 
 
| 178 | 0 | 0 | substr($literal, 0, 1) eq '-' ? : | 
 
| 183 | 0 | 0 | if $model and exists $$model{$literal} and $$model{$literal} == 1 | 
 
| 197 | 16 | 48 | if @{$c;} <= 1 | 
 
| 199 | 12 | 218 | if ($$c[$index] eq $string) | 
 
| 215 | 15 | 21 | if grep {$_ eq $literal;} @{$$list[$index];} |