Java-to-JavaScript translation via structured control flow reconstruction of compiler IR
Self-optimizing AST interpreters