cprintf("%lu(%lu, 0x%lx, c %d, t %d, l %d, me %d n 0x%lx m 0x%ld\n",e->key,e->size,(long)e->value,e->curlevel,e->nlevel,e->lock.locked,e->lock.me,(long)e->next,MARKED(e->next[l]));
}
void
crange_print(structcrange*cr,intfull)
{
structclist_range*e;
for(intl=0;l<cr->nlevel;l++){
intc=0;
cprintf("crange %d (l %d me %d): ",l,cr->crange_head.lock.locked,cr->crange_head.lock.me);