fn plan_op( ecx: &ExprContext<'_>, op: &str, expr1: &Expr<Aug>, expr2: Option<&Expr<Aug>>, ) -> Result<HirScalarExpr, PlanError>