Using SMT solvers for program analysis Shaz Qadeer Research in Software Engineering Microsoft Research.