|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
11
 | 
 2  | 
 20  | 
 if ($flag) { }  | 
 
| 
27
 | 
 8  | 
 52  | 
 unless defined $model  | 
 
| 
30
 | 
 12  | 
 48  | 
 unless (exists $$self{'_impurity'})  | 
 
| 
35
 | 
 136  | 
 90  | 
 defined $self->satisfiable($_, $model) && $self->satisfiable($_, $model) == 1 ? :  | 
 
| 
42
 | 
 12  | 
 48  | 
 if grep({defined $self->satisfiable($_, $model) && $self->satisfiable($_, $model) == 1 ? 0 : 1;} @{$clauses;}) == 0  | 
 
| 
48
 | 
 0  | 
 48  | 
 unless $self->_consistency_check($clauses, $model)  | 
 
| 
53
 | 
 0  | 
 48  | 
 unless $self->_consistency_check($clauses, $model)  | 
 
| 
75
 | 
 0  | 
 48  | 
 unless $choice  | 
 
| 
87
 | 
 0  | 
 362  | 
 defined $self->satisfiable($_, $model) && $self->satisfiable($_, $model) == 0 ? :  | 
 
| 
94
 | 
 0  | 
 96  | 
 if grep({defined $self->satisfiable($_, $model) && $self->satisfiable($_, $model) == 0 ? 1 : 0;} @{$clauses;}) > 0  | 
 
| 
109
 | 
 0  | 
 24  | 
 substr($literal, 0, 1) eq '-' ? :  | 
 
| 
113
 | 
 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  | 
 
| 
131
 | 
 2  | 
 34  | 
 unless defined $model  | 
 
| 
144
 | 
 17  | 
 0  | 
 substr($$_[0], 0, 1) eq '-' ? :  | 
 
| 
 | 
 119  | 
 17  | 
 @{$_;} != 1 ? :  | 
 
| 
152
 | 
 11  | 
 6  | 
 if $model and exists $$model{$literal} and $$model{$literal} == 0  | 
 
| 
168
 | 
 0  | 
 0  | 
 substr($literal, 0, 1) eq '-' ? :  | 
 
| 
173
 | 
 0  | 
 0  | 
 if $model and exists $$model{$literal} and $$model{$literal} == 1  | 
 
| 
186
 | 
 16  | 
 48  | 
 if @{$c;} <= 1  | 
 
| 
188
 | 
 12  | 
 218  | 
 if ($$c[$index] and $$c[$index] eq $string)  | 
 
| 
204
 | 
 15  | 
 21  | 
 if grep {$_ eq $literal;} @{$$list[$index];}  |