Self-optimizing AST interpreters
Optimizing an ANSI C interpreter with superoperators