{"ast_node_type":"other","tokens":[{"end":42,"kind":"keyword","start":0,"text":"impl<'a,"}]}
impl<'a, 'hir> LoweringContext<'a, 'hir> {
    pub(crate) fn lower_pat(&mut self, pattern: &Pat) -> &'hir hir::Pat<'hir> {