177 #define s_1_1 (s_1_2 + 1)
178 #define s_1_2 (s_1_57 + 3)
180 #define s_1_4 (s_1_5 + 1)
182 #define s_1_6 s_1_251
190 'a',
'n',
't',
'i',
'c',
191 #define s_1_11 (s_1_12 + 2)
192 #define s_1_12 s_1_253
194 'a',
'r',
'i',
's',
't',
'i',
'c',
196 'i',
'v',
'i',
's',
't',
'i',
'c',
197 #define s_1_15 (s_1_16 + 3)
199 'a',
'n',
'c',
'e',
'd',
201 'e',
'n',
'c',
'e',
'd',
203 'i',
's',
'h',
'e',
'd',
204 #define s_1_19 s_1_238
208 'i',
'o',
'n',
'e',
'd',
212 'e',
'n',
't',
'e',
'd',
213 #define s_1_24 (s_1_25 + 2)
215 'a',
'r',
'i',
'z',
'e',
'd',
216 #define s_1_26 (s_1_27 + 2)
218 'a',
'r',
'o',
'i',
'd',
219 #define s_1_28 (s_1_29 + 1)
221 'e',
'h',
'o',
'o',
'd',
222 #define s_1_30 (s_1_31 + 2)
224 'e',
'l',
'i',
'h',
'o',
'o',
'd',
227 #define s_1_33 s_1_15
230 #define s_1_35 s_1_16
232 'i',
'c',
'a',
'n',
'c',
'e',
233 #define s_1_37 s_1_17
234 #define s_1_38 (s_1_39 + 2)
236 'i',
'c',
'i',
'd',
'e',
238 'o',
't',
'i',
'd',
'e',
239 #define s_1_41 s_1_147
240 #define s_1_42 (s_1_43 + 2)
242 'a',
't',
'a',
'b',
'l',
'e',
243 #define s_1_44 (s_1_45 + 2)
245 'a',
'r',
'i',
'z',
'a',
'b',
'l',
'e',
246 #define s_1_46 (s_1_47 + 3)
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)
252 'i',
'd',
'i',
'n',
'e',
253 #define s_1_51 (s_1_21 + 1)
254 #define s_1_52 (s_1_53 + 1)
256 'e',
'a',
't',
'u',
'r',
'e',
261 #define s_1_56 s_1_22
263 'e',
'n',
't',
'i',
'a',
't',
'e',
265 'i',
'n',
'a',
't',
'e',
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)
274 'i',
'c',
'a',
'l',
'i',
'z',
'e',
275 #define s_1_66 (s_1_67 + 3)
277 'e',
'n',
't',
'i',
'a',
'l',
'i',
'z',
'e',
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)
283 'a',
'n',
'c',
'i',
'n',
'g',
285 'e',
'n',
'c',
'i',
'n',
'g',
287 'a',
'g',
'i',
'n',
'g',
289 'e',
'n',
'i',
'n',
'g',
291 'i',
'o',
'n',
'i',
'n',
'g',
292 #define s_1_76 s_1_244
294 'e',
'n',
't',
'i',
'n',
'g',
297 #define s_1_79 (s_1_80 + 2)
299 'a',
'r',
'i',
'z',
'i',
'n',
'g',
300 #define s_1_81 s_1_18
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
312 'a',
'n',
'c',
'i',
'a',
'l',
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
325 #define s_1_102 (s_1_103 + 2)
327 'i',
'c',
'i',
's',
'm',
329 'o',
'i',
'd',
'i',
's',
'm',
330 #define s_1_105 (s_1_106 + 2)
332 'i',
'c',
'a',
'l',
'i',
's',
'm',
334 'i',
'o',
'n',
'a',
'l',
'i',
's',
'm',
336 'i',
'n',
'i',
's',
'm',
338 'a',
't',
'i',
'v',
'i',
's',
'm',
339 #define s_1_110 (s_1_111 + 1)
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
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
351 'i',
'c',
'a',
't',
'i',
'o',
'n',
353 'e',
'n',
't',
'i',
'a',
't',
'i',
'o',
'n',
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
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
368 'a',
'r',
'i',
's',
'e',
'r',
369 #define s_1_133 (s_1_134 + 2)
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
379 #define s_1_140 (s_1_141 + 3)
381 'i',
's',
't',
'i',
'c',
's',
382 #define s_1_142 s_1_54
384 'a',
'n',
'c',
'e',
's',
386 'e',
'n',
'c',
'e',
's',
387 #define s_1_145 (s_1_146 + 1)
389 'o',
'i',
'd',
'e',
's',
392 #define s_1_148 (s_1_149 + 2)
394 'a',
'c',
'i',
'e',
's',
396 'a',
'n',
'c',
'i',
'e',
's',
398 'e',
'n',
'c',
'i',
'e',
's',
400 'a',
'r',
'i',
'e',
's',
401 #define s_1_153 (s_1_154 + 2)
403 'a',
'l',
'i',
't',
'i',
'e',
's',
405 'i',
'v',
'i',
't',
'i',
'e',
's',
406 #define s_1_156 s_1_192
408 'n',
'e',
's',
's',
'e',
's',
412 'a',
't',
'i',
'v',
'e',
'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)
419 'e',
'n',
't',
'i',
'a',
'l',
's',
421 'i',
'o',
'n',
'a',
'l',
's',
424 #define s_1_167 (s_1_168 + 2)
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)
430 'a',
'r',
'i',
's',
'a',
't',
'i',
'o',
'n',
's',
432 'e',
'n',
't',
'a',
't',
'i',
'o',
'n',
's',
433 #define s_1_173 (s_1_174 + 2)
435 'a',
'r',
'i',
'z',
'a',
't',
'i',
'o',
'n',
's',
441 'i',
'z',
'e',
'r',
's',
443 'a',
't',
'o',
'r',
's',
444 #define s_1_179 (s_1_180 + 1)
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)
451 'e',
'a',
'b',
'l',
'e',
'n',
'e',
's',
's',
453 'i',
'b',
'l',
'e',
'n',
'e',
's',
's',
455 'a',
't',
'e',
'n',
'e',
's',
's',
457 'i',
't',
'e',
'n',
'e',
's',
's',
458 #define s_1_188 (s_1_189 + 2)
460 'a',
't',
'i',
'v',
'e',
'n',
'e',
's',
's',
462 'i',
'n',
'g',
'n',
'e',
's',
's',
464 'i',
's',
'h',
'n',
'e',
's',
's',
465 #define s_1_192 (s_1_193 + 2)
467 'a',
'r',
'i',
'n',
'e',
's',
's',
468 #define s_1_194 (s_1_195 + 2)
470 'i',
'c',
'a',
'l',
'n',
'e',
's',
's',
472 'a',
'n',
't',
'i',
'a',
'l',
'n',
'e',
's',
's',
474 'e',
'n',
't',
'i',
'a',
'l',
'n',
'e',
's',
's',
476 'i',
'o',
'n',
'a',
'l',
'n',
'e',
's',
's',
478 'f',
'u',
'l',
'n',
'e',
's',
's',
480 'l',
'e',
's',
's',
'n',
'e',
's',
's',
481 #define s_1_201 (s_1_202 + 1)
483 'e',
'o',
'u',
's',
'n',
'e',
's',
's',
485 'i',
'o',
'u',
's',
'n',
'e',
's',
's',
487 'i',
't',
'o',
'u',
's',
'n',
'e',
's',
's',
489 'e',
'n',
't',
'n',
'e',
's',
's',
492 #define s_1_207 (s_1_208 + 2)
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
499 'a',
'c',
'e',
'o',
'u',
's',
501 'a',
'n',
't',
'a',
'n',
'e',
'o',
'u',
's',
502 #define s_1_214 s_1_203
504 'a',
'c',
'i',
'o',
'u',
's',
505 #define s_1_216 s_1_204
506 #define s_1_217 s_1_10
508 'i',
'c',
'a',
'n',
't',
509 #define s_1_219 s_1_23
510 #define s_1_220 (s_1_221 + 2)
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
517 'i',
'c',
'a',
'l',
'i',
's',
't',
519 'i',
'a',
'l',
'i',
's',
't',
521 'i',
'o',
'n',
'i',
's',
't',
523 'e',
'n',
't',
'i',
's',
't',
524 #define s_1_229 s_1_78
531 #define s_1_233 (s_1_234 + 2)
538 #define s_1_237 (s_1_238 + 1)
540 'i',
'e',
'd',
'l',
'y',
541 #define s_1_239 (s_1_240 + 2)
543 'a',
't',
'e',
'l',
'y',
544 #define s_1_241 (s_1_242 + 2)
546 'a',
't',
'i',
'v',
'e',
'l',
'y',
547 #define s_1_243 (s_1_244 + 2)
549 'a',
't',
'i',
'n',
'g',
'l',
'y',
550 #define s_1_245 (s_1_246 + 1)
554 'a',
'r',
'i',
'l',
'y',
555 #define s_1_248 (s_1_249 + 2)
556 #define s_1_249 (s_1_250 + 1)
558 'a',
'i',
'c',
'a',
'l',
'l',
'y',
560 'a',
'l',
'l',
'i',
'c',
'a',
'l',
'l',
'y',
561 #define s_1_252 (s_1_253 + 2)
563 'a',
'l',
'i',
's',
't',
'i',
'c',
'a',
'l',
'l',
'y',
565 'o',
'i',
'd',
'a',
'l',
'l',
'y',
566 #define s_1_255 (s_1_256 + 3)
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)
572 'i',
'z',
'a',
't',
'i',
'o',
'n',
'a',
'l',
'l',
'y',
574 'e',
'n',
't',
'a',
'l',
'l',
'y',
575 #define s_1_261 (s_1_262 + 1)
577 'e',
'f',
'u',
'l',
'l',
'y',
579 'i',
'f',
'u',
'l',
'l',
'y',
582 #define s_1_265 (s_1_266 + 1)
584 'e',
'a',
'r',
'l',
'y',
586 'l',
'e',
's',
's',
'l',
'y',
587 #define s_1_268 (s_1_269 + 1)
589 'e',
'o',
'u',
's',
'l',
'y',
591 'i',
'o',
'u',
's',
'l',
'y',
593 'e',
'n',
't',
'l',
'y',
599 'i',
'c',
'i',
'a',
'n',
'r',
'y',
601 'a',
't',
'o',
'r',
'y',
602 #define s_1_276 (s_1_277 + 2)
604 'a',
'c',
'i',
't',
'y',
606 'i',
'c',
'i',
't',
'y',
609 #define s_1_280 (s_1_281 + 2)
611 'i',
'c',
'a',
'l',
'i',
't',
'y',
612 #define s_1_282 (s_1_283 + 3)
614 'a',
'n',
't',
'i',
'a',
'l',
'i',
't',
'y',
616 'e',
'n',
't',
'i',
'a',
'l',
'i',
't',
'y',
618 'i',
'o',
'n',
'a',
'l',
'i',
't',
'y',
620 'e',
'l',
'i',
't',
'y',
621 #define s_1_287 (s_1_288 + 2)
622 #define s_1_288 (s_1_289 + 2)
624 'a',
'r',
'i',
'z',
'a',
'b',
'i',
'l',
'i',
't',
'y',
626 'i',
'b',
'i',
'l',
'i',
't',
'y',
628 'i',
'n',
'i',
't',
'y',
630 'a',
'r',
'i',
't',
'y',
632 'i',
'v',
'i',
't',
'y',
685 #define s_3_16 (s_3_12 + 1)
704 #define s_3_26 (s_3_27 + 1)
736 static const struct among a_1[294] =
1034 static const unsigned char af_1[294] =
1333 static const struct among a_2[10] =
1335 { 2,
s_2_0, -1, -1},
1336 { 2,
s_2_1, -1, -1},
1337 { 2,
s_2_2, -1, -1},
1338 { 2,
s_2_3, -1, -1},
1339 { 2,
s_2_4, -1, -1},
1340 { 2,
s_2_5, -1, -1},
1341 { 2,
s_2_6, -1, -1},
1342 { 2,
s_2_7, -1, -1},
1343 { 2,
s_2_8, -1, -1},
1348 static const struct among a_3[34] =
1350 { 3,
s_3_0, -1, 18},
1351 { 3,
s_3_1, -1, 19},
1352 { 3,
s_3_2, -1, 20},
1353 { 3,
s_3_3, -1, 21},
1354 { 4,
s_3_4, -1, 22},
1355 { 4,
s_3_5, -1, 23},
1356 { 3,
s_3_6, -1, 24},
1357 { 3,
s_3_7, -1, 25},
1358 { 3,
s_3_8, -1, 26},
1359 { 3,
s_3_9, -1, 27},
1427 if (ret < 0)
return 0;
1434 {
int ret = skip_utf8(p, c, lb, l, - 3);
1435 if (ret < 0)
return 0;
1442 {
int ret = skip_utf8(p, c, lb, l, - 4);
1443 if (ret < 0)
return 0;
1450 {
int ret = skip_utf8(p, c, lb, l, - 5);
1451 if (ret < 0)
return 0;
1458 {
int m_test1 = l - c;
1459 {
int ret = skip_utf8(p, c, lb, l, - 2);
1460 if (ret < 0)
return 0;
1465 {
int m2 = l - c; (void)m2;
1466 if (c <= lb || p[c - 1] !=
'e')
goto lab0;
1476 {
int m_test1 = l - c;
1477 {
int ret = skip_utf8(p, c, lb, l, - 3);
1478 if (ret < 0)
return 0;
1483 {
int m2 = l - c; (void)m2;
1484 if (c <= lb || p[c - 1] !=
'e')
goto lab0;
1494 {
int m_test1 = l - c;
1495 {
int ret = skip_utf8(p, c, lb, l, - 3);
1496 if (ret < 0)
return 0;
1501 if (c <= lb || p[c - 1] !=
'f')
return 0;
1507 {
int m_test1 = l - c;
1508 {
int ret = skip_utf8(p, c, lb, l, - 2);
1509 if (ret < 0)
return 0;
1514 {
int m2 = l - c; (void)m2;
1515 if (c <= lb || p[c - 1] !=
't')
goto lab1;
1520 if (!(eq_s_b(2,
s_0)))
return 0;
1527 {
int m_test1 = l - c;
1528 {
int ret = skip_utf8(p, c, lb, l, - 2);
1529 if (ret < 0)
return 0;
1534 {
int m2 = l - c; (void)m2;
1535 if (c <= lb || p[c - 1] !=
'o')
goto lab0;
1541 {
int m3 = l - c; (void)m3;
1542 if (c <= lb || p[c - 1] !=
'e')
goto lab1;
1552 {
int m_test1 = l - c;
1553 {
int ret = skip_utf8(p, c, lb, l, - 2);
1554 if (ret < 0)
return 0;
1559 {
int m2 = l - c; (void)m2;
1560 if (c <= lb || p[c - 1] !=
'a')
goto lab0;
1566 {
int m3 = l - c; (void)m3;
1567 if (c <= lb || p[c - 1] !=
'e')
goto lab1;
1577 {
int m_test1 = l - c;
1578 {
int ret = skip_utf8(p, c, lb, l, - 3);
1579 if (ret < 0)
return 0;
1584 {
int m2 = l - c; (void)m2;
1585 if (c <= lb || p[c - 1] !=
'l')
goto lab1;
1590 if (c <= lb || p[c - 1] !=
'i')
goto lab2;
1595 if (c <= lb || p[c - 1] !=
'e')
return 0;
1597 {
int ret = skip_utf8(p, c, lb, 0, -1);
1598 if (ret < 0)
return 0;
1601 if (c <= lb || p[c - 1] !=
'u')
return 0;
1609 {
int m_test1 = l - c;
1610 {
int ret = skip_utf8(p, c, lb, l, - 2);
1611 if (ret < 0)
return 0;
1616 {
int m2 = l - c; (void)m2;
1617 if (c <= lb || p[c - 1] !=
'u')
goto lab0;
1623 {
int m3 = l - c; (void)m3;
1624 if (c <= lb || p[c - 1] !=
'x')
goto lab1;
1630 {
int m4 = l - c; (void)m4;
1631 if (c <= lb || p[c - 1] !=
's')
goto lab2;
1633 {
int m5 = l - c; (void)m5;
1634 if (c <= lb || p[c - 1] !=
'o')
goto lab3;
1648 {
int m_test1 = l - c;
1649 {
int ret = skip_utf8(p, c, lb, l, - 2);
1650 if (ret < 0)
return 0;
1655 {
int m2 = l - c; (void)m2;
1656 if (c <= lb || p[c - 1] !=
'a')
goto lab0;
1662 {
int m3 = l - c; (void)m3;
1663 if (c <= lb || p[c - 1] !=
'c')
goto lab1;
1669 {
int m4 = l - c; (void)m4;
1670 if (c <= lb || p[c - 1] !=
'e')
goto lab2;
1676 {
int m5 = l - c; (void)m5;
1677 if (c <= lb || p[c - 1] !=
'm')
goto lab3;
1687 {
int m_test1 = l - c;
1688 {
int ret = skip_utf8(p, c, lb, l, - 3);
1689 if (ret < 0)
return 0;
1694 {
int ret = skip_utf8(p, c, lb, l, - 2);
1695 if (ret < 0)
return 0;
1698 {
int m2 = l - c; (void)m2;
1699 {
int m3 = l - c; (void)m3;
1700 if (c <= lb || p[c - 1] !=
's')
goto lab2;
1709 {
int ret = skip_utf8(p, c, lb, l, - 2);
1710 if (ret < 0)
return 0;
1719 {
int m_test1 = l - c;
1720 {
int ret = skip_utf8(p, c, lb, l, - 2);
1721 if (ret < 0)
return 0;
1726 {
int m2 = l - c; (void)m2;
1727 if (c <= lb || p[c - 1] !=
'l')
goto lab1;
1732 if (c <= lb || p[c - 1] !=
'i')
return 0;
1740 {
int m_test1 = l - c;
1741 {
int ret = skip_utf8(p, c, lb, l, - 2);
1742 if (ret < 0)
return 0;
1747 {
int m2 = l - c; (void)m2;
1748 if (c <= lb || p[c - 1] !=
'c')
goto lab0;
1758 {
int m_test1 = l - c;
1759 {
int ret = skip_utf8(p, c, lb, l, - 2);
1760 if (ret < 0)
return 0;
1765 {
int m_test2 = l - c;
1766 {
int ret = skip_utf8(p, c, lb, l, - 3);
1767 if (ret < 0)
return 0;
1772 {
int m3 = l - c; (void)m3;
1773 if (c <= lb || p[c - 1] !=
'l')
goto lab0;
1779 {
int m4 = l - c; (void)m4;
1780 if (c <= lb || p[c - 1] !=
'n')
goto lab1;
1790 {
int m_test1 = l - c;
1791 {
int ret = skip_utf8(p, c, lb, l, - 2);
1792 if (ret < 0)
return 0;
1797 {
int m2 = l - c; (void)m2;
1798 if (c <= lb || p[c - 1] !=
'n')
goto lab1;
1803 if (c <= lb || p[c - 1] !=
'r')
return 0;
1811 {
int m_test1 = l - c;
1812 {
int ret = skip_utf8(p, c, lb, l, - 2);
1813 if (ret < 0)
return 0;
1818 {
int m2 = l - c; (void)m2;
1819 if (!(eq_s_b(2,
s_1)))
goto lab1;
1823 if (c <= lb || p[c - 1] !=
't')
return 0;
1825 {
int m3 = l - c; (void)m3;
1826 if (c <= lb || p[c - 1] !=
't')
goto lab2;
1838 {
int m_test1 = l - c;
1839 {
int ret = skip_utf8(p, c, lb, l, - 2);
1840 if (ret < 0)
return 0;
1845 {
int m2 = l - c; (void)m2;
1846 if (c <= lb || p[c - 1] !=
's')
goto lab1;
1851 if (c <= lb || p[c - 1] !=
't')
return 0;
1853 {
int m3 = l - c; (void)m3;
1854 if (c <= lb || p[c - 1] !=
'o')
goto lab2;
1866 {
int m_test1 = l - c;
1867 {
int ret = skip_utf8(p, c, lb, l, - 2);
1868 if (ret < 0)
return 0;
1873 {
int m2 = l - c; (void)m2;
1874 if (c <= lb || p[c - 1] !=
'l')
goto lab1;
1879 if (c <= lb || p[c - 1] !=
'm')
goto lab2;
1884 if (c <= lb || p[c - 1] !=
'n')
goto lab3;
1889 if (c <= lb || p[c - 1] !=
'r')
return 0;
1897 {
int m_test1 = l - c;
1898 {
int ret = skip_utf8(p, c, lb, l, - 2);
1899 if (ret < 0)
return 0;
1904 if (c <= lb || p[c - 1] !=
'c')
return 0;
1910 {
int m_test1 = l - c;
1911 {
int ret = skip_utf8(p, c, lb, l, - 2);
1912 if (ret < 0)
return 0;
1917 {
int m2 = l - c; (void)m2;
1918 if (c <= lb || p[c - 1] !=
's')
goto lab0;
1924 {
int m3 = l - c; (void)m3;
1925 if (c <= lb || p[c - 1] !=
'u')
goto lab1;
1935 {
int m_test1 = l - c;
1936 {
int ret = skip_utf8(p, c, lb, l, - 2);
1937 if (ret < 0)
return 0;
1942 {
int m2 = l - c; (void)m2;
1943 if (c <= lb || p[c - 1] !=
'l')
goto lab1;
1948 if (c <= lb || p[c - 1] !=
'i')
goto lab2;
1953 if (c <= lb || p[c - 1] !=
'e')
return 0;
1955 {
int ret = skip_utf8(p, c, lb, 0, -1);
1956 if (ret < 0)
return 0;
1959 if (c <= lb || p[c - 1] !=
'u')
return 0;
1967 {
int m_test1 = l - c;
1968 {
int ret = skip_utf8(p, c, lb, l, - 2);
1969 if (ret < 0)
return 0;
1974 if (!(eq_s_b(2,
s_2)))
return 0;
1979 {
int m_test1 = l - c;
1980 {
int ret = skip_utf8(p, c, lb, l, - 2);
1981 if (ret < 0)
return 0;
1986 {
int m2 = l - c; (void)m2;
1987 if (c <= lb || p[c - 1] !=
'f')
goto lab0;
1997 {
int m_test1 = l - c;
1998 {
int ret = skip_utf8(p, c, lb, l, - 2);
1999 if (ret < 0)
return 0;
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;
2010 {
int m_test1 = l - c;
2011 {
int ret = skip_utf8(p, c, lb, l, - 3);
2012 if (ret < 0)
return 0;
2017 {
int m2 = l - c; (void)m2;
2018 if (!(eq_s_b(3,
s_3)))
goto lab0;
2023 {
int m3 = l - c; (void)m3;
2024 if (!(eq_s_b(4,
s_4)))
goto lab1;
2033 {
int m_test1 = l - c;
2034 {
int ret = skip_utf8(p, c, lb, l, - 2);
2035 if (ret < 0)
return 0;
2040 if (c <= lb || p[c - 1] !=
'l')
return 0;
2049 {
int ret = slice_del();
2050 if (ret < 0)
return ret;
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;
2062 {
int ret = skip_utf8(p, c, lb, 0, -1);
2063 if (ret < 0)
return 0;
2067 {
int ret = slice_del();
2068 if (ret < 0)
return ret;
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;
2080 switch (among_var) {
2082 {
int ret = slice_from_s(3,
s_5);
2083 if (ret < 0)
return ret;
2087 {
int ret = slice_from_s(2,
s_6);
2088 if (ret < 0)
return ret;
2092 {
int ret = slice_from_s(2,
s_7);
2093 if (ret < 0)
return ret;
2097 {
int ret = slice_from_s(2,
s_8);
2098 if (ret < 0)
return ret;
2102 {
int ret = slice_from_s(2,
s_9);
2103 if (ret < 0)
return ret;
2107 {
int ret = slice_from_s(5,
s_10);
2108 if (ret < 0)
return ret;
2112 {
int ret = slice_from_s(5,
s_11);
2113 if (ret < 0)
return ret;
2117 {
int ret = slice_from_s(4,
s_12);
2118 if (ret < 0)
return ret;
2122 {
int m1 = l - c; (void)m1;
2123 if (c <= lb || p[c - 1] !=
'a')
goto lab0;
2129 {
int m2 = l - c; (void)m2;
2130 if (c <= lb || p[c - 1] !=
'i')
goto lab1;
2136 {
int m3 = l - c; (void)m3;
2137 if (c <= lb || p[c - 1] !=
'o')
goto lab2;
2143 {
int ret = slice_from_s(1,
s_13);
2144 if (ret < 0)
return ret;
2148 {
int ret = slice_from_s(3,
s_14);
2149 if (ret < 0)
return ret;
2153 {
int ret = slice_from_s(3,
s_15);
2154 if (ret < 0)
return ret;
2158 {
int ret = slice_from_s(3,
s_16);
2159 if (ret < 0)
return ret;
2163 {
int ret = slice_from_s(3,
s_17);
2164 if (ret < 0)
return ret;
2168 {
int ret = slice_from_s(2,
s_18);
2169 if (ret < 0)
return ret;
2173 {
int ret = slice_from_s(2,
s_19);
2174 if (ret < 0)
return ret;
2178 {
int ret = slice_from_s(2,
s_20);
2179 if (ret < 0)
return ret;
2183 {
int ret = slice_from_s(3,
s_21);
2184 if (ret < 0)
return ret;
2188 {
int ret = slice_from_s(3,
s_22);
2189 if (ret < 0)
return ret;
2193 {
int ret = slice_from_s(3,
s_23);
2194 if (ret < 0)
return ret;
2198 {
int ret = slice_from_s(3,
s_24);
2199 if (ret < 0)
return ret;
2203 {
int ret = slice_from_s(3,
s_25);
2204 if (ret < 0)
return ret;
2208 {
int ret = slice_from_s(4,
s_26);
2209 if (ret < 0)
return ret;
2213 {
int ret = slice_from_s(4,
s_27);
2214 if (ret < 0)
return ret;
2218 {
int m4 = l - c; (void)m4;
2219 if (c <= lb || p[c - 1] !=
's')
goto lab3;
2225 {
int ret = slice_from_s(3,
s_28);
2226 if (ret < 0)
return ret;
2230 {
int ret = slice_from_s(3,
s_29);
2231 if (ret < 0)
return ret;
2235 {
int ret = slice_from_s(3,
s_30);
2236 if (ret < 0)
return ret;
2240 {
int ret = slice_from_s(3,
s_31);
2241 if (ret < 0)
return ret;
2245 {
int m5 = l - c; (void)m5;
2246 if (c <= lb || p[c - 1] !=
'p')
goto lab4;
2252 {
int m6 = l - c; (void)m6;
2253 if (c <= lb || p[c - 1] !=
't')
goto lab5;
2259 {
int ret = slice_from_s(3,
s_32);
2260 if (ret < 0)
return ret;
2264 {
int ret = slice_from_s(3,
s_33);
2265 if (ret < 0)
return ret;
2269 {
int m7 = l - c; (void)m7;
2270 if (c <= lb || p[c - 1] !=
'm')
goto lab6;
2276 {
int ret = slice_from_s(3,
s_34);
2277 if (ret < 0)
return ret;
2281 {
int ret = slice_from_s(3,
s_35);
2282 if (ret < 0)
return ret;
2286 {
int m8 = l - c; (void)m8;
2287 if (c <= lb || p[c - 1] !=
'n')
goto lab7;
2293 {
int ret = slice_from_s(2,
s_36);
2294 if (ret < 0)
return ret;
2298 {
int ret = slice_from_s(2,
s_37);
2299 if (ret < 0)
return ret;
2309 {
int m1 = l - c; (void)m1;
2310 {
int ret = r_endings();
2311 if (ret < 0)
return ret;
2315 {
int m2 = l - c; (void)m2;
2316 {
int ret = r_undouble();
2317 if (ret < 0)
return ret;
2321 {
int m3 = l - c; (void)m3;
2322 {
int ret = r_respell();
2323 if (ret < 0)
return ret;
std::string get_description() const
Return a string describing this object.
int stem()
Virtual method implemented by the subclass to actually do the work.
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
Class representing a stemming algorithm implementation.
static int tr_C(Xapian::StemImplementation *this_ptr)
static int tr_U(Xapian::StemImplementation *this_ptr)
static const symbol s_25[]
static const symbol s_2[]
static int tr_J(Xapian::StemImplementation *this_ptr)
static const symbol s_4[]
static int tr_G(Xapian::StemImplementation *this_ptr)
static int tr_B(Xapian::StemImplementation *this_ptr)
static const symbol s_30[]
static int tr_K(Xapian::StemImplementation *this_ptr)
static int tr_I(Xapian::StemImplementation *this_ptr)
static const symbol s_29[]
static int tr_O(Xapian::StemImplementation *this_ptr)
static const symbol s_27[]
static const struct among a_3[34]
static const among_function af[29]
static int tr_CC(Xapian::StemImplementation *this_ptr)
static int tr_S(Xapian::StemImplementation *this_ptr)
static const symbol s_6[]
static int tr_Q(Xapian::StemImplementation *this_ptr)
static const symbol s_21[]
static const symbol s_3[]
static const symbol s_37[]
static int tr_Y(Xapian::StemImplementation *this_ptr)
static const symbol s_7[]
static const symbol s_32[]
static const symbol s_13[]
static const symbol s_20[]
static const symbol s_35[]
static const symbol s_19[]
static const symbol s_23[]
static int tr_A(Xapian::StemImplementation *this_ptr)
static const struct among a_2[10]
static const symbol s_24[]
static int tr_F(Xapian::StemImplementation *this_ptr)
static int tr_D(Xapian::StemImplementation *this_ptr)
static const symbol s_16[]
static const struct among a_0[9]
static const symbol s_14[]
static int tr_BB(Xapian::StemImplementation *this_ptr)
static const symbol s_22[]
static const symbol s_10[]
static int tr_AA(Xapian::StemImplementation *this_ptr)
static const symbol s_1[]
static const symbol s_31[]
static int tr_P(Xapian::StemImplementation *this_ptr)
static int tr_L(Xapian::StemImplementation *this_ptr)
static const unsigned char af_1[294]
static int tr_N(Xapian::StemImplementation *this_ptr)
static int tr_H(Xapian::StemImplementation *this_ptr)
static int tr_E(Xapian::StemImplementation *this_ptr)
static int tr_X(Xapian::StemImplementation *this_ptr)
static const symbol s_11[]
static const symbol s_12[]
static const symbol s_36[]
static int tr_V(Xapian::StemImplementation *this_ptr)
static const symbol s_33[]
static int tr_M(Xapian::StemImplementation *this_ptr)
static int tr_R(Xapian::StemImplementation *this_ptr)
static const symbol s_pool[]
static const symbol s_18[]
static const symbol s_17[]
static int tr_W(Xapian::StemImplementation *this_ptr)
static const struct among a_1[294]
static const symbol s_28[]
static int tr_Z(Xapian::StemImplementation *this_ptr)
static const symbol s_8[]
static const symbol s_9[]
static const symbol s_5[]
static const symbol s_15[]
static const symbol s_26[]
static const symbol s_0[]
static int tr_T(Xapian::StemImplementation *this_ptr)
static const symbol s_34[]
int(* among_function)(Xapian::StemImplementation *)