Ditched ANTLR3 in favor of JFlex and BYacc/J to fix a bunch of parsing errors unfixable with ANTLR3.