WORKER_DONE
if (work->state == WORKER_DONE ||
case WORKER_DONE:
if (work->state == WORKER_DONE ||
work->state = WORKER_DONE;
work->state = WORKER_DONE;
case WORKER_DONE:
case WORKER_DONE:
case WORKER_DONE: