hooray...solved the gated predicate thing. I now have a special gated predicate that literally turns off rules even when syntax says they will match. Discussed here: http://www.antlr.org/blog/antlr3/lookahead.tml Ter