syntax_data: {"ast_node_type":"other","tokens":[{"end":98,"kind":"keyword","start":0,"text":"pats.iter().map(|pat|"}]}
source_snippet:                     pats.iter().map(|pat| FlatPat::new(place_builder.clone(), pat, cx)).collect();
context_before:                 let pats: Box<[FlatPat<'tcx>]> =
context_after:                 if !pats[0].extra_data.bindings.is_empty() {