{"ast_node_type":"other","tokens":[{"end":88,"kind":"keyword","start":0,"text":"if"}]}
    if matches!(tcx.def_kind(def_id), rustc_hir::def::DefKind::SyntheticCoroutineBody) {
pub(crate) fn run_lint<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId, body: &Body<'tcx>) {
        // A synthetic coroutine has no HIR body and it is enough to just analyse the original body