I'm getting rid of ANTLR in the future...