public void visit(Move n) { throw new NotImplementedException(); }
public abstract void visit(Move n);
public virtual void visit(Move n) { // Do nothing; leave the implementation to the main class }
public override void visit(Move n) { w("movq\t" + n.From.accept(this) + ", " + n.To.accept(this)); }
public ASTType visit(Move n) { throw new NotImplementedException(); }