{"ast_node_type":"function","tokens":[{"end":72,"kind":"keyword","start":0,"text":"fn"}]}
fn coroutine_for_closure(tcx: TyCtxt<'_>, def_id: LocalDefId) -> DefId {
    let &rustc_hir::Closure { kind: hir::ClosureKind::CoroutineClosure(_), body, .. } =