{"ast_node_type":"function","tokens":[{"end":93,"kind":"keyword","start":0,"text":"pub(super)"}]}
    pub(super) fn recover_bad_self_param(&mut self, mut param: Param) -> PResult<'a, Param> {
        let span = param.pat.span;