xref: /dflybsd-src/contrib/gcc-8.0/gcc/cp/cfns.h (revision 38fd149817dfbff97799f62fcb70be98c4e32523)
1*38fd1498Szrj /* C++ code produced by gperf version 3.0.4 */
2*38fd1498Szrj /* Command-line: gperf -o -C -E -k '1-6,$' -j1 -D -N libc_name_p -L C++ --output-file cfns.h cfns.gperf  */
3*38fd1498Szrj 
4*38fd1498Szrj #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
5*38fd1498Szrj       && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
6*38fd1498Szrj       && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
7*38fd1498Szrj       && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
8*38fd1498Szrj       && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
9*38fd1498Szrj       && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
10*38fd1498Szrj       && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
11*38fd1498Szrj       && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
12*38fd1498Szrj       && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
13*38fd1498Szrj       && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
14*38fd1498Szrj       && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
15*38fd1498Szrj       && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
16*38fd1498Szrj       && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
17*38fd1498Szrj       && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
18*38fd1498Szrj       && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
19*38fd1498Szrj       && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
20*38fd1498Szrj       && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
21*38fd1498Szrj       && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
22*38fd1498Szrj       && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
23*38fd1498Szrj       && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
24*38fd1498Szrj       && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
25*38fd1498Szrj       && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
26*38fd1498Szrj       && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
27*38fd1498Szrj /* The character set is not based on ISO-646.  */
28*38fd1498Szrj #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
29*38fd1498Szrj #endif
30*38fd1498Szrj 
31*38fd1498Szrj #line 4 "cfns.gperf"
32*38fd1498Szrj 
33*38fd1498Szrj /* Copyright (C) 2000-2018 Free Software Foundation, Inc.
34*38fd1498Szrj 
35*38fd1498Szrj This file is part of GCC.
36*38fd1498Szrj 
37*38fd1498Szrj GCC is free software; you can redistribute it and/or modify it under
38*38fd1498Szrj the terms of the GNU General Public License as published by the Free
39*38fd1498Szrj Software Foundation; either version 3, or (at your option) any later
40*38fd1498Szrj version.
41*38fd1498Szrj 
42*38fd1498Szrj GCC is distributed in the hope that it will be useful, but WITHOUT ANY
43*38fd1498Szrj WARRANTY; without even the implied warranty of MERCHANTABILITY or
44*38fd1498Szrj FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
45*38fd1498Szrj for more details.
46*38fd1498Szrj 
47*38fd1498Szrj You should have received a copy of the GNU General Public License
48*38fd1498Szrj along with GCC; see the file COPYING3.  If not see
49*38fd1498Szrj <http://www.gnu.org/licenses/>.  */
50*38fd1498Szrj #line 23 "cfns.gperf"
51*38fd1498Szrj struct libc_name_struct { const char *name; int c_ver; };
52*38fd1498Szrj /* maximum key range = 1478, duplicates = 0 */
53*38fd1498Szrj 
54*38fd1498Szrj class libc_name
55*38fd1498Szrj {
56*38fd1498Szrj private:
57*38fd1498Szrj   static inline unsigned int hash (const char *str, unsigned int len);
58*38fd1498Szrj public:
59*38fd1498Szrj   static const struct libc_name_struct *libc_name_p (const char *str, unsigned int len);
60*38fd1498Szrj };
61*38fd1498Szrj 
62*38fd1498Szrj inline unsigned int
hash(register const char * str,register unsigned int len)63*38fd1498Szrj libc_name::hash (register const char *str, register unsigned int len)
64*38fd1498Szrj {
65*38fd1498Szrj   static const unsigned short asso_values[] =
66*38fd1498Szrj     {
67*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
68*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
69*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
70*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
71*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,    0,    1,
72*38fd1498Szrj         82, 1488,    4, 1488,    1, 1488, 1488, 1488, 1488, 1488,
73*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
74*38fd1498Szrj          0, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
75*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
76*38fd1498Szrj       1488, 1488, 1488, 1488, 1488,    0,    0,   29,    7,    6,
77*38fd1498Szrj        228,  136,    0,  284,  232,   17,  447,   31,    2,   51,
78*38fd1498Szrj          0,   78,  358,  433,   31,    0,   17,   52,  356,  230,
79*38fd1498Szrj        377,    5,   89, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
80*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
81*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
82*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
83*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
84*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
85*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
86*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
87*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
88*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
89*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
90*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
91*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488,
92*38fd1498Szrj       1488, 1488, 1488, 1488, 1488, 1488, 1488
93*38fd1498Szrj     };
94*38fd1498Szrj   register int hval = len;
95*38fd1498Szrj 
96*38fd1498Szrj   switch (hval)
97*38fd1498Szrj     {
98*38fd1498Szrj       default:
99*38fd1498Szrj         hval += asso_values[(unsigned char)str[5]+1];
100*38fd1498Szrj       /*FALLTHROUGH*/
101*38fd1498Szrj       case 5:
102*38fd1498Szrj         hval += asso_values[(unsigned char)str[4]];
103*38fd1498Szrj       /*FALLTHROUGH*/
104*38fd1498Szrj       case 4:
105*38fd1498Szrj         hval += asso_values[(unsigned char)str[3]];
106*38fd1498Szrj       /*FALLTHROUGH*/
107*38fd1498Szrj       case 3:
108*38fd1498Szrj         hval += asso_values[(unsigned char)str[2]];
109*38fd1498Szrj       /*FALLTHROUGH*/
110*38fd1498Szrj       case 2:
111*38fd1498Szrj         hval += asso_values[(unsigned char)str[1]+1];
112*38fd1498Szrj       /*FALLTHROUGH*/
113*38fd1498Szrj       case 1:
114*38fd1498Szrj         hval += asso_values[(unsigned char)str[0]];
115*38fd1498Szrj         break;
116*38fd1498Szrj     }
117*38fd1498Szrj   return hval + asso_values[(unsigned char)str[len - 1]];
118*38fd1498Szrj }
119*38fd1498Szrj 
120*38fd1498Szrj const struct libc_name_struct *
libc_name_p(register const char * str,register unsigned int len)121*38fd1498Szrj libc_name::libc_name_p (register const char *str, register unsigned int len)
122*38fd1498Szrj {
123*38fd1498Szrj   enum
124*38fd1498Szrj     {
125*38fd1498Szrj       TOTAL_KEYWORDS = 414,
126*38fd1498Szrj       MIN_WORD_LENGTH = 3,
127*38fd1498Szrj       MAX_WORD_LENGTH = 15,
128*38fd1498Szrj       MIN_HASH_VALUE = 10,
129*38fd1498Szrj       MAX_HASH_VALUE = 1487
130*38fd1498Szrj     };
131*38fd1498Szrj 
132*38fd1498Szrj   static const struct libc_name_struct wordlist[] =
133*38fd1498Szrj     {
134*38fd1498Szrj #line 456 "cfns.gperf"
135*38fd1498Szrj       {"nan", 99},
136*38fd1498Szrj #line 457 "cfns.gperf"
137*38fd1498Szrj       {"nanf", 99},
138*38fd1498Szrj #line 458 "cfns.gperf"
139*38fd1498Szrj       {"nanl", 99},
140*38fd1498Szrj #line 59 "cfns.gperf"
141*38fd1498Szrj       {"fabs", 89},
142*38fd1498Szrj #line 396 "cfns.gperf"
143*38fd1498Szrj       {"fabsf", 99},
144*38fd1498Szrj #line 119 "cfns.gperf"
145*38fd1498Szrj       {"labs", 89},
146*38fd1498Szrj #line 471 "cfns.gperf"
147*38fd1498Szrj       {"fmin", 99},
148*38fd1498Szrj #line 472 "cfns.gperf"
149*38fd1498Szrj       {"fminf", 99},
150*38fd1498Szrj #line 397 "cfns.gperf"
151*38fd1498Szrj       {"fabsl", 99},
152*38fd1498Szrj #line 286 "cfns.gperf"
153*38fd1498Szrj       {"cabs", 99},
154*38fd1498Szrj #line 287 "cfns.gperf"
155*38fd1498Szrj       {"cabsf", 99},
156*38fd1498Szrj #line 473 "cfns.gperf"
157*38fd1498Szrj       {"fminl", 99},
158*38fd1498Szrj #line 192 "cfns.gperf"
159*38fd1498Szrj       {"tan", 89},
160*38fd1498Szrj #line 340 "cfns.gperf"
161*38fd1498Szrj       {"tanf", 99},
162*38fd1498Szrj #line 288 "cfns.gperf"
163*38fd1498Szrj       {"cabsl", 99},
164*38fd1498Szrj #line 417 "cfns.gperf"
165*38fd1498Szrj       {"ceilf", 99},
166*38fd1498Szrj #line 49 "cfns.gperf"
167*38fd1498Szrj       {"ceil", 89},
168*38fd1498Szrj #line 341 "cfns.gperf"
169*38fd1498Szrj       {"tanl", 99},
170*38fd1498Szrj #line 475 "cfns.gperf"
171*38fd1498Szrj       {"fmaf", 99},
172*38fd1498Szrj #line 418 "cfns.gperf"
173*38fd1498Szrj       {"ceill", 99},
174*38fd1498Szrj #line 247 "cfns.gperf"
175*38fd1498Szrj       {"casin", 99},
176*38fd1498Szrj #line 476 "cfns.gperf"
177*38fd1498Szrj       {"fmal", 99},
178*38fd1498Szrj #line 36 "cfns.gperf"
179*38fd1498Szrj       {"abs", 89},
180*38fd1498Szrj #line 256 "cfns.gperf"
181*38fd1498Szrj       {"csin", 99},
182*38fd1498Szrj #line 257 "cfns.gperf"
183*38fd1498Szrj       {"csinf", 99},
184*38fd1498Szrj #line 258 "cfns.gperf"
185*38fd1498Szrj       {"csinl", 99},
186*38fd1498Szrj #line 266 "cfns.gperf"
187*38fd1498Szrj       {"casinhf", 99},
188*38fd1498Szrj #line 267 "cfns.gperf"
189*38fd1498Szrj       {"casinhl", 99},
190*38fd1498Szrj #line 427 "cfns.gperf"
191*38fd1498Szrj       {"lrint", 99},
192*38fd1498Szrj #line 474 "cfns.gperf"
193*38fd1498Szrj       {"fma", 99},
194*38fd1498Szrj #line 250 "cfns.gperf"
195*38fd1498Szrj       {"catan", 99},
196*38fd1498Szrj #line 394 "cfns.gperf"
197*38fd1498Szrj       {"cbrtf", 99},
198*38fd1498Szrj #line 98 "cfns.gperf"
199*38fd1498Szrj       {"iscntrl", 89},
200*38fd1498Szrj #line 39 "cfns.gperf"
201*38fd1498Szrj       {"asin", 89},
202*38fd1498Szrj #line 330 "cfns.gperf"
203*38fd1498Szrj       {"asinf", 99},
204*38fd1498Szrj #line 395 "cfns.gperf"
205*38fd1498Szrj       {"cbrtl", 99},
206*38fd1498Szrj #line 331 "cfns.gperf"
207*38fd1498Szrj       {"asinl", 99},
208*38fd1498Szrj #line 393 "cfns.gperf"
209*38fd1498Szrj       {"cbrt", 99},
210*38fd1498Szrj #line 61 "cfns.gperf"
211*38fd1498Szrj       {"feof", 89},
212*38fd1498Szrj #line 269 "cfns.gperf"
213*38fd1498Szrj       {"catanhf", 99},
214*38fd1498Szrj #line 403 "cfns.gperf"
215*38fd1498Szrj       {"sqrtf", 99},
216*38fd1498Szrj #line 270 "cfns.gperf"
217*38fd1498Szrj       {"catanhl", 99},
218*38fd1498Szrj #line 442 "cfns.gperf"
219*38fd1498Szrj       {"trunc", 99},
220*38fd1498Szrj #line 404 "cfns.gperf"
221*38fd1498Szrj       {"sqrtl", 99},
222*38fd1498Szrj #line 249 "cfns.gperf"
223*38fd1498Szrj       {"casinl", 99},
224*38fd1498Szrj #line 259 "cfns.gperf"
225*38fd1498Szrj       {"ctan", 99},
226*38fd1498Szrj #line 260 "cfns.gperf"
227*38fd1498Szrj       {"ctanf", 99},
228*38fd1498Szrj #line 488 "cfns.gperf"
229*38fd1498Szrj       {"llabs", 99},
230*38fd1498Szrj #line 429 "cfns.gperf"
231*38fd1498Szrj       {"lrintl", 99},
232*38fd1498Szrj #line 261 "cfns.gperf"
233*38fd1498Szrj       {"ctanl", 99},
234*38fd1498Szrj #line 165 "cfns.gperf"
235*38fd1498Szrj       {"sqrt", 89},
236*38fd1498Szrj #line 244 "cfns.gperf"
237*38fd1498Szrj       {"cacos", 99},
238*38fd1498Szrj #line 40 "cfns.gperf"
239*38fd1498Szrj       {"atan", 89},
240*38fd1498Szrj #line 332 "cfns.gperf"
241*38fd1498Szrj       {"atanf", 99},
242*38fd1498Szrj #line 252 "cfns.gperf"
243*38fd1498Szrj       {"catanl", 99},
244*38fd1498Szrj #line 333 "cfns.gperf"
245*38fd1498Szrj       {"atanl", 99},
246*38fd1498Szrj #line 177 "cfns.gperf"
247*38fd1498Szrj       {"strncat", 89},
248*38fd1498Szrj #line 263 "cfns.gperf"
249*38fd1498Szrj       {"cacoshf", 99},
250*38fd1498Szrj #line 264 "cfns.gperf"
251*38fd1498Szrj       {"cacoshl", 99},
252*38fd1498Szrj #line 313 "cfns.gperf"
253*38fd1498Szrj       {"feraiseexcept", 99},
254*38fd1498Szrj #line 444 "cfns.gperf"
255*38fd1498Szrj       {"truncl", 99},
256*38fd1498Szrj #line 183 "cfns.gperf"
257*38fd1498Szrj       {"strstr", 89},
258*38fd1498Szrj #line 405 "cfns.gperf"
259*38fd1498Szrj       {"erf", 99},
260*38fd1498Szrj #line 406 "cfns.gperf"
261*38fd1498Szrj       {"erff", 99},
262*38fd1498Szrj #line 407 "cfns.gperf"
263*38fd1498Szrj       {"erfl", 99},
264*38fd1498Szrj #line 409 "cfns.gperf"
265*38fd1498Szrj       {"erfcf", 99},
266*38fd1498Szrj #line 410 "cfns.gperf"
267*38fd1498Szrj       {"erfcl", 99},
268*38fd1498Szrj #line 408 "cfns.gperf"
269*38fd1498Szrj       {"erfc", 99},
270*38fd1498Szrj #line 246 "cfns.gperf"
271*38fd1498Szrj       {"cacosl", 99},
272*38fd1498Szrj #line 431 "cfns.gperf"
273*38fd1498Szrj       {"llrintf", 99},
274*38fd1498Szrj #line 432 "cfns.gperf"
275*38fd1498Szrj       {"llrintl", 99},
276*38fd1498Szrj #line 43 "cfns.gperf"
277*38fd1498Szrj       {"atof", 89},
278*38fd1498Szrj #line 422 "cfns.gperf"
279*38fd1498Szrj       {"nearbyintf", 99},
280*38fd1498Szrj #line 45 "cfns.gperf"
281*38fd1498Szrj       {"atol", 89},
282*38fd1498Szrj #line 423 "cfns.gperf"
283*38fd1498Szrj       {"nearbyintl", 99},
284*38fd1498Szrj #line 482 "cfns.gperf"
285*38fd1498Szrj       {"atoll", 99},
286*38fd1498Szrj #line 181 "cfns.gperf"
287*38fd1498Szrj       {"strrchr", 89},
288*38fd1498Szrj #line 430 "cfns.gperf"
289*38fd1498Szrj       {"llrint", 99},
290*38fd1498Szrj #line 62 "cfns.gperf"
291*38fd1498Szrj       {"ferror", 89},
292*38fd1498Szrj #line 307 "cfns.gperf"
293*38fd1498Szrj       {"creal", 99},
294*38fd1498Szrj #line 311 "cfns.gperf"
295*38fd1498Szrj       {"feclearexcept", 99},
296*38fd1498Szrj #line 421 "cfns.gperf"
297*38fd1498Szrj       {"nearbyint", 99},
298*38fd1498Szrj #line 310 "cfns.gperf"
299*38fd1498Szrj       {"isblank", 99},
300*38fd1498Szrj #line 168 "cfns.gperf"
301*38fd1498Szrj       {"strcat", 89},
302*38fd1498Szrj #line 57 "cfns.gperf"
303*38fd1498Szrj       {"exit", 89},
304*38fd1498Szrj #line 44 "cfns.gperf"
305*38fd1498Szrj       {"atoi", 89},
306*38fd1498Szrj #line 128 "cfns.gperf"
307*38fd1498Szrj       {"mblen", 89},
308*38fd1498Szrj #line 51 "cfns.gperf"
309*38fd1498Szrj       {"clock", 89},
310*38fd1498Szrj #line 466 "cfns.gperf"
311*38fd1498Szrj       {"fdimf", 99},
312*38fd1498Szrj #line 467 "cfns.gperf"
313*38fd1498Szrj       {"fdiml", 99},
314*38fd1498Szrj #line 448 "cfns.gperf"
315*38fd1498Szrj       {"remainderf", 99},
316*38fd1498Szrj #line 185 "cfns.gperf"
317*38fd1498Szrj       {"strtok", 89},
318*38fd1498Szrj #line 449 "cfns.gperf"
319*38fd1498Szrj       {"remainderl", 99},
320*38fd1498Szrj #line 171 "cfns.gperf"
321*38fd1498Szrj       {"strcoll", 89},
322*38fd1498Szrj #line 38 "cfns.gperf"
323*38fd1498Szrj       {"asctime", 89},
324*38fd1498Szrj #line 309 "cfns.gperf"
325*38fd1498Szrj       {"creall", 99},
326*38fd1498Szrj #line 315 "cfns.gperf"
327*38fd1498Szrj       {"fetestexcept", 99},
328*38fd1498Szrj #line 186 "cfns.gperf"
329*38fd1498Szrj       {"strtol", 89},
330*38fd1498Szrj #line 485 "cfns.gperf"
331*38fd1498Szrj       {"strtoll", 99},
332*38fd1498Szrj #line 447 "cfns.gperf"
333*38fd1498Szrj       {"remainder", 99},
334*38fd1498Szrj #line 335 "cfns.gperf"
335*38fd1498Szrj       {"atan2l", 99},
336*38fd1498Szrj #line 465 "cfns.gperf"
337*38fd1498Szrj       {"fdim", 99},
338*38fd1498Szrj #line 355 "cfns.gperf"
339*38fd1498Szrj       {"tanhf", 99},
340*38fd1498Szrj #line 356 "cfns.gperf"
341*38fd1498Szrj       {"tanhl", 99},
342*38fd1498Szrj #line 69 "cfns.gperf"
343*38fd1498Szrj       {"floor", 89},
344*38fd1498Szrj #line 437 "cfns.gperf"
345*38fd1498Szrj       {"lroundf", 99},
346*38fd1498Szrj #line 438 "cfns.gperf"
347*38fd1498Szrj       {"lroundl", 99},
348*38fd1498Szrj #line 41 "cfns.gperf"
349*38fd1498Szrj       {"atan2", 89},
350*38fd1498Szrj #line 140 "cfns.gperf"
351*38fd1498Szrj       {"mktime", 89},
352*38fd1498Szrj #line 265 "cfns.gperf"
353*38fd1498Szrj       {"casinh", 99},
354*38fd1498Szrj #line 50 "cfns.gperf"
355*38fd1498Szrj       {"clearerr", 89},
356*38fd1498Szrj #line 420 "cfns.gperf"
357*38fd1498Szrj       {"floorl", 99},
358*38fd1498Szrj #line 440 "cfns.gperf"
359*38fd1498Szrj       {"llroundf", 99},
360*38fd1498Szrj #line 441 "cfns.gperf"
361*38fd1498Szrj       {"llroundl", 99},
362*38fd1498Szrj #line 176 "cfns.gperf"
363*38fd1498Szrj       {"strlen", 89},
364*38fd1498Szrj #line 129 "cfns.gperf"
365*38fd1498Szrj       {"mbrlen", 89},
366*38fd1498Szrj #line 445 "cfns.gperf"
367*38fd1498Szrj       {"fmodf", 99},
368*38fd1498Szrj #line 139 "cfns.gperf"
369*38fd1498Szrj       {"memset", 89},
370*38fd1498Szrj #line 268 "cfns.gperf"
371*38fd1498Szrj       {"catanh", 99},
372*38fd1498Szrj #line 446 "cfns.gperf"
373*38fd1498Szrj       {"fmodl", 99},
374*38fd1498Szrj #line 253 "cfns.gperf"
375*38fd1498Szrj       {"ccos", 99},
376*38fd1498Szrj #line 254 "cfns.gperf"
377*38fd1498Szrj       {"ccosf", 99},
378*38fd1498Szrj #line 497 "cfns.gperf"
379*38fd1498Szrj       {"iswblank", 99},
380*38fd1498Szrj #line 248 "cfns.gperf"
381*38fd1498Szrj       {"casinf", 99},
382*38fd1498Szrj #line 255 "cfns.gperf"
383*38fd1498Szrj       {"ccosl", 99},
384*38fd1498Szrj #line 390 "cfns.gperf"
385*38fd1498Szrj       {"scalbln", 99},
386*38fd1498Szrj #line 391 "cfns.gperf"
387*38fd1498Szrj       {"scalblnf", 99},
388*38fd1498Szrj #line 428 "cfns.gperf"
389*38fd1498Szrj       {"lrintf", 99},
390*38fd1498Szrj #line 392 "cfns.gperf"
391*38fd1498Szrj       {"scalblnl", 99},
392*38fd1498Szrj #line 276 "cfns.gperf"
393*38fd1498Szrj       {"csinhl", 99},
394*38fd1498Szrj #line 108 "cfns.gperf"
395*38fd1498Szrj       {"iswcntrl", 89},
396*38fd1498Szrj #line 296 "cfns.gperf"
397*38fd1498Szrj       {"cargf", 99},
398*38fd1498Szrj #line 48 "cfns.gperf"
399*38fd1498Szrj       {"calloc", 89},
400*38fd1498Szrj #line 297 "cfns.gperf"
401*38fd1498Szrj       {"cargl", 99},
402*38fd1498Szrj #line 37 "cfns.gperf"
403*38fd1498Szrj       {"acos", 89},
404*38fd1498Szrj #line 328 "cfns.gperf"
405*38fd1498Szrj       {"acosf", 99},
406*38fd1498Szrj #line 167 "cfns.gperf"
407*38fd1498Szrj       {"sscanf", 89},
408*38fd1498Szrj #line 329 "cfns.gperf"
409*38fd1498Szrj       {"acosl", 99},
410*38fd1498Szrj #line 251 "cfns.gperf"
411*38fd1498Szrj       {"catanf", 99},
412*38fd1498Szrj #line 387 "cfns.gperf"
413*38fd1498Szrj       {"scalbn", 99},
414*38fd1498Szrj #line 388 "cfns.gperf"
415*38fd1498Szrj       {"scalbnf", 99},
416*38fd1498Szrj #line 262 "cfns.gperf"
417*38fd1498Szrj       {"cacosh", 99},
418*38fd1498Szrj #line 389 "cfns.gperf"
419*38fd1498Szrj       {"scalbnl", 99},
420*38fd1498Szrj #line 347 "cfns.gperf"
421*38fd1498Szrj       {"asinhl", 99},
422*38fd1498Szrj #line 82 "cfns.gperf"
423*38fd1498Szrj       {"fseek", 89},
424*38fd1498Szrj #line 169 "cfns.gperf"
425*38fd1498Szrj       {"strchr", 89},
426*38fd1498Szrj #line 443 "cfns.gperf"
427*38fd1498Szrj       {"truncf", 99},
428*38fd1498Szrj #line 158 "cfns.gperf"
429*38fd1498Szrj       {"setbuf", 89},
430*38fd1498Szrj #line 52 "cfns.gperf"
431*38fd1498Szrj       {"cos", 89},
432*38fd1498Szrj #line 336 "cfns.gperf"
433*38fd1498Szrj       {"cosf", 99},
434*38fd1498Szrj #line 337 "cfns.gperf"
435*38fd1498Szrj       {"cosl", 99},
436*38fd1498Szrj #line 135 "cfns.gperf"
437*38fd1498Szrj       {"memchr", 89},
438*38fd1498Szrj #line 279 "cfns.gperf"
439*38fd1498Szrj       {"ctanhl", 99},
440*38fd1498Szrj #line 412 "cfns.gperf"
441*38fd1498Szrj       {"lgammaf", 99},
442*38fd1498Szrj #line 127 "cfns.gperf"
443*38fd1498Szrj       {"malloc", 89},
444*38fd1498Szrj #line 413 "cfns.gperf"
445*38fd1498Szrj       {"lgammal", 99},
446*38fd1498Szrj #line 101 "cfns.gperf"
447*38fd1498Szrj       {"islower", 89},
448*38fd1498Szrj #line 47 "cfns.gperf"
449*38fd1498Szrj       {"btowc", 89},
450*38fd1498Szrj #line 245 "cfns.gperf"
451*38fd1498Szrj       {"cacosf", 99},
452*38fd1498Szrj #line 317 "cfns.gperf"
453*38fd1498Szrj       {"fesetround", 99},
454*38fd1498Szrj #line 415 "cfns.gperf"
455*38fd1498Szrj       {"tgammaf", 99},
456*38fd1498Szrj #line 416 "cfns.gperf"
457*38fd1498Szrj       {"tgammal", 99},
458*38fd1498Szrj #line 504 "cfns.gperf"
459*38fd1498Szrj       {"aligned_alloc", 11},
460*38fd1498Szrj #line 350 "cfns.gperf"
461*38fd1498Szrj       {"atanhl", 99},
462*38fd1498Szrj #line 54 "cfns.gperf"
463*38fd1498Szrj       {"ctime", 89},
464*38fd1498Szrj #line 411 "cfns.gperf"
465*38fd1498Szrj       {"lgamma", 99},
466*38fd1498Szrj #line 469 "cfns.gperf"
467*38fd1498Szrj       {"fmaxf", 99},
468*38fd1498Szrj #line 78 "cfns.gperf"
469*38fd1498Szrj       {"free", 89},
470*38fd1498Szrj #line 470 "cfns.gperf"
471*38fd1498Szrj       {"fmaxl", 99},
472*38fd1498Szrj #line 533 "cfns.gperf"
473*38fd1498Szrj       {"mbrtoc16", 11},
474*38fd1498Szrj #line 414 "cfns.gperf"
475*38fd1498Szrj       {"tgamma", 99},
476*38fd1498Szrj #line 284 "cfns.gperf"
477*38fd1498Szrj       {"clogf", 99},
478*38fd1498Szrj #line 285 "cfns.gperf"
479*38fd1498Szrj       {"clogl", 99},
480*38fd1498Szrj #line 106 "cfns.gperf"
481*38fd1498Szrj       {"iswalnum", 89},
482*38fd1498Szrj #line 487 "cfns.gperf"
483*38fd1498Szrj       {"_Exit", 99},
484*38fd1498Szrj #line 153 "cfns.gperf"
485*38fd1498Szrj       {"realloc", 89},
486*38fd1498Szrj #line 241 "cfns.gperf"
487*38fd1498Szrj       {"wmemset", 89},
488*38fd1498Szrj #line 367 "cfns.gperf"
489*38fd1498Szrj       {"ilogb", 99},
490*38fd1498Szrj #line 162 "cfns.gperf"
491*38fd1498Szrj       {"sin", 89},
492*38fd1498Szrj #line 338 "cfns.gperf"
493*38fd1498Szrj       {"sinf", 99},
494*38fd1498Szrj #line 314 "cfns.gperf"
495*38fd1498Szrj       {"fesetexceptflag", 99},
496*38fd1498Szrj #line 178 "cfns.gperf"
497*38fd1498Szrj       {"strncmp", 89},
498*38fd1498Szrj #line 339 "cfns.gperf"
499*38fd1498Szrj       {"sinl", 99},
500*38fd1498Szrj #line 308 "cfns.gperf"
501*38fd1498Szrj       {"crealf", 99},
502*38fd1498Szrj #line 484 "cfns.gperf"
503*38fd1498Szrj       {"strtold", 99},
504*38fd1498Szrj #line 322 "cfns.gperf"
505*38fd1498Szrj       {"imaxabs", 99},
506*38fd1498Szrj #line 483 "cfns.gperf"
507*38fd1498Szrj       {"strtof", 99},
508*38fd1498Szrj #line 159 "cfns.gperf"
509*38fd1498Szrj       {"setlocale", 89},
510*38fd1498Szrj #line 132 "cfns.gperf"
511*38fd1498Szrj       {"mbsrtowcs", 89},
512*38fd1498Szrj #line 97 "cfns.gperf"
513*38fd1498Szrj       {"isalpha", 89},
514*38fd1498Szrj #line 319 "cfns.gperf"
515*38fd1498Szrj       {"feholdexcept", 99},
516*38fd1498Szrj #line 237 "cfns.gperf"
517*38fd1498Szrj       {"wmemchr", 89},
518*38fd1498Szrj #line 96 "cfns.gperf"
519*38fd1498Szrj       {"isalnum", 89},
520*38fd1498Szrj #line 334 "cfns.gperf"
521*38fd1498Szrj       {"atan2f", 99},
522*38fd1498Szrj #line 180 "cfns.gperf"
523*38fd1498Szrj       {"strpbrk", 89},
524*38fd1498Szrj #line 166 "cfns.gperf"
525*38fd1498Szrj       {"srand", 89},
526*38fd1498Szrj #line 193 "cfns.gperf"
527*38fd1498Szrj       {"tanh", 89},
528*38fd1498Szrj #line 481 "cfns.gperf"
529*38fd1498Szrj       {"vsscanf", 99},
530*38fd1498Szrj #line 219 "cfns.gperf"
531*38fd1498Szrj       {"wcsncat", 89},
532*38fd1498Szrj #line 369 "cfns.gperf"
533*38fd1498Szrj       {"ilogbl", 99},
534*38fd1498Szrj #line 190 "cfns.gperf"
535*38fd1498Szrj       {"swscanf", 89},
536*38fd1498Szrj #line 152 "cfns.gperf"
537*38fd1498Szrj       {"rand", 89},
538*38fd1498Szrj #line 425 "cfns.gperf"
539*38fd1498Szrj       {"rintf", 99},
540*38fd1498Szrj #line 535 "cfns.gperf"
541*38fd1498Szrj       {"mbrtoc32", 11},
542*38fd1498Szrj #line 436 "cfns.gperf"
543*38fd1498Szrj       {"lround", 99},
544*38fd1498Szrj #line 357 "cfns.gperf"
545*38fd1498Szrj       {"expf", 99},
546*38fd1498Szrj #line 426 "cfns.gperf"
547*38fd1498Szrj       {"rintl", 99},
548*38fd1498Szrj #line 358 "cfns.gperf"
549*38fd1498Szrj       {"expl", 99},
550*38fd1498Szrj #line 274 "cfns.gperf"
551*38fd1498Szrj       {"csinh", 99},
552*38fd1498Szrj #line 534 "cfns.gperf"
553*38fd1498Szrj       {"c16rtomb", 11},
554*38fd1498Szrj #line 95 "cfns.gperf"
555*38fd1498Szrj       {"gmtime", 89},
556*38fd1498Szrj #line 226 "cfns.gperf"
557*38fd1498Szrj       {"wcsstr", 89},
558*38fd1498Szrj #line 536 "cfns.gperf"
559*38fd1498Szrj       {"c32rtomb", 11},
560*38fd1498Szrj #line 424 "cfns.gperf"
561*38fd1498Szrj       {"rint", 99},
562*38fd1498Szrj #line 320 "cfns.gperf"
563*38fd1498Szrj       {"fesetenv", 99},
564*38fd1498Szrj #line 188 "cfns.gperf"
565*38fd1498Szrj       {"strxfrm", 89},
566*38fd1498Szrj #line 109 "cfns.gperf"
567*38fd1498Szrj       {"iswctype", 89},
568*38fd1498Szrj #line 182 "cfns.gperf"
569*38fd1498Szrj       {"strspn", 89},
570*38fd1498Szrj #line 292 "cfns.gperf"
571*38fd1498Szrj       {"csqrt", 99},
572*38fd1498Szrj #line 439 "cfns.gperf"
573*38fd1498Szrj       {"llround", 99},
574*38fd1498Szrj #line 419 "cfns.gperf"
575*38fd1498Szrj       {"floorf", 99},
576*38fd1498Szrj #line 173 "cfns.gperf"
577*38fd1498Szrj       {"strcspn", 89},
578*38fd1498Szrj #line 345 "cfns.gperf"
579*38fd1498Szrj       {"asinh", 99},
580*38fd1498Szrj #line 179 "cfns.gperf"
581*38fd1498Szrj       {"strncpy", 89},
582*38fd1498Szrj #line 133 "cfns.gperf"
583*38fd1498Szrj       {"mbstowcs", 89},
584*38fd1498Szrj #line 70 "cfns.gperf"
585*38fd1498Szrj       {"fmod", 89},
586*38fd1498Szrj #line 164 "cfns.gperf"
587*38fd1498Szrj       {"sprintf", 89},
588*38fd1498Szrj #line 102 "cfns.gperf"
589*38fd1498Szrj       {"isprint", 89},
590*38fd1498Szrj #line 187 "cfns.gperf"
591*38fd1498Szrj       {"strtoul", 89},
592*38fd1498Szrj #line 486 "cfns.gperf"
593*38fd1498Szrj       {"strtoull", 99},
594*38fd1498Szrj #line 131 "cfns.gperf"
595*38fd1498Szrj       {"mbsinit", 89},
596*38fd1498Szrj #line 172 "cfns.gperf"
597*38fd1498Szrj       {"strcpy", 89},
598*38fd1498Szrj #line 184 "cfns.gperf"
599*38fd1498Szrj       {"strtod", 89},
600*38fd1498Szrj #line 223 "cfns.gperf"
601*38fd1498Szrj       {"wcsrchr", 89},
602*38fd1498Szrj #line 277 "cfns.gperf"
603*38fd1498Szrj       {"ctanh", 99},
604*38fd1498Szrj #line 362 "cfns.gperf"
605*38fd1498Szrj       {"expm1", 99},
606*38fd1498Szrj #line 230 "cfns.gperf"
607*38fd1498Szrj       {"wcstombs", 89},
608*38fd1498Szrj #line 275 "cfns.gperf"
609*38fd1498Szrj       {"csinhf", 99},
610*38fd1498Szrj #line 294 "cfns.gperf"
611*38fd1498Szrj       {"csqrtl", 99},
612*38fd1498Szrj #line 137 "cfns.gperf"
613*38fd1498Szrj       {"memcpy", 89},
614*38fd1498Szrj #line 211 "cfns.gperf"
615*38fd1498Szrj       {"wcscat", 89},
616*38fd1498Szrj #line 477 "cfns.gperf"
617*38fd1498Szrj       {"snprintf", 99},
618*38fd1498Szrj #line 233 "cfns.gperf"
619*38fd1498Szrj       {"wctob", 89},
620*38fd1498Szrj #line 130 "cfns.gperf"
621*38fd1498Szrj       {"mbrtowc", 89},
622*38fd1498Szrj #line 348 "cfns.gperf"
623*38fd1498Szrj       {"atanh", 99},
624*38fd1498Szrj #line 346 "cfns.gperf"
625*38fd1498Szrj       {"asinhf", 99},
626*38fd1498Szrj #line 360 "cfns.gperf"
627*38fd1498Szrj       {"exp2f", 99},
628*38fd1498Szrj #line 361 "cfns.gperf"
629*38fd1498Szrj       {"exp2l", 99},
630*38fd1498Szrj #line 228 "cfns.gperf"
631*38fd1498Szrj       {"wcstok", 89},
632*38fd1498Szrj #line 123 "cfns.gperf"
633*38fd1498Szrj       {"localtime", 89},
634*38fd1498Szrj #line 210 "cfns.gperf"
635*38fd1498Szrj       {"wcrtomb", 89},
636*38fd1498Szrj #line 351 "cfns.gperf"
637*38fd1498Szrj       {"coshf", 99},
638*38fd1498Szrj #line 214 "cfns.gperf"
639*38fd1498Szrj       {"wcscoll", 89},
640*38fd1498Szrj #line 273 "cfns.gperf"
641*38fd1498Szrj       {"ccoshl", 99},
642*38fd1498Szrj #line 138 "cfns.gperf"
643*38fd1498Szrj       {"memmove", 89},
644*38fd1498Szrj #line 352 "cfns.gperf"
645*38fd1498Szrj       {"coshl", 99},
646*38fd1498Szrj #line 278 "cfns.gperf"
647*38fd1498Szrj       {"ctanhf", 99},
648*38fd1498Szrj #line 364 "cfns.gperf"
649*38fd1498Szrj       {"expm1l", 99},
650*38fd1498Szrj #line 229 "cfns.gperf"
651*38fd1498Szrj       {"wcstol", 89},
652*38fd1498Szrj #line 495 "cfns.gperf"
653*38fd1498Szrj       {"wcstoll", 99},
654*38fd1498Szrj #line 295 "cfns.gperf"
655*38fd1498Szrj       {"carg", 99},
656*38fd1498Szrj #line 235 "cfns.gperf"
657*38fd1498Szrj       {"wctrans", 89},
658*38fd1498Szrj #line 134 "cfns.gperf"
659*38fd1498Szrj       {"mbtowc", 89},
660*38fd1498Szrj #line 234 "cfns.gperf"
661*38fd1498Szrj       {"wctomb", 89},
662*38fd1498Szrj #line 491 "cfns.gperf"
663*38fd1498Szrj       {"vswscanf", 99},
664*38fd1498Szrj #line 344 "cfns.gperf"
665*38fd1498Szrj       {"acoshl", 99},
666*38fd1498Szrj #line 349 "cfns.gperf"
667*38fd1498Szrj       {"atanhf", 99},
668*38fd1498Szrj #line 199 "cfns.gperf"
669*38fd1498Szrj       {"towctrans", 89},
670*38fd1498Szrj #line 141 "cfns.gperf"
671*38fd1498Szrj       {"modf", 89},
672*38fd1498Szrj #line 385 "cfns.gperf"
673*38fd1498Szrj       {"modff", 99},
674*38fd1498Szrj #line 386 "cfns.gperf"
675*38fd1498Szrj       {"modfl", 99},
676*38fd1498Szrj #line 372 "cfns.gperf"
677*38fd1498Szrj       {"logf", 99},
678*38fd1498Szrj #line 125 "cfns.gperf"
679*38fd1498Szrj       {"log10", 89},
680*38fd1498Szrj #line 373 "cfns.gperf"
681*38fd1498Szrj       {"logl", 99},
682*38fd1498Szrj #line 383 "cfns.gperf"
683*38fd1498Szrj       {"logbf", 99},
684*38fd1498Szrj #line 384 "cfns.gperf"
685*38fd1498Szrj       {"logbl", 99},
686*38fd1498Szrj #line 382 "cfns.gperf"
687*38fd1498Szrj       {"logb", 99},
688*38fd1498Szrj #line 359 "cfns.gperf"
689*38fd1498Szrj       {"exp2", 99},
690*38fd1498Szrj #line 316 "cfns.gperf"
691*38fd1498Szrj       {"fegetround", 99},
692*38fd1498Szrj #line 218 "cfns.gperf"
693*38fd1498Szrj       {"wcslen", 89},
694*38fd1498Szrj #line 353 "cfns.gperf"
695*38fd1498Szrj       {"sinhf", 99},
696*38fd1498Szrj #line 42 "cfns.gperf"
697*38fd1498Szrj       {"atexit", 89},
698*38fd1498Szrj #line 354 "cfns.gperf"
699*38fd1498Szrj       {"sinhl", 99},
700*38fd1498Szrj #line 175 "cfns.gperf"
701*38fd1498Szrj       {"strftime", 89},
702*38fd1498Szrj #line 103 "cfns.gperf"
703*38fd1498Szrj       {"ispunct", 89},
704*38fd1498Szrj #line 375 "cfns.gperf"
705*38fd1498Szrj       {"log10l", 99},
706*38fd1498Szrj #line 283 "cfns.gperf"
707*38fd1498Szrj       {"clog", 99},
708*38fd1498Szrj #line 460 "cfns.gperf"
709*38fd1498Szrj       {"nextafterf", 99},
710*38fd1498Szrj #line 461 "cfns.gperf"
711*38fd1498Szrj       {"nextafterl", 99},
712*38fd1498Szrj #line 197 "cfns.gperf"
713*38fd1498Szrj       {"tolower", 89},
714*38fd1498Szrj #line 368 "cfns.gperf"
715*38fd1498Szrj       {"ilogbf", 99},
716*38fd1498Szrj #line 435 "cfns.gperf"
717*38fd1498Szrj       {"roundl", 99},
718*38fd1498Szrj #line 380 "cfns.gperf"
719*38fd1498Szrj       {"log2f", 99},
720*38fd1498Szrj #line 212 "cfns.gperf"
721*38fd1498Szrj       {"wcschr", 89},
722*38fd1498Szrj #line 381 "cfns.gperf"
723*38fd1498Szrj       {"log2l", 99},
724*38fd1498Szrj #line 312 "cfns.gperf"
725*38fd1498Szrj       {"fegetexceptflag", 99},
726*38fd1498Szrj #line 160 "cfns.gperf"
727*38fd1498Szrj       {"setvbuf", 89},
728*38fd1498Szrj #line 281 "cfns.gperf"
729*38fd1498Szrj       {"cexpf", 99},
730*38fd1498Szrj #line 459 "cfns.gperf"
731*38fd1498Szrj       {"nextafter", 99},
732*38fd1498Szrj #line 282 "cfns.gperf"
733*38fd1498Szrj       {"cexpl", 99},
734*38fd1498Szrj #line 290 "cfns.gperf"
735*38fd1498Szrj       {"cpowf", 99},
736*38fd1498Szrj #line 291 "cfns.gperf"
737*38fd1498Szrj       {"cpowl", 99},
738*38fd1498Szrj #line 112 "cfns.gperf"
739*38fd1498Szrj       {"iswlower", 89},
740*38fd1498Szrj #line 122 "cfns.gperf"
741*38fd1498Szrj       {"localeconv", 89},
742*38fd1498Szrj #line 107 "cfns.gperf"
743*38fd1498Szrj       {"iswalpha", 89},
744*38fd1498Szrj #line 110 "cfns.gperf"
745*38fd1498Szrj       {"iswdigit", 89},
746*38fd1498Szrj #line 115 "cfns.gperf"
747*38fd1498Szrj       {"iswspace", 89},
748*38fd1498Szrj #line 114 "cfns.gperf"
749*38fd1498Szrj       {"iswpunct", 89},
750*38fd1498Szrj #line 463 "cfns.gperf"
751*38fd1498Szrj       {"nexttowardf", 99},
752*38fd1498Szrj #line 271 "cfns.gperf"
753*38fd1498Szrj       {"ccosh", 99},
754*38fd1498Szrj #line 464 "cfns.gperf"
755*38fd1498Szrj       {"nexttowardl", 99},
756*38fd1498Szrj #line 468 "cfns.gperf"
757*38fd1498Szrj       {"fmax", 99},
758*38fd1498Szrj #line 238 "cfns.gperf"
759*38fd1498Szrj       {"wmemcmp", 89},
760*38fd1498Szrj #line 194 "cfns.gperf"
761*38fd1498Szrj       {"time", 89},
762*38fd1498Szrj #line 104 "cfns.gperf"
763*38fd1498Szrj       {"isspace", 89},
764*38fd1498Szrj #line 293 "cfns.gperf"
765*38fd1498Szrj       {"csqrtf", 99},
766*38fd1498Szrj #line 398 "cfns.gperf"
767*38fd1498Szrj       {"hypot", 99},
768*38fd1498Szrj #line 318 "cfns.gperf"
769*38fd1498Szrj       {"fegetenv", 99},
770*38fd1498Szrj #line 342 "cfns.gperf"
771*38fd1498Szrj       {"acosh", 99},
772*38fd1498Szrj #line 379 "cfns.gperf"
773*38fd1498Szrj       {"log2", 99},
774*38fd1498Szrj #line 302 "cfns.gperf"
775*38fd1498Szrj       {"conjf", 99},
776*38fd1498Szrj #line 161 "cfns.gperf"
777*38fd1498Szrj       {"signal", 89},
778*38fd1498Szrj #line 303 "cfns.gperf"
779*38fd1498Szrj       {"conjl", 99},
780*38fd1498Szrj #line 111 "cfns.gperf"
781*38fd1498Szrj       {"iswgraph", 89},
782*38fd1498Szrj #line 220 "cfns.gperf"
783*38fd1498Szrj       {"wcsncmp", 89},
784*38fd1498Szrj #line 53 "cfns.gperf"
785*38fd1498Szrj       {"cosh", 89},
786*38fd1498Szrj #line 400 "cfns.gperf"
787*38fd1498Szrj       {"hypotl", 99},
788*38fd1498Szrj #line 272 "cfns.gperf"
789*38fd1498Szrj       {"ccoshf", 99},
790*38fd1498Szrj #line 494 "cfns.gperf"
791*38fd1498Szrj       {"wcstold", 99},
792*38fd1498Szrj #line 105 "cfns.gperf"
793*38fd1498Szrj       {"isupper", 89},
794*38fd1498Szrj #line 363 "cfns.gperf"
795*38fd1498Szrj       {"expm1f", 99},
796*38fd1498Szrj #line 493 "cfns.gperf"
797*38fd1498Szrj       {"wcstof", 99},
798*38fd1498Szrj #line 343 "cfns.gperf"
799*38fd1498Szrj       {"acoshf", 99},
800*38fd1498Szrj #line 58 "cfns.gperf"
801*38fd1498Szrj       {"exp", 89},
802*38fd1498Szrj #line 222 "cfns.gperf"
803*38fd1498Szrj       {"wcspbrk", 89},
804*38fd1498Szrj #line 207 "cfns.gperf"
805*38fd1498Szrj       {"vsprintf", 89},
806*38fd1498Szrj #line 239 "cfns.gperf"
807*38fd1498Szrj       {"wmemcpy", 89},
808*38fd1498Szrj #line 189 "cfns.gperf"
809*38fd1498Szrj       {"swprintf", 89},
810*38fd1498Szrj #line 506 "cfns.gperf"
811*38fd1498Szrj       {"quick_exit", 11},
812*38fd1498Szrj #line 121 "cfns.gperf"
813*38fd1498Szrj       {"ldiv", 89},
814*38fd1498Szrj #line 224 "cfns.gperf"
815*38fd1498Szrj       {"wcsrtombs", 89},
816*38fd1498Szrj #line 300 "cfns.gperf"
817*38fd1498Szrj       {"cimagl", 99},
818*38fd1498Szrj #line 232 "cfns.gperf"
819*38fd1498Szrj       {"wcsxfrm", 89},
820*38fd1498Szrj #line 85 "cfns.gperf"
821*38fd1498Szrj       {"fwide", 89},
822*38fd1498Szrj #line 225 "cfns.gperf"
823*38fd1498Szrj       {"wcsspn", 89},
824*38fd1498Szrj #line 433 "cfns.gperf"
825*38fd1498Szrj       {"round", 99},
826*38fd1498Szrj #line 216 "cfns.gperf"
827*38fd1498Szrj       {"wcscspn", 89},
828*38fd1498Szrj #line 221 "cfns.gperf"
829*38fd1498Szrj       {"wcsncpy", 89},
830*38fd1498Szrj #line 118 "cfns.gperf"
831*38fd1498Szrj       {"isxdigit", 89},
832*38fd1498Szrj #line 163 "cfns.gperf"
833*38fd1498Szrj       {"sinh", 89},
834*38fd1498Szrj #line 231 "cfns.gperf"
835*38fd1498Szrj       {"wcstoul", 89},
836*38fd1498Szrj #line 496 "cfns.gperf"
837*38fd1498Szrj       {"wcstoull", 99},
838*38fd1498Szrj #line 325 "cfns.gperf"
839*38fd1498Szrj       {"strtoumax", 99},
840*38fd1498Szrj #line 215 "cfns.gperf"
841*38fd1498Szrj       {"wcscpy", 89},
842*38fd1498Szrj #line 227 "cfns.gperf"
843*38fd1498Szrj       {"wcstod", 89},
844*38fd1498Szrj #line 366 "cfns.gperf"
845*38fd1498Szrj       {"frexpl", 99},
846*38fd1498Szrj #line 124 "cfns.gperf"
847*38fd1498Szrj       {"log", 89},
848*38fd1498Szrj #line 451 "cfns.gperf"
849*38fd1498Szrj       {"remquof", 99},
850*38fd1498Szrj #line 452 "cfns.gperf"
851*38fd1498Szrj       {"remquol", 99},
852*38fd1498Szrj #line 374 "cfns.gperf"
853*38fd1498Szrj       {"log10f", 99},
854*38fd1498Szrj #line 170 "cfns.gperf"
855*38fd1498Szrj       {"strcmp", 89},
856*38fd1498Szrj #line 401 "cfns.gperf"
857*38fd1498Szrj       {"powf", 99},
858*38fd1498Szrj #line 402 "cfns.gperf"
859*38fd1498Szrj       {"powl", 99},
860*38fd1498Szrj #line 136 "cfns.gperf"
861*38fd1498Szrj       {"memcmp", 89},
862*38fd1498Szrj #line 434 "cfns.gperf"
863*38fd1498Szrj       {"roundf", 99},
864*38fd1498Szrj #line 240 "cfns.gperf"
865*38fd1498Szrj       {"wmemmove", 89},
866*38fd1498Szrj #line 236 "cfns.gperf"
867*38fd1498Szrj       {"wctype", 89},
868*38fd1498Szrj #line 289 "cfns.gperf"
869*38fd1498Szrj       {"cpow", 99},
870*38fd1498Szrj #line 462 "cfns.gperf"
871*38fd1498Szrj       {"nexttoward", 99},
872*38fd1498Szrj #line 450 "cfns.gperf"
873*38fd1498Szrj       {"remquo", 99},
874*38fd1498Szrj #line 324 "cfns.gperf"
875*38fd1498Szrj       {"strtoimax", 99},
876*38fd1498Szrj #line 321 "cfns.gperf"
877*38fd1498Szrj       {"feupdateenv", 99},
878*38fd1498Szrj #line 489 "cfns.gperf"
879*38fd1498Szrj       {"lldiv", 99},
880*38fd1498Szrj #line 91 "cfns.gperf"
881*38fd1498Szrj       {"getenv", 89},
882*38fd1498Szrj #line 99 "cfns.gperf"
883*38fd1498Szrj       {"isdigit", 89},
884*38fd1498Szrj #line 505 "cfns.gperf"
885*38fd1498Szrj       {"at_quick_exit", 11},
886*38fd1498Szrj #line 100 "cfns.gperf"
887*38fd1498Szrj       {"isgraph", 89},
888*38fd1498Szrj #line 306 "cfns.gperf"
889*38fd1498Szrj       {"cprojl", 99},
890*38fd1498Szrj #line 378 "cfns.gperf"
891*38fd1498Szrj       {"log1pl", 99},
892*38fd1498Szrj #line 399 "cfns.gperf"
893*38fd1498Szrj       {"hypotf", 99},
894*38fd1498Szrj #line 217 "cfns.gperf"
895*38fd1498Szrj       {"wcsftime", 89},
896*38fd1498Szrj #line 371 "cfns.gperf"
897*38fd1498Szrj       {"ldexpl", 99},
898*38fd1498Szrj #line 200 "cfns.gperf"
899*38fd1498Szrj       {"towlower", 89},
900*38fd1498Szrj #line 280 "cfns.gperf"
901*38fd1498Szrj       {"cexp", 99},
902*38fd1498Szrj #line 298 "cfns.gperf"
903*38fd1498Szrj       {"cimag", 99},
904*38fd1498Szrj #line 299 "cfns.gperf"
905*38fd1498Szrj       {"cimagf", 99},
906*38fd1498Szrj #line 532 "cfns.gperf"
907*38fd1498Szrj       {"timespec_get", 11},
908*38fd1498Szrj #line 113 "cfns.gperf"
909*38fd1498Szrj       {"iswprint", 89},
910*38fd1498Szrj #line 116 "cfns.gperf"
911*38fd1498Szrj       {"iswupper", 89},
912*38fd1498Szrj #line 365 "cfns.gperf"
913*38fd1498Szrj       {"frexpf", 99},
914*38fd1498Szrj #line 143 "cfns.gperf"
915*38fd1498Szrj       {"pow", 89},
916*38fd1498Szrj #line 198 "cfns.gperf"
917*38fd1498Szrj       {"toupper", 89},
918*38fd1498Szrj #line 453 "cfns.gperf"
919*38fd1498Szrj       {"copysign", 99},
920*38fd1498Szrj #line 454 "cfns.gperf"
921*38fd1498Szrj       {"copysignf", 99},
922*38fd1498Szrj #line 455 "cfns.gperf"
923*38fd1498Szrj       {"copysignl", 99},
924*38fd1498Szrj #line 480 "cfns.gperf"
925*38fd1498Szrj       {"vsnprintf", 99},
926*38fd1498Szrj #line 80 "cfns.gperf"
927*38fd1498Szrj       {"frexp", 89},
928*38fd1498Szrj #line 301 "cfns.gperf"
929*38fd1498Szrj       {"conj", 99},
930*38fd1498Szrj #line 55 "cfns.gperf"
931*38fd1498Szrj       {"difftime", 89},
932*38fd1498Szrj #line 305 "cfns.gperf"
933*38fd1498Szrj       {"cprojf", 99},
934*38fd1498Szrj #line 377 "cfns.gperf"
935*38fd1498Szrj       {"log1pf", 99},
936*38fd1498Szrj #line 327 "cfns.gperf"
937*38fd1498Szrj       {"wcstoumax", 99},
938*38fd1498Szrj #line 370 "cfns.gperf"
939*38fd1498Szrj       {"ldexpf", 99},
940*38fd1498Szrj #line 213 "cfns.gperf"
941*38fd1498Szrj       {"wcscmp", 89},
942*38fd1498Szrj #line 117 "cfns.gperf"
943*38fd1498Szrj       {"iswxdigit", 89},
944*38fd1498Szrj #line 376 "cfns.gperf"
945*38fd1498Szrj       {"log1p", 99},
946*38fd1498Szrj #line 120 "cfns.gperf"
947*38fd1498Szrj       {"ldexp", 89},
948*38fd1498Szrj #line 326 "cfns.gperf"
949*38fd1498Szrj       {"wcstoimax", 99},
950*38fd1498Szrj #line 56 "cfns.gperf"
951*38fd1498Szrj       {"div", 89},
952*38fd1498Szrj #line 304 "cfns.gperf"
953*38fd1498Szrj       {"cproj", 99},
954*38fd1498Szrj #line 208 "cfns.gperf"
955*38fd1498Szrj       {"vswprintf", 89},
956*38fd1498Szrj #line 126 "cfns.gperf"
957*38fd1498Szrj       {"longjmp", 89},
958*38fd1498Szrj #line 323 "cfns.gperf"
959*38fd1498Szrj       {"imaxdiv", 99},
960*38fd1498Szrj #line 201 "cfns.gperf"
961*38fd1498Szrj       {"towupper", 89}
962*38fd1498Szrj     };
963*38fd1498Szrj 
964*38fd1498Szrj   static const short lookup[] =
965*38fd1498Szrj     {
966*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
967*38fd1498Szrj         0,   1,  -1,  -1,  -1,   2,  -1,  -1,   3,   4,
968*38fd1498Szrj         5,   6,   7,   8,   9,  10,  11,  12,  13,  14,
969*38fd1498Szrj        15,  16,  17,  18,  19,  20,  -1,  21,  22,  -1,
970*38fd1498Szrj        -1,  -1,  -1,  -1,  23,  24,  -1,  -1,  -1,  25,
971*38fd1498Szrj        -1,  -1,  -1,  -1,  26,  -1,  27,  -1,  28,  -1,
972*38fd1498Szrj        -1,  29,  -1,  -1,  30,  31,  32,  33,  34,  35,
973*38fd1498Szrj        -1,  -1,  36,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
974*38fd1498Szrj        -1,  37,  38,  39,  40,  41,  42,  -1,  43,  44,
975*38fd1498Szrj        -1,  45,  46,  -1,  47,  48,  49,  -1,  -1,  -1,
976*38fd1498Szrj        50,  -1,  51,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
977*38fd1498Szrj        -1,  -1,  -1,  -1,  52,  53,  -1,  -1,  54,  55,
978*38fd1498Szrj        56,  57,  -1,  58,  59,  -1,  -1,  -1,  -1,  -1,
979*38fd1498Szrj        -1,  -1,  -1,  -1,  60,  -1,  -1,  61,  -1,  62,
980*38fd1498Szrj        63,  -1,  -1,  -1,  64,  -1,  -1,  65,  -1,  -1,
981*38fd1498Szrj        -1,  66,  67,  -1,  -1,  -1,  68,  -1,  -1,  -1,
982*38fd1498Szrj        69,  -1,  70,  71,  -1,  -1,  72,  73,  74,  -1,
983*38fd1498Szrj        75,  -1,  -1,  -1,  -1,  76,  77,  78,  -1,  -1,
984*38fd1498Szrj        79,  80,  81,  -1,  -1,  -1,  -1,  -1,  82,  -1,
985*38fd1498Szrj        -1,  -1,  -1,  83,  -1,  -1,  84,  85,  -1,  -1,
986*38fd1498Szrj        86,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  87,  88,
987*38fd1498Szrj        -1,  -1,  -1,  89,  -1,  -1,  90,  91,  92,  -1,
988*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  93,  -1,  94,
989*38fd1498Szrj        -1,  -1,  95,  -1,  96,  -1,  -1,  97,  98,  -1,
990*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  99,  -1,  -1,  -1,
991*38fd1498Szrj        -1, 100,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 101,
992*38fd1498Szrj        -1, 102,  -1,  -1,  -1, 103,  -1,  -1,  -1,  -1,
993*38fd1498Szrj        -1,  -1,  -1,  -1, 104, 105,  -1, 106,  -1, 107,
994*38fd1498Szrj       108,  -1,  -1,  -1,  -1, 109,  -1,  -1,  -1,  -1,
995*38fd1498Szrj        -1,  -1, 110,  -1,  -1,  -1,  -1, 111,  -1,  -1,
996*38fd1498Szrj       112,  -1, 113,  -1,  -1, 114,  -1,  -1,  -1,  -1,
997*38fd1498Szrj       115, 116,  -1, 117, 118, 119, 120, 121,  -1, 122,
998*38fd1498Szrj       123, 124,  -1,  -1, 125, 126, 127, 128,  -1,  -1,
999*38fd1498Szrj        -1, 129, 130, 131,  -1, 132,  -1, 133,  -1, 134,
1000*38fd1498Szrj       135,  -1, 136,  -1, 137,  -1,  -1,  -1,  -1, 138,
1001*38fd1498Szrj       139, 140, 141, 142, 143,  -1, 144,  -1, 145,  -1,
1002*38fd1498Szrj        -1,  -1,  -1,  -1,  -1, 146, 147, 148, 149,  -1,
1003*38fd1498Szrj        -1,  -1, 150,  -1,  -1,  -1,  -1, 151, 152, 153,
1004*38fd1498Szrj       154, 155, 156,  -1, 157,  -1,  -1, 158,  -1,  -1,
1005*38fd1498Szrj        -1, 159,  -1,  -1, 160,  -1, 161,  -1,  -1,  -1,
1006*38fd1498Szrj       162, 163,  -1, 164,  -1,  -1,  -1, 165,  -1,  -1,
1007*38fd1498Szrj        -1, 166, 167,  -1,  -1, 168,  -1,  -1,  -1,  -1,
1008*38fd1498Szrj       169,  -1, 170,  -1, 171,  -1,  -1,  -1, 172,  -1,
1009*38fd1498Szrj        -1,  -1, 173, 174,  -1, 175,  -1,  -1,  -1,  -1,
1010*38fd1498Szrj        -1, 176,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 177,
1011*38fd1498Szrj       178, 179, 180,  -1, 181, 182,  -1,  -1,  -1,  -1,
1012*38fd1498Szrj        -1,  -1,  -1, 183, 184, 185,  -1,  -1, 186,  -1,
1013*38fd1498Szrj       187,  -1, 188,  -1,  -1,  -1, 189, 190, 191, 192,
1014*38fd1498Szrj        -1,  -1, 193,  -1,  -1,  -1, 194,  -1,  -1,  -1,
1015*38fd1498Szrj       195,  -1, 196, 197,  -1, 198, 199, 200, 201,  -1,
1016*38fd1498Szrj       202, 203, 204, 205, 206,  -1,  -1, 207,  -1, 208,
1017*38fd1498Szrj       209, 210, 211, 212,  -1,  -1, 213, 214, 215,  -1,
1018*38fd1498Szrj       216,  -1,  -1,  -1,  -1, 217, 218, 219, 220, 221,
1019*38fd1498Szrj        -1,  -1, 222,  -1, 223,  -1,  -1, 224, 225,  -1,
1020*38fd1498Szrj       226,  -1, 227, 228, 229, 230,  -1, 231, 232,  -1,
1021*38fd1498Szrj       233,  -1,  -1,  -1,  -1,  -1, 234, 235,  -1,  -1,
1022*38fd1498Szrj        -1, 236, 237, 238,  -1,  -1, 239,  -1, 240,  -1,
1023*38fd1498Szrj       241,  -1, 242, 243,  -1,  -1,  -1,  -1,  -1, 244,
1024*38fd1498Szrj        -1,  -1,  -1,  -1,  -1, 245, 246,  -1,  -1,  -1,
1025*38fd1498Szrj       247,  -1, 248,  -1, 249,  -1,  -1,  -1, 250,  -1,
1026*38fd1498Szrj        -1, 251, 252, 253, 254, 255,  -1,  -1,  -1, 256,
1027*38fd1498Szrj       257,  -1, 258, 259,  -1,  -1, 260,  -1,  -1,  -1,
1028*38fd1498Szrj       261,  -1, 262, 263, 264,  -1, 265,  -1,  -1,  -1,
1029*38fd1498Szrj        -1,  -1, 266,  -1,  -1,  -1,  -1, 267,  -1,  -1,
1030*38fd1498Szrj        -1, 268, 269,  -1,  -1,  -1, 270,  -1, 271,  -1,
1031*38fd1498Szrj       272,  -1, 273,  -1,  -1,  -1, 274,  -1,  -1,  -1,
1032*38fd1498Szrj       275,  -1, 276,  -1,  -1,  -1,  -1, 277,  -1,  -1,
1033*38fd1498Szrj        -1,  -1,  -1,  -1,  -1, 278,  -1,  -1,  -1,  -1,
1034*38fd1498Szrj       279,  -1,  -1,  -1, 280,  -1, 281,  -1, 282,  -1,
1035*38fd1498Szrj        -1, 283,  -1,  -1,  -1,  -1, 284,  -1,  -1,  -1,
1036*38fd1498Szrj        -1,  -1,  -1,  -1, 285,  -1,  -1, 286,  -1,  -1,
1037*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1, 287,  -1, 288,
1038*38fd1498Szrj        -1,  -1,  -1, 289,  -1,  -1,  -1, 290, 291,  -1,
1039*38fd1498Szrj        -1, 292,  -1, 293,  -1, 294, 295,  -1,  -1,  -1,
1040*38fd1498Szrj        -1,  -1,  -1, 296,  -1,  -1, 297, 298,  -1,  -1,
1041*38fd1498Szrj       299,  -1, 300,  -1,  -1,  -1, 301,  -1,  -1,  -1,
1042*38fd1498Szrj       302,  -1,  -1, 303,  -1, 304, 305,  -1,  -1,  -1,
1043*38fd1498Szrj        -1,  -1,  -1, 306,  -1,  -1,  -1, 307,  -1,  -1,
1044*38fd1498Szrj       308, 309, 310,  -1,  -1,  -1,  -1, 311, 312,  -1,
1045*38fd1498Szrj        -1, 313, 314,  -1, 315,  -1, 316,  -1,  -1,  -1,
1046*38fd1498Szrj        -1, 317,  -1,  -1, 318,  -1,  -1,  -1,  -1,  -1,
1047*38fd1498Szrj        -1,  -1, 319,  -1,  -1,  -1, 320,  -1,  -1, 321,
1048*38fd1498Szrj       322,  -1,  -1,  -1,  -1,  -1, 323,  -1,  -1, 324,
1049*38fd1498Szrj        -1,  -1, 325, 326, 327,  -1,  -1,  -1,  -1, 328,
1050*38fd1498Szrj       329, 330,  -1, 331,  -1,  -1,  -1,  -1,  -1,  -1,
1051*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1, 332,  -1,  -1,
1052*38fd1498Szrj       333, 334,  -1,  -1,  -1, 335,  -1,  -1, 336, 337,
1053*38fd1498Szrj       338, 339,  -1, 340,  -1,  -1, 341,  -1,  -1,  -1,
1054*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1055*38fd1498Szrj        -1,  -1,  -1, 342,  -1,  -1,  -1,  -1,  -1, 343,
1056*38fd1498Szrj       344,  -1, 345,  -1, 346,  -1,  -1,  -1,  -1, 347,
1057*38fd1498Szrj        -1,  -1,  -1, 348,  -1, 349,  -1,  -1, 350, 351,
1058*38fd1498Szrj       352,  -1, 353, 354,  -1,  -1,  -1,  -1,  -1,  -1,
1059*38fd1498Szrj       355, 356, 357,  -1, 358, 359,  -1, 360,  -1,  -1,
1060*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1061*38fd1498Szrj       361,  -1,  -1,  -1, 362,  -1, 363,  -1,  -1, 364,
1062*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1063*38fd1498Szrj       365,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1064*38fd1498Szrj       366, 367,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1065*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1066*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1, 368,  -1, 369,
1067*38fd1498Szrj        -1, 370, 371,  -1,  -1, 372,  -1,  -1,  -1,  -1,
1068*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 373,
1069*38fd1498Szrj        -1,  -1,  -1,  -1, 374,  -1,  -1,  -1,  -1,  -1,
1070*38fd1498Szrj        -1,  -1,  -1, 375,  -1,  -1,  -1,  -1,  -1,  -1,
1071*38fd1498Szrj       376,  -1,  -1,  -1, 377,  -1,  -1,  -1,  -1,  -1,
1072*38fd1498Szrj        -1,  -1, 378,  -1, 379,  -1, 380,  -1, 381,  -1,
1073*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1074*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1075*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1076*38fd1498Szrj        -1, 382,  -1, 383,  -1,  -1, 384, 385,  -1,  -1,
1077*38fd1498Szrj        -1,  -1,  -1, 386,  -1,  -1,  -1,  -1,  -1,  -1,
1078*38fd1498Szrj        -1,  -1,  -1,  -1,  -1, 387,  -1,  -1,  -1,  -1,
1079*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1080*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1, 388,  -1,  -1,  -1,
1081*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1082*38fd1498Szrj        -1, 389,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1083*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 390,
1084*38fd1498Szrj        -1, 391, 392, 393,  -1, 394,  -1,  -1,  -1,  -1,
1085*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1086*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1087*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 395,  -1,
1088*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1089*38fd1498Szrj        -1,  -1,  -1,  -1, 396,  -1,  -1,  -1,  -1,  -1,
1090*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1091*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1092*38fd1498Szrj        -1,  -1, 397,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1093*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1094*38fd1498Szrj        -1,  -1,  -1, 398,  -1, 399,  -1,  -1,  -1,  -1,
1095*38fd1498Szrj        -1,  -1,  -1, 400,  -1, 401,  -1,  -1,  -1, 402,
1096*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1097*38fd1498Szrj        -1,  -1, 403,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1098*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1099*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1100*38fd1498Szrj        -1,  -1, 404,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1101*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1102*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1, 405,  -1,  -1,  -1,
1103*38fd1498Szrj        -1,  -1, 406,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1104*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1, 407,  -1,  -1,  -1,
1105*38fd1498Szrj       408,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1106*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1107*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1108*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1109*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1110*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1, 409, 410,  -1,
1111*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1, 411,  -1,  -1,  -1,
1112*38fd1498Szrj        -1, 412,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1113*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
1114*38fd1498Szrj        -1,  -1,  -1,  -1,  -1,  -1,  -1, 413
1115*38fd1498Szrj     };
1116*38fd1498Szrj 
1117*38fd1498Szrj   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
1118*38fd1498Szrj     {
1119*38fd1498Szrj       register int key = hash (str, len);
1120*38fd1498Szrj 
1121*38fd1498Szrj       if (key <= MAX_HASH_VALUE && key >= 0)
1122*38fd1498Szrj         {
1123*38fd1498Szrj           register int index = lookup[key];
1124*38fd1498Szrj 
1125*38fd1498Szrj           if (index >= 0)
1126*38fd1498Szrj             {
1127*38fd1498Szrj               register const char *s = wordlist[index].name;
1128*38fd1498Szrj 
1129*38fd1498Szrj               if (*str == *s && !strcmp (str + 1, s + 1))
1130*38fd1498Szrj                 return &wordlist[index];
1131*38fd1498Szrj             }
1132*38fd1498Szrj         }
1133*38fd1498Szrj     }
1134*38fd1498Szrj   return 0;
1135*38fd1498Szrj }
1136