xapian-core  1.4.20
lovins.cc
Go to the documentation of this file.
1 /* Generated by Snowball 2.0.0 - https://snowballstem.org/ */
2 
3 
4 #include <config.h>
5 #include <limits.h>
6 #include "lovins.h"
7 
8 static int tr_CC(Xapian::StemImplementation * this_ptr) {
9  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_CC();
10 }
11 
12 static int tr_BB(Xapian::StemImplementation * this_ptr) {
13  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_BB();
14 }
15 
16 static int tr_AA(Xapian::StemImplementation * this_ptr) {
17  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_AA();
18 }
19 
20 static int tr_Z(Xapian::StemImplementation * this_ptr) {
21  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_Z();
22 }
23 
24 static int tr_Y(Xapian::StemImplementation * this_ptr) {
25  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_Y();
26 }
27 
28 static int tr_X(Xapian::StemImplementation * this_ptr) {
29  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_X();
30 }
31 
32 static int tr_W(Xapian::StemImplementation * this_ptr) {
33  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_W();
34 }
35 
36 static int tr_V(Xapian::StemImplementation * this_ptr) {
37  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_V();
38 }
39 
40 static int tr_U(Xapian::StemImplementation * this_ptr) {
41  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_U();
42 }
43 
44 static int tr_T(Xapian::StemImplementation * this_ptr) {
45  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_T();
46 }
47 
48 static int tr_S(Xapian::StemImplementation * this_ptr) {
49  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_S();
50 }
51 
52 static int tr_R(Xapian::StemImplementation * this_ptr) {
53  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_R();
54 }
55 
56 static int tr_Q(Xapian::StemImplementation * this_ptr) {
57  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_Q();
58 }
59 
60 static int tr_P(Xapian::StemImplementation * this_ptr) {
61  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_P();
62 }
63 
64 static int tr_O(Xapian::StemImplementation * this_ptr) {
65  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_O();
66 }
67 
68 static int tr_N(Xapian::StemImplementation * this_ptr) {
69  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_N();
70 }
71 
72 static int tr_M(Xapian::StemImplementation * this_ptr) {
73  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_M();
74 }
75 
76 static int tr_L(Xapian::StemImplementation * this_ptr) {
77  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_L();
78 }
79 
80 static int tr_K(Xapian::StemImplementation * this_ptr) {
81  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_K();
82 }
83 
84 static int tr_J(Xapian::StemImplementation * this_ptr) {
85  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_J();
86 }
87 
88 static int tr_I(Xapian::StemImplementation * this_ptr) {
89  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_I();
90 }
91 
92 static int tr_H(Xapian::StemImplementation * this_ptr) {
93  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_H();
94 }
95 
96 static int tr_G(Xapian::StemImplementation * this_ptr) {
97  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_G();
98 }
99 
100 static int tr_F(Xapian::StemImplementation * this_ptr) {
101  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_F();
102 }
103 
104 static int tr_E(Xapian::StemImplementation * this_ptr) {
105  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_E();
106 }
107 
108 static int tr_D(Xapian::StemImplementation * this_ptr) {
109  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_D();
110 }
111 
112 static int tr_C(Xapian::StemImplementation * this_ptr) {
113  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_C();
114 }
115 
116 static int tr_B(Xapian::StemImplementation * this_ptr) {
117  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_B();
118 }
119 
120 static int tr_A(Xapian::StemImplementation * this_ptr) {
121  return (static_cast<Xapian::InternalStemLovins *>(this_ptr))->r_A();
122 }
123 
124 static const among_function af[29] =
125 {
126 /* 1 */ tr_CC,
127 /* 2 */ tr_BB,
128 /* 3 */ tr_AA,
129 /* 4 */ tr_Z,
130 /* 5 */ tr_Y,
131 /* 6 */ tr_X,
132 /* 7 */ tr_W,
133 /* 8 */ tr_V,
134 /* 9 */ tr_U,
135 /* 10 */ tr_T,
136 /* 11 */ tr_S,
137 /* 12 */ tr_R,
138 /* 13 */ tr_Q,
139 /* 14 */ tr_P,
140 /* 15 */ tr_O,
141 /* 16 */ tr_N,
142 /* 17 */ tr_M,
143 /* 18 */ tr_L,
144 /* 19 */ tr_K,
145 /* 20 */ tr_J,
146 /* 21 */ tr_I,
147 /* 22 */ tr_H,
148 /* 23 */ tr_G,
149 /* 24 */ tr_F,
150 /* 25 */ tr_E,
151 /* 26 */ tr_D,
152 /* 27 */ tr_C,
153 /* 28 */ tr_B,
154 /* 29 */ tr_A
155 };
156 
157 static const symbol s_pool[] = {
158 #define s_0_0 0
159 'd',
160 #define s_0_1 1
161 'f',
162 #define s_0_2 2
163 'p', 'h',
164 #define s_0_3 4
165 't', 'h',
166 #define s_0_4 6
167 'l',
168 #define s_0_5 7
169 'e', 'r',
170 #define s_0_6 9
171 'o', 'r',
172 #define s_0_7 11
173 'e', 's',
174 #define s_0_8 s_0_3
175 #define s_1_0 13
176 's', '\'',
177 #define s_1_1 (s_1_2 + 1)
178 #define s_1_2 (s_1_57 + 3)
179 #define s_1_3 s_1_43
180 #define s_1_4 (s_1_5 + 1)
181 #define s_1_5 s_1_86
182 #define s_1_6 s_1_251
183 #define s_1_7 15
184 'a', 'r', 'i', 'c',
185 #define s_1_8 19
186 'a', 't', 'i', 'c',
187 #define s_1_9 23
188 'i', 't', 'i', 'c',
189 #define s_1_10 27
190 'a', 'n', 't', 'i', 'c',
191 #define s_1_11 (s_1_12 + 2)
192 #define s_1_12 s_1_253
193 #define s_1_13 32
194 'a', 'r', 'i', 's', 't', 'i', 'c',
195 #define s_1_14 39
196 'i', 'v', 'i', 's', 't', 'i', 'c',
197 #define s_1_15 (s_1_16 + 3)
198 #define s_1_16 46
199 'a', 'n', 'c', 'e', 'd',
200 #define s_1_17 51
201 'e', 'n', 'c', 'e', 'd',
202 #define s_1_18 56
203 'i', 's', 'h', 'e', 'd',
204 #define s_1_19 s_1_238
205 #define s_1_20 61
206 'e', 'n', 'e', 'd',
207 #define s_1_21 65
208 'i', 'o', 'n', 'e', 'd',
209 #define s_1_22 70
210 'a', 't', 'e', 'd',
211 #define s_1_23 74
212 'e', 'n', 't', 'e', 'd',
213 #define s_1_24 (s_1_25 + 2)
214 #define s_1_25 79
215 'a', 'r', 'i', 'z', 'e', 'd',
216 #define s_1_26 (s_1_27 + 2)
217 #define s_1_27 85
218 'a', 'r', 'o', 'i', 'd',
219 #define s_1_28 (s_1_29 + 1)
220 #define s_1_29 90
221 'e', 'h', 'o', 'o', 'd',
222 #define s_1_30 (s_1_31 + 2)
223 #define s_1_31 95
224 'e', 'l', 'i', 'h', 'o', 'o', 'd',
225 #define s_1_32 102
226 'w', 'a', 'r', 'd',
227 #define s_1_33 s_1_15
228 #define s_1_34 106
229 'a', 'e',
230 #define s_1_35 s_1_16
231 #define s_1_36 108
232 'i', 'c', 'a', 'n', 'c', 'e',
233 #define s_1_37 s_1_17
234 #define s_1_38 (s_1_39 + 2)
235 #define s_1_39 114
236 'i', 'c', 'i', 'd', 'e',
237 #define s_1_40 119
238 'o', 't', 'i', 'd', 'e',
239 #define s_1_41 s_1_147
240 #define s_1_42 (s_1_43 + 2)
241 #define s_1_43 124
242 'a', 't', 'a', 'b', 'l', 'e',
243 #define s_1_44 (s_1_45 + 2)
244 #define s_1_45 130
245 'a', 'r', 'i', 'z', 'a', 'b', 'l', 'e',
246 #define s_1_46 (s_1_47 + 3)
247 #define s_1_47 138
248 'e', 'n', 'c', 'i', 'b', 'l', 'e',
249 #define s_1_48 s_1_20
250 #define s_1_49 (s_1_50 + 2)
251 #define s_1_50 145
252 'i', 'd', 'i', 'n', 'e',
253 #define s_1_51 (s_1_21 + 1)
254 #define s_1_52 (s_1_53 + 1)
255 #define s_1_53 150
256 'e', 'a', 't', 'u', 'r', 'e',
257 #define s_1_54 156
258 'e', 's', 'e',
259 #define s_1_55 159
260 'w', 'i', 's', 'e',
261 #define s_1_56 s_1_22
262 #define s_1_57 163
263 'e', 'n', 't', 'i', 'a', 't', 'e',
264 #define s_1_58 170
265 'i', 'n', 'a', 't', 'e',
266 #define s_1_59 175
267 'i', 'o', 'n', 'a', 't', 'e',
268 #define s_1_60 s_1_187
269 #define s_1_61 (s_1_62 + 2)
270 #define s_1_62 s_1_159
271 #define s_1_63 s_1_24
272 #define s_1_64 (s_1_65 + 2)
273 #define s_1_65 181
274 'i', 'c', 'a', 'l', 'i', 'z', 'e',
275 #define s_1_66 (s_1_67 + 3)
276 #define s_1_67 188
277 'e', 'n', 't', 'i', 'a', 'l', 'i', 'z', 'e',
278 #define s_1_68 197
279 'i', 'o', 'n', 'a', 'l', 'i', 'z', 'e',
280 #define s_1_69 s_1_25
281 #define s_1_70 (s_1_71 + 3)
282 #define s_1_71 205
283 'a', 'n', 'c', 'i', 'n', 'g',
284 #define s_1_72 211
285 'e', 'n', 'c', 'i', 'n', 'g',
286 #define s_1_73 217
287 'a', 'g', 'i', 'n', 'g',
288 #define s_1_74 222
289 'e', 'n', 'i', 'n', 'g',
290 #define s_1_75 227
291 'i', 'o', 'n', 'i', 'n', 'g',
292 #define s_1_76 s_1_244
293 #define s_1_77 233
294 'e', 'n', 't', 'i', 'n', 'g',
295 #define s_1_78 239
296 'y', 'i', 'n', 'g',
297 #define s_1_79 (s_1_80 + 2)
298 #define s_1_80 243
299 'a', 'r', 'i', 'z', 'i', 'n', 'g',
300 #define s_1_81 s_1_18
301 #define s_1_82 250
302 'y', 'i', 's', 'h',
303 #define s_1_83 s_1_2
304 #define s_1_84 s_1_6
305 #define s_1_85 s_1_65
306 #define s_1_86 s_1_250
307 #define s_1_87 s_1_252
308 #define s_1_88 s_1_254
309 #define s_1_89 s_1_234
310 #define s_1_90 s_1_66
311 #define s_1_91 254
312 'a', 'n', 'c', 'i', 'a', 'l',
313 #define s_1_92 260
314 'a', 'r', 'i', 'a', 'l',
315 #define s_1_93 s_1_67
316 #define s_1_94 s_1_68
317 #define s_1_95 (s_1_96 + 2)
318 #define s_1_96 s_1_259
319 #define s_1_97 s_1_260
320 #define s_1_98 (s_1_99 + 1)
321 #define s_1_99 s_1_262
322 #define s_1_100 s_1_263
323 #define s_1_101 265
324 'y', 'l',
325 #define s_1_102 (s_1_103 + 2)
326 #define s_1_103 267
327 'i', 'c', 'i', 's', 'm',
328 #define s_1_104 272
329 'o', 'i', 'd', 'i', 's', 'm',
330 #define s_1_105 (s_1_106 + 2)
331 #define s_1_106 278
332 'i', 'c', 'a', 'l', 'i', 's', 'm',
333 #define s_1_107 285
334 'i', 'o', 'n', 'a', 'l', 'i', 's', 'm',
335 #define s_1_108 293
336 'i', 'n', 'i', 's', 'm',
337 #define s_1_109 298
338 'a', 't', 'i', 'v', 'i', 's', 'm',
339 #define s_1_110 (s_1_111 + 1)
340 #define s_1_111 305
341 'i', 'u', 'm',
342 #define s_1_112 (s_1_113 + 2)
343 #define s_1_113 s_1_168
344 #define s_1_114 s_1_17
345 #define s_1_115 308
346 'o', 'g', 'e', 'n',
347 #define s_1_116 (s_1_21 + 1)
348 #define s_1_117 s_1_21
349 #define s_1_118 s_1_95
350 #define s_1_119 312
351 'i', 'c', 'a', 't', 'i', 'o', 'n',
352 #define s_1_120 319
353 'e', 'n', 't', 'i', 'a', 't', 'i', 'o', 'n',
354 #define s_1_121 328
355 'i', 'n', 'a', 't', 'i', 'o', 'n',
356 #define s_1_122 (s_1_123 + 2)
357 #define s_1_123 s_1_171
358 #define s_1_124 s_1_172
359 #define s_1_125 s_1_96
360 #define s_1_126 s_1_174
361 #define s_1_127 335
362 'a', 'c', 't', 'i', 'o', 'n',
363 #define s_1_128 (s_1_21 + 1)
364 #define s_1_129 s_1_7
365 #define s_1_130 s_1_266
366 #define s_1_131 s_1_176
367 #define s_1_132 341
368 'a', 'r', 'i', 's', 'e', 'r',
369 #define s_1_133 (s_1_134 + 2)
370 #define s_1_134 347
371 'a', 'r', 'i', 'z', 'e', 'r',
372 #define s_1_135 (s_1_136 + 2)
373 #define s_1_136 s_1_178
374 #define s_1_137 s_1_0
375 #define s_1_138 353
376 '\'', 's',
377 #define s_1_139 355
378 'a', 's',
379 #define s_1_140 (s_1_141 + 3)
380 #define s_1_141 357
381 'i', 's', 't', 'i', 'c', 's',
382 #define s_1_142 s_1_54
383 #define s_1_143 363
384 'a', 'n', 'c', 'e', 's',
385 #define s_1_144 368
386 'e', 'n', 'c', 'e', 's',
387 #define s_1_145 (s_1_146 + 1)
388 #define s_1_146 373
389 'o', 'i', 'd', 'e', 's',
390 #define s_1_147 378
391 'a', 'g', 'e', 's',
392 #define s_1_148 (s_1_149 + 2)
393 #define s_1_149 382
394 'a', 'c', 'i', 'e', 's',
395 #define s_1_150 387
396 'a', 'n', 'c', 'i', 'e', 's',
397 #define s_1_151 393
398 'e', 'n', 'c', 'i', 'e', 's',
399 #define s_1_152 399
400 'a', 'r', 'i', 'e', 's',
401 #define s_1_153 (s_1_154 + 2)
402 #define s_1_154 404
403 'a', 'l', 'i', 't', 'i', 'e', 's',
404 #define s_1_155 411
405 'i', 'v', 'i', 't', 'i', 'e', 's',
406 #define s_1_156 s_1_192
407 #define s_1_157 418
408 'n', 'e', 's', 's', 'e', 's',
409 #define s_1_158 424
410 'a', 't', 'e', 's',
411 #define s_1_159 428
412 'a', 't', 'i', 'v', 'e', 's',
413 #define s_1_160 434
414 'i', 'n', 'g', 's',
415 #define s_1_161 s_1_11
416 #define s_1_162 (s_1_163 + 1)
417 #define s_1_163 (s_1_164 + 3)
418 #define s_1_164 438
419 'e', 'n', 't', 'i', 'a', 'l', 's',
420 #define s_1_165 445
421 'i', 'o', 'n', 'a', 'l', 's',
422 #define s_1_166 451
423 'i', 's', 'm', 's',
424 #define s_1_167 (s_1_168 + 2)
425 #define s_1_168 455
426 'i', 'c', 'i', 'a', 'n', 's',
427 #define s_1_169 (s_1_170 + 2)
428 #define s_1_170 (s_1_171 + 4)
429 #define s_1_171 461
430 'a', 'r', 'i', 's', 'a', 't', 'i', 'o', 'n', 's',
431 #define s_1_172 471
432 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 's',
433 #define s_1_173 (s_1_174 + 2)
434 #define s_1_174 480
435 'a', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 's',
436 #define s_1_175 490
437 'a', 'r', 's',
438 #define s_1_176 493
439 'i', 'e', 'r', 's',
440 #define s_1_177 497
441 'i', 'z', 'e', 'r', 's',
442 #define s_1_178 502
443 'a', 't', 'o', 'r', 's',
444 #define s_1_179 (s_1_180 + 1)
445 #define s_1_180 507
446 'e', 'l', 'e', 's', 's',
447 #define s_1_181 s_1_157
448 #define s_1_182 (s_1_183 + 3)
449 #define s_1_183 (s_1_184 + 1)
450 #define s_1_184 512
451 'e', 'a', 'b', 'l', 'e', 'n', 'e', 's', 's',
452 #define s_1_185 521
453 'i', 'b', 'l', 'e', 'n', 'e', 's', 's',
454 #define s_1_186 529
455 'a', 't', 'e', 'n', 'e', 's', 's',
456 #define s_1_187 536
457 'i', 't', 'e', 'n', 'e', 's', 's',
458 #define s_1_188 (s_1_189 + 2)
459 #define s_1_189 543
460 'a', 't', 'i', 'v', 'e', 'n', 'e', 's', 's',
461 #define s_1_190 552
462 'i', 'n', 'g', 'n', 'e', 's', 's',
463 #define s_1_191 559
464 'i', 's', 'h', 'n', 'e', 's', 's',
465 #define s_1_192 (s_1_193 + 2)
466 #define s_1_193 566
467 'a', 'r', 'i', 'n', 'e', 's', 's',
468 #define s_1_194 (s_1_195 + 2)
469 #define s_1_195 573
470 'i', 'c', 'a', 'l', 'n', 'e', 's', 's',
471 #define s_1_196 581
472 'a', 'n', 't', 'i', 'a', 'l', 'n', 'e', 's', 's',
473 #define s_1_197 591
474 'e', 'n', 't', 'i', 'a', 'l', 'n', 'e', 's', 's',
475 #define s_1_198 601
476 'i', 'o', 'n', 'a', 'l', 'n', 'e', 's', 's',
477 #define s_1_199 610
478 'f', 'u', 'l', 'n', 'e', 's', 's',
479 #define s_1_200 617
480 'l', 'e', 's', 's', 'n', 'e', 's', 's',
481 #define s_1_201 (s_1_202 + 1)
482 #define s_1_202 625
483 'e', 'o', 'u', 's', 'n', 'e', 's', 's',
484 #define s_1_203 633
485 'i', 'o', 'u', 's', 'n', 'e', 's', 's',
486 #define s_1_204 641
487 'i', 't', 'o', 'u', 's', 'n', 'e', 's', 's',
488 #define s_1_205 650
489 'e', 'n', 't', 'n', 'e', 's', 's',
490 #define s_1_206 657
491 'a', 'n', 't', 's',
492 #define s_1_207 (s_1_208 + 2)
493 #define s_1_208 661
494 'i', 'c', 'i', 's', 't', 's',
495 #define s_1_209 (s_1_201 + 1)
496 #define s_1_210 s_1_201
497 #define s_1_211 s_1_202
498 #define s_1_212 667
499 'a', 'c', 'e', 'o', 'u', 's',
500 #define s_1_213 673
501 'a', 'n', 't', 'a', 'n', 'e', 'o', 'u', 's',
502 #define s_1_214 s_1_203
503 #define s_1_215 682
504 'a', 'c', 'i', 'o', 'u', 's',
505 #define s_1_216 s_1_204
506 #define s_1_217 s_1_10
507 #define s_1_218 688
508 'i', 'c', 'a', 'n', 't',
509 #define s_1_219 s_1_23
510 #define s_1_220 (s_1_221 + 2)
511 #define s_1_221 693
512 'i', 'z', 'e', 'm', 'e', 'n', 't',
513 #define s_1_222 s_1_11
514 #define s_1_223 s_1_208
515 #define s_1_224 s_1_12
516 #define s_1_225 700
517 'i', 'c', 'a', 'l', 'i', 's', 't',
518 #define s_1_226 707
519 'i', 'a', 'l', 'i', 's', 't',
520 #define s_1_227 713
521 'i', 'o', 'n', 'i', 's', 't',
522 #define s_1_228 719
523 'e', 'n', 't', 'i', 's', 't',
524 #define s_1_229 s_1_78
525 #define s_1_230 725
526 'a', 'c', 'y',
527 #define s_1_231 728
528 'a', 'n', 'c', 'y',
529 #define s_1_232 732
530 'e', 'n', 'c', 'y',
531 #define s_1_233 (s_1_234 + 2)
532 #define s_1_234 736
533 'e', 'a', 'l', 'y',
534 #define s_1_235 740
535 'a', 'b', 'l', 'y',
536 #define s_1_236 744
537 'i', 'b', 'l', 'y',
538 #define s_1_237 (s_1_238 + 1)
539 #define s_1_238 748
540 'i', 'e', 'd', 'l', 'y',
541 #define s_1_239 (s_1_240 + 2)
542 #define s_1_240 753
543 'a', 't', 'e', 'l', 'y',
544 #define s_1_241 (s_1_242 + 2)
545 #define s_1_242 758
546 'a', 't', 'i', 'v', 'e', 'l', 'y',
547 #define s_1_243 (s_1_244 + 2)
548 #define s_1_244 765
549 'a', 't', 'i', 'n', 'g', 'l', 'y',
550 #define s_1_245 (s_1_246 + 1)
551 #define s_1_246 772
552 'l', 'i', 'l', 'y',
553 #define s_1_247 776
554 'a', 'r', 'i', 'l', 'y',
555 #define s_1_248 (s_1_249 + 2)
556 #define s_1_249 (s_1_250 + 1)
557 #define s_1_250 781
558 'a', 'i', 'c', 'a', 'l', 'l', 'y',
559 #define s_1_251 788
560 'a', 'l', 'l', 'i', 'c', 'a', 'l', 'l', 'y',
561 #define s_1_252 (s_1_253 + 2)
562 #define s_1_253 797
563 'a', 'l', 'i', 's', 't', 'i', 'c', 'a', 'l', 'l', 'y',
564 #define s_1_254 808
565 'o', 'i', 'd', 'a', 'l', 'l', 'y',
566 #define s_1_255 (s_1_256 + 3)
567 #define s_1_256 815
568 'e', 'n', 't', 'i', 'a', 'l', 'l', 'y',
569 #define s_1_257 (s_1_258 + 2)
570 #define s_1_258 (s_1_259 + 2)
571 #define s_1_259 823
572 'i', 'z', 'a', 't', 'i', 'o', 'n', 'a', 'l', 'l', 'y',
573 #define s_1_260 834
574 'e', 'n', 't', 'a', 'l', 'l', 'y',
575 #define s_1_261 (s_1_262 + 1)
576 #define s_1_262 841
577 'e', 'f', 'u', 'l', 'l', 'y',
578 #define s_1_263 847
579 'i', 'f', 'u', 'l', 'l', 'y',
580 #define s_1_264 853
581 'e', 'n', 'l', 'y',
582 #define s_1_265 (s_1_266 + 1)
583 #define s_1_266 857
584 'e', 'a', 'r', 'l', 'y',
585 #define s_1_267 862
586 'l', 'e', 's', 's', 'l', 'y',
587 #define s_1_268 (s_1_269 + 1)
588 #define s_1_269 868
589 'e', 'o', 'u', 's', 'l', 'y',
590 #define s_1_270 874
591 'i', 'o', 'u', 's', 'l', 'y',
592 #define s_1_271 880
593 'e', 'n', 't', 'l', 'y',
594 #define s_1_272 885
595 'a', 'r', 'y',
596 #define s_1_273 888
597 'e', 'r', 'y',
598 #define s_1_274 891
599 'i', 'c', 'i', 'a', 'n', 'r', 'y',
600 #define s_1_275 898
601 'a', 't', 'o', 'r', 'y',
602 #define s_1_276 (s_1_277 + 2)
603 #define s_1_277 903
604 'a', 'c', 'i', 't', 'y',
605 #define s_1_278 908
606 'i', 'c', 'i', 't', 'y',
607 #define s_1_279 913
608 'e', 'i', 't', 'y',
609 #define s_1_280 (s_1_281 + 2)
610 #define s_1_281 917
611 'i', 'c', 'a', 'l', 'i', 't', 'y',
612 #define s_1_282 (s_1_283 + 3)
613 #define s_1_283 924
614 'a', 'n', 't', 'i', 'a', 'l', 'i', 't', 'y',
615 #define s_1_284 933
616 'e', 'n', 't', 'i', 'a', 'l', 'i', 't', 'y',
617 #define s_1_285 942
618 'i', 'o', 'n', 'a', 'l', 'i', 't', 'y',
619 #define s_1_286 950
620 'e', 'l', 'i', 't', 'y',
621 #define s_1_287 (s_1_288 + 2)
622 #define s_1_288 (s_1_289 + 2)
623 #define s_1_289 955
624 'a', 'r', 'i', 'z', 'a', 'b', 'i', 'l', 'i', 't', 'y',
625 #define s_1_290 966
626 'i', 'b', 'i', 'l', 'i', 't', 'y',
627 #define s_1_291 973
628 'i', 'n', 'i', 't', 'y',
629 #define s_1_292 978
630 'a', 'r', 'i', 't', 'y',
631 #define s_1_293 983
632 'i', 'v', 'i', 't', 'y',
633 #define s_2_0 988
634 'b', 'b',
635 #define s_2_1 990
636 'd', 'd',
637 #define s_2_2 992
638 'g', 'g',
639 #define s_2_3 994
640 'l', 'l',
641 #define s_2_4 996
642 'm', 'm',
643 #define s_2_5 998
644 'n', 'n',
645 #define s_2_6 1000
646 'p', 'p',
647 #define s_2_7 1002
648 'r', 'r',
649 #define s_2_8 1004
650 's', 's',
651 #define s_2_9 1006
652 't', 't',
653 #define s_3_0 1008
654 'u', 'a', 'd',
655 #define s_3_1 1011
656 'v', 'a', 'd',
657 #define s_3_2 1014
658 'c', 'i', 'd',
659 #define s_3_3 1017
660 'l', 'i', 'd',
661 #define s_3_4 1020
662 'e', 'r', 'i', 'd',
663 #define s_3_5 1024
664 'p', 'a', 'n', 'd',
665 #define s_3_6 1028
666 'e', 'n', 'd',
667 #define s_3_7 1031
668 'o', 'n', 'd',
669 #define s_3_8 1034
670 'l', 'u', 'd',
671 #define s_3_9 1037
672 'r', 'u', 'd',
673 #define s_3_10 1040
674 'u', 'l',
675 #define s_3_11 1042
676 'h', 'e', 'r',
677 #define s_3_12 1045
678 'm', 'e', 't', 'r',
679 #define s_3_13 1049
680 'i', 's', 't', 'r',
681 #define s_3_14 1053
682 'u', 'r', 's',
683 #define s_3_15 1056
684 'u', 'c', 't',
685 #define s_3_16 (s_3_12 + 1)
686 #define s_3_17 1059
687 'm', 'i', 't',
688 #define s_3_18 1062
689 'e', 'n', 't',
690 #define s_3_19 1065
691 'u', 'm', 'p', 't',
692 #define s_3_20 1069
693 'r', 'p', 't',
694 #define s_3_21 1072
695 'e', 'r', 't',
696 #define s_3_22 1075
697 'y', 't',
698 #define s_3_23 1077
699 'i', 'e', 'v',
700 #define s_3_24 1080
701 'o', 'l', 'v',
702 #define s_3_25 1083
703 'a', 'x',
704 #define s_3_26 (s_3_27 + 1)
705 #define s_3_27 1085
706 'b', 'e', 'x',
707 #define s_3_28 1088
708 'd', 'e', 'x',
709 #define s_3_29 1091
710 'p', 'e', 'x',
711 #define s_3_30 1094
712 't', 'e', 'x',
713 #define s_3_31 1097
714 'i', 'x',
715 #define s_3_32 1099
716 'l', 'u', 'x',
717 #define s_3_33 1102
718 'y', 'z',
719 };
720 
721 
722 static const struct among a_0[9] =
723 {
724 /* 0 */ { 1, s_0_0, -1, -1},
725 /* 1 */ { 1, s_0_1, -1, -1},
726 /* 2 */ { 2, s_0_2, -1, -1},
727 /* 3 */ { 2, s_0_3, -1, -1},
728 /* 4 */ { 1, s_0_4, -1, -1},
729 /* 5 */ { 2, s_0_5, -1, -1},
730 /* 6 */ { 2, s_0_6, -1, -1},
731 /* 7 */ { 2, s_0_7, -1, -1},
732 /* 8 */ { 1, s_0_8, -1, -1}
733 };
734 
735 
736 static const struct among a_1[294] =
737 {
738 /* 0 */ { 2, s_1_0, -1, 1},
739 /* 1 */ { 1, s_1_1, -1, 1},
740 /* 2 */ { 2, s_1_2, 1, 1},
741 /* 3 */ { 3, s_1_3, 1, 1},
742 /* 4 */ { 2, s_1_4, -1, 1},
743 /* 5 */ { 3, s_1_5, 4, 1},
744 /* 6 */ { 5, s_1_6, 4, 1},
745 /* 7 */ { 4, s_1_7, 4, 1},
746 /* 8 */ { 4, s_1_8, 4, 1},
747 /* 9 */ { 4, s_1_9, 4, 1},
748 /* 10 */ { 5, s_1_10, 4, 1},
749 /* 11 */ { 5, s_1_11, 4, 1},
750 /* 12 */ { 7, s_1_12, 11, 1},
751 /* 13 */ { 7, s_1_13, 11, 1},
752 /* 14 */ { 7, s_1_14, 11, 1},
753 /* 15 */ { 2, s_1_15, -1, 1},
754 /* 16 */ { 5, s_1_16, 15, 1},
755 /* 17 */ { 5, s_1_17, 15, 1},
756 /* 18 */ { 5, s_1_18, 15, 1},
757 /* 19 */ { 3, s_1_19, 15, 1},
758 /* 20 */ { 4, s_1_20, 15, 1},
759 /* 21 */ { 5, s_1_21, 15, 1},
760 /* 22 */ { 4, s_1_22, 15, 1},
761 /* 23 */ { 5, s_1_23, 15, 1},
762 /* 24 */ { 4, s_1_24, 15, 1},
763 /* 25 */ { 6, s_1_25, 24, 1},
764 /* 26 */ { 3, s_1_26, -1, 1},
765 /* 27 */ { 5, s_1_27, 26, 1},
766 /* 28 */ { 4, s_1_28, -1, 1},
767 /* 29 */ { 5, s_1_29, 28, 1},
768 /* 30 */ { 5, s_1_30, 28, 1},
769 /* 31 */ { 7, s_1_31, 30, 1},
770 /* 32 */ { 4, s_1_32, -1, 1},
771 /* 33 */ { 1, s_1_33, -1, 1},
772 /* 34 */ { 2, s_1_34, 33, 1},
773 /* 35 */ { 4, s_1_35, 33, 1},
774 /* 36 */ { 6, s_1_36, 35, 1},
775 /* 37 */ { 4, s_1_37, 33, 1},
776 /* 38 */ { 3, s_1_38, 33, 1},
777 /* 39 */ { 5, s_1_39, 38, 1},
778 /* 40 */ { 5, s_1_40, 38, 1},
779 /* 41 */ { 3, s_1_41, 33, 1},
780 /* 42 */ { 4, s_1_42, 33, 1},
781 /* 43 */ { 6, s_1_43, 42, 1},
782 /* 44 */ { 6, s_1_44, 42, 1},
783 /* 45 */ { 8, s_1_45, 44, 1},
784 /* 46 */ { 4, s_1_46, 33, 1},
785 /* 47 */ { 7, s_1_47, 46, 1},
786 /* 48 */ { 3, s_1_48, 33, 1},
787 /* 49 */ { 3, s_1_49, 33, 1},
788 /* 50 */ { 5, s_1_50, 49, 1},
789 /* 51 */ { 3, s_1_51, 33, 1},
790 /* 52 */ { 5, s_1_52, 33, 1},
791 /* 53 */ { 6, s_1_53, 52, 1},
792 /* 54 */ { 3, s_1_54, 33, 1},
793 /* 55 */ { 4, s_1_55, 33, 1},
794 /* 56 */ { 3, s_1_56, 33, 1},
795 /* 57 */ { 7, s_1_57, 56, 1},
796 /* 58 */ { 5, s_1_58, 56, 1},
797 /* 59 */ { 6, s_1_59, 56, 1},
798 /* 60 */ { 3, s_1_60, 33, 1},
799 /* 61 */ { 3, s_1_61, 33, 1},
800 /* 62 */ { 5, s_1_62, 61, 1},
801 /* 63 */ { 3, s_1_63, 33, 1},
802 /* 64 */ { 5, s_1_64, 63, 1},
803 /* 65 */ { 7, s_1_65, 64, 1},
804 /* 66 */ { 6, s_1_66, 64, 1},
805 /* 67 */ { 9, s_1_67, 66, 1},
806 /* 68 */ { 8, s_1_68, 64, 1},
807 /* 69 */ { 5, s_1_69, 63, 1},
808 /* 70 */ { 3, s_1_70, -1, 1},
809 /* 71 */ { 6, s_1_71, 70, 1},
810 /* 72 */ { 6, s_1_72, 70, 1},
811 /* 73 */ { 5, s_1_73, 70, 1},
812 /* 74 */ { 5, s_1_74, 70, 1},
813 /* 75 */ { 6, s_1_75, 70, 1},
814 /* 76 */ { 5, s_1_76, 70, 1},
815 /* 77 */ { 6, s_1_77, 70, 1},
816 /* 78 */ { 4, s_1_78, 70, 1},
817 /* 79 */ { 5, s_1_79, 70, 1},
818 /* 80 */ { 7, s_1_80, 79, 1},
819 /* 81 */ { 3, s_1_81, -1, 1},
820 /* 82 */ { 4, s_1_82, 81, 1},
821 /* 83 */ { 1, s_1_83, -1, 1},
822 /* 84 */ { 2, s_1_84, -1, 1},
823 /* 85 */ { 4, s_1_85, 84, 1},
824 /* 86 */ { 5, s_1_86, 85, 1},
825 /* 87 */ { 7, s_1_87, 85, 1},
826 /* 88 */ { 5, s_1_88, 84, 1},
827 /* 89 */ { 3, s_1_89, 84, 1},
828 /* 90 */ { 3, s_1_90, 84, 1},
829 /* 91 */ { 6, s_1_91, 90, 1},
830 /* 92 */ { 5, s_1_92, 90, 1},
831 /* 93 */ { 6, s_1_93, 90, 1},
832 /* 94 */ { 5, s_1_94, 84, 1},
833 /* 95 */ { 7, s_1_95, 94, 1},
834 /* 96 */ { 9, s_1_96, 95, 1},
835 /* 97 */ { 5, s_1_97, 84, 1},
836 /* 98 */ { 3, s_1_98, -1, 1},
837 /* 99 */ { 4, s_1_99, 98, 1},
838 /*100 */ { 4, s_1_100, 98, 1},
839 /*101 */ { 2, s_1_101, -1, 1},
840 /*102 */ { 3, s_1_102, -1, 1},
841 /*103 */ { 5, s_1_103, 102, 1},
842 /*104 */ { 6, s_1_104, 102, 1},
843 /*105 */ { 5, s_1_105, 102, 1},
844 /*106 */ { 7, s_1_106, 105, 1},
845 /*107 */ { 8, s_1_107, 105, 1},
846 /*108 */ { 5, s_1_108, 102, 1},
847 /*109 */ { 7, s_1_109, 102, 1},
848 /*110 */ { 2, s_1_110, -1, 1},
849 /*111 */ { 3, s_1_111, 110, 1},
850 /*112 */ { 3, s_1_112, -1, 1},
851 /*113 */ { 5, s_1_113, 112, 1},
852 /*114 */ { 2, s_1_114, -1, 1},
853 /*115 */ { 4, s_1_115, 114, 1},
854 /*116 */ { 2, s_1_116, -1, 1},
855 /*117 */ { 3, s_1_117, 116, 1},
856 /*118 */ { 5, s_1_118, 117, 1},
857 /*119 */ { 7, s_1_119, 118, 1},
858 /*120 */ { 9, s_1_120, 118, 1},
859 /*121 */ { 7, s_1_121, 118, 1},
860 /*122 */ { 7, s_1_122, 118, 1},
861 /*123 */ { 9, s_1_123, 122, 1},
862 /*124 */ { 8, s_1_124, 118, 1},
863 /*125 */ { 7, s_1_125, 118, 1},
864 /*126 */ { 9, s_1_126, 125, 1},
865 /*127 */ { 6, s_1_127, 117, 1},
866 /*128 */ { 1, s_1_128, -1, 1},
867 /*129 */ { 2, s_1_129, -1, 1},
868 /*130 */ { 3, s_1_130, 129, 1},
869 /*131 */ { 3, s_1_131, -1, 1},
870 /*132 */ { 6, s_1_132, -1, 1},
871 /*133 */ { 4, s_1_133, -1, 1},
872 /*134 */ { 6, s_1_134, 133, 1},
873 /*135 */ { 2, s_1_135, -1, 1},
874 /*136 */ { 4, s_1_136, 135, 1},
875 /*137 */ { 1, s_1_137, -1, 1},
876 /*138 */ { 2, s_1_138, 137, 1},
877 /*139 */ { 2, s_1_139, 137, 1},
878 /*140 */ { 3, s_1_140, 137, 1},
879 /*141 */ { 6, s_1_141, 140, 1},
880 /*142 */ { 2, s_1_142, 137, 1},
881 /*143 */ { 5, s_1_143, 142, 1},
882 /*144 */ { 5, s_1_144, 142, 1},
883 /*145 */ { 4, s_1_145, 142, 1},
884 /*146 */ { 5, s_1_146, 145, 1},
885 /*147 */ { 4, s_1_147, 142, 1},
886 /*148 */ { 3, s_1_148, 142, 1},
887 /*149 */ { 5, s_1_149, 148, 1},
888 /*150 */ { 6, s_1_150, 148, 1},
889 /*151 */ { 6, s_1_151, 148, 1},
890 /*152 */ { 5, s_1_152, 148, 1},
891 /*153 */ { 5, s_1_153, 148, 1},
892 /*154 */ { 7, s_1_154, 153, 1},
893 /*155 */ { 7, s_1_155, 153, 1},
894 /*156 */ { 4, s_1_156, 142, 1},
895 /*157 */ { 6, s_1_157, 142, 1},
896 /*158 */ { 4, s_1_158, 142, 1},
897 /*159 */ { 6, s_1_159, 142, 1},
898 /*160 */ { 4, s_1_160, 137, 1},
899 /*161 */ { 2, s_1_161, 137, 1},
900 /*162 */ { 3, s_1_162, 137, 1},
901 /*163 */ { 4, s_1_163, 162, 1},
902 /*164 */ { 7, s_1_164, 163, 1},
903 /*165 */ { 6, s_1_165, 162, 1},
904 /*166 */ { 4, s_1_166, 137, 1},
905 /*167 */ { 4, s_1_167, 137, 1},
906 /*168 */ { 6, s_1_168, 167, 1},
907 /*169 */ { 4, s_1_169, 137, 1},
908 /*170 */ { 6, s_1_170, 169, 1},
909 /*171 */ { 10, s_1_171, 170, 1},
910 /*172 */ { 9, s_1_172, 170, 1},
911 /*173 */ { 8, s_1_173, 170, 1},
912 /*174 */ { 10, s_1_174, 173, 1},
913 /*175 */ { 3, s_1_175, 137, 1},
914 /*176 */ { 4, s_1_176, 137, 1},
915 /*177 */ { 5, s_1_177, 137, 1},
916 /*178 */ { 5, s_1_178, 137, 1},
917 /*179 */ { 4, s_1_179, 137, 1},
918 /*180 */ { 5, s_1_180, 179, 1},
919 /*181 */ { 4, s_1_181, 137, 1},
920 /*182 */ { 5, s_1_182, 181, 1},
921 /*183 */ { 8, s_1_183, 182, 1},
922 /*184 */ { 9, s_1_184, 183, 1},
923 /*185 */ { 8, s_1_185, 182, 1},
924 /*186 */ { 7, s_1_186, 182, 1},
925 /*187 */ { 7, s_1_187, 182, 1},
926 /*188 */ { 7, s_1_188, 182, 1},
927 /*189 */ { 9, s_1_189, 188, 1},
928 /*190 */ { 7, s_1_190, 181, 1},
929 /*191 */ { 7, s_1_191, 181, 1},
930 /*192 */ { 5, s_1_192, 181, 1},
931 /*193 */ { 7, s_1_193, 192, 1},
932 /*194 */ { 6, s_1_194, 181, 1},
933 /*195 */ { 8, s_1_195, 194, 1},
934 /*196 */ { 10, s_1_196, 194, 1},
935 /*197 */ { 10, s_1_197, 194, 1},
936 /*198 */ { 9, s_1_198, 194, 1},
937 /*199 */ { 7, s_1_199, 181, 1},
938 /*200 */ { 8, s_1_200, 181, 1},
939 /*201 */ { 7, s_1_201, 181, 1},
940 /*202 */ { 8, s_1_202, 201, 1},
941 /*203 */ { 8, s_1_203, 201, 1},
942 /*204 */ { 9, s_1_204, 201, 1},
943 /*205 */ { 7, s_1_205, 181, 1},
944 /*206 */ { 4, s_1_206, 137, 1},
945 /*207 */ { 4, s_1_207, 137, 1},
946 /*208 */ { 6, s_1_208, 207, 1},
947 /*209 */ { 2, s_1_209, 137, 1},
948 /*210 */ { 3, s_1_210, 209, 1},
949 /*211 */ { 4, s_1_211, 210, 1},
950 /*212 */ { 6, s_1_212, 211, 1},
951 /*213 */ { 9, s_1_213, 211, 1},
952 /*214 */ { 4, s_1_214, 210, 1},
953 /*215 */ { 6, s_1_215, 214, 1},
954 /*216 */ { 5, s_1_216, 210, 1},
955 /*217 */ { 3, s_1_217, -1, 1},
956 /*218 */ { 5, s_1_218, 217, 1},
957 /*219 */ { 3, s_1_219, -1, 1},
958 /*220 */ { 5, s_1_220, 219, 1},
959 /*221 */ { 7, s_1_221, 220, 1},
960 /*222 */ { 3, s_1_222, -1, 1},
961 /*223 */ { 5, s_1_223, 222, 1},
962 /*224 */ { 5, s_1_224, 222, 1},
963 /*225 */ { 7, s_1_225, 224, 1},
964 /*226 */ { 6, s_1_226, 224, 1},
965 /*227 */ { 6, s_1_227, 222, 1},
966 /*228 */ { 6, s_1_228, 222, 1},
967 /*229 */ { 1, s_1_229, -1, 1},
968 /*230 */ { 3, s_1_230, 229, 1},
969 /*231 */ { 4, s_1_231, 229, 1},
970 /*232 */ { 4, s_1_232, 229, 1},
971 /*233 */ { 2, s_1_233, 229, 1},
972 /*234 */ { 4, s_1_234, 233, 1},
973 /*235 */ { 4, s_1_235, 233, 1},
974 /*236 */ { 4, s_1_236, 233, 1},
975 /*237 */ { 4, s_1_237, 233, 1},
976 /*238 */ { 5, s_1_238, 237, 1},
977 /*239 */ { 3, s_1_239, 233, 1},
978 /*240 */ { 5, s_1_240, 239, 1},
979 /*241 */ { 5, s_1_241, 239, 1},
980 /*242 */ { 7, s_1_242, 241, 1},
981 /*243 */ { 5, s_1_243, 233, 1},
982 /*244 */ { 7, s_1_244, 243, 1},
983 /*245 */ { 3, s_1_245, 233, 1},
984 /*246 */ { 4, s_1_246, 245, 1},
985 /*247 */ { 5, s_1_247, 245, 1},
986 /*248 */ { 4, s_1_248, 233, 1},
987 /*249 */ { 6, s_1_249, 248, 1},
988 /*250 */ { 7, s_1_250, 249, 1},
989 /*251 */ { 9, s_1_251, 249, 1},
990 /*252 */ { 9, s_1_252, 249, 1},
991 /*253 */ { 11, s_1_253, 252, 1},
992 /*254 */ { 7, s_1_254, 248, 1},
993 /*255 */ { 5, s_1_255, 248, 1},
994 /*256 */ { 8, s_1_256, 255, 1},
995 /*257 */ { 7, s_1_257, 248, 1},
996 /*258 */ { 9, s_1_258, 257, 1},
997 /*259 */ { 11, s_1_259, 258, 1},
998 /*260 */ { 7, s_1_260, 248, 1},
999 /*261 */ { 5, s_1_261, 233, 1},
1000 /*262 */ { 6, s_1_262, 261, 1},
1001 /*263 */ { 6, s_1_263, 261, 1},
1002 /*264 */ { 4, s_1_264, 233, 1},
1003 /*265 */ { 4, s_1_265, 233, 1},
1004 /*266 */ { 5, s_1_266, 265, 1},
1005 /*267 */ { 6, s_1_267, 233, 1},
1006 /*268 */ { 5, s_1_268, 233, 1},
1007 /*269 */ { 6, s_1_269, 268, 1},
1008 /*270 */ { 6, s_1_270, 268, 1},
1009 /*271 */ { 5, s_1_271, 233, 1},
1010 /*272 */ { 3, s_1_272, 229, 1},
1011 /*273 */ { 3, s_1_273, 229, 1},
1012 /*274 */ { 7, s_1_274, 229, 1},
1013 /*275 */ { 5, s_1_275, 229, 1},
1014 /*276 */ { 3, s_1_276, 229, 1},
1015 /*277 */ { 5, s_1_277, 276, 1},
1016 /*278 */ { 5, s_1_278, 276, 1},
1017 /*279 */ { 4, s_1_279, 276, 1},
1018 /*280 */ { 5, s_1_280, 276, 1},
1019 /*281 */ { 7, s_1_281, 280, 1},
1020 /*282 */ { 6, s_1_282, 280, 1},
1021 /*283 */ { 9, s_1_283, 282, 1},
1022 /*284 */ { 9, s_1_284, 282, 1},
1023 /*285 */ { 8, s_1_285, 280, 1},
1024 /*286 */ { 5, s_1_286, 276, 1},
1025 /*287 */ { 7, s_1_287, 276, 1},
1026 /*288 */ { 9, s_1_288, 287, 1},
1027 /*289 */ { 11, s_1_289, 288, 1},
1028 /*290 */ { 7, s_1_290, 276, 1},
1029 /*291 */ { 5, s_1_291, 276, 1},
1030 /*292 */ { 5, s_1_292, 276, 1},
1031 /*293 */ { 5, s_1_293, 276, 1}
1032 };
1033 
1034 static const unsigned char af_1[294] =
1035 {
1036 /* 0 */ 29 /* tr_A */,
1037 /* 1 */ 29 /* tr_A */,
1038 /* 2 */ 29 /* tr_A */,
1039 /* 3 */ 29 /* tr_A */,
1040 /* 4 */ 29 /* tr_A */,
1041 /* 5 */ 29 /* tr_A */,
1042 /* 6 */ 2 /* tr_BB */,
1043 /* 7 */ 29 /* tr_A */,
1044 /* 8 */ 28 /* tr_B */,
1045 /* 9 */ 22 /* tr_H */,
1046 /* 10 */ 27 /* tr_C */,
1047 /* 11 */ 29 /* tr_A */,
1048 /* 12 */ 28 /* tr_B */,
1049 /* 13 */ 29 /* tr_A */,
1050 /* 14 */ 29 /* tr_A */,
1051 /* 15 */ 25 /* tr_E */,
1052 /* 16 */ 28 /* tr_B */,
1053 /* 17 */ 29 /* tr_A */,
1054 /* 18 */ 29 /* tr_A */,
1055 /* 19 */ 29 /* tr_A */,
1056 /* 20 */ 25 /* tr_E */,
1057 /* 21 */ 29 /* tr_A */,
1058 /* 22 */ 21 /* tr_I */,
1059 /* 23 */ 27 /* tr_C */,
1060 /* 24 */ 24 /* tr_F */,
1061 /* 25 */ 29 /* tr_A */,
1062 /* 26 */ 29 /* tr_A */,
1063 /* 27 */ 29 /* tr_A */,
1064 /* 28 */ 29 /* tr_A */,
1065 /* 29 */ 29 /* tr_A */,
1066 /* 30 */ 29 /* tr_A */,
1067 /* 31 */ 25 /* tr_E */,
1068 /* 32 */ 29 /* tr_A */,
1069 /* 33 */ 29 /* tr_A */,
1070 /* 34 */ 29 /* tr_A */,
1071 /* 35 */ 28 /* tr_B */,
1072 /* 36 */ 29 /* tr_A */,
1073 /* 37 */ 29 /* tr_A */,
1074 /* 38 */ 18 /* tr_L */,
1075 /* 39 */ 29 /* tr_A */,
1076 /* 40 */ 29 /* tr_A */,
1077 /* 41 */ 28 /* tr_B */,
1078 /* 42 */ 29 /* tr_A */,
1079 /* 43 */ 29 /* tr_A */,
1080 /* 44 */ 25 /* tr_E */,
1081 /* 45 */ 29 /* tr_A */,
1082 /* 46 */ 29 /* tr_A */,
1083 /* 47 */ 29 /* tr_A */,
1084 /* 48 */ 25 /* tr_E */,
1085 /* 49 */ 17 /* tr_M */,
1086 /* 50 */ 21 /* tr_I */,
1087 /* 51 */ 12 /* tr_R */,
1088 /* 52 */ 25 /* tr_E */,
1089 /* 53 */ 4 /* tr_Z */,
1090 /* 54 */ 29 /* tr_A */,
1091 /* 55 */ 29 /* tr_A */,
1092 /* 56 */ 29 /* tr_A */,
1093 /* 57 */ 29 /* tr_A */,
1094 /* 58 */ 29 /* tr_A */,
1095 /* 59 */ 26 /* tr_D */,
1096 /* 60 */ 3 /* tr_AA */,
1097 /* 61 */ 29 /* tr_A */,
1098 /* 62 */ 29 /* tr_A */,
1099 /* 63 */ 24 /* tr_F */,
1100 /* 64 */ 29 /* tr_A */,
1101 /* 65 */ 29 /* tr_A */,
1102 /* 66 */ 29 /* tr_A */,
1103 /* 67 */ 29 /* tr_A */,
1104 /* 68 */ 29 /* tr_A */,
1105 /* 69 */ 29 /* tr_A */,
1106 /* 70 */ 16 /* tr_N */,
1107 /* 71 */ 28 /* tr_B */,
1108 /* 72 */ 29 /* tr_A */,
1109 /* 73 */ 28 /* tr_B */,
1110 /* 74 */ 25 /* tr_E */,
1111 /* 75 */ 29 /* tr_A */,
1112 /* 76 */ 21 /* tr_I */,
1113 /* 77 */ 27 /* tr_C */,
1114 /* 78 */ 28 /* tr_B */,
1115 /* 79 */ 24 /* tr_F */,
1116 /* 80 */ 29 /* tr_A */,
1117 /* 81 */ 27 /* tr_C */,
1118 /* 82 */ 29 /* tr_A */,
1119 /* 83 */ 29 /* tr_A */,
1120 /* 84 */ 2 /* tr_BB */,
1121 /* 85 */ 29 /* tr_A */,
1122 /* 86 */ 29 /* tr_A */,
1123 /* 87 */ 29 /* tr_A */,
1124 /* 88 */ 29 /* tr_A */,
1125 /* 89 */ 5 /* tr_Y */,
1126 /* 90 */ 29 /* tr_A */,
1127 /* 91 */ 29 /* tr_A */,
1128 /* 92 */ 29 /* tr_A */,
1129 /* 93 */ 29 /* tr_A */,
1130 /* 94 */ 29 /* tr_A */,
1131 /* 95 */ 28 /* tr_B */,
1132 /* 96 */ 29 /* tr_A */,
1133 /* 97 */ 29 /* tr_A */,
1134 /* 98 */ 29 /* tr_A */,
1135 /* 99 */ 29 /* tr_A */,
1136 /*100 */ 29 /* tr_A */,
1137 /*101 */ 12 /* tr_R */,
1138 /*102 */ 28 /* tr_B */,
1139 /*103 */ 29 /* tr_A */,
1140 /*104 */ 29 /* tr_A */,
1141 /*105 */ 28 /* tr_B */,
1142 /*106 */ 29 /* tr_A */,
1143 /*107 */ 29 /* tr_A */,
1144 /*108 */ 20 /* tr_J */,
1145 /*109 */ 29 /* tr_A */,
1146 /*110 */ 9 /* tr_U */,
1147 /*111 */ 29 /* tr_A */,
1148 /*112 */ 29 /* tr_A */,
1149 /*113 */ 29 /* tr_A */,
1150 /*114 */ 24 /* tr_F */,
1151 /*115 */ 29 /* tr_A */,
1152 /*116 */ 11 /* tr_S */,
1153 /*117 */ 13 /* tr_Q */,
1154 /*118 */ 28 /* tr_B */,
1155 /*119 */ 23 /* tr_G */,
1156 /*120 */ 29 /* tr_A */,
1157 /*121 */ 29 /* tr_A */,
1158 /*122 */ 29 /* tr_A */,
1159 /*123 */ 29 /* tr_A */,
1160 /*124 */ 29 /* tr_A */,
1161 /*125 */ 24 /* tr_F */,
1162 /*126 */ 29 /* tr_A */,
1163 /*127 */ 23 /* tr_G */,
1164 /*128 */ 29 /* tr_A */,
1165 /*129 */ 6 /* tr_X */,
1166 /*130 */ 5 /* tr_Y */,
1167 /*131 */ 29 /* tr_A */,
1168 /*132 */ 29 /* tr_A */,
1169 /*133 */ 24 /* tr_F */,
1170 /*134 */ 29 /* tr_A */,
1171 /*135 */ 10 /* tr_T */,
1172 /*136 */ 29 /* tr_A */,
1173 /*137 */ 7 /* tr_W */,
1174 /*138 */ 29 /* tr_A */,
1175 /*139 */ 28 /* tr_B */,
1176 /*140 */ 29 /* tr_A */,
1177 /*141 */ 29 /* tr_A */,
1178 /*142 */ 25 /* tr_E */,
1179 /*143 */ 28 /* tr_B */,
1180 /*144 */ 29 /* tr_A */,
1181 /*145 */ 18 /* tr_L */,
1182 /*146 */ 29 /* tr_A */,
1183 /*147 */ 28 /* tr_B */,
1184 /*148 */ 14 /* tr_P */,
1185 /*149 */ 29 /* tr_A */,
1186 /*150 */ 29 /* tr_A */,
1187 /*151 */ 29 /* tr_A */,
1188 /*152 */ 29 /* tr_A */,
1189 /*153 */ 29 /* tr_A */,
1190 /*154 */ 29 /* tr_A */,
1191 /*155 */ 29 /* tr_A */,
1192 /*156 */ 17 /* tr_M */,
1193 /*157 */ 29 /* tr_A */,
1194 /*158 */ 29 /* tr_A */,
1195 /*159 */ 29 /* tr_A */,
1196 /*160 */ 16 /* tr_N */,
1197 /*161 */ 29 /* tr_A */,
1198 /*162 */ 2 /* tr_BB */,
1199 /*163 */ 29 /* tr_A */,
1200 /*164 */ 29 /* tr_A */,
1201 /*165 */ 29 /* tr_A */,
1202 /*166 */ 28 /* tr_B */,
1203 /*167 */ 29 /* tr_A */,
1204 /*168 */ 29 /* tr_A */,
1205 /*169 */ 28 /* tr_B */,
1206 /*170 */ 28 /* tr_B */,
1207 /*171 */ 29 /* tr_A */,
1208 /*172 */ 29 /* tr_A */,
1209 /*173 */ 29 /* tr_A */,
1210 /*174 */ 29 /* tr_A */,
1211 /*175 */ 15 /* tr_O */,
1212 /*176 */ 29 /* tr_A */,
1213 /*177 */ 24 /* tr_F */,
1214 /*178 */ 29 /* tr_A */,
1215 /*179 */ 29 /* tr_A */,
1216 /*180 */ 29 /* tr_A */,
1217 /*181 */ 29 /* tr_A */,
1218 /*182 */ 25 /* tr_E */,
1219 /*183 */ 29 /* tr_A */,
1220 /*184 */ 25 /* tr_E */,
1221 /*185 */ 29 /* tr_A */,
1222 /*186 */ 29 /* tr_A */,
1223 /*187 */ 29 /* tr_A */,
1224 /*188 */ 29 /* tr_A */,
1225 /*189 */ 29 /* tr_A */,
1226 /*190 */ 29 /* tr_A */,
1227 /*191 */ 29 /* tr_A */,
1228 /*192 */ 29 /* tr_A */,
1229 /*193 */ 25 /* tr_E */,
1230 /*194 */ 29 /* tr_A */,
1231 /*195 */ 29 /* tr_A */,
1232 /*196 */ 29 /* tr_A */,
1233 /*197 */ 29 /* tr_A */,
1234 /*198 */ 29 /* tr_A */,
1235 /*199 */ 29 /* tr_A */,
1236 /*200 */ 29 /* tr_A */,
1237 /*201 */ 29 /* tr_A */,
1238 /*202 */ 29 /* tr_A */,
1239 /*203 */ 29 /* tr_A */,
1240 /*204 */ 29 /* tr_A */,
1241 /*205 */ 29 /* tr_A */,
1242 /*206 */ 28 /* tr_B */,
1243 /*207 */ 29 /* tr_A */,
1244 /*208 */ 29 /* tr_A */,
1245 /*209 */ 8 /* tr_V */,
1246 /*210 */ 29 /* tr_A */,
1247 /*211 */ 29 /* tr_A */,
1248 /*212 */ 29 /* tr_A */,
1249 /*213 */ 29 /* tr_A */,
1250 /*214 */ 29 /* tr_A */,
1251 /*215 */ 28 /* tr_B */,
1252 /*216 */ 29 /* tr_A */,
1253 /*217 */ 28 /* tr_B */,
1254 /*218 */ 29 /* tr_A */,
1255 /*219 */ 27 /* tr_C */,
1256 /*220 */ 29 /* tr_A */,
1257 /*221 */ 29 /* tr_A */,
1258 /*222 */ 29 /* tr_A */,
1259 /*223 */ 29 /* tr_A */,
1260 /*224 */ 29 /* tr_A */,
1261 /*225 */ 29 /* tr_A */,
1262 /*226 */ 29 /* tr_A */,
1263 /*227 */ 29 /* tr_A */,
1264 /*228 */ 29 /* tr_A */,
1265 /*229 */ 28 /* tr_B */,
1266 /*230 */ 29 /* tr_A */,
1267 /*231 */ 28 /* tr_B */,
1268 /*232 */ 29 /* tr_A */,
1269 /*233 */ 28 /* tr_B */,
1270 /*234 */ 5 /* tr_Y */,
1271 /*235 */ 29 /* tr_A */,
1272 /*236 */ 29 /* tr_A */,
1273 /*237 */ 25 /* tr_E */,
1274 /*238 */ 29 /* tr_A */,
1275 /*239 */ 25 /* tr_E */,
1276 /*240 */ 29 /* tr_A */,
1277 /*241 */ 29 /* tr_A */,
1278 /*242 */ 29 /* tr_A */,
1279 /*243 */ 28 /* tr_B */,
1280 /*244 */ 29 /* tr_A */,
1281 /*245 */ 29 /* tr_A */,
1282 /*246 */ 29 /* tr_A */,
1283 /*247 */ 29 /* tr_A */,
1284 /*248 */ 28 /* tr_B */,
1285 /*249 */ 29 /* tr_A */,
1286 /*250 */ 29 /* tr_A */,
1287 /*251 */ 27 /* tr_C */,
1288 /*252 */ 29 /* tr_A */,
1289 /*253 */ 28 /* tr_B */,
1290 /*254 */ 29 /* tr_A */,
1291 /*255 */ 29 /* tr_A */,
1292 /*256 */ 29 /* tr_A */,
1293 /*257 */ 29 /* tr_A */,
1294 /*258 */ 28 /* tr_B */,
1295 /*259 */ 28 /* tr_B */,
1296 /*260 */ 29 /* tr_A */,
1297 /*261 */ 29 /* tr_A */,
1298 /*262 */ 29 /* tr_A */,
1299 /*263 */ 29 /* tr_A */,
1300 /*264 */ 25 /* tr_E */,
1301 /*265 */ 19 /* tr_K */,
1302 /*266 */ 5 /* tr_Y */,
1303 /*267 */ 29 /* tr_A */,
1304 /*268 */ 29 /* tr_A */,
1305 /*269 */ 29 /* tr_A */,
1306 /*270 */ 29 /* tr_A */,
1307 /*271 */ 29 /* tr_A */,
1308 /*272 */ 24 /* tr_F */,
1309 /*273 */ 25 /* tr_E */,
1310 /*274 */ 29 /* tr_A */,
1311 /*275 */ 29 /* tr_A */,
1312 /*276 */ 29 /* tr_A */,
1313 /*277 */ 29 /* tr_A */,
1314 /*278 */ 29 /* tr_A */,
1315 /*279 */ 29 /* tr_A */,
1316 /*280 */ 29 /* tr_A */,
1317 /*281 */ 29 /* tr_A */,
1318 /*282 */ 29 /* tr_A */,
1319 /*283 */ 29 /* tr_A */,
1320 /*284 */ 29 /* tr_A */,
1321 /*285 */ 29 /* tr_A */,
1322 /*286 */ 29 /* tr_A */,
1323 /*287 */ 29 /* tr_A */,
1324 /*288 */ 29 /* tr_A */,
1325 /*289 */ 29 /* tr_A */,
1326 /*290 */ 29 /* tr_A */,
1327 /*291 */ 1 /* tr_CC */,
1328 /*292 */ 28 /* tr_B */,
1329 /*293 */ 29 /* tr_A */
1330 };
1331 
1332 
1333 static const struct among a_2[10] =
1334 {
1335 /* 0 */ { 2, s_2_0, -1, -1},
1336 /* 1 */ { 2, s_2_1, -1, -1},
1337 /* 2 */ { 2, s_2_2, -1, -1},
1338 /* 3 */ { 2, s_2_3, -1, -1},
1339 /* 4 */ { 2, s_2_4, -1, -1},
1340 /* 5 */ { 2, s_2_5, -1, -1},
1341 /* 6 */ { 2, s_2_6, -1, -1},
1342 /* 7 */ { 2, s_2_7, -1, -1},
1343 /* 8 */ { 2, s_2_8, -1, -1},
1344 /* 9 */ { 2, s_2_9, -1, -1}
1345 };
1346 
1347 
1348 static const struct among a_3[34] =
1349 {
1350 /* 0 */ { 3, s_3_0, -1, 18},
1351 /* 1 */ { 3, s_3_1, -1, 19},
1352 /* 2 */ { 3, s_3_2, -1, 20},
1353 /* 3 */ { 3, s_3_3, -1, 21},
1354 /* 4 */ { 4, s_3_4, -1, 22},
1355 /* 5 */ { 4, s_3_5, -1, 23},
1356 /* 6 */ { 3, s_3_6, -1, 24},
1357 /* 7 */ { 3, s_3_7, -1, 25},
1358 /* 8 */ { 3, s_3_8, -1, 26},
1359 /* 9 */ { 3, s_3_9, -1, 27},
1360 /* 10 */ { 2, s_3_10, -1, 9},
1361 /* 11 */ { 3, s_3_11, -1, 28},
1362 /* 12 */ { 4, s_3_12, -1, 7},
1363 /* 13 */ { 4, s_3_13, -1, 6},
1364 /* 14 */ { 3, s_3_14, -1, 5},
1365 /* 15 */ { 3, s_3_15, -1, 2},
1366 /* 16 */ { 2, s_3_16, -1, 32},
1367 /* 17 */ { 3, s_3_17, -1, 29},
1368 /* 18 */ { 3, s_3_18, -1, 30},
1369 /* 19 */ { 4, s_3_19, -1, 3},
1370 /* 20 */ { 3, s_3_20, -1, 4},
1371 /* 21 */ { 3, s_3_21, -1, 31},
1372 /* 22 */ { 2, s_3_22, -1, 33},
1373 /* 23 */ { 3, s_3_23, -1, 1},
1374 /* 24 */ { 3, s_3_24, -1, 8},
1375 /* 25 */ { 2, s_3_25, -1, 14},
1376 /* 26 */ { 2, s_3_26, -1, 15},
1377 /* 27 */ { 3, s_3_27, 26, 10},
1378 /* 28 */ { 3, s_3_28, 26, 11},
1379 /* 29 */ { 3, s_3_29, 26, 12},
1380 /* 30 */ { 3, s_3_30, 26, 13},
1381 /* 31 */ { 2, s_3_31, -1, 16},
1382 /* 32 */ { 3, s_3_32, -1, 17},
1383 /* 33 */ { 2, s_3_33, -1, 33}
1384 };
1385 
1386 static const symbol s_0[] = { 'l', 'l' };
1387 static const symbol s_1[] = { 'd', 'r' };
1388 static const symbol s_2[] = { 'i', 'n' };
1389 static const symbol s_3[] = { 'm', 'e', 't' };
1390 static const symbol s_4[] = { 'r', 'y', 's', 't' };
1391 static const symbol s_5[] = { 'i', 'e', 'f' };
1392 static const symbol s_6[] = { 'u', 'c' };
1393 static const symbol s_7[] = { 'u', 'm' };
1394 static const symbol s_8[] = { 'r', 'b' };
1395 static const symbol s_9[] = { 'u', 'r' };
1396 static const symbol s_10[] = { 'i', 's', 't', 'e', 'r' };
1397 static const symbol s_11[] = { 'm', 'e', 't', 'e', 'r' };
1398 static const symbol s_12[] = { 'o', 'l', 'u', 't' };
1399 static const symbol s_13[] = { 'l' };
1400 static const symbol s_14[] = { 'b', 'i', 'c' };
1401 static const symbol s_15[] = { 'd', 'i', 'c' };
1402 static const symbol s_16[] = { 'p', 'i', 'c' };
1403 static const symbol s_17[] = { 't', 'i', 'c' };
1404 static const symbol s_18[] = { 'a', 'c' };
1405 static const symbol s_19[] = { 'e', 'c' };
1406 static const symbol s_20[] = { 'i', 'c' };
1407 static const symbol s_21[] = { 'l', 'u', 'c' };
1408 static const symbol s_22[] = { 'u', 'a', 's' };
1409 static const symbol s_23[] = { 'v', 'a', 's' };
1410 static const symbol s_24[] = { 'c', 'i', 's' };
1411 static const symbol s_25[] = { 'l', 'i', 's' };
1412 static const symbol s_26[] = { 'e', 'r', 'i', 's' };
1413 static const symbol s_27[] = { 'p', 'a', 'n', 's' };
1414 static const symbol s_28[] = { 'e', 'n', 's' };
1415 static const symbol s_29[] = { 'o', 'n', 's' };
1416 static const symbol s_30[] = { 'l', 'u', 's' };
1417 static const symbol s_31[] = { 'r', 'u', 's' };
1418 static const symbol s_32[] = { 'h', 'e', 's' };
1419 static const symbol s_33[] = { 'm', 'i', 's' };
1420 static const symbol s_34[] = { 'e', 'n', 's' };
1421 static const symbol s_35[] = { 'e', 'r', 's' };
1422 static const symbol s_36[] = { 'e', 's' };
1423 static const symbol s_37[] = { 'y', 's' };
1424 
1426  { int ret = skip_utf8(p, c, lb, l, - 2);
1427  if (ret < 0) return 0;
1428  c = ret;
1429  }
1430  return 1;
1431 }
1432 
1434  { int ret = skip_utf8(p, c, lb, l, - 3);
1435  if (ret < 0) return 0;
1436  c = ret;
1437  }
1438  return 1;
1439 }
1440 
1442  { int ret = skip_utf8(p, c, lb, l, - 4);
1443  if (ret < 0) return 0;
1444  c = ret;
1445  }
1446  return 1;
1447 }
1448 
1450  { int ret = skip_utf8(p, c, lb, l, - 5);
1451  if (ret < 0) return 0;
1452  c = ret;
1453  }
1454  return 1;
1455 }
1456 
1458  { int m_test1 = l - c;
1459  { int ret = skip_utf8(p, c, lb, l, - 2);
1460  if (ret < 0) return 0;
1461  c = ret;
1462  }
1463  c = l - m_test1;
1464  }
1465  { int m2 = l - c; (void)m2;
1466  if (c <= lb || p[c - 1] != 'e') goto lab0;
1467  c--;
1468  return 0;
1469  lab0:
1470  c = l - m2;
1471  }
1472  return 1;
1473 }
1474 
1476  { int m_test1 = l - c;
1477  { int ret = skip_utf8(p, c, lb, l, - 3);
1478  if (ret < 0) return 0;
1479  c = ret;
1480  }
1481  c = l - m_test1;
1482  }
1483  { int m2 = l - c; (void)m2;
1484  if (c <= lb || p[c - 1] != 'e') goto lab0;
1485  c--;
1486  return 0;
1487  lab0:
1488  c = l - m2;
1489  }
1490  return 1;
1491 }
1492 
1494  { int m_test1 = l - c;
1495  { int ret = skip_utf8(p, c, lb, l, - 3);
1496  if (ret < 0) return 0;
1497  c = ret;
1498  }
1499  c = l - m_test1;
1500  }
1501  if (c <= lb || p[c - 1] != 'f') return 0;
1502  c--;
1503  return 1;
1504 }
1505 
1507  { int m_test1 = l - c;
1508  { int ret = skip_utf8(p, c, lb, l, - 2);
1509  if (ret < 0) return 0;
1510  c = ret;
1511  }
1512  c = l - m_test1;
1513  }
1514  { int m2 = l - c; (void)m2;
1515  if (c <= lb || p[c - 1] != 't') goto lab1;
1516  c--;
1517  goto lab0;
1518  lab1:
1519  c = l - m2;
1520  if (!(eq_s_b(2, s_0))) return 0;
1521  }
1522 lab0:
1523  return 1;
1524 }
1525 
1527  { int m_test1 = l - c;
1528  { int ret = skip_utf8(p, c, lb, l, - 2);
1529  if (ret < 0) return 0;
1530  c = ret;
1531  }
1532  c = l - m_test1;
1533  }
1534  { int m2 = l - c; (void)m2;
1535  if (c <= lb || p[c - 1] != 'o') goto lab0;
1536  c--;
1537  return 0;
1538  lab0:
1539  c = l - m2;
1540  }
1541  { int m3 = l - c; (void)m3;
1542  if (c <= lb || p[c - 1] != 'e') goto lab1;
1543  c--;
1544  return 0;
1545  lab1:
1546  c = l - m3;
1547  }
1548  return 1;
1549 }
1550 
1552  { int m_test1 = l - c;
1553  { int ret = skip_utf8(p, c, lb, l, - 2);
1554  if (ret < 0) return 0;
1555  c = ret;
1556  }
1557  c = l - m_test1;
1558  }
1559  { int m2 = l - c; (void)m2;
1560  if (c <= lb || p[c - 1] != 'a') goto lab0;
1561  c--;
1562  return 0;
1563  lab0:
1564  c = l - m2;
1565  }
1566  { int m3 = l - c; (void)m3;
1567  if (c <= lb || p[c - 1] != 'e') goto lab1;
1568  c--;
1569  return 0;
1570  lab1:
1571  c = l - m3;
1572  }
1573  return 1;
1574 }
1575 
1577  { int m_test1 = l - c;
1578  { int ret = skip_utf8(p, c, lb, l, - 3);
1579  if (ret < 0) return 0;
1580  c = ret;
1581  }
1582  c = l - m_test1;
1583  }
1584  { int m2 = l - c; (void)m2;
1585  if (c <= lb || p[c - 1] != 'l') goto lab1;
1586  c--;
1587  goto lab0;
1588  lab1:
1589  c = l - m2;
1590  if (c <= lb || p[c - 1] != 'i') goto lab2;
1591  c--;
1592  goto lab0;
1593  lab2:
1594  c = l - m2;
1595  if (c <= lb || p[c - 1] != 'e') return 0;
1596  c--;
1597  { int ret = skip_utf8(p, c, lb, 0, -1);
1598  if (ret < 0) return 0;
1599  c = ret;
1600  }
1601  if (c <= lb || p[c - 1] != 'u') return 0;
1602  c--;
1603  }
1604 lab0:
1605  return 1;
1606 }
1607 
1609  { int m_test1 = l - c;
1610  { int ret = skip_utf8(p, c, lb, l, - 2);
1611  if (ret < 0) return 0;
1612  c = ret;
1613  }
1614  c = l - m_test1;
1615  }
1616  { int m2 = l - c; (void)m2;
1617  if (c <= lb || p[c - 1] != 'u') goto lab0;
1618  c--;
1619  return 0;
1620  lab0:
1621  c = l - m2;
1622  }
1623  { int m3 = l - c; (void)m3;
1624  if (c <= lb || p[c - 1] != 'x') goto lab1;
1625  c--;
1626  return 0;
1627  lab1:
1628  c = l - m3;
1629  }
1630  { int m4 = l - c; (void)m4;
1631  if (c <= lb || p[c - 1] != 's') goto lab2;
1632  c--;
1633  { int m5 = l - c; (void)m5;
1634  if (c <= lb || p[c - 1] != 'o') goto lab3;
1635  c--;
1636  goto lab2;
1637  lab3:
1638  c = l - m5;
1639  }
1640  return 0;
1641  lab2:
1642  c = l - m4;
1643  }
1644  return 1;
1645 }
1646 
1648  { int m_test1 = l - c;
1649  { int ret = skip_utf8(p, c, lb, l, - 2);
1650  if (ret < 0) return 0;
1651  c = ret;
1652  }
1653  c = l - m_test1;
1654  }
1655  { int m2 = l - c; (void)m2;
1656  if (c <= lb || p[c - 1] != 'a') goto lab0;
1657  c--;
1658  return 0;
1659  lab0:
1660  c = l - m2;
1661  }
1662  { int m3 = l - c; (void)m3;
1663  if (c <= lb || p[c - 1] != 'c') goto lab1;
1664  c--;
1665  return 0;
1666  lab1:
1667  c = l - m3;
1668  }
1669  { int m4 = l - c; (void)m4;
1670  if (c <= lb || p[c - 1] != 'e') goto lab2;
1671  c--;
1672  return 0;
1673  lab2:
1674  c = l - m4;
1675  }
1676  { int m5 = l - c; (void)m5;
1677  if (c <= lb || p[c - 1] != 'm') goto lab3;
1678  c--;
1679  return 0;
1680  lab3:
1681  c = l - m5;
1682  }
1683  return 1;
1684 }
1685 
1687  { int m_test1 = l - c;
1688  { int ret = skip_utf8(p, c, lb, l, - 3);
1689  if (ret < 0) return 0;
1690  c = ret;
1691  }
1692  c = l - m_test1;
1693  }
1694  { int ret = skip_utf8(p, c, lb, l, - 2);
1695  if (ret < 0) return 0;
1696  c = ret;
1697  }
1698  { int m2 = l - c; (void)m2;
1699  { int m3 = l - c; (void)m3;
1700  if (c <= lb || p[c - 1] != 's') goto lab2;
1701  c--;
1702  goto lab1;
1703  lab2:
1704  c = l - m3;
1705  }
1706  goto lab0;
1707  lab1:
1708  c = l - m2;
1709  { int ret = skip_utf8(p, c, lb, l, - 2);
1710  if (ret < 0) return 0;
1711  c = ret;
1712  }
1713  }
1714 lab0:
1715  return 1;
1716 }
1717 
1719  { int m_test1 = l - c;
1720  { int ret = skip_utf8(p, c, lb, l, - 2);
1721  if (ret < 0) return 0;
1722  c = ret;
1723  }
1724  c = l - m_test1;
1725  }
1726  { int m2 = l - c; (void)m2;
1727  if (c <= lb || p[c - 1] != 'l') goto lab1;
1728  c--;
1729  goto lab0;
1730  lab1:
1731  c = l - m2;
1732  if (c <= lb || p[c - 1] != 'i') return 0;
1733  c--;
1734  }
1735 lab0:
1736  return 1;
1737 }
1738 
1740  { int m_test1 = l - c;
1741  { int ret = skip_utf8(p, c, lb, l, - 2);
1742  if (ret < 0) return 0;
1743  c = ret;
1744  }
1745  c = l - m_test1;
1746  }
1747  { int m2 = l - c; (void)m2;
1748  if (c <= lb || p[c - 1] != 'c') goto lab0;
1749  c--;
1750  return 0;
1751  lab0:
1752  c = l - m2;
1753  }
1754  return 1;
1755 }
1756 
1758  { int m_test1 = l - c;
1759  { int ret = skip_utf8(p, c, lb, l, - 2);
1760  if (ret < 0) return 0;
1761  c = ret;
1762  }
1763  c = l - m_test1;
1764  }
1765  { int m_test2 = l - c;
1766  { int ret = skip_utf8(p, c, lb, l, - 3);
1767  if (ret < 0) return 0;
1768  c = ret;
1769  }
1770  c = l - m_test2;
1771  }
1772  { int m3 = l - c; (void)m3;
1773  if (c <= lb || p[c - 1] != 'l') goto lab0;
1774  c--;
1775  return 0;
1776  lab0:
1777  c = l - m3;
1778  }
1779  { int m4 = l - c; (void)m4;
1780  if (c <= lb || p[c - 1] != 'n') goto lab1;
1781  c--;
1782  return 0;
1783  lab1:
1784  c = l - m4;
1785  }
1786  return 1;
1787 }
1788 
1790  { int m_test1 = l - c;
1791  { int ret = skip_utf8(p, c, lb, l, - 2);
1792  if (ret < 0) return 0;
1793  c = ret;
1794  }
1795  c = l - m_test1;
1796  }
1797  { int m2 = l - c; (void)m2;
1798  if (c <= lb || p[c - 1] != 'n') goto lab1;
1799  c--;
1800  goto lab0;
1801  lab1:
1802  c = l - m2;
1803  if (c <= lb || p[c - 1] != 'r') return 0;
1804  c--;
1805  }
1806 lab0:
1807  return 1;
1808 }
1809 
1811  { int m_test1 = l - c;
1812  { int ret = skip_utf8(p, c, lb, l, - 2);
1813  if (ret < 0) return 0;
1814  c = ret;
1815  }
1816  c = l - m_test1;
1817  }
1818  { int m2 = l - c; (void)m2;
1819  if (!(eq_s_b(2, s_1))) goto lab1;
1820  goto lab0;
1821  lab1:
1822  c = l - m2;
1823  if (c <= lb || p[c - 1] != 't') return 0;
1824  c--;
1825  { int m3 = l - c; (void)m3;
1826  if (c <= lb || p[c - 1] != 't') goto lab2;
1827  c--;
1828  return 0;
1829  lab2:
1830  c = l - m3;
1831  }
1832  }
1833 lab0:
1834  return 1;
1835 }
1836 
1838  { int m_test1 = l - c;
1839  { int ret = skip_utf8(p, c, lb, l, - 2);
1840  if (ret < 0) return 0;
1841  c = ret;
1842  }
1843  c = l - m_test1;
1844  }
1845  { int m2 = l - c; (void)m2;
1846  if (c <= lb || p[c - 1] != 's') goto lab1;
1847  c--;
1848  goto lab0;
1849  lab1:
1850  c = l - m2;
1851  if (c <= lb || p[c - 1] != 't') return 0;
1852  c--;
1853  { int m3 = l - c; (void)m3;
1854  if (c <= lb || p[c - 1] != 'o') goto lab2;
1855  c--;
1856  return 0;
1857  lab2:
1858  c = l - m3;
1859  }
1860  }
1861 lab0:
1862  return 1;
1863 }
1864 
1866  { int m_test1 = l - c;
1867  { int ret = skip_utf8(p, c, lb, l, - 2);
1868  if (ret < 0) return 0;
1869  c = ret;
1870  }
1871  c = l - m_test1;
1872  }
1873  { int m2 = l - c; (void)m2;
1874  if (c <= lb || p[c - 1] != 'l') goto lab1;
1875  c--;
1876  goto lab0;
1877  lab1:
1878  c = l - m2;
1879  if (c <= lb || p[c - 1] != 'm') goto lab2;
1880  c--;
1881  goto lab0;
1882  lab2:
1883  c = l - m2;
1884  if (c <= lb || p[c - 1] != 'n') goto lab3;
1885  c--;
1886  goto lab0;
1887  lab3:
1888  c = l - m2;
1889  if (c <= lb || p[c - 1] != 'r') return 0;
1890  c--;
1891  }
1892 lab0:
1893  return 1;
1894 }
1895 
1897  { int m_test1 = l - c;
1898  { int ret = skip_utf8(p, c, lb, l, - 2);
1899  if (ret < 0) return 0;
1900  c = ret;
1901  }
1902  c = l - m_test1;
1903  }
1904  if (c <= lb || p[c - 1] != 'c') return 0;
1905  c--;
1906  return 1;
1907 }
1908 
1910  { int m_test1 = l - c;
1911  { int ret = skip_utf8(p, c, lb, l, - 2);
1912  if (ret < 0) return 0;
1913  c = ret;
1914  }
1915  c = l - m_test1;
1916  }
1917  { int m2 = l - c; (void)m2;
1918  if (c <= lb || p[c - 1] != 's') goto lab0;
1919  c--;
1920  return 0;
1921  lab0:
1922  c = l - m2;
1923  }
1924  { int m3 = l - c; (void)m3;
1925  if (c <= lb || p[c - 1] != 'u') goto lab1;
1926  c--;
1927  return 0;
1928  lab1:
1929  c = l - m3;
1930  }
1931  return 1;
1932 }
1933 
1935  { int m_test1 = l - c;
1936  { int ret = skip_utf8(p, c, lb, l, - 2);
1937  if (ret < 0) return 0;
1938  c = ret;
1939  }
1940  c = l - m_test1;
1941  }
1942  { int m2 = l - c; (void)m2;
1943  if (c <= lb || p[c - 1] != 'l') goto lab1;
1944  c--;
1945  goto lab0;
1946  lab1:
1947  c = l - m2;
1948  if (c <= lb || p[c - 1] != 'i') goto lab2;
1949  c--;
1950  goto lab0;
1951  lab2:
1952  c = l - m2;
1953  if (c <= lb || p[c - 1] != 'e') return 0;
1954  c--;
1955  { int ret = skip_utf8(p, c, lb, 0, -1);
1956  if (ret < 0) return 0;
1957  c = ret;
1958  }
1959  if (c <= lb || p[c - 1] != 'u') return 0;
1960  c--;
1961  }
1962 lab0:
1963  return 1;
1964 }
1965 
1967  { int m_test1 = l - c;
1968  { int ret = skip_utf8(p, c, lb, l, - 2);
1969  if (ret < 0) return 0;
1970  c = ret;
1971  }
1972  c = l - m_test1;
1973  }
1974  if (!(eq_s_b(2, s_2))) return 0;
1975  return 1;
1976 }
1977 
1979  { int m_test1 = l - c;
1980  { int ret = skip_utf8(p, c, lb, l, - 2);
1981  if (ret < 0) return 0;
1982  c = ret;
1983  }
1984  c = l - m_test1;
1985  }
1986  { int m2 = l - c; (void)m2;
1987  if (c <= lb || p[c - 1] != 'f') goto lab0;
1988  c--;
1989  return 0;
1990  lab0:
1991  c = l - m2;
1992  }
1993  return 1;
1994 }
1995 
1997  { int m_test1 = l - c;
1998  { int ret = skip_utf8(p, c, lb, l, - 2);
1999  if (ret < 0) return 0;
2000  c = ret;
2001  }
2002  c = l - m_test1;
2003  }
2004  if (c <= lb || p[c - 1] >> 5 != 3 || !((1839440 >> (p[c - 1] & 0x1f)) & 1)) return 0;
2005  if (!(find_among_b(s_pool, a_0, 9, 0, 0))) return 0;
2006  return 1;
2007 }
2008 
2010  { int m_test1 = l - c;
2011  { int ret = skip_utf8(p, c, lb, l, - 3);
2012  if (ret < 0) return 0;
2013  c = ret;
2014  }
2015  c = l - m_test1;
2016  }
2017  { int m2 = l - c; (void)m2;
2018  if (!(eq_s_b(3, s_3))) goto lab0;
2019  return 0;
2020  lab0:
2021  c = l - m2;
2022  }
2023  { int m3 = l - c; (void)m3;
2024  if (!(eq_s_b(4, s_4))) goto lab1;
2025  return 0;
2026  lab1:
2027  c = l - m3;
2028  }
2029  return 1;
2030 }
2031 
2033  { int m_test1 = l - c;
2034  { int ret = skip_utf8(p, c, lb, l, - 2);
2035  if (ret < 0) return 0;
2036  c = ret;
2037  }
2038  c = l - m_test1;
2039  }
2040  if (c <= lb || p[c - 1] != 'l') return 0;
2041  c--;
2042  return 1;
2043 }
2044 
2046  ket = c;
2047  if (!(find_among_b(s_pool, a_1, 294, af_1, af))) return 0;
2048  bra = c;
2049  { int ret = slice_del();
2050  if (ret < 0) return ret;
2051  }
2052  return 1;
2053 }
2054 
2056  { int m_test1 = l - c;
2057  if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((1929364 >> (p[c - 1] & 0x1f)) & 1)) return 0;
2058  if (!(find_among_b(s_pool, a_2, 10, 0, 0))) return 0;
2059  c = l - m_test1;
2060  }
2061  ket = c;
2062  { int ret = skip_utf8(p, c, lb, 0, -1);
2063  if (ret < 0) return 0;
2064  c = ret;
2065  }
2066  bra = c;
2067  { int ret = slice_del();
2068  if (ret < 0) return ret;
2069  }
2070  return 1;
2071 }
2072 
2074  int among_var;
2075  ket = c;
2076  if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((89919504 >> (p[c - 1] & 0x1f)) & 1)) return 0;
2077  among_var = find_among_b(s_pool, a_3, 34, 0, 0);
2078  if (!(among_var)) return 0;
2079  bra = c;
2080  switch (among_var) {
2081  case 1:
2082  { int ret = slice_from_s(3, s_5);
2083  if (ret < 0) return ret;
2084  }
2085  break;
2086  case 2:
2087  { int ret = slice_from_s(2, s_6);
2088  if (ret < 0) return ret;
2089  }
2090  break;
2091  case 3:
2092  { int ret = slice_from_s(2, s_7);
2093  if (ret < 0) return ret;
2094  }
2095  break;
2096  case 4:
2097  { int ret = slice_from_s(2, s_8);
2098  if (ret < 0) return ret;
2099  }
2100  break;
2101  case 5:
2102  { int ret = slice_from_s(2, s_9);
2103  if (ret < 0) return ret;
2104  }
2105  break;
2106  case 6:
2107  { int ret = slice_from_s(5, s_10);
2108  if (ret < 0) return ret;
2109  }
2110  break;
2111  case 7:
2112  { int ret = slice_from_s(5, s_11);
2113  if (ret < 0) return ret;
2114  }
2115  break;
2116  case 8:
2117  { int ret = slice_from_s(4, s_12);
2118  if (ret < 0) return ret;
2119  }
2120  break;
2121  case 9:
2122  { int m1 = l - c; (void)m1;
2123  if (c <= lb || p[c - 1] != 'a') goto lab0;
2124  c--;
2125  return 0;
2126  lab0:
2127  c = l - m1;
2128  }
2129  { int m2 = l - c; (void)m2;
2130  if (c <= lb || p[c - 1] != 'i') goto lab1;
2131  c--;
2132  return 0;
2133  lab1:
2134  c = l - m2;
2135  }
2136  { int m3 = l - c; (void)m3;
2137  if (c <= lb || p[c - 1] != 'o') goto lab2;
2138  c--;
2139  return 0;
2140  lab2:
2141  c = l - m3;
2142  }
2143  { int ret = slice_from_s(1, s_13);
2144  if (ret < 0) return ret;
2145  }
2146  break;
2147  case 10:
2148  { int ret = slice_from_s(3, s_14);
2149  if (ret < 0) return ret;
2150  }
2151  break;
2152  case 11:
2153  { int ret = slice_from_s(3, s_15);
2154  if (ret < 0) return ret;
2155  }
2156  break;
2157  case 12:
2158  { int ret = slice_from_s(3, s_16);
2159  if (ret < 0) return ret;
2160  }
2161  break;
2162  case 13:
2163  { int ret = slice_from_s(3, s_17);
2164  if (ret < 0) return ret;
2165  }
2166  break;
2167  case 14:
2168  { int ret = slice_from_s(2, s_18);
2169  if (ret < 0) return ret;
2170  }
2171  break;
2172  case 15:
2173  { int ret = slice_from_s(2, s_19);
2174  if (ret < 0) return ret;
2175  }
2176  break;
2177  case 16:
2178  { int ret = slice_from_s(2, s_20);
2179  if (ret < 0) return ret;
2180  }
2181  break;
2182  case 17:
2183  { int ret = slice_from_s(3, s_21);
2184  if (ret < 0) return ret;
2185  }
2186  break;
2187  case 18:
2188  { int ret = slice_from_s(3, s_22);
2189  if (ret < 0) return ret;
2190  }
2191  break;
2192  case 19:
2193  { int ret = slice_from_s(3, s_23);
2194  if (ret < 0) return ret;
2195  }
2196  break;
2197  case 20:
2198  { int ret = slice_from_s(3, s_24);
2199  if (ret < 0) return ret;
2200  }
2201  break;
2202  case 21:
2203  { int ret = slice_from_s(3, s_25);
2204  if (ret < 0) return ret;
2205  }
2206  break;
2207  case 22:
2208  { int ret = slice_from_s(4, s_26);
2209  if (ret < 0) return ret;
2210  }
2211  break;
2212  case 23:
2213  { int ret = slice_from_s(4, s_27);
2214  if (ret < 0) return ret;
2215  }
2216  break;
2217  case 24:
2218  { int m4 = l - c; (void)m4;
2219  if (c <= lb || p[c - 1] != 's') goto lab3;
2220  c--;
2221  return 0;
2222  lab3:
2223  c = l - m4;
2224  }
2225  { int ret = slice_from_s(3, s_28);
2226  if (ret < 0) return ret;
2227  }
2228  break;
2229  case 25:
2230  { int ret = slice_from_s(3, s_29);
2231  if (ret < 0) return ret;
2232  }
2233  break;
2234  case 26:
2235  { int ret = slice_from_s(3, s_30);
2236  if (ret < 0) return ret;
2237  }
2238  break;
2239  case 27:
2240  { int ret = slice_from_s(3, s_31);
2241  if (ret < 0) return ret;
2242  }
2243  break;
2244  case 28:
2245  { int m5 = l - c; (void)m5;
2246  if (c <= lb || p[c - 1] != 'p') goto lab4;
2247  c--;
2248  return 0;
2249  lab4:
2250  c = l - m5;
2251  }
2252  { int m6 = l - c; (void)m6;
2253  if (c <= lb || p[c - 1] != 't') goto lab5;
2254  c--;
2255  return 0;
2256  lab5:
2257  c = l - m6;
2258  }
2259  { int ret = slice_from_s(3, s_32);
2260  if (ret < 0) return ret;
2261  }
2262  break;
2263  case 29:
2264  { int ret = slice_from_s(3, s_33);
2265  if (ret < 0) return ret;
2266  }
2267  break;
2268  case 30:
2269  { int m7 = l - c; (void)m7;
2270  if (c <= lb || p[c - 1] != 'm') goto lab6;
2271  c--;
2272  return 0;
2273  lab6:
2274  c = l - m7;
2275  }
2276  { int ret = slice_from_s(3, s_34);
2277  if (ret < 0) return ret;
2278  }
2279  break;
2280  case 31:
2281  { int ret = slice_from_s(3, s_35);
2282  if (ret < 0) return ret;
2283  }
2284  break;
2285  case 32:
2286  { int m8 = l - c; (void)m8;
2287  if (c <= lb || p[c - 1] != 'n') goto lab7;
2288  c--;
2289  return 0;
2290  lab7:
2291  c = l - m8;
2292  }
2293  { int ret = slice_from_s(2, s_36);
2294  if (ret < 0) return ret;
2295  }
2296  break;
2297  case 33:
2298  { int ret = slice_from_s(2, s_37);
2299  if (ret < 0) return ret;
2300  }
2301  break;
2302  }
2303  return 1;
2304 }
2305 
2307  lb = c; c = l;
2308 
2309  { int m1 = l - c; (void)m1;
2310  { int ret = r_endings();
2311  if (ret < 0) return ret;
2312  }
2313  c = l - m1;
2314  }
2315  { int m2 = l - c; (void)m2;
2316  { int ret = r_undouble();
2317  if (ret < 0) return ret;
2318  }
2319  c = l - m2;
2320  }
2321  { int m3 = l - c; (void)m3;
2322  { int ret = r_respell();
2323  if (ret < 0) return ret;
2324  }
2325  c = l - m3;
2326  }
2327  c = lb;
2328  return 1;
2329 }
2330 
2332 {
2333 }
2334 
2336 {
2337 }
2338 
2339 std::string
2341 {
2342  return "lovins";
2343 }
static int tr_X(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:28
#define s_1_228
#define s_3_30
#define s_1_264
#define s_1_262
#define s_3_8
static const symbol s_34[]
Definition: lovins.cc:1420
#define s_1_163
#define s_1_195
#define s_1_34
#define s_1_166
#define s_1_84
#define s_3_3
#define s_1_221
static const unsigned char af_1[294]
Definition: lovins.cc:1034
static int tr_K(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:80
#define s_1_260
static const symbol s_32[]
Definition: lovins.cc:1418
#define s_1_78
#define s_1_4
static const symbol s_2[]
Definition: lovins.cc:1388
#define s_1_153
#define s_2_8
#define s_1_54
#define s_2_4
#define s_1_249
#define s_1_183
#define s_1_48
#define s_0_6
#define s_1_243
#define s_1_202
#define s_1_212
static const struct among a_0[9]
Definition: lovins.cc:722
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
static int tr_M(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:72
#define s_1_57
#define s_1_69
#define s_1_181
#define s_1_252
#define s_3_6
#define s_1_50
#define s_1_288
static int tr_P(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:60
#define s_1_194
static const struct among a_3[34]
Definition: lovins.cc:1348
#define s_1_90
#define s_1_105
#define s_1_83
#define s_1_278
static const symbol s_26[]
Definition: lovins.cc:1412
#define s_3_9
#define s_1_250
#define s_1_165
#define s_1_123
#define s_3_25
#define s_1_248
#define s_1_115
#define s_2_2
#define s_1_208
#define s_3_18
#define s_1_68
#define s_1_61
#define s_1_150
#define s_1_290
#define s_1_224
#define s_3_5
#define s_1_109
#define s_1_255
int eq_s_b(int s_size, const symbol *s)
#define s_1_226
#define s_1_102
#define s_1_281
#define s_1_82
static const symbol s_36[]
Definition: lovins.cc:1422
#define s_1_40
#define s_1_59
#define s_3_11
#define s_1_112
#define s_1_77
#define s_1_185
#define s_1_106
int stem()
Virtual method implemented by the subclass to actually do the work.
Definition: lovins.cc:2306
static const symbol s_15[]
Definition: lovins.cc:1401
#define s_1_235
#define s_1_2
#define s_1_101
#define s_1_158
#define s_1_286
#define s_1_178
#define s_1_154
#define s_1_18
static const symbol s_17[]
Definition: lovins.cc:1403
static const symbol s_13[]
Definition: lovins.cc:1399
#define s_1_234
#define s_1_261
#define s_1_7
#define s_1_279
#define s_1_192
static const symbol s_24[]
Definition: lovins.cc:1410
#define s_1_66
#define s_1_182
static int tr_J(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:84
#define s_1_86
#define s_1_42
#define s_1_233
#define s_1_33
#define s_1_170
#define s_1_32
#define s_1_225
static int tr_D(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:108
#define s_1_27
std::string get_description() const
Return a string describing this object.
Definition: lovins.cc:2340
static int tr_U(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:40
#define s_1_74
#define s_1_210
#define s_1_292
#define s_1_52
#define s_1_216
#define s_1_190
#define s_1_94
#define s_1_143
#define s_1_160
#define s_1_219
#define s_1_120
#define s_1_64
#define s_1_81
#define s_1_51
#define s_3_0
#define s_1_236
static const symbol s_18[]
Definition: lovins.cc:1404
#define s_1_218
static const symbol s_3[]
Definition: lovins.cc:1389
#define s_1_19
static const symbol s_1[]
Definition: lovins.cc:1387
#define s_1_118
#define s_1_191
#define s_1_244
#define s_1_164
#define s_1_176
#define s_1_215
#define s_1_189
static const symbol s_14[]
Definition: lovins.cc:1400
#define s_1_179
#define s_1_293
#define s_1_117
#define s_1_156
#define s_1_148
#define s_1_97
#define s_1_162
#define s_1_155
static int tr_V(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:36
#define s_1_209
static const symbol s_27[]
Definition: lovins.cc:1413
#define s_1_251
#define s_1_60
#define s_1_242
#define s_1_171
#define s_1_240
#define s_1_62
#define s_1_23
#define s_1_222
#define s_1_108
#define s_3_7
#define s_1_187
#define s_0_0
#define s_1_131
#define s_1_265
#define s_3_16
#define s_1_38
#define s_1_26
#define s_1_177
#define s_1_95
#define s_1_76
#define s_1_17
#define s_1_99
#define s_1_21
#define s_1_113
#define s_1_14
#define s_1_80
#define s_1_151
#define s_1_107
#define s_1_205
#define s_1_285
#define s_1_237
#define s_1_44
static int tr_BB(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:12
#define s_1_70
static const struct among a_1[294]
Definition: lovins.cc:736
#define s_3_23
int slice_from_s(int s_size, const symbol *s)
#define s_1_75
#define s_1_43
#define s_3_32
#define s_1_55
#define s_1_157
static const symbol s_5[]
Definition: lovins.cc:1391
#define s_1_246
#define s_1_13
#define s_1_206
#define s_1_254
#define s_1_124
#define s_1_12
#define s_1_180
#define s_1_119
#define s_1_223
#define s_1_93
#define s_1_188
#define s_1_138
#define s_1_276
static const symbol s_19[]
Definition: lovins.cc:1405
#define s_1_116
#define s_1_35
#define s_1_132
#define s_1_91
static int tr_E(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:104
#define s_3_10
#define s_1_172
#define s_1_146
#define s_1_47
static const symbol s_6[]
Definition: lovins.cc:1392
#define s_1_159
#define s_1_231
#define s_1_142
#define s_1_89
#define s_3_12
unsigned short symbol
Definition: header.h:6
#define s_1_291
#define s_1_136
static const symbol s_28[]
Definition: lovins.cc:1414
#define s_1_149
#define s_3_26
#define s_1_20
#define s_1_273
#define s_1_217
#define s_3_24
#define s_1_263
static const symbol s_25[]
Definition: lovins.cc:1411
static const symbol s_9[]
Definition: lovins.cc:1395
static int tr_T(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:44
int(* among_function)(Xapian::StemImplementation *)
Definition: steminternal.h:36
static int tr_H(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:92
#define s_1_92
#define s_1_135
#define s_1_25
#define s_1_73
#define s_1_275
static const symbol s_21[]
Definition: lovins.cc:1407
#define s_1_152
#define s_0_7
#define s_1_167
#define s_1_203
static const symbol s_11[]
Definition: lovins.cc:1397
#define s_1_0
#define s_1_3
#define s_1_213
#define s_1_79
#define s_1_5
#define s_2_1
static int tr_B(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:116
#define s_1_114
static int tr_L(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:76
#define s_1_8
#define s_1_289
static const symbol s_0[]
Definition: lovins.cc:1386
#define s_2_7
#define s_3_13
#define s_1_11
#define s_1_139
#define s_3_31
#define s_3_19
#define s_1_127
#define s_1_30
#define s_1_36
#define s_1_214
#define s_1_211
static int tr_Z(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:20
static const symbol s_4[]
Definition: lovins.cc:1390
#define s_1_122
#define s_1_229
#define s_1_103
#define s_1_6
#define s_1_125
static const symbol s_33[]
Definition: lovins.cc:1419
static const symbol s_pool[]
Definition: lovins.cc:157
#define s_1_145
Class representing a stemming algorithm implementation.
Definition: stem.h:38
Definition: header.h:191
static int tr_I(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:88
static const symbol s_35[]
Definition: lovins.cc:1421
#define s_1_238
#define s_1_174
#define s_1_272
#define s_3_2
#define s_1_256
#define s_1_72
#define s_1_193
#define s_1_134
#define s_1_22
#define s_1_230
#define s_1_133
static const symbol s_20[]
Definition: lovins.cc:1406
#define s_1_227
#define s_2_9
static int tr_N(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:68
#define s_1_137
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
Definition: steminternal.cc:94
static const symbol s_22[]
Definition: lovins.cc:1408
#define s_1_280
#define s_1_267
#define s_1_282
#define s_0_1
#define s_1_65
#define s_1_245
#define s_1_173
#define s_3_15
#define s_3_4
#define s_1_269
#define s_0_2
static int tr_A(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:120
#define s_1_67
#define s_1_201
static const symbol s_12[]
Definition: lovins.cc:1398
#define s_1_29
#define s_1_161
#define s_1_87
#define s_3_21
#define s_1_128
#define s_2_0
#define s_3_1
#define s_3_33
#define s_1_168
#define s_0_4
static int tr_AA(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:16
#define s_1_184
#define s_3_28
#define s_1_98
#define s_1_111
#define s_3_27
#define s_1_274
#define s_1_56
#define s_1_199
#define s_1_257
#define s_1_247
static const symbol s_16[]
Definition: lovins.cc:1402
#define s_1_28
#define s_1_121
#define s_0_3
#define s_1_207
static int tr_Q(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:56
static const struct among a_2[10]
Definition: lovins.cc:1333
#define s_0_5
#define s_3_20
#define s_1_1
#define s_1_41
static const symbol s_31[]
Definition: lovins.cc:1417
#define s_1_140
static const symbol s_10[]
Definition: lovins.cc:1396
#define s_1_196
#define s_1_37
#define s_1_16
#define s_3_22
#define s_1_200
static const symbol s_29[]
Definition: lovins.cc:1415
#define s_1_110
#define s_1_239
#define s_1_49
#define s_1_284
#define s_1_241
#define s_1_283
#define s_1_169
#define s_1_129
#define s_1_10
#define s_1_130
#define s_1_287
#define s_1_271
static int tr_G(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:96
#define s_3_14
static const symbol s_37[]
Definition: lovins.cc:1423
#define s_1_71
#define s_1_147
static int tr_Y(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:24
#define s_1_198
#define s_1_45
#define s_1_253
#define s_1_39
#define s_1_104
static const symbol s_23[]
Definition: lovins.cc:1409
#define s_2_3
#define s_1_24
static int tr_S(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:48
#define s_1_258
#define s_1_85
#define s_3_17
#define s_1_100
static const symbol s_30[]
Definition: lovins.cc:1416
static const among_function af[29]
Definition: lovins.cc:124
#define s_3_29
static int tr_C(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:112
#define s_1_266
static const symbol s_8[]
Definition: lovins.cc:1394
#define s_1_9
#define s_1_259
static int tr_CC(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:8
#define s_2_6
#define s_1_144
#define s_1_63
#define s_1_204
#define s_1_270
static int tr_R(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:52
#define s_1_96
#define s_2_5
#define s_1_31
#define s_1_126
#define s_1_220
#define s_1_15
#define s_1_197
#define s_1_141
static int tr_W(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:32
#define s_1_58
#define s_1_186
#define s_1_88
#define s_1_232
static int tr_F(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:100
#define s_0_8
#define s_1_175
#define s_1_53
static int tr_O(Xapian::StemImplementation *this_ptr)
Definition: lovins.cc:64
static const symbol s_7[]
Definition: lovins.cc:1393
#define s_1_268
#define s_1_277
#define s_1_46