Update cross-compiler to work with latest rustc.
Add enums to the parser.