public abstract void visit(Divide n);
public void visit(Divide n) { throw new NotImplementedException(); }
public override void visit(Divide n) { w("cltd"); w("idivq\t" + n.Value.accept(this) + ", " + n.Target.accept(this)); }