{"ast_node_type":"other","tokens":[{"end":89,"kind":"keyword","start":0,"text":"if"}]}
                if self.tcx.recursion_limit().value_within_limit(pat_adjustments.len()) {
                // stable with lots of `&`s and a low recursion limit, if anyone's done that.
                    // Preserve the smart pointer type for THIR lowering and closure upvar analysis.