fn expr_if_not( cx: &ExtCtxt<'_>, span: Span, cond: Box<Expr>, then: Box<Expr>, els: Option<Box<Expr>>, ) -> Box<Expr>