static char sccsid
[] = "@(#)hash.c 1.2 (Berkeley) 9/28/87";
* Hash function. Used for pass 2 symbol table and string table,
* and structure/union name passing between passes.
* The hash function is a modular hash of
* the sum of the characters with the sum
* rotated before each successive character
i
= (i
<< 3 | i
>> 12 & 0x07) + *s
++;