I've been playing with a superoptimizer of my own creation (not yet available, still too half-assed and special-casey to inflict on the public) for generating SIMD code and the experience of seeing sophisticated code sequences emerge from "nothing" is eerie. It's early days for program synthesis, but we'll be seeing more of this.