{"ast_node_type":"variable","tokens":[{"end":40,"kind":"keyword","start":0,"text":"if"}]}
                if let Some(pat) = pat {
            self.with_lifetime_rib(LifetimeRibKind::Elided(LifetimeRes::Infer), |this| {
                    this.resolve_pattern(pat, PatternSource::FnParam, &mut bindings);