{"ast_node_type":"other","tokens":[{"end":67,"kind":"keyword","start":0,"text":"if"}]}
        if unsatisfied_predicates.is_empty() && rcvr_ty.is_enum() {
        // that had unsatisfied trait bounds
            let adt_def = rcvr_ty.ty_adt_def().expect("enum is not an ADT");