module type Statement = sig .. end
type 
The type of statements for dimacs.
type 
The type of dimacs terms.
type 
The type of locations.
val p_cnf : ?loc:location -> int -> int -> t
Header of a dimacs file. First argument is the number of variables,
      second is the number of clauses.
val clause : ?loc:location ->
       term list -> t
Make a clause from a list of literals.