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