// Comms have only one predecessor
auto pred_pred = *(pred->get_dependencies().begin());
if (std::none_of(pred_pred->get_successors().begin(), pred_pred->get_successors().end(),
// Comms have only one predecessor
auto pred_pred = *(pred->get_dependencies().begin());
if (std::none_of(pred_pred->get_successors().begin(), pred_pred->get_successors().end(),