]> git.ipfire.org Git - thirdparty/glibc.git/blame - locale/programs/locfile-kw.h
Add fall-through comments.
[thirdparty/glibc.git] / locale / programs / locfile-kw.h
CommitLineData
7b6235f2 1/* ANSI-C code produced by gperf version 3.0.4 */
00c2b3b9 2/* Command-line: gperf -acCgopt -k'1,2,5,9,$' -L ANSI-C -N locfile_hash locfile-kw.gperf */
b6ab06ce
UD
3
4#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
5 && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
6 && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
7 && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
8 && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
9 && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
10 && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
11 && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
12 && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
13 && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
14 && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
15 && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
16 && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
17 && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
18 && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
19 && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
20 && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
21 && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
22 && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
23 && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
24 && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
25 && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
26 && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
27/* The character set is not based on ISO-646. */
28#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
29#endif
30
00c2b3b9 31#line 1 "locfile-kw.gperf"
b6ab06ce 32
04277e02 33/* Copyright (C) 1996-2019 Free Software Foundation, Inc.
c84142e8 34 This file is part of the GNU C Library.
4b10dd6c 35 Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
19bc17a9 36
b6ab06ce 37 This program is free software; you can redistribute it and/or modify
2e2efe65
RM
38 it under the terms of the GNU General Public License as published
39 by the Free Software Foundation; version 2 of the License, or
40 (at your option) any later version.
19bc17a9 41
b6ab06ce 42 This program is distributed in the hope that it will be useful,
c84142e8 43 but WITHOUT ANY WARRANTY; without even the implied warranty of
b6ab06ce
UD
44 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
45 GNU General Public License for more details.
19bc17a9 46
b6ab06ce 47 You should have received a copy of the GNU General Public License
7b6235f2
PE
48 along with this program; if not, see
49 <http://www.gnu.org/licenses/>. */
19bc17a9
RM
50
51#include <string.h>
52
53#include "locfile-token.h"
3a054d7a 54#line 24 "locfile-kw.gperf"
19bc17a9
RM
55struct keyword_t ;
56
761a585c 57#define TOTAL_KEYWORDS 178
19bc17a9 58#define MIN_WORD_LENGTH 3
4b10dd6c 59#define MAX_WORD_LENGTH 22
19bc17a9 60#define MIN_HASH_VALUE 3
3a054d7a
UD
61#define MAX_HASH_VALUE 630
62/* maximum key range = 628, duplicates = 0 */
19bc17a9
RM
63
64#ifdef __GNUC__
4b10dd6c 65__inline
a1b36134
AJ
66#else
67#ifdef __cplusplus
68inline
69#endif
19bc17a9
RM
70#endif
71static unsigned int
4b10dd6c 72hash (register const char *str, register unsigned int len)
19bc17a9 73{
4b10dd6c 74 static const unsigned short asso_values[] =
19bc17a9 75 {
3a054d7a
UD
76 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
77 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
78 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
79 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
80 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
81 5, 0, 631, 631, 631, 631, 631, 631, 631, 631,
82 631, 631, 631, 631, 631, 5, 631, 0, 0, 0,
83 0, 0, 10, 0, 631, 631, 0, 631, 0, 5,
84 631, 631, 0, 0, 0, 10, 631, 631, 631, 0,
85 631, 631, 631, 631, 631, 0, 631, 145, 80, 25,
86 15, 0, 180, 105, 10, 35, 631, 50, 80, 160,
87 5, 130, 40, 45, 5, 0, 10, 35, 40, 35,
88 5, 10, 0, 631, 631, 631, 631, 631, 631, 631,
89 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
90 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
91 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
92 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
93 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
94 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
95 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
96 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
97 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
98 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
99 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
100 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
101 631, 631, 631, 631, 631, 631
19bc17a9
RM
102 };
103 register int hval = len;
104
105 switch (hval)
106 {
107 default:
4b10dd6c 108 hval += asso_values[(unsigned char)str[8]];
b6ab06ce 109 /*FALLTHROUGH*/
4b10dd6c
UD
110 case 8:
111 case 7:
112 case 6:
19bc17a9 113 case 5:
4b10dd6c 114 hval += asso_values[(unsigned char)str[4]];
b6ab06ce 115 /*FALLTHROUGH*/
19bc17a9
RM
116 case 4:
117 case 3:
118 case 2:
4b10dd6c 119 hval += asso_values[(unsigned char)str[1]];
b6ab06ce 120 /*FALLTHROUGH*/
19bc17a9 121 case 1:
4b10dd6c 122 hval += asso_values[(unsigned char)str[0]];
19bc17a9
RM
123 break;
124 }
4b10dd6c 125 return hval + asso_values[(unsigned char)str[len - 1]];
19bc17a9
RM
126}
127
128#ifdef __GNUC__
4b10dd6c 129__inline
7b6235f2
PE
130#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
131__attribute__ ((__gnu_inline__))
132#endif
19bc17a9
RM
133#endif
134const struct keyword_t *
4b10dd6c 135locfile_hash (register const char *str, register unsigned int len)
19bc17a9
RM
136{
137 static const struct keyword_t wordlist[] =
138 {
4b10dd6c 139 {""}, {""}, {""},
3a054d7a 140#line 31 "locfile-kw.gperf"
4b10dd6c 141 {"END", tok_end, 0},
b6ab06ce 142 {""}, {""},
3a054d7a 143#line 70 "locfile-kw.gperf"
b6ab06ce 144 {"IGNORE", tok_ignore, 0},
3a054d7a 145#line 129 "locfile-kw.gperf"
4b10dd6c 146 {"LC_TIME", tok_lc_time, 0},
3a054d7a 147#line 30 "locfile-kw.gperf"
b6ab06ce
UD
148 {"LC_CTYPE", tok_lc_ctype, 0},
149 {""},
761a585c 150#line 168 "locfile-kw.gperf"
4b10dd6c 151 {"LC_ADDRESS", tok_lc_address, 0},
761a585c 152#line 153 "locfile-kw.gperf"
07dab0c3 153 {"LC_MESSAGES", tok_lc_messages, 0},
761a585c 154#line 161 "locfile-kw.gperf"
b6ab06ce 155 {"LC_NAME", tok_lc_name, 0},
761a585c 156#line 158 "locfile-kw.gperf"
b6ab06ce 157 {"LC_PAPER", tok_lc_paper, 0},
761a585c 158#line 186 "locfile-kw.gperf"
b6ab06ce 159 {"LC_MEASUREMENT", tok_lc_measurement, 0},
3a054d7a 160#line 56 "locfile-kw.gperf"
b6ab06ce
UD
161 {"LC_COLLATE", tok_lc_collate, 0},
162 {""},
761a585c 163#line 188 "locfile-kw.gperf"
a334319f 164 {"LC_IDENTIFICATION", tok_lc_identification, 0},
761a585c 165#line 201 "locfile-kw.gperf"
b6ab06ce 166 {"revision", tok_revision, 0},
3a054d7a 167#line 69 "locfile-kw.gperf"
b6ab06ce 168 {"UNDEFINED", tok_undefined, 0},
3a054d7a 169#line 125 "locfile-kw.gperf"
b6ab06ce 170 {"LC_NUMERIC", tok_lc_numeric, 0},
3a054d7a 171#line 82 "locfile-kw.gperf"
b6ab06ce 172 {"LC_MONETARY", tok_lc_monetary, 0},
761a585c 173#line 181 "locfile-kw.gperf"
b6ab06ce 174 {"LC_TELEPHONE", tok_lc_telephone, 0},
3a054d7a
UD
175 {""}, {""}, {""},
176#line 75 "locfile-kw.gperf"
b6ab06ce 177 {"define", tok_define, 0},
761a585c 178#line 154 "locfile-kw.gperf"
b6ab06ce 179 {"yesexpr", tok_yesexpr, 0},
3a054d7a 180#line 141 "locfile-kw.gperf"
b6ab06ce
UD
181 {"era_year", tok_era_year, 0},
182 {""},
3a054d7a 183#line 54 "locfile-kw.gperf"
b6ab06ce 184 {"translit_ignore", tok_translit_ignore, 0},
761a585c 185#line 156 "locfile-kw.gperf"
b6ab06ce
UD
186 {"yesstr", tok_yesstr, 0},
187 {""},
3a054d7a 188#line 89 "locfile-kw.gperf"
b6ab06ce
UD
189 {"negative_sign", tok_negative_sign, 0},
190 {""},
3a054d7a 191#line 137 "locfile-kw.gperf"
b6ab06ce 192 {"t_fmt", tok_t_fmt, 0},
761a585c 193#line 159 "locfile-kw.gperf"
b6ab06ce
UD
194 {"height", tok_height, 0},
195 {""}, {""},
3a054d7a 196#line 52 "locfile-kw.gperf"
b6ab06ce 197 {"translit_start", tok_translit_start, 0},
3a054d7a 198#line 136 "locfile-kw.gperf"
b6ab06ce
UD
199 {"d_fmt", tok_d_fmt, 0},
200 {""},
3a054d7a 201#line 53 "locfile-kw.gperf"
b6ab06ce 202 {"translit_end", tok_translit_end, 0},
3a054d7a 203#line 94 "locfile-kw.gperf"
b6ab06ce 204 {"n_cs_precedes", tok_n_cs_precedes, 0},
3a054d7a 205#line 144 "locfile-kw.gperf"
b6ab06ce 206 {"era_t_fmt", tok_era_t_fmt, 0},
3a054d7a 207#line 39 "locfile-kw.gperf"
b6ab06ce 208 {"space", tok_space, 0},
00c2b3b9 209#line 72 "locfile-kw.gperf"
3a054d7a
UD
210 {"reorder-end", tok_reorder_end, 0},
211#line 73 "locfile-kw.gperf"
b6ab06ce 212 {"reorder-sections-after", tok_reorder_sections_after, 0},
07dab0c3 213 {""},
3a054d7a 214#line 142 "locfile-kw.gperf"
b6ab06ce 215 {"era_d_fmt", tok_era_d_fmt, 0},
761a585c 216#line 189 "locfile-kw.gperf"
b6ab06ce
UD
217 {"title", tok_title, 0},
218 {""}, {""},
3a054d7a 219#line 149 "locfile-kw.gperf"
b6ab06ce 220 {"timezone", tok_timezone, 0},
d8337213 221 {""},
3a054d7a 222#line 74 "locfile-kw.gperf"
b6ab06ce
UD
223 {"reorder-sections-end", tok_reorder_sections_end, 0},
224 {""}, {""}, {""},
3a054d7a 225#line 95 "locfile-kw.gperf"
b6ab06ce
UD
226 {"n_sep_by_space", tok_n_sep_by_space, 0},
227 {""}, {""},
3a054d7a 228#line 100 "locfile-kw.gperf"
b6ab06ce
UD
229 {"int_n_cs_precedes", tok_int_n_cs_precedes, 0},
230 {""}, {""}, {""},
3a054d7a 231#line 26 "locfile-kw.gperf"
b6ab06ce 232 {"escape_char", tok_escape_char, 0},
4b10dd6c 233 {""},
3a054d7a 234#line 28 "locfile-kw.gperf"
d8337213 235 {"repertoiremap", tok_repertoiremap, 0},
3a054d7a 236#line 46 "locfile-kw.gperf"
b6ab06ce 237 {"charclass", tok_charclass, 0},
00c2b3b9 238#line 43 "locfile-kw.gperf"
3a054d7a
UD
239 {"print", tok_print, 0},
240#line 44 "locfile-kw.gperf"
b6ab06ce 241 {"xdigit", tok_xdigit, 0},
3a054d7a 242#line 110 "locfile-kw.gperf"
b6ab06ce 243 {"duo_n_cs_precedes", tok_duo_n_cs_precedes, 0},
3a054d7a 244#line 127 "locfile-kw.gperf"
b6ab06ce 245 {"thousands_sep", tok_thousands_sep, 0},
761a585c 246#line 197 "locfile-kw.gperf"
b6ab06ce 247 {"territory", tok_territory, 0},
3a054d7a 248#line 36 "locfile-kw.gperf"
b6ab06ce
UD
249 {"digit", tok_digit, 0},
250 {""}, {""},
3a054d7a 251#line 92 "locfile-kw.gperf"
b6ab06ce 252 {"p_cs_precedes", tok_p_cs_precedes, 0},
3a054d7a
UD
253 {""}, {""},
254#line 62 "locfile-kw.gperf"
b6ab06ce 255 {"script", tok_script, 0},
3a054d7a 256#line 29 "locfile-kw.gperf"
b6ab06ce
UD
257 {"include", tok_include, 0},
258 {""},
3a054d7a 259#line 78 "locfile-kw.gperf"
b6ab06ce 260 {"else", tok_else, 0},
761a585c 261#line 184 "locfile-kw.gperf"
b6ab06ce 262 {"int_select", tok_int_select, 0},
3a054d7a
UD
263 {""}, {""}, {""},
264#line 132 "locfile-kw.gperf"
265 {"week", tok_week, 0},
266#line 33 "locfile-kw.gperf"
b6ab06ce 267 {"upper", tok_upper, 0},
0ecb606c 268 {""}, {""},
761a585c 269#line 194 "locfile-kw.gperf"
b6ab06ce 270 {"tel", tok_tel, 0},
3a054d7a 271#line 93 "locfile-kw.gperf"
b6ab06ce 272 {"p_sep_by_space", tok_p_sep_by_space, 0},
761a585c 273#line 160 "locfile-kw.gperf"
3a054d7a
UD
274 {"width", tok_width, 0},
275 {""},
276#line 98 "locfile-kw.gperf"
b6ab06ce 277 {"int_p_cs_precedes", tok_int_p_cs_precedes, 0},
0ecb606c 278 {""}, {""},
3a054d7a 279#line 41 "locfile-kw.gperf"
b6ab06ce
UD
280 {"punct", tok_punct, 0},
281 {""}, {""},
3a054d7a 282#line 101 "locfile-kw.gperf"
b6ab06ce 283 {"int_n_sep_by_space", tok_int_n_sep_by_space, 0},
a334319f 284 {""}, {""}, {""},
3a054d7a 285#line 108 "locfile-kw.gperf"
b6ab06ce 286 {"duo_p_cs_precedes", tok_duo_p_cs_precedes, 0},
3a054d7a
UD
287#line 48 "locfile-kw.gperf"
288 {"charconv", tok_charconv, 0},
289 {""},
290#line 47 "locfile-kw.gperf"
b6ab06ce 291 {"class", tok_class, 0},
3a054d7a 292#line 114 "locfile-kw.gperf"
b6ab06ce 293 {"duo_int_n_cs_precedes", tok_duo_int_n_cs_precedes, 0},
3a054d7a 294#line 115 "locfile-kw.gperf"
b6ab06ce 295 {"duo_int_n_sep_by_space", tok_duo_int_n_sep_by_space, 0},
3a054d7a 296#line 111 "locfile-kw.gperf"
b6ab06ce 297 {"duo_n_sep_by_space", tok_duo_n_sep_by_space, 0},
3a054d7a 298#line 119 "locfile-kw.gperf"
b6ab06ce 299 {"duo_int_n_sign_posn", tok_duo_int_n_sign_posn, 0},
3a054d7a
UD
300 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
301 {""}, {""}, {""}, {""}, {""},
302#line 58 "locfile-kw.gperf"
b6ab06ce 303 {"section-symbol", tok_section_symbol, 0},
761a585c 304#line 185 "locfile-kw.gperf"
b6ab06ce
UD
305 {"int_prefix", tok_int_prefix, 0},
306 {""}, {""}, {""}, {""},
3a054d7a 307#line 42 "locfile-kw.gperf"
b6ab06ce
UD
308 {"graph", tok_graph, 0},
309 {""}, {""},
3a054d7a
UD
310#line 99 "locfile-kw.gperf"
311 {"int_p_sep_by_space", tok_int_p_sep_by_space, 0},
312 {""}, {""}, {""}, {""}, {""}, {""}, {""},
313#line 112 "locfile-kw.gperf"
b6ab06ce 314 {"duo_int_p_cs_precedes", tok_duo_int_p_cs_precedes, 0},
3a054d7a 315#line 113 "locfile-kw.gperf"
b6ab06ce 316 {"duo_int_p_sep_by_space", tok_duo_int_p_sep_by_space, 0},
3a054d7a 317#line 109 "locfile-kw.gperf"
b6ab06ce 318 {"duo_p_sep_by_space", tok_duo_p_sep_by_space, 0},
3a054d7a 319#line 118 "locfile-kw.gperf"
b6ab06ce 320 {"duo_int_p_sign_posn", tok_duo_int_p_sign_posn, 0},
761a585c 321#line 157 "locfile-kw.gperf"
b6ab06ce
UD
322 {"nostr", tok_nostr, 0},
323 {""}, {""},
3a054d7a 324#line 140 "locfile-kw.gperf"
b6ab06ce 325 {"era", tok_era, 0},
0ecb606c 326 {""},
3a054d7a 327#line 84 "locfile-kw.gperf"
b6ab06ce
UD
328 {"currency_symbol", tok_currency_symbol, 0},
329 {""},
761a585c 330#line 167 "locfile-kw.gperf"
b6ab06ce 331 {"name_ms", tok_name_ms, 0},
95cb863a 332#line 165 "locfile-kw.gperf"
761a585c
RL
333 {"name_mrs", tok_name_mrs, 0},
334#line 166 "locfile-kw.gperf"
b6ab06ce 335 {"name_miss", tok_name_miss, 0},
3a054d7a 336#line 83 "locfile-kw.gperf"
b6ab06ce 337 {"int_curr_symbol", tok_int_curr_symbol, 0},
761a585c 338#line 190 "locfile-kw.gperf"
b6ab06ce 339 {"source", tok_source, 0},
761a585c 340#line 164 "locfile-kw.gperf"
b6ab06ce 341 {"name_mr", tok_name_mr, 0},
761a585c 342#line 163 "locfile-kw.gperf"
b6ab06ce 343 {"name_gen", tok_name_gen, 0},
761a585c 344#line 202 "locfile-kw.gperf"
b6ab06ce 345 {"date", tok_date, 0},
d8337213 346 {""}, {""},
761a585c 347#line 191 "locfile-kw.gperf"
b6ab06ce 348 {"address", tok_address, 0},
761a585c 349#line 162 "locfile-kw.gperf"
b6ab06ce 350 {"name_fmt", tok_name_fmt, 0},
3a054d7a 351#line 32 "locfile-kw.gperf"
b6ab06ce 352 {"copy", tok_copy, 0},
00c2b3b9 353#line 103 "locfile-kw.gperf"
b6ab06ce
UD
354 {"int_n_sign_posn", tok_int_n_sign_posn, 0},
355 {""}, {""},
3a054d7a
UD
356#line 131 "locfile-kw.gperf"
357 {"day", tok_day, 0},
358#line 105 "locfile-kw.gperf"
359 {"duo_currency_symbol", tok_duo_currency_symbol, 0},
360 {""}, {""}, {""},
361#line 150 "locfile-kw.gperf"
d8337213 362 {"date_fmt", tok_date_fmt, 0},
3a054d7a 363#line 64 "locfile-kw.gperf"
b6ab06ce 364 {"order_end", tok_order_end, 0},
3a054d7a
UD
365#line 117 "locfile-kw.gperf"
366 {"duo_n_sign_posn", tok_duo_n_sign_posn, 0},
367 {""},
761a585c 368#line 170 "locfile-kw.gperf"
b6ab06ce 369 {"country_name", tok_country_name, 0},
3a054d7a 370#line 71 "locfile-kw.gperf"
b6ab06ce 371 {"reorder-after", tok_reorder_after, 0},
3a054d7a 372 {""}, {""},
761a585c 373#line 155 "locfile-kw.gperf"
b6ab06ce 374 {"noexpr", tok_noexpr, 0},
3a054d7a
UD
375#line 50 "locfile-kw.gperf"
376 {"tolower", tok_tolower, 0},
761a585c 377#line 198 "locfile-kw.gperf"
d8337213 378 {"audience", tok_audience, 0},
3a054d7a
UD
379 {""}, {""}, {""},
380#line 49 "locfile-kw.gperf"
b6ab06ce 381 {"toupper", tok_toupper, 0},
3a054d7a 382#line 68 "locfile-kw.gperf"
b6ab06ce 383 {"position", tok_position, 0},
3a054d7a
UD
384 {""},
385#line 40 "locfile-kw.gperf"
b6ab06ce 386 {"cntrl", tok_cntrl, 0},
d8337213 387 {""},
3a054d7a 388#line 27 "locfile-kw.gperf"
b6ab06ce 389 {"comment_char", tok_comment_char, 0},
3a054d7a 390#line 88 "locfile-kw.gperf"
b6ab06ce 391 {"positive_sign", tok_positive_sign, 0},
a334319f 392 {""}, {""}, {""}, {""},
3a054d7a 393#line 61 "locfile-kw.gperf"
b6ab06ce 394 {"symbol-equivalence", tok_symbol_equivalence, 0},
3a054d7a 395 {""},
00c2b3b9 396#line 102 "locfile-kw.gperf"
b6ab06ce 397 {"int_p_sign_posn", tok_int_p_sign_posn, 0},
761a585c 398#line 175 "locfile-kw.gperf"
3a054d7a
UD
399 {"country_car", tok_country_car, 0},
400 {""}, {""},
401#line 104 "locfile-kw.gperf"
402 {"duo_int_curr_symbol", tok_duo_int_curr_symbol, 0},
403 {""}, {""},
404#line 135 "locfile-kw.gperf"
405 {"d_t_fmt", tok_d_t_fmt, 0},
406 {""}, {""},
407#line 116 "locfile-kw.gperf"
408 {"duo_p_sign_posn", tok_duo_p_sign_posn, 0},
761a585c 409#line 187 "locfile-kw.gperf"
3a054d7a 410 {"measurement", tok_measurement, 0},
761a585c 411#line 176 "locfile-kw.gperf"
b6ab06ce 412 {"country_isbn", tok_country_isbn, 0},
3a054d7a 413#line 37 "locfile-kw.gperf"
b6ab06ce 414 {"outdigit", tok_outdigit, 0},
b6ab06ce 415 {""}, {""},
3a054d7a
UD
416#line 143 "locfile-kw.gperf"
417 {"era_d_t_fmt", tok_era_d_t_fmt, 0},
418 {""}, {""}, {""},
419#line 34 "locfile-kw.gperf"
b6ab06ce 420 {"lower", tok_lower, 0},
761a585c 421#line 183 "locfile-kw.gperf"
3a054d7a 422 {"tel_dom_fmt", tok_tel_dom_fmt, 0},
761a585c 423#line 171 "locfile-kw.gperf"
b6ab06ce 424 {"country_post", tok_country_post, 0},
3a054d7a 425#line 148 "locfile-kw.gperf"
b6ab06ce 426 {"cal_direction", tok_cal_direction, 0},
a334319f 427 {""},
3a054d7a
UD
428#line 139 "locfile-kw.gperf"
429 {"t_fmt_ampm", tok_t_fmt_ampm, 0},
430#line 91 "locfile-kw.gperf"
431 {"frac_digits", tok_frac_digits, 0},
b6ab06ce 432 {""}, {""},
761a585c 433#line 177 "locfile-kw.gperf"
d8337213 434 {"lang_name", tok_lang_name, 0},
3a054d7a 435#line 90 "locfile-kw.gperf"
b6ab06ce 436 {"int_frac_digits", tok_int_frac_digits, 0},
3a054d7a
UD
437 {""},
438#line 121 "locfile-kw.gperf"
b6ab06ce 439 {"uno_valid_to", tok_uno_valid_to, 0},
3a054d7a
UD
440#line 126 "locfile-kw.gperf"
441 {"decimal_point", tok_decimal_point, 0},
a334319f 442 {""},
3a054d7a
UD
443#line 133 "locfile-kw.gperf"
444 {"abmon", tok_abmon, 0},
445 {""}, {""}, {""}, {""},
446#line 107 "locfile-kw.gperf"
b6ab06ce 447 {"duo_frac_digits", tok_duo_frac_digits, 0},
761a585c 448#line 182 "locfile-kw.gperf"
b6ab06ce 449 {"tel_int_fmt", tok_tel_int_fmt, 0},
3a054d7a 450#line 123 "locfile-kw.gperf"
a334319f 451 {"duo_valid_to", tok_duo_valid_to, 0},
3a054d7a 452#line 146 "locfile-kw.gperf"
b6ab06ce 453 {"first_weekday", tok_first_weekday, 0},
a334319f 454 {""},
3a054d7a
UD
455#line 130 "locfile-kw.gperf"
456 {"abday", tok_abday, 0},
457 {""},
761a585c 458#line 200 "locfile-kw.gperf"
3a054d7a
UD
459 {"abbreviation", tok_abbreviation, 0},
460#line 147 "locfile-kw.gperf"
461 {"first_workday", tok_first_workday, 0},
462 {""}, {""},
463#line 97 "locfile-kw.gperf"
b6ab06ce 464 {"n_sign_posn", tok_n_sign_posn, 0},
3a054d7a 465 {""}, {""}, {""},
00c2b3b9 466#line 145 "locfile-kw.gperf"
3a054d7a 467 {"alt_digits", tok_alt_digits, 0},
07dab0c3 468 {""}, {""},
3a054d7a
UD
469#line 128 "locfile-kw.gperf"
470 {"grouping", tok_grouping, 0},
471 {""},
472#line 45 "locfile-kw.gperf"
473 {"blank", tok_blank, 0},
b6ab06ce 474 {""}, {""},
761a585c 475#line 196 "locfile-kw.gperf"
3a054d7a
UD
476 {"language", tok_language, 0},
477#line 120 "locfile-kw.gperf"
478 {"uno_valid_from", tok_uno_valid_from, 0},
0ecb606c 479 {""},
761a585c 480#line 199 "locfile-kw.gperf"
3a054d7a 481 {"application", tok_application, 0},
b6ab06ce 482 {""},
3a054d7a
UD
483#line 80 "locfile-kw.gperf"
484 {"elifndef", tok_elifndef, 0},
485 {""}, {""}, {""}, {""}, {""},
486#line 122 "locfile-kw.gperf"
487 {"duo_valid_from", tok_duo_valid_from, 0},
488#line 57 "locfile-kw.gperf"
d8337213 489 {"coll_weight_max", tok_coll_weight_max, 0},
3a054d7a
UD
490 {""},
491#line 79 "locfile-kw.gperf"
492 {"elifdef", tok_elifdef, 0},
493#line 67 "locfile-kw.gperf"
b6ab06ce 494 {"backward", tok_backward, 0},
3a054d7a 495#line 106 "locfile-kw.gperf"
b6ab06ce 496 {"duo_int_frac_digits", tok_duo_int_frac_digits, 0},
3a054d7a
UD
497 {""}, {""}, {""}, {""}, {""}, {""},
498#line 96 "locfile-kw.gperf"
d8337213 499 {"p_sign_posn", tok_p_sign_posn, 0},
07dab0c3 500 {""},
761a585c 501#line 203 "locfile-kw.gperf"
b6ab06ce 502 {"category", tok_category, 0},
3a054d7a
UD
503 {""}, {""}, {""}, {""},
504#line 134 "locfile-kw.gperf"
505 {"mon", tok_mon, 0},
4b10dd6c 506 {""},
3a054d7a 507#line 124 "locfile-kw.gperf"
b6ab06ce 508 {"conversion_rate", tok_conversion_rate, 0},
3a054d7a
UD
509 {""}, {""}, {""}, {""}, {""},
510#line 63 "locfile-kw.gperf"
b6ab06ce 511 {"order_start", tok_order_start, 0},
3a054d7a 512 {""}, {""}, {""}, {""}, {""},
761a585c 513#line 178 "locfile-kw.gperf"
3a054d7a 514 {"lang_ab", tok_lang_ab, 0},
761a585c 515#line 180 "locfile-kw.gperf"
3a054d7a
UD
516 {"lang_lib", tok_lang_lib, 0},
517 {""}, {""}, {""},
761a585c 518#line 192 "locfile-kw.gperf"
b6ab06ce 519 {"contact", tok_contact, 0},
a334319f 520 {""}, {""}, {""},
761a585c 521#line 173 "locfile-kw.gperf"
b6ab06ce 522 {"country_ab3", tok_country_ab3, 0},
3a054d7a 523 {""}, {""}, {""},
761a585c 524#line 193 "locfile-kw.gperf"
3a054d7a 525 {"email", tok_email, 0},
761a585c 526#line 172 "locfile-kw.gperf"
3a054d7a
UD
527 {"country_ab2", tok_country_ab2, 0},
528 {""}, {""}, {""},
529#line 55 "locfile-kw.gperf"
530 {"default_missing", tok_default_missing, 0},
531 {""}, {""},
761a585c 532#line 195 "locfile-kw.gperf"
b6ab06ce 533 {"fax", tok_fax, 0},
3a054d7a 534 {""}, {""}, {""}, {""}, {""}, {""}, {""},
761a585c 535#line 174 "locfile-kw.gperf"
3a054d7a
UD
536 {"country_num", tok_country_num, 0},
537 {""}, {""}, {""}, {""}, {""}, {""},
538#line 51 "locfile-kw.gperf"
539 {"map", tok_map, 0},
540#line 65 "locfile-kw.gperf"
541 {"from", tok_from, 0},
542 {""}, {""}, {""}, {""}, {""}, {""}, {""},
543#line 86 "locfile-kw.gperf"
544 {"mon_thousands_sep", tok_mon_thousands_sep, 0},
b6ab06ce 545 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
b6ab06ce 546 {""}, {""}, {""},
3a054d7a 547#line 81 "locfile-kw.gperf"
b6ab06ce 548 {"endif", tok_endif, 0},
d8337213 549 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
4b10dd6c 550 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
95cb863a
RL
551 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
552#line 151 "locfile-kw.gperf"
553 {"alt_mon", tok_alt_mon, 0},
3a054d7a
UD
554 {""}, {""}, {""}, {""}, {""}, {""}, {""},
555#line 76 "locfile-kw.gperf"
b6ab06ce 556 {"undef", tok_undef, 0},
0ecb606c 557 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
b6ab06ce 558 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
559 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
560#line 59 "locfile-kw.gperf"
561 {"collating-element", tok_collating_element, 0},
a673fbcb 562 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
761a585c
RL
563 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
564#line 152 "locfile-kw.gperf"
565 {"ab_alt_mon", tok_ab_alt_mon, 0},
d8337213 566 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
d8337213 567 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
568 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
569#line 66 "locfile-kw.gperf"
b6ab06ce
UD
570 {"forward", tok_forward, 0},
571 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
572 {""}, {""}, {""}, {""}, {""},
573#line 85 "locfile-kw.gperf"
574 {"mon_decimal_point", tok_mon_decimal_point, 0},
575 {""}, {""},
761a585c 576#line 169 "locfile-kw.gperf"
3a054d7a
UD
577 {"postal_fmt", tok_postal_fmt, 0},
578 {""}, {""}, {""}, {""}, {""},
579#line 60 "locfile-kw.gperf"
b6ab06ce 580 {"collating-symbol", tok_collating_symbol, 0},
d8337213 581 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
582 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
583#line 35 "locfile-kw.gperf"
b6ab06ce 584 {"alpha", tok_alpha, 0},
d8337213 585 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
0ecb606c
JJ
586 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
587 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
588 {""}, {""},
589#line 38 "locfile-kw.gperf"
590 {"alnum", tok_alnum, 0},
591 {""},
592#line 87 "locfile-kw.gperf"
593 {"mon_grouping", tok_mon_grouping, 0},
594 {""},
761a585c 595#line 179 "locfile-kw.gperf"
3a054d7a 596 {"lang_term", tok_lang_term, 0},
0ecb606c
JJ
597 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
598 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
599 {""}, {""}, {""}, {""}, {""}, {""}, {""},
600#line 77 "locfile-kw.gperf"
601 {"ifdef", tok_ifdef, 0},
b6ab06ce
UD
602 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
603 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
604 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
605 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
3a054d7a
UD
606 {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
607 {""}, {""}, {""}, {""},
608#line 138 "locfile-kw.gperf"
609 {"am_pm", tok_am_pm, 0}
19bc17a9
RM
610 };
611
612 if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
613 {
614 register int key = hash (str, len);
615
616 if (key <= MAX_HASH_VALUE && key >= 0)
617 {
618 register const char *s = wordlist[key].name;
619
a1b36134 620 if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0')
19bc17a9
RM
621 return &wordlist[key];
622 }
623 }
624 return 0;
625}