public abstract void visit(BinaryLiteral n);
public virtual void visit(BinaryLiteral n) { throw new NotImplementedException(); }