{"ast_node_type":"other","tokens":[{"end":87,"kind":"keyword","start":0,"text":"allocated_lifetimes.push(if"}]}
            allocated_lifetimes.push(if config.param_names_for_lifetime_elision_hints {
        if self_param.is_some() && potential_lt_refs.next().is_some() {
                // self can't be used as a lifetime, so no need to check for collisions