syntax_data: {"ast_node_type":"variable","tokens":[{"end":51,"kind":"keyword","start":0,"text":"let"}]}
source_snippet:         let ty = self.typeck_results.node_type(id);
context_before:     fn lower_path(&mut self, qpath: &hir::QPath<'_>, id: hir::HirId, span: Span) -> Box<Pat<'tcx>> {
context_after:         let res = self.typeck_results.qpath_res(qpath, id);