pub(crate) fn match_un_op( op: UnOp, bty: &BaseTy, idx: &Expr, overflow_mode: OverflowMode, ) -> MatchedRule