smtlib2-1.0: A type-safe interface to communicate with an SMT solver.