Correct the logic of the solver, it is currently not backtracking on empty clauses, which are unsatisfiable. If found, the solver should undo assignments made in the current decision level.
