1 | /* C++ code produced by gperf version 3.1 */ |
2 | /* Command-line: gperf -o -C -E -k '1,2,7,11,$' -D -N find -L C++ --output-file std-name-hint.h std-name-hint.gperf */ |
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-gperf@gnu.org>." |
29 | #endif |
30 | |
31 | #line 4 "std-name-hint.gperf" |
32 | |
33 | /* This file is auto-generated by gen-cxxapi-file.py. */ |
34 | /* Copyright (C) 2022-2023 Free Software Foundation, Inc. |
35 | |
36 | This file is part of GCC. |
37 | |
38 | GCC is free software; you can redistribute it and/or modify it under |
39 | the terms of the GNU General Public License as published by the Free |
40 | Software Foundation; either version 3, or (at your option) any later |
41 | version. |
42 | |
43 | GCC is distributed in the hope that it will be useful, but WITHOUT ANY |
44 | WARRANTY; without even the implied warranty of MERCHANTABILITY or |
45 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
46 | for more details. |
47 | |
48 | You should have received a copy of the GNU General Public License |
49 | along with GCC; see the file COPYING3. If not see |
50 | <http://www.gnu.org/licenses/>. */ |
51 | #line 24 "std-name-hint.gperf" |
52 | struct std_name_hint |
53 | { |
54 | /* A name within "std::". */ |
55 | const char *name; |
56 | |
57 | /* The header name defining it within the C++ Standard Library |
58 | (with '<' and '>'). */ |
59 | const char* ; |
60 | |
61 | /* The dialect of C++ in which this was added. */ |
62 | enum cxx_dialect min_dialect; |
63 | }; |
64 | /* maximum key range = 1387, duplicates = 6 */ |
65 | |
66 | class std_name_hint_lookup |
67 | { |
68 | private: |
69 | static inline unsigned int hash (const char *str, size_t len); |
70 | public: |
71 | static const struct std_name_hint *find (const char *str, size_t len); |
72 | }; |
73 | |
74 | inline unsigned int |
75 | std_name_hint_lookup::hash (const char *str, size_t len) |
76 | { |
77 | static const unsigned short asso_values[] = |
78 | { |
79 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
80 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
81 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
82 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
83 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 10, |
84 | 25, 5, 20, 1412, 0, 1412, 5, 0, 15, 1412, |
85 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
86 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
87 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
88 | 1412, 1412, 1412, 1412, 1412, 260, 1412, 430, 15, 323, |
89 | 305, 5, 55, 198, 475, 125, 240, 105, 225, 50, |
90 | 5, 155, 105, 440, 85, 5, 0, 10, 15, 124, |
91 | 470, 463, 65, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
92 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
93 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
94 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
95 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
96 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
97 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
98 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
99 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
100 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
101 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
102 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
103 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
104 | 1412, 1412, 1412, 1412, 1412, 1412, 1412 |
105 | }; |
106 | unsigned int hval = len; |
107 | |
108 | switch (hval) |
109 | { |
110 | default: |
111 | hval += asso_values[static_cast<unsigned char>(str[10])]; |
112 | /*FALLTHROUGH*/ |
113 | case 10: |
114 | case 9: |
115 | case 8: |
116 | case 7: |
117 | hval += asso_values[static_cast<unsigned char>(str[6])]; |
118 | /*FALLTHROUGH*/ |
119 | case 6: |
120 | case 5: |
121 | case 4: |
122 | case 3: |
123 | case 2: |
124 | hval += asso_values[static_cast<unsigned char>(str[1]+1)]; |
125 | /*FALLTHROUGH*/ |
126 | case 1: |
127 | hval += asso_values[static_cast<unsigned char>(str[0])]; |
128 | break; |
129 | } |
130 | return hval + asso_values[static_cast<unsigned char>(str[len - 1])]; |
131 | } |
132 | |
133 | const struct std_name_hint * |
134 | std_name_hint_lookup::find (const char *str, size_t len) |
135 | { |
136 | enum |
137 | { |
138 | TOTAL_KEYWORDS = 378, |
139 | MIN_WORD_LENGTH = 2, |
140 | MAX_WORD_LENGTH = 39, |
141 | MIN_HASH_VALUE = 25, |
142 | MAX_HASH_VALUE = 1411 |
143 | }; |
144 | |
145 | static const struct std_name_hint wordlist[] = |
146 | { |
147 | #line 401 "std-name-hint.gperf" |
148 | {.name: "tuple" , .header: "<tuple>" , .min_dialect: cxx11}, |
149 | #line 276 "std-name-hint.gperf" |
150 | {.name: "nullopt" , .header: "<optional>" , .min_dialect: cxx17}, |
151 | #line 405 "std-name-hint.gperf" |
152 | {.name: "tuple_size" , .header: "<tuple>" , .min_dialect: cxx11}, |
153 | #line 469 "std-name-hint.gperf" |
154 | {.name: "variant" , .header: "<variant>" , .min_dialect: cxx17}, |
155 | #line 403 "std-name-hint.gperf" |
156 | {.name: "tuple_element" , .header: "<tuple>" , .min_dialect: cxx11}, |
157 | #line 404 "std-name-hint.gperf" |
158 | {.name: "tuple_element_t" , .header: "<tuple>" , .min_dialect: cxx14}, |
159 | #line 426 "std-name-hint.gperf" |
160 | {.name: "bad_cast" , .header: "<typeinfo>" , .min_dialect: cxx98}, |
161 | #line 471 "std-name-hint.gperf" |
162 | {.name: "variant_alternative_t" , .header: "<variant>" , .min_dialect: cxx17}, |
163 | #line 470 "std-name-hint.gperf" |
164 | {.name: "variant_alternative" , .header: "<variant>" , .min_dialect: cxx17}, |
165 | #line 267 "std-name-hint.gperf" |
166 | {.name: "numbers::ln2_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
167 | #line 266 "std-name-hint.gperf" |
168 | {.name: "numbers::ln10_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
169 | #line 263 "std-name-hint.gperf" |
170 | {.name: "numbers::inv_pi_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
171 | #line 300 "std-name-hint.gperf" |
172 | {.name: "set" , .header: "<set>" , .min_dialect: cxx98}, |
173 | #line 183 "std-name-hint.gperf" |
174 | {.name: "next" , .header: "<iterator>" , .min_dialect: cxx11}, |
175 | #line 264 "std-name-hint.gperf" |
176 | {.name: "numbers::inv_sqrt3_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
177 | #line 265 "std-name-hint.gperf" |
178 | {.name: "numbers::inv_sqrtpi_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
179 | #line 361 "std-name-hint.gperf" |
180 | {.name: "stof" , .header: "<string>" , .min_dialect: cxx11}, |
181 | #line 129 "std-name-hint.gperf" |
182 | {.name: "setbase" , .header: "<iomanip>" , .min_dialect: cxx98}, |
183 | #line 299 "std-name-hint.gperf" |
184 | {.name: "multiset" , .header: "<set>" , .min_dialect: cxx98}, |
185 | #line 174 "std-name-hint.gperf" |
186 | {.name: "begin" , .header: "<iterator>" , .min_dialect: cxx11}, |
187 | #line 119 "std-name-hint.gperf" |
188 | {.name: "future" , .header: "<future>" , .min_dialect: cxx11}, |
189 | #line 70 "std-name-hint.gperf" |
190 | {.name: "byte" , .header: "<cstddef>" , .min_dialect: cxx17}, |
191 | #line 399 "std-name-hint.gperf" |
192 | {.name: "make_tuple" , .header: "<tuple>" , .min_dialect: cxx11}, |
193 | #line 216 "std-name-hint.gperf" |
194 | {.name: "make_unique" , .header: "<memory>" , .min_dialect: cxx14}, |
195 | #line 330 "std-name-hint.gperf" |
196 | {.name: "stringbuf" , .header: "<sstream>" , .min_dialect: cxx98}, |
197 | #line 355 "std-name-hint.gperf" |
198 | {.name: "streambuf" , .header: "<streambuf>" , .min_dialect: cxx98}, |
199 | #line 456 "std-name-hint.gperf" |
200 | {.name: "make_integer_sequence" , .header: "<utility>" , .min_dialect: cxx14}, |
201 | #line 217 "std-name-hint.gperf" |
202 | {.name: "make_unique_for_overwrite" , .header: "<memory>" , .min_dialect: cxx20}, |
203 | #line 313 "std-name-hint.gperf" |
204 | {.name: "basic_spanstream" , .header: "<spanstream>" , .min_dialect: cxx23}, |
205 | #line 326 "std-name-hint.gperf" |
206 | {.name: "basic_stringstream" , .header: "<sstream>" , .min_dialect: cxx98}, |
207 | #line 325 "std-name-hint.gperf" |
208 | {.name: "basic_stringbuf" , .header: "<sstream>" , .min_dialect: cxx98}, |
209 | #line 473 "std-name-hint.gperf" |
210 | {.name: "variant_size" , .header: "<variant>" , .min_dialect: cxx17}, |
211 | #line 338 "std-name-hint.gperf" |
212 | {.name: "stacktrace" , .header: "<stacktrace>" , .min_dialect: cxx23}, |
213 | #line 110 "std-name-hint.gperf" |
214 | {.name: "mem_fn" , .header: "<functional>" , .min_dialect: cxx11}, |
215 | #line 312 "std-name-hint.gperf" |
216 | {.name: "basic_spanbuf" , .header: "<spanstream>" , .min_dialect: cxx23}, |
217 | #line 283 "std-name-hint.gperf" |
218 | {.name: "flush_emit" , .header: "<ostream>" , .min_dialect: cxx20}, |
219 | #line 111 "std-name-hint.gperf" |
220 | {.name: "not_fn" , .header: "<functional>" , .min_dialect: cxx17}, |
221 | #line 474 "std-name-hint.gperf" |
222 | {.name: "variant_size_v" , .header: "<variant>" , .min_dialect: cxx17}, |
223 | #line 336 "std-name-hint.gperf" |
224 | {.name: "stack" , .header: "<stack>" , .min_dialect: cxx98}, |
225 | #line 422 "std-name-hint.gperf" |
226 | {.name: "void_t" , .header: "<type_traits>" , .min_dialect: cxx17}, |
227 | #line 121 "std-name-hint.gperf" |
228 | {.name: "promise" , .header: "<future>" , .min_dialect: cxx11}, |
229 | #line 186 "std-name-hint.gperf" |
230 | {.name: "prev" , .header: "<iterator>" , .min_dialect: cxx11}, |
231 | #line 170 "std-name-hint.gperf" |
232 | {.name: "ws" , .header: "<istream>" , .min_dialect: cxx98}, |
233 | #line 173 "std-name-hint.gperf" |
234 | {.name: "back_inserter" , .header: "<iterator>" , .min_dialect: cxx98}, |
235 | #line 131 "std-name-hint.gperf" |
236 | {.name: "setiosflags" , .header: "<iomanip>" , .min_dialect: cxx98}, |
237 | #line 466 "std-name-hint.gperf" |
238 | {.name: "bad_variant_access" , .header: "<variant>" , .min_dialect: cxx17}, |
239 | #line 288 "std-name-hint.gperf" |
240 | {.name: "priority_queue" , .header: "<queue>" , .min_dialect: cxx98}, |
241 | #line 144 "std-name-hint.gperf" |
242 | {.name: "noshowbase" , .header: "<ios>" , .min_dialect: cxx98}, |
243 | #line 362 "std-name-hint.gperf" |
244 | {.name: "stoi" , .header: "<string>" , .min_dialect: cxx11}, |
245 | #line 155 "std-name-hint.gperf" |
246 | {.name: "showpos" , .header: "<ios>" , .min_dialect: cxx98}, |
247 | #line 153 "std-name-hint.gperf" |
248 | {.name: "showbase" , .header: "<ios>" , .min_dialect: cxx98}, |
249 | #line 235 "std-name-hint.gperf" |
250 | {.name: "pmr::new_delete_resource" , .header: "<memory_resource>" , .min_dialect: cxx17}, |
251 | #line 232 "std-name-hint.gperf" |
252 | {.name: "pmr::get_default_resource" , .header: "<memory_resource>" , .min_dialect: cxx17}, |
253 | #line 238 "std-name-hint.gperf" |
254 | {.name: "pmr::set_default_resource" , .header: "<memory_resource>" , .min_dialect: cxx17}, |
255 | #line 97 "std-name-hint.gperf" |
256 | {.name: "basic_fstream" , .header: "<fstream>" , .min_dialect: cxx98}, |
257 | #line 477 "std-name-hint.gperf" |
258 | {.name: "vector" , .header: "<vector>" , .min_dialect: cxx98}, |
259 | #line 100 "std-name-hint.gperf" |
260 | {.name: "fstream" , .header: "<fstream>" , .min_dialect: cxx98}, |
261 | #line 458 "std-name-hint.gperf" |
262 | {.name: "move" , .header: "<utility>" , .min_dialect: cxx11}, |
263 | #line 96 "std-name-hint.gperf" |
264 | {.name: "basic_filebuf" , .header: "<fstream>" , .min_dialect: cxx98}, |
265 | #line 281 "std-name-hint.gperf" |
266 | {.name: "ends" , .header: "<ostream>" , .min_dialect: cxx98}, |
267 | #line 398 "std-name-hint.gperf" |
268 | {.name: "make_from_tuple" , .header: "<tuple>" , .min_dialect: cxx17}, |
269 | #line 191 "std-name-hint.gperf" |
270 | {.name: "map" , .header: "<map>" , .min_dialect: cxx98}, |
271 | #line 271 "std-name-hint.gperf" |
272 | {.name: "numbers::pi_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
273 | #line 376 "std-name-hint.gperf" |
274 | {.name: "basic_string_view" , .header: "<string_view>" , .min_dialect: cxx17}, |
275 | #line 126 "std-name-hint.gperf" |
276 | {.name: "put_time" , .header: "<iomanip>" , .min_dialect: cxx11}, |
277 | #line 352 "std-name-hint.gperf" |
278 | {.name: "stop_token" , .header: "<stop_token>" , .min_dialect: cxx20}, |
279 | #line 133 "std-name-hint.gperf" |
280 | {.name: "setw" , .header: "<iomanip>" , .min_dialect: cxx98}, |
281 | #line 148 "std-name-hint.gperf" |
282 | {.name: "nounitbuf" , .header: "<ios>" , .min_dialect: cxx98}, |
283 | #line 351 "std-name-hint.gperf" |
284 | {.name: "stop_source" , .header: "<stop_token>" , .min_dialect: cxx20}, |
285 | #line 213 "std-name-hint.gperf" |
286 | {.name: "make_obj_using_allocator" , .header: "<memory>" , .min_dialect: cxx20}, |
287 | #line 321 "std-name-hint.gperf" |
288 | {.name: "wspanbuf" , .header: "<spanstream>" , .min_dialect: cxx23}, |
289 | #line 231 "std-name-hint.gperf" |
290 | {.name: "pmr" , .header: "<memory_resource>" , .min_dialect: cxx17}, |
291 | #line 472 "std-name-hint.gperf" |
292 | {.name: "variant_npos" , .header: "<variant>" , .min_dialect: cxx17}, |
293 | #line 223 "std-name-hint.gperf" |
294 | {.name: "to_address" , .header: "<memory>" , .min_dialect: cxx11}, |
295 | #line 460 "std-name-hint.gperf" |
296 | {.name: "pair" , .header: "<utility>" , .min_dialect: cxx98}, |
297 | #line 269 "std-name-hint.gperf" |
298 | {.name: "numbers::log2e_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
299 | #line 268 "std-name-hint.gperf" |
300 | {.name: "numbers::log10e_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
301 | #line 149 "std-name-hint.gperf" |
302 | {.name: "nouppercase" , .header: "<ios>" , .min_dialect: cxx98}, |
303 | #line 368 "std-name-hint.gperf" |
304 | {.name: "string" , .header: "<string>" , .min_dialect: cxx98}, |
305 | #line 373 "std-name-hint.gperf" |
306 | {.name: "u8string" , .header: "<string>" , .min_dialect: cxx20}, |
307 | #line 145 "std-name-hint.gperf" |
308 | {.name: "noshowpoint" , .header: "<ios>" , .min_dialect: cxx98}, |
309 | #line 310 "std-name-hint.gperf" |
310 | {.name: "basic_ispanstream" , .header: "<spanstream>" , .min_dialect: cxx23}, |
311 | #line 416 "std-name-hint.gperf" |
312 | {.name: "negation" , .header: "<type_traits>" , .min_dialect: cxx17}, |
313 | #line 146 "std-name-hint.gperf" |
314 | {.name: "noshowpos" , .header: "<ios>" , .min_dialect: cxx98}, |
315 | #line 459 "std-name-hint.gperf" |
316 | {.name: "move_if_noexcept" , .header: "<utility>" , .min_dialect: cxx11}, |
317 | #line 169 "std-name-hint.gperf" |
318 | {.name: "istream" , .header: "<istream>" , .min_dialect: cxx98}, |
319 | #line 314 "std-name-hint.gperf" |
320 | {.name: "ispanstream" , .header: "<spanstream>" , .min_dialect: cxx23}, |
321 | #line 315 "std-name-hint.gperf" |
322 | {.name: "ispanstream" , .header: "<spanstream>" , .min_dialect: cxx23}, |
323 | #line 106 "std-name-hint.gperf" |
324 | {.name: "function" , .header: "<functional>" , .min_dialect: cxx11}, |
325 | #line 356 "std-name-hint.gperf" |
326 | {.name: "wstreambuf" , .header: "<streambuf>" , .min_dialect: cxx98}, |
327 | #line 417 "std-name-hint.gperf" |
328 | {.name: "negation_v" , .header: "<type_traits>" , .min_dialect: cxx17}, |
329 | #line 156 "std-name-hint.gperf" |
330 | {.name: "skipws" , .header: "<ios>" , .min_dialect: cxx98}, |
331 | #line 259 "std-name-hint.gperf" |
332 | {.name: "nothrow_t" , .header: "<new>" , .min_dialect: cxx98}, |
333 | #line 363 "std-name-hint.gperf" |
334 | {.name: "stol" , .header: "<string>" , .min_dialect: cxx11}, |
335 | #line 365 "std-name-hint.gperf" |
336 | {.name: "stoll" , .header: "<string>" , .min_dialect: cxx11}, |
337 | #line 366 "std-name-hint.gperf" |
338 | {.name: "stoul" , .header: "<string>" , .min_dialect: cxx11}, |
339 | #line 367 "std-name-hint.gperf" |
340 | {.name: "stoull" , .header: "<string>" , .min_dialect: cxx11}, |
341 | #line 147 "std-name-hint.gperf" |
342 | {.name: "noskipws" , .header: "<ios>" , .min_dialect: cxx98}, |
343 | #line 400 "std-name-hint.gperf" |
344 | {.name: "tie" , .header: "<tuple>" , .min_dialect: cxx11}, |
345 | #line 220 "std-name-hint.gperf" |
346 | {.name: "reinterpret_pointer_cast" , .header: "<memory>" , .min_dialect: cxx17}, |
347 | #line 358 "std-name-hint.gperf" |
348 | {.name: "basic_string" , .header: "<string>" , .min_dialect: cxx98}, |
349 | #line 187 "std-name-hint.gperf" |
350 | {.name: "reverse_iterator" , .header: "<iterator>" , .min_dialect: cxx98}, |
351 | #line 182 "std-name-hint.gperf" |
352 | {.name: "move_iterator" , .header: "<iterator>" , .min_dialect: cxx11}, |
353 | #line 262 "std-name-hint.gperf" |
354 | {.name: "numbers::egamma_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
355 | #line 311 "std-name-hint.gperf" |
356 | {.name: "basic_ospanstream" , .header: "<spanstream>" , .min_dialect: cxx23}, |
357 | #line 475 "std-name-hint.gperf" |
358 | {.name: "visit" , .header: "<variant>" , .min_dialect: cxx17}, |
359 | #line 56 "std-name-hint.gperf" |
360 | {.name: "bitset" , .header: "<bitset>" , .min_dialect: cxx11}, |
361 | #line 285 "std-name-hint.gperf" |
362 | {.name: "ostream" , .header: "<ostream>" , .min_dialect: cxx98}, |
363 | #line 154 "std-name-hint.gperf" |
364 | {.name: "showpoint" , .header: "<ios>" , .min_dialect: cxx98}, |
365 | #line 316 "std-name-hint.gperf" |
366 | {.name: "ospanstream" , .header: "<spanstream>" , .min_dialect: cxx23}, |
367 | #line 433 "std-name-hint.gperf" |
368 | {.name: "unordered_set" , .header: "<unordered_set>" , .min_dialect: cxx11}, |
369 | #line 78 "std-name-hint.gperf" |
370 | {.name: "uint_least64_t" , .header: "<cstdint>" , .min_dialect: cxx11}, |
371 | #line 229 "std-name-hint.gperf" |
372 | {.name: "weak_ptr" , .header: "<memory>" , .min_dialect: cxx11}, |
373 | #line 79 "std-name-hint.gperf" |
374 | {.name: "uint_least8_t" , .header: "<cstdint>" , .min_dialect: cxx11}, |
375 | #line 77 "std-name-hint.gperf" |
376 | {.name: "uint_least32_t" , .header: "<cstdint>" , .min_dialect: cxx11}, |
377 | #line 76 "std-name-hint.gperf" |
378 | {.name: "uint_least16_t" , .header: "<cstdint>" , .min_dialect: cxx11}, |
379 | #line 179 "std-name-hint.gperf" |
380 | {.name: "istream_iterator" , .header: "<iterator>" , .min_dialect: cxx98}, |
381 | #line 157 "std-name-hint.gperf" |
382 | {.name: "unitbuf" , .header: "<ios>" , .min_dialect: cxx98}, |
383 | #line 142 "std-name-hint.gperf" |
384 | {.name: "left" , .header: "<ios>" , .min_dialect: cxx98}, |
385 | #line 346 "std-name-hint.gperf" |
386 | {.name: "range_error" , .header: "<stdexcept>" , .min_dialect: cxx98}, |
387 | #line 347 "std-name-hint.gperf" |
388 | {.name: "runtime_error" , .header: "<stdexcept>" , .min_dialect: cxx98}, |
389 | #line 108 "std-name-hint.gperf" |
390 | {.name: "invoke" , .header: "<functional>" , .min_dialect: cxx17}, |
391 | #line 222 "std-name-hint.gperf" |
392 | {.name: "static_pointer_cast" , .header: "<memory>" , .min_dialect: cxx11}, |
393 | #line 98 "std-name-hint.gperf" |
394 | {.name: "basic_ifstream" , .header: "<fstream>" , .min_dialect: cxx98}, |
395 | #line 406 "std-name-hint.gperf" |
396 | {.name: "tuple_size_v" , .header: "<tuple>" , .min_dialect: cxx17}, |
397 | #line 452 "std-name-hint.gperf" |
398 | {.name: "index_sequence" , .header: "<utility>" , .min_dialect: cxx14}, |
399 | #line 184 "std-name-hint.gperf" |
400 | {.name: "ostream_iterator" , .header: "<iterator>" , .min_dialect: cxx98}, |
401 | #line 261 "std-name-hint.gperf" |
402 | {.name: "numbers::e_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
403 | #line 124 "std-name-hint.gperf" |
404 | {.name: "get_time" , .header: "<iomanip>" , .min_dialect: cxx11}, |
405 | #line 432 "std-name-hint.gperf" |
406 | {.name: "unordered_multiset" , .header: "<unordered_set>" , .min_dialect: cxx11}, |
407 | #line 360 "std-name-hint.gperf" |
408 | {.name: "stod" , .header: "<string>" , .min_dialect: cxx11}, |
409 | #line 364 "std-name-hint.gperf" |
410 | {.name: "stold" , .header: "<string>" , .min_dialect: cxx11}, |
411 | #line 151 "std-name-hint.gperf" |
412 | {.name: "right" , .header: "<ios>" , .min_dialect: cxx98}, |
413 | #line 99 "std-name-hint.gperf" |
414 | {.name: "basic_ofstream" , .header: "<fstream>" , .min_dialect: cxx98}, |
415 | #line 379 "std-name-hint.gperf" |
416 | {.name: "errc" , .header: "<system_error>" , .min_dialect: cxx11}, |
417 | #line 81 "std-name-hint.gperf" |
418 | {.name: "uintptr_t" , .header: "<cstdint>" , .min_dialect: cxx11}, |
419 | #line 439 "std-name-hint.gperf" |
420 | {.name: "cmp_less" , .header: "<utility>" , .min_dialect: cxx20}, |
421 | #line 402 "std-name-hint.gperf" |
422 | {.name: "tuple_cat" , .header: "<tuple>" , .min_dialect: cxx11}, |
423 | #line 381 "std-name-hint.gperf" |
424 | {.name: "error_code" , .header: "<system_error>" , .min_dialect: cxx11}, |
425 | #line 323 "std-name-hint.gperf" |
426 | {.name: "basic_istringstream" , .header: "<sstream>" , .min_dialect: cxx98}, |
427 | #line 105 "std-name-hint.gperf" |
428 | {.name: "bind_front" , .header: "<functional>" , .min_dialect: cxx20}, |
429 | #line 455 "std-name-hint.gperf" |
430 | {.name: "make_index_sequence" , .header: "<utility>" , .min_dialect: cxx14}, |
431 | #line 242 "std-name-hint.gperf" |
432 | {.name: "call_once" , .header: "<mutex>" , .min_dialect: cxx11}, |
433 | #line 372 "std-name-hint.gperf" |
434 | {.name: "u32string" , .header: "<string>" , .min_dialect: cxx11}, |
435 | #line 258 "std-name-hint.gperf" |
436 | {.name: "nothrow" , .header: "<new>" , .min_dialect: cxx98}, |
437 | #line 371 "std-name-hint.gperf" |
438 | {.name: "u16string" , .header: "<string>" , .min_dialect: cxx11}, |
439 | #line 177 "std-name-hint.gperf" |
440 | {.name: "front_inserter" , .header: "<iterator>" , .min_dialect: cxx98}, |
441 | #line 83 "std-name-hint.gperf" |
442 | {.name: "deque" , .header: "<deque>" , .min_dialect: cxx98}, |
443 | #line 112 "std-name-hint.gperf" |
444 | {.name: "reference_wrapper" , .header: "<functional>" , .min_dialect: cxx11}, |
445 | #line 178 "std-name-hint.gperf" |
446 | {.name: "inserter" , .header: "<iterator>" , .min_dialect: cxx98}, |
447 | #line 324 "std-name-hint.gperf" |
448 | {.name: "basic_ostringstream" , .header: "<sstream>" , .min_dialect: cxx98}, |
449 | #line 333 "std-name-hint.gperf" |
450 | {.name: "wostringstream" , .header: "<sstream>" , .min_dialect: cxx98}, |
451 | #line 334 "std-name-hint.gperf" |
452 | {.name: "wstringbuf" , .header: "<sstream>" , .min_dialect: cxx98}, |
453 | #line 280 "std-name-hint.gperf" |
454 | {.name: "endl" , .header: "<ostream>" , .min_dialect: cxx98}, |
455 | #line 327 "std-name-hint.gperf" |
456 | {.name: "istringstream" , .header: "<sstream>" , .min_dialect: cxx98}, |
457 | #line 328 "std-name-hint.gperf" |
458 | {.name: "istringstream" , .header: "<sstream>" , .min_dialect: cxx98}, |
459 | #line 453 "std-name-hint.gperf" |
460 | {.name: "index_sequence_for" , .header: "<utility>" , .min_dialect: cxx14}, |
461 | #line 181 "std-name-hint.gperf" |
462 | {.name: "iterator_traits" , .header: "<iterator>" , .min_dialect: cxx98}, |
463 | #line 370 "std-name-hint.gperf" |
464 | {.name: "to_wstring" , .header: "<string>" , .min_dialect: cxx17}, |
465 | #line 275 "std-name-hint.gperf" |
466 | {.name: "make_optional" , .header: "<optional>" , .min_dialect: cxx17}, |
467 | #line 257 "std-name-hint.gperf" |
468 | {.name: "launder" , .header: "<new>" , .min_dialect: cxx17}, |
469 | #line 429 "std-name-hint.gperf" |
470 | {.name: "unordered_map" , .header: "<unordered_map>" , .min_dialect: cxx11}, |
471 | #line 419 "std-name-hint.gperf" |
472 | {.name: "remove_cvref_t" , .header: "<type_traits>" , .min_dialect: cxx20}, |
473 | #line 329 "std-name-hint.gperf" |
474 | {.name: "ostringstream" , .header: "<sstream>" , .min_dialect: cxx98}, |
475 | #line 430 "std-name-hint.gperf" |
476 | {.name: "unordered_multimap" , .header: "<unordered_map>" , .min_dialect: cxx11}, |
477 | #line 388 "std-name-hint.gperf" |
478 | {.name: "make_error_code" , .header: "<system_error>" , .min_dialect: cxx11}, |
479 | #line 413 "std-name-hint.gperf" |
480 | {.name: "enable_if_t" , .header: "<type_traits>" , .min_dialect: cxx14}, |
481 | #line 163 "std-name-hint.gperf" |
482 | {.name: "cout" , .header: "<iostream>" , .min_dialect: cxx98}, |
483 | #line 167 "std-name-hint.gperf" |
484 | {.name: "wcout" , .header: "<iostream>" , .min_dialect: cxx98}, |
485 | #line 389 "std-name-hint.gperf" |
486 | {.name: "make_error_condition" , .header: "<system_error>" , .min_dialect: cxx11}, |
487 | #line 394 "std-name-hint.gperf" |
488 | {.name: "thread" , .header: "<thread>" , .min_dialect: cxx11}, |
489 | #line 369 "std-name-hint.gperf" |
490 | {.name: "to_string" , .header: "<string>" , .min_dialect: cxx17}, |
491 | #line 165 "std-name-hint.gperf" |
492 | {.name: "wcin" , .header: "<iostream>" , .min_dialect: cxx98}, |
493 | #line 243 "std-name-hint.gperf" |
494 | {.name: "lock" , .header: "<mutex>" , .min_dialect: cxx11}, |
495 | #line 251 "std-name-hint.gperf" |
496 | {.name: "try_lock" , .header: "<mutex>" , .min_dialect: cxx11}, |
497 | #line 237 "std-name-hint.gperf" |
498 | {.name: "pmr::pool_options" , .header: "<memory_resource>" , .min_dialect: cxx17}, |
499 | #line 435 "std-name-hint.gperf" |
500 | {.name: "as_const" , .header: "<utility>" , .min_dialect: cxx17}, |
501 | #line 463 "std-name-hint.gperf" |
502 | {.name: "to_underlying" , .header: "<utility>" , .min_dialect: cxx23}, |
503 | #line 116 "std-name-hint.gperf" |
504 | {.name: "unwrap_reference_t" , .header: "<functional>" , .min_dialect: cxx20}, |
505 | #line 427 "std-name-hint.gperf" |
506 | {.name: "bad_typeid" , .header: "<typeinfo>" , .min_dialect: cxx98}, |
507 | #line 115 "std-name-hint.gperf" |
508 | {.name: "unwrap_reference" , .header: "<functional>" , .min_dialect: cxx20}, |
509 | #line 172 "std-name-hint.gperf" |
510 | {.name: "advance" , .header: "<iterator>" , .min_dialect: cxx98}, |
511 | #line 308 "std-name-hint.gperf" |
512 | {.name: "span" , .header: "<span>" , .min_dialect: cxx20}, |
513 | #line 234 "std-name-hint.gperf" |
514 | {.name: "pmr::monotonic_buffer_resource" , .header: "<memory_resource>" , .min_dialect: cxx17}, |
515 | #line 297 "std-name-hint.gperf" |
516 | {.name: "counting_semaphore" , .header: "<semaphore>" , .min_dialect: cxx20}, |
517 | #line 150 "std-name-hint.gperf" |
518 | {.name: "oct" , .header: "<ios>" , .min_dialect: cxx98}, |
519 | #line 289 "std-name-hint.gperf" |
520 | {.name: "queue" , .header: "<queue>" , .min_dialect: cxx98}, |
521 | #line 160 "std-name-hint.gperf" |
522 | {.name: "cerr" , .header: "<iostream>" , .min_dialect: cxx98}, |
523 | #line 176 "std-name-hint.gperf" |
524 | {.name: "end" , .header: "<iterator>" , .min_dialect: cxx11}, |
525 | #line 189 "std-name-hint.gperf" |
526 | {.name: "list" , .header: "<list>" , .min_dialect: cxx98}, |
527 | #line 385 "std-name-hint.gperf" |
528 | {.name: "is_error_code_enum_v" , .header: "<system_error>" , .min_dialect: cxx17}, |
529 | #line 418 "std-name-hint.gperf" |
530 | {.name: "remove_cvref" , .header: "<type_traits>" , .min_dialect: cxx20}, |
531 | #line 387 "std-name-hint.gperf" |
532 | {.name: "is_error_condition_enum_v" , .header: "<system_error>" , .min_dialect: cxx17}, |
533 | #line 240 "std-name-hint.gperf" |
534 | {.name: "pmr::unsynchronized_pool_resource" , .header: "<memory_resource>" , .min_dialect: cxx17}, |
535 | #line 382 "std-name-hint.gperf" |
536 | {.name: "error_condition" , .header: "<system_error>" , .min_dialect: cxx11}, |
537 | #line 224 "std-name-hint.gperf" |
538 | {.name: "uninitialized_construct_using_allocator" , .header: "<memory>" , .min_dialect: cxx20}, |
539 | #line 94 "std-name-hint.gperf" |
540 | {.name: "forward_list" , .header: "<forward_list>" , .min_dialect: cxx11}, |
541 | #line 412 "std-name-hint.gperf" |
542 | {.name: "enable_if" , .header: "<type_traits>" , .min_dialect: cxx11}, |
543 | #line 221 "std-name-hint.gperf" |
544 | {.name: "shared_ptr" , .header: "<memory>" , .min_dialect: cxx11}, |
545 | #line 195 "std-name-hint.gperf" |
546 | {.name: "align" , .header: "<memory>" , .min_dialect: cxx11}, |
547 | #line 451 "std-name-hint.gperf" |
548 | {.name: "in_range" , .header: "<utility>" , .min_dialect: cxx20}, |
549 | #line 60 "std-name-hint.gperf" |
550 | {.name: "strong_ordering" , .header: "<compare>" , .min_dialect: cxx20}, |
551 | #line 348 "std-name-hint.gperf" |
552 | {.name: "underflow_error" , .header: "<stdexcept>" , .min_dialect: cxx98}, |
553 | #line 272 "std-name-hint.gperf" |
554 | {.name: "numbers::sqrt2_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
555 | #line 273 "std-name-hint.gperf" |
556 | {.name: "numbers::sqrt3_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
557 | #line 89 "std-name-hint.gperf" |
558 | {.name: "terminate" , .header: "<exception>" , .min_dialect: cxx98}, |
559 | #line 201 "std-name-hint.gperf" |
560 | {.name: "allocator_traits" , .header: "<memory>" , .min_dialect: cxx11}, |
561 | #line 384 "std-name-hint.gperf" |
562 | {.name: "is_error_code_enum" , .header: "<system_error>" , .min_dialect: cxx11}, |
563 | #line 194 "std-name-hint.gperf" |
564 | {.name: "addressof" , .header: "<memory>" , .min_dialect: cxx11}, |
565 | #line 386 "std-name-hint.gperf" |
566 | {.name: "is_error_condition_enum" , .header: "<system_error>" , .min_dialect: cxx11}, |
567 | #line 421 "std-name-hint.gperf" |
568 | {.name: "type_identity_t" , .header: "<type_traits>" , .min_dialect: cxx20}, |
569 | #line 331 "std-name-hint.gperf" |
570 | {.name: "stringstream" , .header: "<sstream>" , .min_dialect: cxx98}, |
571 | #line 279 "std-name-hint.gperf" |
572 | {.name: "emit_on_flush" , .header: "<ostream>" , .min_dialect: cxx20}, |
573 | #line 437 "std-name-hint.gperf" |
574 | {.name: "cmp_greater" , .header: "<utility>" , .min_dialect: cxx20}, |
575 | #line 343 "std-name-hint.gperf" |
576 | {.name: "logic_error" , .header: "<stdexcept>" , .min_dialect: cxx98}, |
577 | #line 130 "std-name-hint.gperf" |
578 | {.name: "setfill" , .header: "<iomanip>" , .min_dialect: cxx98}, |
579 | #line 332 "std-name-hint.gperf" |
580 | {.name: "wistringstream" , .header: "<sstream>" , .min_dialect: cxx98}, |
581 | #line 164 "std-name-hint.gperf" |
582 | {.name: "wcerr" , .header: "<iostream>" , .min_dialect: cxx98}, |
583 | #line 225 "std-name-hint.gperf" |
584 | {.name: "unique_ptr" , .header: "<memory>" , .min_dialect: cxx11}, |
585 | #line 374 "std-name-hint.gperf" |
586 | {.name: "wstring" , .header: "<string>" , .min_dialect: cxx98}, |
587 | #line 270 "std-name-hint.gperf" |
588 | {.name: "numbers::phi_v" , .header: "<numbers>" , .min_dialect: cxx20}, |
589 | #line 236 "std-name-hint.gperf" |
590 | {.name: "pmr::polymorphic_allocator" , .header: "<memory_resource>" , .min_dialect: cxx17}, |
591 | #line 211 "std-name-hint.gperf" |
592 | {.name: "enable_shared_from_this" , .header: "<memory>" , .min_dialect: cxx11}, |
593 | #line 377 "std-name-hint.gperf" |
594 | {.name: "string_view" , .header: "<string_view>" , .min_dialect: cxx17}, |
595 | #line 354 "std-name-hint.gperf" |
596 | {.name: "basic_streambuf" , .header: "<streambuf>" , .min_dialect: cxx98}, |
597 | #line 180 "std-name-hint.gperf" |
598 | {.name: "istreambuf_iterator" , .header: "<iterator>" , .min_dialect: cxx98}, |
599 | #line 245 "std-name-hint.gperf" |
600 | {.name: "mutex" , .header: "<mutex>" , .min_dialect: cxx11}, |
601 | #line 45 "std-name-hint.gperf" |
602 | {.name: "make_any" , .header: "<any>" , .min_dialect: cxx17}, |
603 | #line 424 "std-name-hint.gperf" |
604 | {.name: "type_index" , .header: "<typeindex>" , .min_dialect: cxx11}, |
605 | #line 204 "std-name-hint.gperf" |
606 | {.name: "const_pointer_cast" , .header: "<memory>" , .min_dialect: cxx11}, |
607 | #line 359 "std-name-hint.gperf" |
608 | {.name: "char_traits" , .header: "<string>" , .min_dialect: cxx98}, |
609 | #line 132 "std-name-hint.gperf" |
610 | {.name: "setprecision" , .header: "<iomanip>" , .min_dialect: cxx98}, |
611 | #line 203 "std-name-hint.gperf" |
612 | {.name: "bad_weak_ptr" , .header: "<memory>" , .min_dialect: cxx11}, |
613 | #line 317 "std-name-hint.gperf" |
614 | {.name: "spanbuf" , .header: "<spanstream>" , .min_dialect: cxx23}, |
615 | #line 414 "std-name-hint.gperf" |
616 | {.name: "invoke_result" , .header: "<type_traits>" , .min_dialect: cxx17}, |
617 | #line 104 "std-name-hint.gperf" |
618 | {.name: "bind" , .header: "<functional>" , .min_dialect: cxx11}, |
619 | #line 415 "std-name-hint.gperf" |
620 | {.name: "invoke_result_t" , .header: "<type_traits>" , .min_dialect: cxx17}, |
621 | #line 185 "std-name-hint.gperf" |
622 | {.name: "ostreambuf_iterator" , .header: "<iterator>" , .min_dialect: cxx98}, |
623 | #line 161 "std-name-hint.gperf" |
624 | {.name: "cin" , .header: "<iostream>" , .min_dialect: cxx98}, |
625 | #line 436 "std-name-hint.gperf" |
626 | {.name: "cmp_equal" , .header: "<utility>" , .min_dialect: cxx20}, |
627 | #line 198 "std-name-hint.gperf" |
628 | {.name: "allocator" , .header: "<memory>" , .min_dialect: cxx98}, |
629 | #line 162 "std-name-hint.gperf" |
630 | {.name: "clog" , .header: "<iostream>" , .min_dialect: cxx98}, |
631 | #line 441 "std-name-hint.gperf" |
632 | {.name: "cmp_not_equal" , .header: "<utility>" , .min_dialect: cxx20}, |
633 | #line 291 "std-name-hint.gperf" |
634 | {.name: "ranges::enable_borrowed_range" , .header: "<ranges>" , .min_dialect: cxx20}, |
635 | #line 282 "std-name-hint.gperf" |
636 | {.name: "flush" , .header: "<ostream>" , .min_dialect: cxx98}, |
637 | #line 254 "std-name-hint.gperf" |
638 | {.name: "bad_alloc" , .header: "<new>" , .min_dialect: cxx98}, |
639 | #line 457 "std-name-hint.gperf" |
640 | {.name: "make_pair" , .header: "<utility>" , .min_dialect: cxx98}, |
641 | #line 318 "std-name-hint.gperf" |
642 | {.name: "spanstream" , .header: "<spanstream>" , .min_dialect: cxx23}, |
643 | #line 67 "std-name-hint.gperf" |
644 | {.name: "condition_variable" , .header: "<condition_variable>" , .min_dialect: cxx11}, |
645 | #line 125 "std-name-hint.gperf" |
646 | {.name: "put_money" , .header: "<iomanip>" , .min_dialect: cxx11}, |
647 | #line 44 "std-name-hint.gperf" |
648 | {.name: "any_cast" , .header: "<any>" , .min_dialect: cxx17}, |
649 | #line 468 "std-name-hint.gperf" |
650 | {.name: "monostate" , .header: "<variant>" , .min_dialect: cxx17}, |
651 | #line 62 "std-name-hint.gperf" |
652 | {.name: "weak_ordering" , .header: "<compare>" , .min_dialect: cxx20}, |
653 | #line 233 "std-name-hint.gperf" |
654 | {.name: "pmr::memory_resource" , .header: "<memory_resource>" , .min_dialect: cxx17}, |
655 | #line 206 "std-name-hint.gperf" |
656 | {.name: "default_delete" , .header: "<memory>" , .min_dialect: cxx11}, |
657 | #line 138 "std-name-hint.gperf" |
658 | {.name: "fixed" , .header: "<ios>" , .min_dialect: cxx98}, |
659 | #line 86 "std-name-hint.gperf" |
660 | {.name: "exception" , .header: "<exception>" , .min_dialect: cxx98}, |
661 | #line 192 "std-name-hint.gperf" |
662 | {.name: "multimap" , .header: "<map>" , .min_dialect: cxx98}, |
663 | #line 302 "std-name-hint.gperf" |
664 | {.name: "shared_lock" , .header: "<shared_mutex>" , .min_dialect: cxx14}, |
665 | #line 448 "std-name-hint.gperf" |
666 | {.name: "in_place_t" , .header: "<utility>" , .min_dialect: cxx17}, |
667 | #line 445 "std-name-hint.gperf" |
668 | {.name: "in_place" , .header: "<utility>" , .min_dialect: cxx17}, |
669 | #line 345 "std-name-hint.gperf" |
670 | {.name: "overflow_error" , .header: "<stdexcept>" , .min_dialect: cxx98}, |
671 | #line 256 "std-name-hint.gperf" |
672 | {.name: "hardware_destructive_interference_size" , .header: "<new>" , .min_dialect: cxx17}, |
673 | #line 447 "std-name-hint.gperf" |
674 | {.name: "in_place_index_t" , .header: "<utility>" , .min_dialect: cxx17}, |
675 | #line 166 "std-name-hint.gperf" |
676 | {.name: "wclog" , .header: "<iostream>" , .min_dialect: cxx98}, |
677 | #line 109 "std-name-hint.gperf" |
678 | {.name: "invoke_r" , .header: "<functional>" , .min_dialect: cxx23}, |
679 | #line 88 "std-name-hint.gperf" |
680 | {.name: "make_exception_ptr" , .header: "<exception>" , .min_dialect: cxx11}, |
681 | #line 344 "std-name-hint.gperf" |
682 | {.name: "out_of_range" , .header: "<stdexcept>" , .min_dialect: cxx98}, |
683 | #line 252 "std-name-hint.gperf" |
684 | {.name: "unique_lock" , .header: "<mutex>" , .min_dialect: cxx11}, |
685 | #line 244 "std-name-hint.gperf" |
686 | {.name: "lock_guard" , .header: "<mutex>" , .min_dialect: cxx11}, |
687 | #line 212 "std-name-hint.gperf" |
688 | {.name: "get_deleter" , .header: "<memory>" , .min_dialect: cxx11}, |
689 | #line 438 "std-name-hint.gperf" |
690 | {.name: "cmp_greater_equal" , .header: "<utility>" , .min_dialect: cxx20}, |
691 | #line 464 "std-name-hint.gperf" |
692 | {.name: "unreachable" , .header: "<utility>" , .min_dialect: cxx23}, |
693 | #line 135 "std-name-hint.gperf" |
694 | {.name: "boolalpha" , .header: "<ios>" , .min_dialect: cxx98}, |
695 | #line 120 "std-name-hint.gperf" |
696 | {.name: "packaged_task" , .header: "<future>" , .min_dialect: cxx11}, |
697 | #line 443 "std-name-hint.gperf" |
698 | {.name: "exchange" , .header: "<utility>" , .min_dialect: cxx14}, |
699 | #line 85 "std-name-hint.gperf" |
700 | {.name: "current_exception" , .header: "<exception>" , .min_dialect: cxx11}, |
701 | #line 136 "std-name-hint.gperf" |
702 | {.name: "dec" , .header: "<ios>" , .min_dialect: cxx98}, |
703 | #line 292 "std-name-hint.gperf" |
704 | {.name: "ranges::enable_view" , .header: "<ranges>" , .min_dialect: cxx20}, |
705 | #line 72 "std-name-hint.gperf" |
706 | {.name: "uint_fast16_t" , .header: "<cstdint>" , .min_dialect: cxx11}, |
707 | #line 239 "std-name-hint.gperf" |
708 | {.name: "pmr::synchronized_pool_resource" , .header: "<memory_resource>" , .min_dialect: cxx17}, |
709 | #line 228 "std-name-hint.gperf" |
710 | {.name: "uses_allocator_v" , .header: "<memory>" , .min_dialect: cxx17}, |
711 | #line 227 "std-name-hint.gperf" |
712 | {.name: "uses_allocator_construction_args" , .header: "<memory>" , .min_dialect: cxx20}, |
713 | #line 114 "std-name-hint.gperf" |
714 | {.name: "unwrap_ref_decay_t" , .header: "<functional>" , .min_dialect: cxx20}, |
715 | #line 74 "std-name-hint.gperf" |
716 | {.name: "uint_fast64_t" , .header: "<cstdint>" , .min_dialect: cxx11}, |
717 | #line 53 "std-name-hint.gperf" |
718 | {.name: "atomic_uintmax_t" , .header: "<atomic>" , .min_dialect: cxx20}, |
719 | #line 286 "std-name-hint.gperf" |
720 | {.name: "wostream" , .header: "<ostream>" , .min_dialect: cxx98}, |
721 | #line 73 "std-name-hint.gperf" |
722 | {.name: "uint_fast32_t" , .header: "<cstdint>" , .min_dialect: cxx11}, |
723 | #line 320 "std-name-hint.gperf" |
724 | {.name: "wospanstream" , .header: "<spanstream>" , .min_dialect: cxx23}, |
725 | #line 80 "std-name-hint.gperf" |
726 | {.name: "uintmax_t" , .header: "<cstdint>" , .min_dialect: cxx11}, |
727 | #line 123 "std-name-hint.gperf" |
728 | {.name: "get_money" , .header: "<iomanip>" , .min_dialect: cxx11}, |
729 | #line 52 "std-name-hint.gperf" |
730 | {.name: "atomic_signed_lock_free" , .header: "<atomic>" , .min_dialect: cxx11}, |
731 | #line 246 "std-name-hint.gperf" |
732 | {.name: "once_flag" , .header: "<mutex>" , .min_dialect: cxx11}, |
733 | #line 128 "std-name-hint.gperf" |
734 | {.name: "resetiosflags" , .header: "<iomanip>" , .min_dialect: cxx98}, |
735 | #line 219 "std-name-hint.gperf" |
736 | {.name: "pointer_traits" , .header: "<memory>" , .min_dialect: cxx11}, |
737 | #line 397 "std-name-hint.gperf" |
738 | {.name: "forward_as_tuple" , .header: "<tuple>" , .min_dialect: cxx11}, |
739 | #line 248 "std-name-hint.gperf" |
740 | {.name: "recursive_timed_mutex" , .header: "<mutex>" , .min_dialect: cxx11}, |
741 | #line 118 "std-name-hint.gperf" |
742 | {.name: "async" , .header: "<future>" , .min_dialect: cxx11}, |
743 | #line 226 "std-name-hint.gperf" |
744 | {.name: "uses_allocator" , .header: "<memory>" , .min_dialect: cxx11}, |
745 | #line 51 "std-name-hint.gperf" |
746 | {.name: "atomic_ref" , .header: "<atomic>" , .min_dialect: cxx20}, |
747 | #line 127 "std-name-hint.gperf" |
748 | {.name: "quoted" , .header: "<iomanip>" , .min_dialect: cxx14}, |
749 | #line 152 "std-name-hint.gperf" |
750 | {.name: "scientific" , .header: "<ios>" , .min_dialect: cxx98}, |
751 | #line 50 "std-name-hint.gperf" |
752 | {.name: "atomic" , .header: "<atomic>" , .min_dialect: cxx11}, |
753 | #line 408 "std-name-hint.gperf" |
754 | {.name: "conjunction" , .header: "<type_traits>" , .min_dialect: cxx17}, |
755 | #line 255 "std-name-hint.gperf" |
756 | {.name: "hardware_constructive_interference_size" , .header: "<new>" , .min_dialect: cxx17}, |
757 | #line 444 "std-name-hint.gperf" |
758 | {.name: "forward" , .header: "<utility>" , .min_dialect: cxx11}, |
759 | #line 409 "std-name-hint.gperf" |
760 | {.name: "conjunction_v" , .header: "<type_traits>" , .min_dialect: cxx17}, |
761 | #line 92 "std-name-hint.gperf" |
762 | {.name: "expected" , .header: "<expected>" , .min_dialect: cxx23}, |
763 | #line 249 "std-name-hint.gperf" |
764 | {.name: "scoped_lock" , .header: "<mutex>" , .min_dialect: cxx17}, |
765 | #line 342 "std-name-hint.gperf" |
766 | {.name: "length_error" , .header: "<stdexcept>" , .min_dialect: cxx98}, |
767 | #line 87 "std-name-hint.gperf" |
768 | {.name: "exception_ptr" , .header: "<exception>" , .min_dialect: cxx11}, |
769 | #line 341 "std-name-hint.gperf" |
770 | {.name: "invalid_argument" , .header: "<stdexcept>" , .min_dialect: cxx98}, |
771 | #line 247 "std-name-hint.gperf" |
772 | {.name: "recursive_mutex" , .header: "<mutex>" , .min_dialect: cxx11}, |
773 | #line 137 "std-name-hint.gperf" |
774 | {.name: "defaultfloat" , .header: "<ios>" , .min_dialect: cxx11}, |
775 | #line 101 "std-name-hint.gperf" |
776 | {.name: "ifstream" , .header: "<fstream>" , .min_dialect: cxx98}, |
777 | #line 461 "std-name-hint.gperf" |
778 | {.name: "piecewise_construct" , .header: "<utility>" , .min_dialect: cxx11}, |
779 | #line 390 "std-name-hint.gperf" |
780 | {.name: "system_category" , .header: "<system_error>" , .min_dialect: cxx11}, |
781 | #line 462 "std-name-hint.gperf" |
782 | {.name: "piecewise_construct_t" , .header: "<utility>" , .min_dialect: cxx11}, |
783 | #line 442 "std-name-hint.gperf" |
784 | {.name: "declval" , .header: "<utility>" , .min_dialect: cxx11}, |
785 | #line 306 "std-name-hint.gperf" |
786 | {.name: "source_location" , .header: "<source_location>" , .min_dialect: cxx20}, |
787 | #line 454 "std-name-hint.gperf" |
788 | {.name: "integer_sequence" , .header: "<utility>" , .min_dialect: cxx14}, |
789 | #line 208 "std-name-hint.gperf" |
790 | {.name: "destroy_at" , .header: "<memory>" , .min_dialect: cxx20}, |
791 | #line 294 "std-name-hint.gperf" |
792 | {.name: "scoped_allocator_adaptor" , .header: "<scoped_allocator>" , .min_dialect: cxx11}, |
793 | #line 209 "std-name-hint.gperf" |
794 | {.name: "destroy_n" , .header: "<memory>" , .min_dialect: cxx20}, |
795 | #line 210 "std-name-hint.gperf" |
796 | {.name: "dynamic_pointer_cast" , .header: "<memory>" , .min_dialect: cxx11}, |
797 | #line 102 "std-name-hint.gperf" |
798 | {.name: "ofstream" , .header: "<fstream>" , .min_dialect: cxx98}, |
799 | #line 54 "std-name-hint.gperf" |
800 | {.name: "atomic_unsigned_lock_free" , .header: "<atomic>" , .min_dialect: cxx11}, |
801 | #line 319 "std-name-hint.gperf" |
802 | {.name: "wispanstream" , .header: "<spanstream>" , .min_dialect: cxx23}, |
803 | #line 58 "std-name-hint.gperf" |
804 | {.name: "partial_ordering" , .header: "<compare>" , .min_dialect: cxx20}, |
805 | #line 218 "std-name-hint.gperf" |
806 | {.name: "owner_less" , .header: "<memory>" , .min_dialect: cxx11}, |
807 | #line 392 "std-name-hint.gperf" |
808 | {.name: "jthread" , .header: "<thread>" , .min_dialect: cxx20}, |
809 | #line 215 "std-name-hint.gperf" |
810 | {.name: "make_shared_for_overwrite" , .header: "<memory>" , .min_dialect: cxx20}, |
811 | #line 303 "std-name-hint.gperf" |
812 | {.name: "shared_mutex" , .header: "<shared_mutex>" , .min_dialect: cxx17}, |
813 | #line 205 "std-name-hint.gperf" |
814 | {.name: "construct_at" , .header: "<memory>" , .min_dialect: cxx20}, |
815 | #line 175 "std-name-hint.gperf" |
816 | {.name: "distance" , .header: "<iterator>" , .min_dialect: cxx98}, |
817 | #line 304 "std-name-hint.gperf" |
818 | {.name: "shared_timed_mutex" , .header: "<shared_mutex>" , .min_dialect: cxx14}, |
819 | #line 410 "std-name-hint.gperf" |
820 | {.name: "disjunction" , .header: "<type_traits>" , .min_dialect: cxx17}, |
821 | #line 158 "std-name-hint.gperf" |
822 | {.name: "uppercase" , .header: "<ios>" , .min_dialect: cxx98}, |
823 | #line 411 "std-name-hint.gperf" |
824 | {.name: "disjunction_v" , .header: "<type_traits>" , .min_dialect: cxx17}, |
825 | #line 47 "std-name-hint.gperf" |
826 | {.name: "array" , .header: "<array>" , .min_dialect: cxx11}, |
827 | #line 284 "std-name-hint.gperf" |
828 | {.name: "noemit_on_flush" , .header: "<ostream>" , .min_dialect: cxx20}, |
829 | #line 65 "std-name-hint.gperf" |
830 | {.name: "complex_literals" , .header: "<complex>" , .min_dialect: cxx14}, |
831 | #line 340 "std-name-hint.gperf" |
832 | {.name: "domain_error" , .header: "<stdexcept>" , .min_dialect: cxx98}, |
833 | #line 200 "std-name-hint.gperf" |
834 | {.name: "allocator_arg_t" , .header: "<memory>" , .min_dialect: cxx11}, |
835 | #line 141 "std-name-hint.gperf" |
836 | {.name: "internal" , .header: "<ios>" , .min_dialect: cxx98}, |
837 | #line 75 "std-name-hint.gperf" |
838 | {.name: "uint_fast8_t" , .header: "<cstdint>" , .min_dialect: cxx11}, |
839 | #line 296 "std-name-hint.gperf" |
840 | {.name: "binary_semaphore" , .header: "<semaphore>" , .min_dialect: cxx20}, |
841 | #line 140 "std-name-hint.gperf" |
842 | {.name: "hexfloat" , .header: "<ios>" , .min_dialect: cxx11}, |
843 | #line 107 "std-name-hint.gperf" |
844 | {.name: "hash" , .header: "<functional>" , .min_dialect: cxx11}, |
845 | #line 420 "std-name-hint.gperf" |
846 | {.name: "type_identity" , .header: "<type_traits>" , .min_dialect: cxx20}, |
847 | #line 197 "std-name-hint.gperf" |
848 | {.name: "allocate_shared_for_overwrite" , .header: "<memory>" , .min_dialect: cxx20}, |
849 | #line 350 "std-name-hint.gperf" |
850 | {.name: "stop_callback" , .header: "<stop_token>" , .min_dialect: cxx20}, |
851 | #line 139 "std-name-hint.gperf" |
852 | {.name: "hex" , .header: "<ios>" , .min_dialect: cxx98}, |
853 | #line 48 "std-name-hint.gperf" |
854 | {.name: "to_array" , .header: "<array>" , .min_dialect: cxx20}, |
855 | #line 380 "std-name-hint.gperf" |
856 | {.name: "error_category" , .header: "<system_error>" , .min_dialect: cxx11}, |
857 | #line 440 "std-name-hint.gperf" |
858 | {.name: "cmp_less_equal" , .header: "<utility>" , .min_dialect: cxx20}, |
859 | #line 43 "std-name-hint.gperf" |
860 | {.name: "any" , .header: "<any>" , .min_dialect: cxx17}, |
861 | #line 68 "std-name-hint.gperf" |
862 | {.name: "condition_variable_any" , .header: "<condition_variable>" , .min_dialect: cxx11}, |
863 | #line 383 "std-name-hint.gperf" |
864 | {.name: "generic_category" , .header: "<system_error>" , .min_dialect: cxx11}, |
865 | #line 450 "std-name-hint.gperf" |
866 | {.name: "in_place_type_t" , .header: "<utility>" , .min_dialect: cxx17}, |
867 | #line 449 "std-name-hint.gperf" |
868 | {.name: "in_place_type" , .header: "<utility>" , .min_dialect: cxx17}, |
869 | #line 446 "std-name-hint.gperf" |
870 | {.name: "in_place_index" , .header: "<utility>" , .min_dialect: cxx17}, |
871 | #line 467 "std-name-hint.gperf" |
872 | {.name: "holds_alternative" , .header: "<variant>" , .min_dialect: cxx17}, |
873 | #line 199 "std-name-hint.gperf" |
874 | {.name: "allocator_arg" , .header: "<memory>" , .min_dialect: cxx11}, |
875 | #line 90 "std-name-hint.gperf" |
876 | {.name: "uncaught_exceptions" , .header: "<exception>" , .min_dialect: cxx17}, |
877 | #line 214 "std-name-hint.gperf" |
878 | {.name: "make_shared" , .header: "<memory>" , .min_dialect: cxx11}, |
879 | #line 113 "std-name-hint.gperf" |
880 | {.name: "unwrap_ref_decay" , .header: "<functional>" , .min_dialect: cxx20}, |
881 | #line 59 "std-name-hint.gperf" |
882 | {.name: "strong_equality" , .header: "<compare>" , .min_dialect: cxx20}, |
883 | #line 202 "std-name-hint.gperf" |
884 | {.name: "assume_aligned" , .header: "<memory>" , .min_dialect: cxx20}, |
885 | #line 61 "std-name-hint.gperf" |
886 | {.name: "weak_equality" , .header: "<compare>" , .min_dialect: cxx20}, |
887 | #line 393 "std-name-hint.gperf" |
888 | {.name: "this_thread" , .header: "<thread>" , .min_dialect: cxx11}, |
889 | #line 250 "std-name-hint.gperf" |
890 | {.name: "timed_mutex" , .header: "<mutex>" , .min_dialect: cxx11}, |
891 | #line 277 "std-name-hint.gperf" |
892 | {.name: "optional" , .header: "<optional>" , .min_dialect: cxx17}, |
893 | #line 196 "std-name-hint.gperf" |
894 | {.name: "allocate_shared" , .header: "<memory>" , .min_dialect: cxx11}, |
895 | #line 207 "std-name-hint.gperf" |
896 | {.name: "destroy" , .header: "<memory>" , .min_dialect: cxx20}, |
897 | #line 396 "std-name-hint.gperf" |
898 | {.name: "apply" , .header: "<tuple>" , .min_dialect: cxx17}, |
899 | #line 64 "std-name-hint.gperf" |
900 | {.name: "complex" , .header: "<complex>" , .min_dialect: cxx98}, |
901 | #line 143 "std-name-hint.gperf" |
902 | {.name: "noboolalpha" , .header: "<ios>" , .min_dialect: cxx98} |
903 | }; |
904 | |
905 | static const short lookup[] = |
906 | { |
907 | -1, -1, -1, -1, -1, -1, -1, -1, |
908 | -1, -1, -1, -1, -1, -1, -1, -1, |
909 | -1, -1, -1, -1, -1, -1, -1, -1, |
910 | -1, 0, -1, 1, -1, -1, -1, -1, |
911 | -1, -1, -1, 2, -1, 3, 4, -1, |
912 | 5, -1, -1, 6, -1, -1, -1, -1, |
913 | -1, -1, -1, 7, -1, -1, 8, -1, |
914 | -1, -1, -1, 9, 10, -1, 11, 12, |
915 | 13, 14, 15, -1, -1, -1, -1, -1, |
916 | -1, -1, 16, -1, -1, 17, 18, -1, |
917 | 19, 20, -1, -1, -1, -1, -1, -1, |
918 | -1, 21, 22, 23, -1, -1, -474, -354, |
919 | -2, -1, -1, -1, -1, 26, -1, -1, |
920 | -1, 27, 28, -1, 29, -1, 30, -1, |
921 | 31, -1, -1, 32, 33, -1, 34, -1, |
922 | 35, 36, -1, -1, 37, 38, 39, 40, |
923 | -1, 41, -1, 42, -1, 43, -1, -1, |
924 | 44, -1, 45, 46, 47, -1, -1, -1, |
925 | 48, -1, -1, 49, 50, 51, -530, -326, |
926 | -2, 54, -1, -1, -1, -1, -1, -1, |
927 | -1, 55, 56, -1, 57, -1, -1, -1, |
928 | 58, 59, 60, -1, -1, 61, -1, -1, |
929 | -1, -1, 62, -1, -1, 63, -1, 64, |
930 | -1, 65, -1, -1, 66, 67, -1, 68, |
931 | -1, -1, 69, -1, -1, 70, 71, -1, |
932 | -1, -1, 72, -1, -1, 73, -1, -1, |
933 | -1, 74, -1, 75, 76, -1, -1, -1, |
934 | 77, -1, -1, 78, -1, 79, -1, -1, |
935 | -1, -1, 80, 81, 82, 83, -1, 84, |
936 | 85, -1, -1, -1, -649, -1, 88, 89, |
937 | 90, 91, -1, 92, 93, -637, 96, 97, |
938 | 98, 99, 100, 101, -1, 102, -1, 103, |
939 | -1, 104, -284, -2, 105, 106, 107, -1, |
940 | 108, -1, 109, -1, 110, 111, -292, -2, |
941 | 112, 113, 114, -1, -1, -1, -1, 115, |
942 | -1, 116, 117, -1, 118, -1, 119, -1, |
943 | 120, -1, -1, 121, -1, -1, -1, -1, |
944 | -1, -1, -1, 122, -1, -1, -1, -1, |
945 | 123, -1, -1, 124, -1, 125, -1, 126, |
946 | 127, -1, -1, -1, 128, -1, 129, -1, |
947 | -1, -1, -1, -1, 130, 131, -1, -1, |
948 | -1, -1, 132, -1, -1, -1, 133, -1, |
949 | -1, 134, -1, -1, -1, -1, -1, -1, |
950 | 135, -1, 136, 137, 138, 139, 140, -1, |
951 | -1, -1, 141, -1, -1, 142, -1, -1, |
952 | -1, -1, 143, -1, -1, 144, -1, 145, |
953 | -1, 146, 147, 148, -1, -1, -1, -1, |
954 | -1, -1, 149, 150, -1, -1, -1, 151, |
955 | -1, -1, -1, 152, -1, 153, -1, -775, |
956 | -1, 156, -1, 157, -224, -2, 158, -1, |
957 | -1, -1, -1, -1, -1, -1, -1, -1, |
958 | -1, -1, -1, -1, -1, 159, -1, -1, |
959 | -1, 160, 161, 162, -1, 163, -1, 164, |
960 | -1, -1, -1, -1, -1, -1, 165, 166, |
961 | 167, -1, 168, 169, 170, 171, 172, 173, |
962 | -1, 174, 175, 176, -1, -1, 177, -1, |
963 | 178, -1, 179, 180, 181, -1, 182, 183, |
964 | -1, -1, -1, -1, -1, 184, -1, 185, |
965 | -1, 186, -1, 187, 188, 189, 190, -1, |
966 | 191, -1, -1, 192, 193, -1, 194, 195, |
967 | -1, -1, 196, -1, 197, 198, -1, -1, |
968 | -1, -1, 199, 200, -1, 201, -1, 202, |
969 | -876, -175, -2, 205, -1, 206, -1, 207, |
970 | 208, -1, -1, -1, 209, -1, 210, -1, |
971 | 211, 212, 213, -1, 214, 215, 216, 217, |
972 | 218, -1, -1, -1, -1, -1, -1, 219, |
973 | -1, 220, -1, 221, -1, 222, 223, 224, |
974 | -1, -1, -1, 225, 226, 227, -1, -1, |
975 | -1, -1, -1, -1, -1, -1, 228, 229, |
976 | -1, -1, 230, 231, -1, 232, -1, -1, |
977 | -1, -1, 233, 234, 235, 236, -1, -1, |
978 | -1, 237, -1, 238, 239, -1, 240, 241, |
979 | 242, -1, -1, 243, -1, -1, -1, -1, |
980 | -1, 244, -1, 245, -1, 246, 247, 248, |
981 | -1, -1, -1, -1, -1, 249, 250, 251, |
982 | 252, -1, -1, 253, 254, 255, -1, 256, |
983 | 257, -1, -1, 258, -1, 259, -1, -1, |
984 | 260, -1, 261, -1, -1, -1, -1, 262, |
985 | 263, -1, -1, -1, -1, -1, -1, -1, |
986 | 264, 265, -1, -1, -1, -1, 266, -1, |
987 | -1, -1, -1, -1, -1, 267, 268, -1, |
988 | -1, -1, -1, -1, -1, -1, -1, 269, |
989 | -1, -1, -1, 270, 271, 272, -1, -1, |
990 | 273, -1, -1, -1, -1, -1, -1, -1, |
991 | -1, 274, -1, -1, -1, -1, -1, 275, |
992 | -1, -1, -1, 276, -1, -1, 277, -1, |
993 | 278, -1, -1, -1, -1, 279, 280, -1, |
994 | 281, -1, -1, -1, -1, -1, 282, 283, |
995 | -1, -1, -1, -1, -1, -1, -1, -1, |
996 | -1, 284, -1, -1, 285, 286, 287, -1, |
997 | -1, -1, -1, -1, -1, -1, 288, -1, |
998 | -1, 289, 290, -1, -1, 291, -1, -1, |
999 | -1, -1, -1, -1, -1, -1, 292, 293, |
1000 | 294, -1, 295, -1, -1, -1, -1, -1, |
1001 | -1, -1, -1, -1, 296, -1, 297, -1, |
1002 | -1, -1, -1, -1, 298, 299, 300, -1, |
1003 | 301, 302, -1, -1, 303, -1, 304, -1, |
1004 | -1, 305, -1, -1, -1, -1, -1, -1, |
1005 | 306, -1, 307, -1, -1, -1, -1, 308, |
1006 | 309, -1, -1, -1, 310, -1, -1, 311, |
1007 | 312, -1, 313, -1, -1, -1, -1, -1, |
1008 | -1, -1, -1, 314, 315, 316, 317, -1, |
1009 | -1, 318, -1, -1, 319, -1, -1, -1, |
1010 | -1, -1, 320, -1, -1, -1, -1, -1, |
1011 | -1, 321, 322, -1, -1, 323, 324, -1, |
1012 | -1, 325, -1, -1, -1, -1, -1, -1, |
1013 | -1, -1, -1, -1, -1, -1, -1, 326, |
1014 | -1, -1, -1, -1, -1, 327, -1, -1, |
1015 | 328, 329, -1, 330, -1, -1, -1, -1, |
1016 | -1, -1, -1, 331, -1, 332, -1, -1, |
1017 | 333, 334, -1, 335, -1, -1, -1, -1, |
1018 | -1, 336, -1, -1, -1, -1, 337, -1, |
1019 | -1, -1, -1, -1, -1, 338, -1, 339, |
1020 | -1, -1, -1, -1, -1, -1, -1, -1, |
1021 | -1, -1, -1, 340, -1, -1, -1, 341, |
1022 | -1, -1, 342, -1, -1, 343, -1, -1, |
1023 | -1, -1, -1, -1, -1, -1, -1, -1, |
1024 | -1, -1, -1, -1, -1, -1, -1, 344, |
1025 | -1, -1, -1, -1, -1, -1, -1, -1, |
1026 | 345, -1, -1, -1, -1, -1, -1, -1, |
1027 | -1, -1, -1, -1, -1, -1, 346, -1, |
1028 | 347, 348, -1, 349, -1, -1, -1, -1, |
1029 | -1, -1, -1, -1, -1, -1, -1, -1, |
1030 | -1, -1, -1, -1, -1, 350, -1, -1, |
1031 | -1, 351, -1, -1, -1, -1, -1, -1, |
1032 | -1, -1, -1, 352, -1, -1, 353, -1, |
1033 | 354, -1, -1, -1, 355, -1, -1, -1, |
1034 | -1, -1, -1, -1, -1, -1, -1, -1, |
1035 | -1, -1, -1, -1, -1, -1, -1, -1, |
1036 | -1, -1, -1, -1, -1, -1, -1, -1, |
1037 | -1, -1, -1, -1, -1, -1, -1, -1, |
1038 | -1, -1, -1, 356, -1, 357, -1, 358, |
1039 | -1, -1, -1, -1, -1, -1, -1, -1, |
1040 | -1, -1, -1, -1, -1, -1, -1, -1, |
1041 | -1, -1, -1, -1, -1, -1, -1, -1, |
1042 | -1, 359, -1, -1, 360, -1, -1, -1, |
1043 | -1, -1, -1, -1, 361, -1, -1, -1, |
1044 | -1, -1, -1, -1, -1, -1, -1, -1, |
1045 | -1, -1, -1, -1, -1, -1, -1, -1, |
1046 | -1, -1, -1, -1, -1, 362, -1, -1, |
1047 | -1, 363, -1, -1, -1, -1, -1, -1, |
1048 | -1, -1, -1, -1, -1, -1, 364, -1, |
1049 | -1, -1, -1, -1, -1, -1, -1, -1, |
1050 | -1, -1, -1, -1, -1, -1, -1, -1, |
1051 | -1, -1, -1, -1, -1, -1, -1, -1, |
1052 | -1, 365, -1, -1, 366, -1, -1, -1, |
1053 | -1, -1, -1, -1, -1, -1, -1, -1, |
1054 | -1, -1, -1, -1, -1, -1, -1, 367, |
1055 | -1, -1, -1, -1, -1, -1, -1, -1, |
1056 | -1, -1, -1, -1, -1, -1, -1, -1, |
1057 | -1, -1, -1, -1, -1, -1, -1, 368, |
1058 | -1, -1, -1, -1, -1, -1, -1, -1, |
1059 | -1, -1, -1, -1, 369, 370, -1, -1, |
1060 | -1, -1, -1, -1, -1, -1, -1, -1, |
1061 | -1, -1, -1, -1, -1, -1, -1, -1, |
1062 | -1, 371, -1, -1, -1, -1, -1, -1, |
1063 | -1, -1, -1, -1, -1, -1, -1, -1, |
1064 | -1, -1, 372, -1, -1, -1, -1, -1, |
1065 | -1, -1, -1, -1, -1, -1, -1, -1, |
1066 | -1, -1, -1, 373, -1, -1, -1, -1, |
1067 | -1, -1, -1, -1, -1, -1, -1, -1, |
1068 | -1, -1, -1, -1, -1, 374, -1, -1, |
1069 | -1, -1, -1, -1, -1, -1, -1, -1, |
1070 | -1, -1, -1, -1, -1, -1, -1, -1, |
1071 | -1, -1, -1, -1, -1, -1, -1, -1, |
1072 | -1, -1, -1, -1, -1, -1, -1, -1, |
1073 | -1, -1, -1, -1, -1, -1, -1, -1, |
1074 | -1, -1, 375, -1, -1, -1, -1, -1, |
1075 | -1, -1, -1, -1, -1, -1, -1, -1, |
1076 | -1, -1, -1, -1, -1, -1, -1, -1, |
1077 | -1, -1, -1, -1, -1, -1, -1, -1, |
1078 | -1, -1, -1, -1, -1, -1, -1, 376, |
1079 | -1, -1, -1, -1, -1, -1, -1, -1, |
1080 | -1, -1, -1, -1, -1, -1, -1, -1, |
1081 | -1, -1, -1, -1, -1, -1, -1, -1, |
1082 | -1, -1, -1, -1, -1, -1, -1, -1, |
1083 | -1, -1, -1, 377 |
1084 | }; |
1085 | |
1086 | if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) |
1087 | { |
1088 | unsigned int key = hash (str, len); |
1089 | |
1090 | if (key <= MAX_HASH_VALUE) |
1091 | { |
1092 | int index = lookup[key]; |
1093 | |
1094 | if (index >= 0) |
1095 | { |
1096 | const char *s = wordlist[index].name; |
1097 | |
1098 | if (*str == *s && !strcmp (s1: str + 1, s2: s + 1)) |
1099 | return &wordlist[index]; |
1100 | } |
1101 | else if (index < -TOTAL_KEYWORDS) |
1102 | { |
1103 | int offset = - 1 - TOTAL_KEYWORDS - index; |
1104 | const struct std_name_hint *wordptr = &wordlist[TOTAL_KEYWORDS + lookup[offset]]; |
1105 | const struct std_name_hint *wordendptr = wordptr + -lookup[offset + 1]; |
1106 | |
1107 | while (wordptr < wordendptr) |
1108 | { |
1109 | const char *s = wordptr->name; |
1110 | |
1111 | if (*str == *s && !strcmp (s1: str + 1, s2: s + 1)) |
1112 | return wordptr; |
1113 | wordptr++; |
1114 | } |
1115 | } |
1116 | } |
1117 | } |
1118 | return 0; |
1119 | } |
1120 | |