public BiOpConst(ConstI <P1> a1, ConstI <P2> a2, BiOpI <P1, P2, R> op) : base(a1, a2, op) { }
public UnaOpConst(ConstI <P> arg, Func <P, R> op) : this(arg, new UnaOp <P, R>(op)) { }
public UnaOpConst(ConstI <P> arg, UnaOpI <P, R> op) : base(arg, op) { }
public ClosedBiOpConst(ConstI <P> a1, ConstI <P> a2, Func <P, P, P> op) : base(a1, a2, new ClosedBiOp <P>(op)) { }
public ClosedBiOpConst(ConstI <P> a1, ConstI <P> a2, ClosedBiOpI <P> op) : base(a1, a2, op) { }
public UnaOpExpr(ConstI <P> operand, UnaOpI <P, R> op) : base(operand, op) { }