1 /* ANSI-C code produced by gperf version 3.1 */
2 /* Command-line: gperf -m 10 ./unicase/locale-languages.gperf  */
3 /* Computed positions: -k'1-3' */
4 
5 #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
6       && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
7       && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
8       && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
9       && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
10       && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
11       && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
12       && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
13       && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
14       && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
15       && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
16       && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
17       && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
18       && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
19       && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
20       && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
21       && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
22       && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
23       && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
24       && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
25       && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
26       && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
27       && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
28 /* The character set is not based on ISO-646.  */
29 #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
30 #endif
31 
32 
33 #define TOTAL_KEYWORDS 260
34 #define MIN_WORD_LENGTH 2
35 #define MAX_WORD_LENGTH 3
36 #define MIN_HASH_VALUE 4
37 #define MAX_HASH_VALUE 461
38 /* maximum key range = 458, duplicates = 0 */
39 
40 #ifdef __GNUC__
41 __inline
42 #else
43 #ifdef __cplusplus
44 inline
45 #endif
46 #endif
47 static unsigned int
uc_locale_language_hash(register const char * str,register size_t len)48 uc_locale_language_hash (register const char *str, register size_t len)
49 {
50   static const unsigned short asso_values[] =
51     {
52       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
53       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
54       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
55       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
56       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
57       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
58       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
59       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
60       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
61       462, 462, 462, 462, 462, 462, 462, 462, 462,   4,
62        48,  12,  35, 124, 222, 107, 187, 191, 145, 241,
63        11,  73,   0, 114,   4,  66, 213,  88,   2,  25,
64        31, 209,  10, 160, 157, 154, 247, 175,  96, 462,
65         0,  34,  49, 227,  52, 187, 245, 462, 207, 231,
66       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
67       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
68       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
69       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
70       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
71       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
72       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
73       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
74       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
75       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
76       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
77       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
78       462, 462, 462, 462, 462, 462, 462, 462, 462, 462,
79       462, 462, 462
80     };
81   register unsigned int hval = len;
82 
83   switch (hval)
84     {
85       default:
86         hval += asso_values[(unsigned char)str[2]+2];
87       /*FALLTHROUGH*/
88       case 2:
89         hval += asso_values[(unsigned char)str[1]+17];
90       /*FALLTHROUGH*/
91       case 1:
92         hval += asso_values[(unsigned char)str[0]+3];
93         break;
94     }
95   return hval;
96 }
97 
98 const char *
uc_locale_languages_lookup(register const char * str,register size_t len)99 uc_locale_languages_lookup (register const char *str, register size_t len)
100 {
101   struct stringpool_t
102     {
103       char stringpool_str4[sizeof("sq")];
104       char stringpool_str5[sizeof("men")];
105       char stringpool_str6[sizeof("se")];
106       char stringpool_str7[sizeof("man")];
107       char stringpool_str8[sizeof("sa")];
108       char stringpool_str11[sizeof("sat")];
109       char stringpool_str12[sizeof("mi")];
110       char stringpool_str13[sizeof("min")];
111       char stringpool_str14[sizeof("si")];
112       char stringpool_str15[sizeof("wen")];
113       char stringpool_str16[sizeof("be")];
114       char stringpool_str17[sizeof("ka")];
115       char stringpool_str18[sizeof("ba")];
116       char stringpool_str19[sizeof("ban")];
117       char stringpool_str23[sizeof("ki")];
118       char stringpool_str24[sizeof("bi")];
119       char stringpool_str25[sizeof("bin")];
120       char stringpool_str28[sizeof("wal")];
121       char stringpool_str29[sizeof("te")];
122       char stringpool_str30[sizeof("bal")];
123       char stringpool_str31[sizeof("ta")];
124       char stringpool_str32[sizeof("tet")];
125       char stringpool_str33[sizeof("mg")];
126       char stringpool_str35[sizeof("sg")];
127       char stringpool_str36[sizeof("mr")];
128       char stringpool_str37[sizeof("ti")];
129       char stringpool_str38[sizeof("sr")];
130       char stringpool_str39[sizeof("ce")];
131       char stringpool_str40[sizeof("or")];
132       char stringpool_str41[sizeof("ca")];
133       char stringpool_str42[sizeof("mad")];
134       char stringpool_str44[sizeof("kg")];
135       char stringpool_str45[sizeof("bg")];
136       char stringpool_str47[sizeof("kr")];
137       char stringpool_str48[sizeof("br")];
138       char stringpool_str50[sizeof("sid")];
139       char stringpool_str51[sizeof("ms")];
140       char stringpool_str52[sizeof("ae")];
141       char stringpool_str53[sizeof("ss")];
142       char stringpool_str54[sizeof("aa")];
143       char stringpool_str55[sizeof("os")];
144       char stringpool_str56[sizeof("su")];
145       char stringpool_str58[sizeof("tg")];
146       char stringpool_str61[sizeof("tr")];
147       char stringpool_str62[sizeof("ks")];
148       char stringpool_str63[sizeof("bs")];
149       char stringpool_str64[sizeof("ug")];
150       char stringpool_str65[sizeof("ku")];
151       char stringpool_str66[sizeof("kab")];
152       char stringpool_str67[sizeof("ur")];
153       char stringpool_str69[sizeof("tiv")];
154       char stringpool_str71[sizeof("cr")];
155       char stringpool_str72[sizeof("pa")];
156       char stringpool_str73[sizeof("kru")];
157       char stringpool_str75[sizeof("af")];
158       char stringpool_str76[sizeof("ts")];
159       char stringpool_str77[sizeof("pap")];
160       char stringpool_str78[sizeof("pi")];
161       char stringpool_str79[sizeof("la")];
162       char stringpool_str84[sizeof("ar")];
163       char stringpool_str85[sizeof("li")];
164       char stringpool_str86[sizeof("cs")];
165       char stringpool_str88[sizeof("ceb")];
166       char stringpool_str89[sizeof("cu")];
167       char stringpool_str90[sizeof("bem")];
168       char stringpool_str91[sizeof("kam")];
169       char stringpool_str92[sizeof("sd")];
170       char stringpool_str97[sizeof("sas")];
171       char stringpool_str98[sizeof("mo")];
172       char stringpool_str99[sizeof("as")];
173       char stringpool_str100[sizeof("so")];
174       char stringpool_str102[sizeof("ast")];
175       char stringpool_str103[sizeof("tem")];
176       char stringpool_str106[sizeof("lg")];
177       char stringpool_str108[sizeof("wo")];
178       char stringpool_str109[sizeof("ko")];
179       char stringpool_str110[sizeof("bo")];
180       char stringpool_str113[sizeof("fa")];
181       char stringpool_str114[sizeof("mag")];
182       char stringpool_str115[sizeof("kbd")];
183       char stringpool_str116[sizeof("ab")];
184       char stringpool_str117[sizeof("ps")];
185       char stringpool_str118[sizeof("ne")];
186       char stringpool_str119[sizeof("fi")];
187       char stringpool_str120[sizeof("na")];
188       char stringpool_str123[sizeof("to")];
189       char stringpool_str125[sizeof("nap")];
190       char stringpool_str127[sizeof("lu")];
191       char stringpool_str128[sizeof("de")];
192       char stringpool_str130[sizeof("da")];
193       char stringpool_str131[sizeof("fil")];
194       char stringpool_str132[sizeof("lua")];
195       char stringpool_str133[sizeof("co")];
196       char stringpool_str134[sizeof("ff")];
197       char stringpool_str135[sizeof("csb")];
198       char stringpool_str137[sizeof("din")];
199       char stringpool_str141[sizeof("lb")];
200       char stringpool_str142[sizeof("ru")];
201       char stringpool_str143[sizeof("fr")];
202       char stringpool_str145[sizeof("sus")];
203       char stringpool_str146[sizeof("pam")];
204       char stringpool_str147[sizeof("ng")];
205       char stringpool_str149[sizeof("ie")];
206       char stringpool_str150[sizeof("nr")];
207       char stringpool_str151[sizeof("ia")];
208       char stringpool_str153[sizeof("tum")];
209       char stringpool_str156[sizeof("ml")];
210       char stringpool_str157[sizeof("ii")];
211       char stringpool_str158[sizeof("sl")];
212       char stringpool_str159[sizeof("mk")];
213       char stringpool_str160[sizeof("za")];
214       char stringpool_str161[sizeof("sk")];
215       char stringpool_str162[sizeof("bej")];
216       char stringpool_str163[sizeof("kaj")];
217       char stringpool_str165[sizeof("zap")];
218       char stringpool_str166[sizeof("oj")];
219       char stringpool_str167[sizeof("kl")];
220       char stringpool_str169[sizeof("yi")];
221       char stringpool_str170[sizeof("kk")];
222       char stringpool_str171[sizeof("lo")];
223       char stringpool_str173[sizeof("kj")];
224       char stringpool_str174[sizeof("bug")];
225       char stringpool_str175[sizeof("kdm")];
226       char stringpool_str177[sizeof("mn")];
227       char stringpool_str178[sizeof("ig")];
228       char stringpool_str179[sizeof("sn")];
229       char stringpool_str180[sizeof("pag")];
230       char stringpool_str181[sizeof("tl")];
231       char stringpool_str182[sizeof("nb")];
232       char stringpool_str183[sizeof("pbb")];
233       char stringpool_str184[sizeof("tk")];
234       char stringpool_str186[sizeof("ro")];
235       char stringpool_str187[sizeof("mos")];
236       char stringpool_str188[sizeof("kn")];
237       char stringpool_str189[sizeof("bn")];
238       char stringpool_str190[sizeof("uk")];
239       char stringpool_str191[sizeof("sv")];
240       char stringpool_str193[sizeof("ga")];
241       char stringpool_str195[sizeof("he")];
242       char stringpool_str196[sizeof("is")];
243       char stringpool_str197[sizeof("ha")];
244       char stringpool_str198[sizeof("mai")];
245       char stringpool_str199[sizeof("iu")];
246       char stringpool_str200[sizeof("kv")];
247       char stringpool_str202[sizeof("tn")];
248       char stringpool_str203[sizeof("hi")];
249       char stringpool_str204[sizeof("nd")];
250       char stringpool_str205[sizeof("fo")];
251       char stringpool_str206[sizeof("fon")];
252       char stringpool_str207[sizeof("ak")];
253       char stringpool_str208[sizeof("zu")];
254       char stringpool_str209[sizeof("my")];
255       char stringpool_str210[sizeof("myn")];
256       char stringpool_str211[sizeof("mh")];
257       char stringpool_str212[sizeof("no")];
258       char stringpool_str213[sizeof("ve")];
259       char stringpool_str214[sizeof("shn")];
260       char stringpool_str215[sizeof("hil")];
261       char stringpool_str217[sizeof("sc")];
262       char stringpool_str218[sizeof("scn")];
263       char stringpool_str219[sizeof("oc")];
264       char stringpool_str220[sizeof("ky")];
265       char stringpool_str221[sizeof("vi")];
266       char stringpool_str222[sizeof("pl")];
267       char stringpool_str223[sizeof("bh")];
268       char stringpool_str224[sizeof("cv")];
269       char stringpool_str225[sizeof("an")];
270       char stringpool_str226[sizeof("ee")];
271       char stringpool_str227[sizeof("hr")];
272       char stringpool_str229[sizeof("mt")];
273       char stringpool_str230[sizeof("war")];
274       char stringpool_str231[sizeof("st")];
275       char stringpool_str234[sizeof("ty")];
276       char stringpool_str235[sizeof("id")];
277       char stringpool_str236[sizeof("th")];
278       char stringpool_str237[sizeof("av")];
279       char stringpool_str240[sizeof("raj")];
280       char stringpool_str241[sizeof("gu")];
281       char stringpool_str242[sizeof("luo")];
282       char stringpool_str244[sizeof("cy")];
283       char stringpool_str245[sizeof("hu")];
284       char stringpool_str246[sizeof("ch")];
285       char stringpool_str247[sizeof("ja")];
286       char stringpool_str248[sizeof("mak")];
287       char stringpool_str249[sizeof("sw")];
288       char stringpool_str250[sizeof("ln")];
289       char stringpool_str251[sizeof("sm")];
290       char stringpool_str252[sizeof("srr")];
291       char stringpool_str253[sizeof("om")];
292       char stringpool_str254[sizeof("tt")];
293       char stringpool_str255[sizeof("yo")];
294       char stringpool_str257[sizeof("ay")];
295       char stringpool_str258[sizeof("kw")];
296       char stringpool_str259[sizeof("crh")];
297       char stringpool_str260[sizeof("km")];
298       char stringpool_str261[sizeof("bm")];
299       char stringpool_str262[sizeof("lv")];
300       char stringpool_str264[sizeof("uz")];
301       char stringpool_str265[sizeof("rn")];
302       char stringpool_str266[sizeof("bik")];
303       char stringpool_str267[sizeof("qu")];
304       char stringpool_str269[sizeof("fj")];
305       char stringpool_str270[sizeof("nl")];
306       char stringpool_str272[sizeof("tw")];
307       char stringpool_str273[sizeof("es")];
308       char stringpool_str276[sizeof("eu")];
309       char stringpool_str277[sizeof("gd")];
310       char stringpool_str278[sizeof("yao")];
311       char stringpool_str280[sizeof("nso")];
312       char stringpool_str281[sizeof("az")];
313       char stringpool_str286[sizeof("gon")];
314       char stringpool_str289[sizeof("ho")];
315       char stringpool_str291[sizeof("nn")];
316       char stringpool_str293[sizeof("nds")];
317       char stringpool_str295[sizeof("pt")];
318       char stringpool_str296[sizeof("jab")];
319       char stringpool_str297[sizeof("am")];
320       char stringpool_str298[sizeof("suk")];
321       char stringpool_str300[sizeof("awa")];
322       char stringpool_str302[sizeof("lt")];
323       char stringpool_str303[sizeof("nv")];
324       char stringpool_str304[sizeof("ik")];
325       char stringpool_str307[sizeof("vo")];
326       char stringpool_str308[sizeof("nah")];
327       char stringpool_str309[sizeof("kmb")];
328       char stringpool_str313[sizeof("dv")];
329       char stringpool_str316[sizeof("fy")];
330       char stringpool_str320[sizeof("eo")];
331       char stringpool_str323[sizeof("ny")];
332       char stringpool_str324[sizeof("nyn")];
333       char stringpool_str329[sizeof("umb")];
334       char stringpool_str333[sizeof("ang")];
335       char stringpool_str334[sizeof("kcg")];
336       char stringpool_str335[sizeof("rw")];
337       char stringpool_str337[sizeof("rm")];
338       char stringpool_str338[sizeof("bho")];
339       char stringpool_str343[sizeof("gl")];
340       char stringpool_str351[sizeof("kok")];
341       char stringpool_str357[sizeof("dz")];
342       char stringpool_str364[sizeof("gn")];
343       char stringpool_str365[sizeof("zh")];
344       char stringpool_str369[sizeof("mni")];
345       char stringpool_str371[sizeof("xh")];
346       char stringpool_str374[sizeof("it")];
347       char stringpool_str375[sizeof("fur")];
348       char stringpool_str376[sizeof("gv")];
349       char stringpool_str378[sizeof("el")];
350       char stringpool_str388[sizeof("ace")];
351       char stringpool_str397[sizeof("nym")];
352       char stringpool_str399[sizeof("en")];
353       char stringpool_str400[sizeof("hy")];
354       char stringpool_str414[sizeof("doi")];
355       char stringpool_str416[sizeof("ilo")];
356       char stringpool_str420[sizeof("ht")];
357       char stringpool_str424[sizeof("hz")];
358       char stringpool_str430[sizeof("jv")];
359       char stringpool_str441[sizeof("hmn")];
360       char stringpool_str448[sizeof("gsw")];
361       char stringpool_str451[sizeof("et")];
362       char stringpool_str461[sizeof("mwr")];
363     };
364   static const struct stringpool_t stringpool_contents =
365     {
366       "sq",
367       "men",
368       "se",
369       "man",
370       "sa",
371       "sat",
372       "mi",
373       "min",
374       "si",
375       "wen",
376       "be",
377       "ka",
378       "ba",
379       "ban",
380       "ki",
381       "bi",
382       "bin",
383       "wal",
384       "te",
385       "bal",
386       "ta",
387       "tet",
388       "mg",
389       "sg",
390       "mr",
391       "ti",
392       "sr",
393       "ce",
394       "or",
395       "ca",
396       "mad",
397       "kg",
398       "bg",
399       "kr",
400       "br",
401       "sid",
402       "ms",
403       "ae",
404       "ss",
405       "aa",
406       "os",
407       "su",
408       "tg",
409       "tr",
410       "ks",
411       "bs",
412       "ug",
413       "ku",
414       "kab",
415       "ur",
416       "tiv",
417       "cr",
418       "pa",
419       "kru",
420       "af",
421       "ts",
422       "pap",
423       "pi",
424       "la",
425       "ar",
426       "li",
427       "cs",
428       "ceb",
429       "cu",
430       "bem",
431       "kam",
432       "sd",
433       "sas",
434       "mo",
435       "as",
436       "so",
437       "ast",
438       "tem",
439       "lg",
440       "wo",
441       "ko",
442       "bo",
443       "fa",
444       "mag",
445       "kbd",
446       "ab",
447       "ps",
448       "ne",
449       "fi",
450       "na",
451       "to",
452       "nap",
453       "lu",
454       "de",
455       "da",
456       "fil",
457       "lua",
458       "co",
459       "ff",
460       "csb",
461       "din",
462       "lb",
463       "ru",
464       "fr",
465       "sus",
466       "pam",
467       "ng",
468       "ie",
469       "nr",
470       "ia",
471       "tum",
472       "ml",
473       "ii",
474       "sl",
475       "mk",
476       "za",
477       "sk",
478       "bej",
479       "kaj",
480       "zap",
481       "oj",
482       "kl",
483       "yi",
484       "kk",
485       "lo",
486       "kj",
487       "bug",
488       "kdm",
489       "mn",
490       "ig",
491       "sn",
492       "pag",
493       "tl",
494       "nb",
495       "pbb",
496       "tk",
497       "ro",
498       "mos",
499       "kn",
500       "bn",
501       "uk",
502       "sv",
503       "ga",
504       "he",
505       "is",
506       "ha",
507       "mai",
508       "iu",
509       "kv",
510       "tn",
511       "hi",
512       "nd",
513       "fo",
514       "fon",
515       "ak",
516       "zu",
517       "my",
518       "myn",
519       "mh",
520       "no",
521       "ve",
522       "shn",
523       "hil",
524       "sc",
525       "scn",
526       "oc",
527       "ky",
528       "vi",
529       "pl",
530       "bh",
531       "cv",
532       "an",
533       "ee",
534       "hr",
535       "mt",
536       "war",
537       "st",
538       "ty",
539       "id",
540       "th",
541       "av",
542       "raj",
543       "gu",
544       "luo",
545       "cy",
546       "hu",
547       "ch",
548       "ja",
549       "mak",
550       "sw",
551       "ln",
552       "sm",
553       "srr",
554       "om",
555       "tt",
556       "yo",
557       "ay",
558       "kw",
559       "crh",
560       "km",
561       "bm",
562       "lv",
563       "uz",
564       "rn",
565       "bik",
566       "qu",
567       "fj",
568       "nl",
569       "tw",
570       "es",
571       "eu",
572       "gd",
573       "yao",
574       "nso",
575       "az",
576       "gon",
577       "ho",
578       "nn",
579       "nds",
580       "pt",
581       "jab",
582       "am",
583       "suk",
584       "awa",
585       "lt",
586       "nv",
587       "ik",
588       "vo",
589       "nah",
590       "kmb",
591       "dv",
592       "fy",
593       "eo",
594       "ny",
595       "nyn",
596       "umb",
597       "ang",
598       "kcg",
599       "rw",
600       "rm",
601       "bho",
602       "gl",
603       "kok",
604       "dz",
605       "gn",
606       "zh",
607       "mni",
608       "xh",
609       "it",
610       "fur",
611       "gv",
612       "el",
613       "ace",
614       "nym",
615       "en",
616       "hy",
617       "doi",
618       "ilo",
619       "ht",
620       "hz",
621       "jv",
622       "hmn",
623       "gsw",
624       "et",
625       "mwr"
626     };
627   #define stringpool ((const char *) &stringpool_contents)
628   static const unsigned char lengthtable[] =
629     {
630        0,  0,  0,  0,  2,  3,  2,  3,  2,  0,  0,  3,  2,  3,
631        2,  3,  2,  2,  2,  3,  0,  0,  0,  2,  2,  3,  0,  0,
632        3,  2,  3,  2,  3,  2,  0,  2,  2,  2,  2,  2,  2,  2,
633        3,  0,  2,  2,  0,  2,  2,  0,  3,  2,  2,  2,  2,  2,
634        2,  0,  2,  0,  0,  2,  2,  2,  2,  2,  3,  2,  0,  3,
635        0,  2,  2,  3,  0,  2,  2,  3,  2,  2,  0,  0,  0,  0,
636        2,  2,  2,  0,  3,  2,  3,  3,  2,  0,  0,  0,  0,  3,
637        2,  2,  2,  0,  3,  3,  0,  0,  2,  0,  2,  2,  2,  0,
638        0,  2,  3,  3,  2,  2,  2,  2,  2,  0,  0,  2,  0,  3,
639        0,  2,  2,  0,  2,  3,  3,  2,  2,  3,  0,  3,  0,  0,
640        0,  2,  2,  2,  0,  3,  3,  2,  0,  2,  2,  2,  0,  3,
641        0,  0,  2,  2,  2,  2,  2,  2,  3,  3,  0,  3,  2,  2,
642        0,  2,  2,  2,  0,  2,  3,  3,  0,  2,  2,  2,  3,  2,
643        2,  3,  2,  0,  2,  3,  2,  2,  2,  2,  0,  2,  0,  2,
644        2,  2,  3,  2,  2,  0,  2,  2,  2,  2,  3,  2,  2,  2,
645        3,  2,  2,  2,  3,  3,  0,  2,  3,  2,  2,  2,  2,  2,
646        2,  2,  2,  2,  0,  2,  3,  2,  0,  0,  2,  2,  2,  2,
647        0,  0,  3,  2,  3,  0,  2,  2,  2,  2,  3,  2,  2,  2,
648        3,  2,  2,  2,  0,  2,  2,  3,  2,  2,  2,  0,  2,  2,
649        3,  2,  0,  2,  2,  0,  2,  2,  0,  0,  2,  2,  3,  0,
650        3,  2,  0,  0,  0,  0,  3,  0,  0,  2,  0,  2,  0,  3,
651        0,  2,  3,  2,  3,  0,  3,  0,  2,  2,  2,  0,  0,  2,
652        3,  3,  0,  0,  0,  2,  0,  0,  2,  0,  0,  0,  2,  0,
653        0,  2,  3,  0,  0,  0,  0,  3,  0,  0,  0,  3,  3,  2,
654        0,  2,  3,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  0,
655        0,  3,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  0,
656        2,  2,  0,  0,  0,  3,  0,  2,  0,  0,  2,  3,  2,  0,
657        2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  3,  0,  0,  0,
658        0,  0,  0,  0,  0,  3,  0,  2,  2,  0,  0,  0,  0,  0,
659        0,  0,  0,  0,  0,  0,  0,  0,  3,  0,  3,  0,  0,  0,
660        2,  0,  0,  0,  2,  0,  0,  0,  0,  0,  2,  0,  0,  0,
661        0,  0,  0,  0,  0,  0,  0,  3,  0,  0,  0,  0,  0,  0,
662        3,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  3
663     };
664   static const int wordlist[] =
665     {
666       -1, -1, -1, -1,
667       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str4,
668       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str5,
669       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str6,
670       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str7,
671       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str8,
672       -1, -1,
673       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str11,
674       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str12,
675       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str13,
676       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str14,
677       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str15,
678       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str16,
679       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str17,
680       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str18,
681       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str19,
682       -1, -1, -1,
683       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str23,
684       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str24,
685       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str25,
686       -1, -1,
687       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str28,
688       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str29,
689       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str30,
690       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str31,
691       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str32,
692       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str33,
693       -1,
694       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str35,
695       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str36,
696       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str37,
697       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str38,
698       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str39,
699       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str40,
700       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str41,
701       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str42,
702       -1,
703       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str44,
704       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str45,
705       -1,
706       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str47,
707       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str48,
708       -1,
709       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str50,
710       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str51,
711       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str52,
712       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str53,
713       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str54,
714       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str55,
715       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str56,
716       -1,
717       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str58,
718       -1, -1,
719       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str61,
720       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str62,
721       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str63,
722       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str64,
723       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str65,
724       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str66,
725       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str67,
726       -1,
727       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str69,
728       -1,
729       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str71,
730       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str72,
731       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str73,
732       -1,
733       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str75,
734       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str76,
735       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str77,
736       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str78,
737       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str79,
738       -1, -1, -1, -1,
739       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str84,
740       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str85,
741       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str86,
742       -1,
743       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str88,
744       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str89,
745       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str90,
746       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str91,
747       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str92,
748       -1, -1, -1, -1,
749       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str97,
750       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str98,
751       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str99,
752       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str100,
753       -1,
754       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str102,
755       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str103,
756       -1, -1,
757       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str106,
758       -1,
759       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str108,
760       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str109,
761       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str110,
762       -1, -1,
763       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str113,
764       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str114,
765       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str115,
766       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str116,
767       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str117,
768       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str118,
769       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str119,
770       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str120,
771       -1, -1,
772       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str123,
773       -1,
774       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str125,
775       -1,
776       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str127,
777       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str128,
778       -1,
779       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str130,
780       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str131,
781       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str132,
782       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str133,
783       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str134,
784       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str135,
785       -1,
786       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str137,
787       -1, -1, -1,
788       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str141,
789       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str142,
790       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str143,
791       -1,
792       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str145,
793       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str146,
794       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str147,
795       -1,
796       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str149,
797       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str150,
798       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str151,
799       -1,
800       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str153,
801       -1, -1,
802       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str156,
803       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str157,
804       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str158,
805       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str159,
806       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str160,
807       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str161,
808       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str162,
809       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str163,
810       -1,
811       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str165,
812       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str166,
813       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str167,
814       -1,
815       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str169,
816       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str170,
817       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str171,
818       -1,
819       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str173,
820       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str174,
821       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str175,
822       -1,
823       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str177,
824       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str178,
825       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str179,
826       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str180,
827       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str181,
828       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str182,
829       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str183,
830       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str184,
831       -1,
832       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str186,
833       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str187,
834       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str188,
835       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str189,
836       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str190,
837       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str191,
838       -1,
839       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str193,
840       -1,
841       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str195,
842       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str196,
843       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str197,
844       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str198,
845       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str199,
846       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str200,
847       -1,
848       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str202,
849       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str203,
850       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str204,
851       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str205,
852       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str206,
853       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str207,
854       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str208,
855       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str209,
856       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str210,
857       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str211,
858       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str212,
859       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str213,
860       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str214,
861       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str215,
862       -1,
863       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str217,
864       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str218,
865       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str219,
866       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str220,
867       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str221,
868       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str222,
869       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str223,
870       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str224,
871       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str225,
872       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str226,
873       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str227,
874       -1,
875       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str229,
876       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str230,
877       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str231,
878       -1, -1,
879       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str234,
880       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str235,
881       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str236,
882       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str237,
883       -1, -1,
884       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str240,
885       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str241,
886       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str242,
887       -1,
888       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str244,
889       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str245,
890       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str246,
891       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str247,
892       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str248,
893       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str249,
894       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str250,
895       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str251,
896       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str252,
897       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str253,
898       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str254,
899       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str255,
900       -1,
901       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str257,
902       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str258,
903       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str259,
904       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str260,
905       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str261,
906       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str262,
907       -1,
908       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str264,
909       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str265,
910       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str266,
911       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str267,
912       -1,
913       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str269,
914       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str270,
915       -1,
916       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str272,
917       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str273,
918       -1, -1,
919       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str276,
920       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str277,
921       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str278,
922       -1,
923       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str280,
924       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str281,
925       -1, -1, -1, -1,
926       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str286,
927       -1, -1,
928       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str289,
929       -1,
930       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str291,
931       -1,
932       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str293,
933       -1,
934       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str295,
935       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str296,
936       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str297,
937       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str298,
938       -1,
939       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str300,
940       -1,
941       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str302,
942       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str303,
943       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str304,
944       -1, -1,
945       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str307,
946       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str308,
947       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str309,
948       -1, -1, -1,
949       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str313,
950       -1, -1,
951       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str316,
952       -1, -1, -1,
953       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str320,
954       -1, -1,
955       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str323,
956       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str324,
957       -1, -1, -1, -1,
958       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str329,
959       -1, -1, -1,
960       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str333,
961       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str334,
962       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str335,
963       -1,
964       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str337,
965       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str338,
966       -1, -1, -1, -1,
967       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str343,
968       -1, -1, -1, -1, -1, -1, -1,
969       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str351,
970       -1, -1, -1, -1, -1,
971       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str357,
972       -1, -1, -1, -1, -1, -1,
973       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str364,
974       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str365,
975       -1, -1, -1,
976       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str369,
977       -1,
978       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str371,
979       -1, -1,
980       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str374,
981       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str375,
982       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str376,
983       -1,
984       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str378,
985       -1, -1, -1, -1, -1, -1, -1, -1, -1,
986       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str388,
987       -1, -1, -1, -1, -1, -1, -1, -1,
988       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str397,
989       -1,
990       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str399,
991       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str400,
992       -1, -1, -1, -1, -1, -1, -1, -1, -1,
993       -1, -1, -1, -1,
994       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str414,
995       -1,
996       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str416,
997       -1, -1, -1,
998       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str420,
999       -1, -1, -1,
1000       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str424,
1001       -1, -1, -1, -1, -1,
1002       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str430,
1003       -1, -1, -1, -1, -1, -1, -1, -1, -1,
1004       -1,
1005       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str441,
1006       -1, -1, -1, -1, -1, -1,
1007       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str448,
1008       -1, -1,
1009       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str451,
1010       -1, -1, -1, -1, -1, -1, -1, -1, -1,
1011       (int)(size_t)&((struct stringpool_t *)0)->stringpool_str461
1012     };
1013 
1014   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
1015     {
1016       register unsigned int key = uc_locale_language_hash (str, len);
1017 
1018       if (key <= MAX_HASH_VALUE)
1019         if (len == lengthtable[key])
1020           {
1021             register const char *s = wordlist[key] + stringpool;
1022 
1023             if (*str == *s && !memcmp (str + 1, s + 1, len - 1))
1024               return s;
1025           }
1026     }
1027   return 0;
1028 }
1029 #line 271 "./unicase/locale-languages.gperf"
1030 
1031 /*
1032  * Local Variables:
1033  * coding: utf-8
1034  * End:
1035  */
1036