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