122 static const unsigned char asso_values[] =
124 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
125 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
126 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
127 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
128 134, 134, 134, 134, 134, 6, 134, 134, 134, 134,
129 134, 134, 134, 6, 134, 134, 134, 134, 44, 134,
130 134, 134, 134, 134, 134, 0, 134, 4, 32, 2,
131 64, 58, 20, 17, 134, 77, 15, 31, 16, 39,
132 51, 134, 8, 0, 2, 45, 59, 38, 10, 55,
133 31, 134, 134, 134, 134, 134, 134, 0, 134, 4,
134 32, 2, 64, 58, 20, 17, 134, 77, 15, 31,
135 16, 39, 51, 134, 8, 0, 2, 45, 59, 38,
136 10, 55, 31, 134, 134, 134, 134, 134, 134, 134,
137 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
138 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
139 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
140 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
141 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
142 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
143 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
144 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
145 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
146 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
147 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
148 134, 134, 134, 134, 134, 134, 134, 134, 134, 134,
149 134, 134, 134, 134, 134, 134
151 register int hval = len;
156 hval += asso_values[(
unsigned char)str[21]];
172 hval += asso_values[(
unsigned char)str[7]];
181 hval += asso_values[(
unsigned char)str[0]];
184 return hval + asso_values[(
unsigned char)str[len - 1]];
#define FOLLY_FALLTHROUGH