protected IncDecExpr(Expr expr) { if (!(expr.Type is ScalarType)) { throw new InvalidOperationException("Only supports scalars."); } this.Expr = expr; }