{"ast_node_type":"function","tokens":[{"end":90,"kind":"keyword","start":0,"text":"fn"}]}
    fn lower_ty_pat_mut(&mut self, pattern: &TyPat, base_type: Span) -> hir::TyPat<'hir> {
        // loop here to avoid recursion