COUNTER_NUM
top = MIN(index_recv - index_ctr, COUNTER_NUM);
(i + index_ctr) & (COUNTER_NUM - 1)] = 0;
index_recv %= COUNTER_NUM;
unsigned long c_backtrack[COUNTER_NUM];