{"ast_node_type":"variable","tokens":[{"end":84,"kind":"keyword","start":0,"text":"if"}]}
                if let ExprKind::Range(None, None, RangeLimits::HalfOpen) = e.kind {
                // We special-case `(..)` for consistency with patterns.
                    let tuple_pat = hir::PatKind::Tuple(&[], hir::DotDotPos::new(Some(0)));