1 /* C code produced by gperf version 2.7 */
2 /* Command-line: ../src/gperf -n -k1-8 -l */
4 #define TOTAL_KEYWORDS 40
5 #define MIN_WORD_LENGTH 2
6 #define MAX_WORD_LENGTH 14
7 #define MIN_HASH_VALUE 1
8 #define MAX_HASH_VALUE 256
9 /* maximum key range = 256, duplicates = 0 */
16 register const char *str;
17 register unsigned int len;
19 static unsigned short asso_values[] =
21 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
22 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
23 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
24 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
25 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
26 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
27 257, 257, 257, 257, 257, 25, 30, 35, 21, 0,
28 30, 15, 30, 45, 257, 257, 0, 5, 45, 0,
29 10, 0, 1, 20, 25, 15, 30, 40, 15, 5,
30 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
31 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
32 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
33 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
34 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
35 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
36 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
37 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
38 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
39 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
40 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
41 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
42 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
43 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
44 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
45 257, 257, 257, 257, 257, 257, 257, 257, 257, 257,
46 257, 257, 257, 257, 257, 257
48 register int hval = 0;
54 hval += asso_values[(unsigned char)str[7]];
56 hval += asso_values[(unsigned char)str[6]];
58 hval += asso_values[(unsigned char)str[5]];
60 hval += asso_values[(unsigned char)str[4]];
62 hval += asso_values[(unsigned char)str[3]];
64 hval += asso_values[(unsigned char)str[2]];
66 hval += asso_values[(unsigned char)str[1]];
68 hval += asso_values[(unsigned char)str[0]];
78 in_word_set (str, len)
79 register const char *str;
80 register unsigned int len;
82 static unsigned char lengthtable[] =
84 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0,
85 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 0, 2, 3, 0,
86 0, 0, 2, 3, 0, 0, 0, 2, 4, 0, 0, 0, 4, 6,
87 0, 0, 0, 3, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0,
88 3, 5, 6, 0, 0, 6, 0, 0, 0, 0, 3, 0, 0, 0,
89 3, 0, 0, 0, 0, 2, 0, 0, 0, 0, 4, 0, 0, 9,
90 0, 4, 6, 6, 0, 0, 2, 3, 0, 0, 0, 5, 3, 0,
91 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0,
92 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
93 7, 0, 0, 0, 5, 0, 0, 0, 0, 5, 0, 0, 0, 0,
94 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
95 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
96 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
97 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
98 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
99 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
100 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
101 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
104 static const char * wordlist[] =
108 "", "", "", "", "", "", "", "",
110 "", "", "", "", "", "", "", "", "",
157 "", "", "", "", "", "", "", "", "",
161 "", "", "", "", "", "", "", "", "",
170 "", "", "", "", "", "", "", "", "",
171 "", "", "", "", "", "", "", "", "",
174 "", "", "", "", "", "", "", "", "",
175 "", "", "", "", "", "", "", "", "",
176 "", "", "", "", "", "", "", "", "",
177 "", "", "", "", "", "", "", "", "",
178 "", "", "", "", "", "", "", "", "",
179 "", "", "", "", "", "", "", "", "",
180 "", "", "", "", "", "", "", "", "",
181 "", "", "", "", "", "", "", "", "",
182 "", "", "", "", "", "", "", "", "",
183 "", "", "", "", "", "", "", "", "",
188 if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
190 register int key = hash (str, len);
192 if (key <= MAX_HASH_VALUE && key >= 0)
193 if (len == lengthtable[key])
195 register const char *s = wordlist[key];
197 if (*str == *s && !strcmp (str + 1, s + 1))