14   uint32_t sum1 = 0xffff, sum2 = 0xffff;
 
   15   size_t tlen; uint32_t words = *n;
 
   17     tlen = ((words >= 359) ? 359 : words);
 
   20       sum2 += sum1 += *var++;
 
   23       sum1 = (sum1 & 0xffff) + (sum1 >> 16);
 
   24       sum2 = (sum2 & 0xffff) + (sum2 >> 16);
 
   26   sum1 = (sum1 & 0xffff) + (sum1 >> 16);
 
   27   sum2 = (sum2 & 0xffff) + (sum2 >> 16);
 
   28   return (sum2 << 16) | sum1;