Conditionally correct superoptimization
a data driven approach for algebraic loop invariants .