public override void Print(Output output) { m_constant.Print(output); }
public virtual void PrintMultiple(Output output) { Print(output); }
public virtual void PrintClosure(Output output, Target name) { throw new InvalidOperationException(); }
public abstract void Print(Output output);
protected static void PrintUnary(Output output, string op, Expression expression) { output.Print(op); expression.Print(output); }
public virtual void PrintTail(Output output) { Print(output); }