static void *crstart(void *thunk) { CCoroutineState *s = (CCoroutineState *) thunk; s->waitToGo(); s->parent_->go(); assert(0); return 0; }