Automated program flaw finding using simulated annealing | Synapse