public virtual S VisitArraySpecifier(ArraySpecifier arraySpecifier, T data)
 {
     return(VisitChildren(arraySpecifier, data));
 }
        protected internal override bool DoMatch(AstNode other, Match match)
        {
            ArraySpecifier o = other as ArraySpecifier;

            return(o != null && this.Dimensions == o.Dimensions);
        }