Deconstructing Dynamic Symbolic Execution.
Z3: An Efficient SMT Solver