public override Object Accept(IParserVisitor visitor, Object data) { return visitor.Visit(this, data); }