unsigned keylocks(unsigned keys[], unsigned nkeys, unsigned locks[], unsigned nlocks) { unsigned i, j, k; unsigned part1 = 0; unsigned part0[UNROLL]; int nlocks1=(nlocks+UNROLL-1)&(-UNROLL); int nkeys1; int locks1[nlocks1]; int keys1[nkeys]; for (i=0; i