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