{"ast_node_type":"other","tokens":[{"end":37,"kind":"keyword","start":0,"text":"if"}]}
            if is_rustc_reservation {
        hir::Impl { polarity: hir::ImplPolarity::Negative(span), of_trait, .. } => {
                let span = span.to(of_trait.as_ref().map_or(*span, |t| t.path.span));