Java-to-JavaScript translation via structured control flow reconstruction of compiler IR
Graal IR : An Extensible Declarative Intermediate Representation