public BiOpCallLiteral(LiteralExprI <P1> a1, LiteralExprI <P2> a2, BiOpI <P1, P2, R> op) : base(a1, a2, op) { }
public BiOpExpr(ExprI <P1> a1, ExprI <P2> a2, BiOpI <P1, P2, R> op) : base(a1, a2, op) { }
public BiOpConst(ConstI <P1> a1, ConstI <P2> a2, BiOpI <P1, P2, R> op) : base(a1, a2, op) { }
public ExprVar(A1 a1, A2 a2) : base(a1, a2) { this.op = op; }