Antlr is great but occasionally there's a bug