protected internal virtual void ExitRule(IParseTreeListener listener, IRuleNode r) { ParserRuleContext ctx = (ParserRuleContext)r.RuleContext; ctx.ExitRule(listener); listener.ExitEveryRule(ctx); }