syntax_data: {"ast_node_type":"variable","tokens":[{"end":49,"kind":"keyword","start":0,"text":"let"}]}
source_snippet:         let adjustments: &[PatAdjustment<'tcx>] =
context_before:     fn lower_pattern(&mut self, pat: &'tcx hir::Pat<'tcx>) -> Box<Pat<'tcx>> {
context_after:             self.typeck_results.pat_adjustments().get(pat.hir_id).map_or(&[], |v| &**v);