public virtual string Format(ExpressionList s)
 {
     if (s.Count == 0) {
         return "";
     } else {
         return "(" + Join(",", s) + ")";
     }
 }
 public virtual void Visit(ExpressionList node)
 {
 }
 public virtual void Visit(ExpressionList node)
 {
 }