pthread__assert
pthread__assert(self->pt_lid != 0);
pthread__assert(!waiter.lid);
pthread__assert(self->pt_lid != 0);
pthread__assert(cur->lid != 0);
pthread__assert(head != NULL);
pthread__assert(curcpu != LWPCTL_CPU_NONE);
pthread__assert(curcpu != LWPCTL_CPU_EXITED);
pthread__assert(curcpu >= 0);
pthread__assert(PTQ_EMPTY(&pthread__tsd_list[i]));
pthread__assert(key >= 0 && key < pthread_keys_max);
pthread__assert(pthread__tsd_destructors[key] != NULL);
pthread__assert(key >= 0 && key < pthread_keys_max);
pthread__assert(pthread__tsd_destructors[key] != NULL);
pthread__assert(pthread__tsd_destructors[key] == NULL);