Evaluating Souper: A Synthesizing Superoptimizer