{"ast_node_type":"variable","tokens":[{"end":66,"kind":"keyword","start":0,"text":"&&"}]}
            && let async_fn_def_id = cx.tcx.parent(*future_def_id)
            && cx.tcx.ty_is_opaque_future(ty)
            && matches!(cx.tcx.def_kind(async_fn_def_id), DefKind::Fn | DefKind::AssocFn)