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