\myheading{Picosat} At least Picosat can enumerate all possible solutions without crutches I just shown: \begin{lstlisting} % picosat --all adder.cnf s SATISFIABLE v -1 -2 3 4 0 s SATISFIABLE v -1 2 3 -4 0 s SATISFIABLE v 1 2 -3 -4 0 s SATISFIABLE v 1 -2 -3 4 0 s SOLUTIONS 4 \end{lstlisting}