{"ast_node_type":"other","tokens":[{"end":50,"kind":"keyword","start":0,"text":"providers.hir_owner_parent"}]}
    providers.hir_owner_parent = |tcx, owner_id| {
        |tcx, id| tcx.hir_crate(()).owners.get(id)?.as_owner().map(|i| &i.nodes);
        tcx.opt_local_parent(owner_id.def_id).map_or(CRATE_HIR_ID, |parent_def_id| {