Z3 Theorem Prover