{"ast_node_type":"variable","tokens":[{"end":64,"kind":"keyword","start":0,"text":"let"}]}
        let unadjusted_pat = self.lower_pattern_unadjusted(pat);
        // More info https://github.com/rust-lang/rust/issues/42640#issuecomment-313535089
        self.infer.pat_adjustments.get(&pat).map(|it| &**it).unwrap_or_default().iter().rev().fold(