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