{"ast_node_type":"variable","tokens":[{"end":56,"kind":"keyword","start":0,"text":"if"}]}
                    if let Some((_, prev_span)) = rest {
                if let ExprKind::Range(None, None, RangeLimits::HalfOpen) = e.kind {
                        self.ban_extra_rest_pat(e.span, prev_span, ctx);