This intermediate representation provides support for structured code, like Java, including loops and such.
This code is still experimental. Use it at your own risk!