current status: antlr'ing the hell out of a  grammar. parsers are fun.