Macros done.
Datatypes done.
Java interop done.