10 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x81,
12 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x82,
14 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8A,
16 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8B,
64 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81,
67 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D,
69 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D,
71 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D,
73 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D,
75 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D,
77 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D,
79 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D,
82 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xAA, 0xE0, 0xAF, 0x8D,
84 0xE0, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D,
86 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D,
88 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8D,
194 #define s_13_0 (s_13_1 + 9)
196 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D,
198 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D,
200 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D,
208 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xBF,
210 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF,
228 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
230 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
232 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
234 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
236 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81,
238 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81,
239 #define s_17_6 s_17_17
241 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x88,
243 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D,
245 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
247 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
249 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
250 #define s_17_12 s_17_0
252 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA3,
253 #define s_17_14 s_17_5
254 #define s_17_15 (s_17_16 + 9)
256 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA4, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9,
258 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88, 0xE0, 0xAE, 0xAF,
260 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF,
262 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB0, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF,
263 #define s_17_20 (s_17_7 + 3)
265 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB3,
266 #define s_17_22 s_17_18
267 #define s_17_23 s_17_16
269 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF,
271 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF,
304 #define s_20_0 (s_20_20 + 3)
306 0xE0, 0xAF, 0x8A, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
308 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
309 #define s_20_3 (s_20_4 + 15)
311 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81,
313 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81,
315 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88,
317 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88,
319 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xA3, 0xE0, 0xAF, 0x8D,
321 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D,
322 #define s_20_10 s_20_5
324 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
326 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D,
328 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D,
329 #define s_20_14 (s_20_15 + 6)
331 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D,
333 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D,
335 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D,
337 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D,
339 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D,
341 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB4, 0xE0, 0xAF, 0x8D,
343 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F,
408 #define s_25_0 s_25_14
410 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
411 #define s_25_2 s_25_16
413 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81,
415 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88,
417 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x88,
419 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D,
421 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D,
423 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D,
425 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D,
427 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D,
428 #define s_25_11 (s_25_12 + 3)
430 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D,
432 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D,
434 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
436 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
438 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
440 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
442 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
444 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
446 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
448 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
450 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
452 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
454 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D,
456 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D,
458 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D,
460 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D,
462 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xAF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D,
464 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D,
465 #define s_25_30 (s_25_31 + 3)
467 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D,
469 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D,
471 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8A, 0xE0, 0xAE, 0xA3, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D,
473 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D,
475 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D,
477 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D,
479 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D,
480 #define s_25_38 (s_25_39 + 3)
482 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D,
483 #define s_25_40 s_25_0
484 #define s_25_41 s_25_2
485 #define s_25_42 s_25_4
486 #define s_25_43 s_25_1
487 #define s_25_44 (s_25_24 + 3)
488 #define s_25_45 s_25_11
490 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D,
492 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA8, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D,
494 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D,
495 #define s_26_3 s_26_0
496 #define s_26_4 s_26_1
497 #define s_26_5 s_26_2
902 static const symbol s_6[] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
903 static const symbol s_7[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
904 static const symbol s_8[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
906 static const symbol s_10[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
908 static const symbol s_12[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
913 static const symbol s_17[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D };
915 static const symbol s_19[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
916 static const symbol s_20[] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
918 static const symbol s_22[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
931 static const symbol s_35[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
946 if (c + 5 >= l || p[c + 5] >> 5 != 4 || !((3078 >> (p[c + 5] & 0x1f)) & 1))
return 0;
947 among_var = find_among(
s_pool,
a_0, 4, 0, 0);
948 if (!(among_var))
return 0;
952 {
int ret = slice_from_s(3,
s_0);
953 if (ret < 0)
return ret;
957 {
int ret = slice_from_s(3,
s_1);
958 if (ret < 0)
return ret;
962 {
int ret = slice_from_s(3,
s_2);
963 if (ret < 0)
return ret;
967 {
int ret = slice_from_s(3,
s_3);
968 if (ret < 0)
return ret;
979 {
int ret = r_fix_ending();
980 if (ret == 0)
goto lab1;
981 if (ret < 0)
return ret;
995 if (!(eq_s(3,
s_4)))
return 0;
996 if (!(find_among(
s_pool,
a_1, 10, 0, 0)))
return 0;
997 if (!(eq_s(3,
s_5)))
return 0;
999 {
int ret = slice_del();
1000 if (ret < 0)
return ret;
1003 {
int ret = r_fix_va_start();
1004 if (ret < 0)
return ret;
1013 if (!(len_utf8(p) > 3))
return 0;
1016 {
int m1 = l - c; (void)m1;
1018 among_var = find_among_b(
s_pool,
a_5, 17, 0, 0);
1019 if (!(among_var))
goto lab1;
1021 switch (among_var) {
1023 {
int ret = slice_del();
1024 if (ret < 0)
return ret;
1028 {
int m_test2 = l - c;
1029 if (!(find_among_b(
s_pool,
a_2, 3, 0, 0)))
goto lab1;
1032 {
int ret = slice_del();
1033 if (ret < 0)
return ret;
1037 {
int ret = slice_from_s(6,
s_6);
1038 if (ret < 0)
return ret;
1042 {
int ret = slice_from_s(6,
s_7);
1043 if (ret < 0)
return ret;
1047 {
int ret = slice_from_s(6,
s_8);
1048 if (ret < 0)
return ret;
1052 if (!(I_found_vetrumai_urupu))
goto lab1;
1053 {
int m3 = l - c; (void)m3;
1054 if (!(eq_s_b(3,
s_9)))
goto lab2;
1059 {
int ret = slice_from_s(6,
s_10);
1060 if (ret < 0)
return ret;
1064 {
int ret = slice_from_s(3,
s_11);
1065 if (ret < 0)
return ret;
1069 {
int m4 = l - c; (void)m4;
1070 if (!(find_among_b(
s_pool,
a_3, 8, 0, 0)))
goto lab3;
1075 {
int ret = slice_del();
1076 if (ret < 0)
return ret;
1080 if (c - 2 <= lb || (p[c - 1] != 136 && p[c - 1] != 141)) among_var = 2;
else
1081 among_var = find_among_b(
s_pool,
a_4, 3, 0, 0);
1082 if (!(among_var))
goto lab1;
1083 switch (among_var) {
1085 {
int ret = slice_del();
1086 if (ret < 0)
return ret;
1090 {
int ret = slice_from_s(6,
s_12);
1091 if (ret < 0)
return ret;
1101 if (!(eq_s_b(3,
s_13)))
return 0;
1102 {
int m5 = l - c; (void)m5;
1103 if (!(find_among_b(
s_pool,
a_6, 6, 0, 0)))
goto lab5;
1104 {
int m6 = l - c; (void)m6;
1105 if (!(eq_s_b(3,
s_14))) { c = l - m6;
goto lab6; }
1106 if (!(find_among_b(
s_pool,
a_7, 6, 0, 0))) { c = l - m6;
goto lab6; }
1111 {
int ret = slice_del();
1112 if (ret < 0)
return ret;
1117 if (!(find_among_b(
s_pool,
a_8, 11, 0, 0)))
goto lab7;
1119 if (!(eq_s_b(3,
s_15)))
goto lab7;
1120 {
int ret = slice_del();
1121 if (ret < 0)
return ret;
1126 {
int m_test7 = l - c;
1127 if (!(find_among_b(
s_pool,
a_9, 9, 0, 0)))
return 0;
1131 {
int ret = slice_del();
1132 if (ret < 0)
return ret;
1145 if (c + 2 >= l || p[c + 2] >> 5 != 4 || !((672 >> (p[c + 2] & 0x1f)) & 1))
return 0;
1146 if (!(find_among(
s_pool,
a_10, 3, 0, 0)))
return 0;
1147 if (!(find_among(
s_pool,
a_11, 10, 0, 0)))
return 0;
1148 if (!(eq_s(3,
s_16)))
return 0;
1150 {
int ret = slice_del();
1151 if (ret < 0)
return ret;
1154 {
int ret = r_fix_va_start();
1155 if (ret < 0)
return ret;
1167 if (c - 8 <= lb || p[c - 1] != 141)
return 0;
1168 among_var = find_among_b(
s_pool,
a_13, 4, 0, 0);
1169 if (!(among_var))
return 0;
1171 switch (among_var) {
1173 {
int m1 = l - c; (void)m1;
1174 if (!(find_among_b(
s_pool,
a_12, 6, 0, 0)))
goto lab1;
1175 {
int ret = slice_from_s(9,
s_17);
1176 if (ret < 0)
return ret;
1181 {
int ret = slice_from_s(3,
s_18);
1182 if (ret < 0)
return ret;
1188 {
int ret = slice_from_s(6,
s_19);
1189 if (ret < 0)
return ret;
1193 {
int ret = slice_from_s(6,
s_20);
1194 if (ret < 0)
return ret;
1198 {
int ret = slice_del();
1199 if (ret < 0)
return ret;
1208 {
int ret = r_has_min_length();
1209 if (ret <= 0)
return ret;
1213 {
int m1 = l - c; (void)m1;
1215 if (!(find_among_b(
s_pool,
a_14, 3, 0, 0)))
goto lab0;
1217 {
int ret = slice_from_s(3,
s_21);
1218 if (ret < 0)
return ret;
1225 {
int ret = r_fix_endings();
1226 if (ret < 0)
return ret;
1232 {
int ret = r_has_min_length();
1233 if (ret <= 0)
return ret;
1238 if (c - 5 <= lb || p[c - 1] != 191)
return 0;
1239 if (!(find_among_b(
s_pool,
a_15, 2, 0, 0)))
return 0;
1241 {
int ret = slice_del();
1242 if (ret < 0)
return ret;
1249 {
int ret = r_has_min_length();
1250 if (ret <= 0)
return ret;
1255 if (!(eq_s_b(9,
s_22)))
return 0;
1257 {
int ret = slice_from_s(3,
s_23);
1258 if (ret < 0)
return ret;
1262 {
int ret = r_fix_ending();
1263 if (ret < 0)
return ret;
1272 {
int ret = r_has_min_length();
1273 if (ret <= 0)
return ret;
1278 among_var = find_among_b(
s_pool,
a_17, 26, 0, 0);
1279 if (!(among_var))
return 0;
1281 switch (among_var) {
1283 {
int ret = slice_from_s(3,
s_24);
1284 if (ret < 0)
return ret;
1288 {
int m1 = l - c; (void)m1;
1289 if (!(find_among_b(
s_pool,
a_16, 8, 0, 0)))
goto lab0;
1294 {
int ret = slice_from_s(3,
s_25);
1295 if (ret < 0)
return ret;
1299 {
int ret = slice_del();
1300 if (ret < 0)
return ret;
1306 {
int ret = r_fix_endings();
1307 if (ret < 0)
return ret;
1314 I_found_vetrumai_urupu = 0;
1315 {
int ret = r_has_min_length();
1316 if (ret <= 0)
return ret;
1320 {
int m1 = l - c; (void)m1;
1321 {
int m_test2 = l - c;
1323 if (c - 2 <= lb || p[c - 1] >> 5 != 4 || !((-2147475197 >> (p[c - 1] & 0x1f)) & 1))
goto lab1;
1324 among_var = find_among_b(
s_pool,
a_20, 22, 0, 0);
1325 if (!(among_var))
goto lab1;
1327 switch (among_var) {
1329 {
int ret = slice_del();
1330 if (ret < 0)
return ret;
1334 {
int ret = slice_from_s(3,
s_26);
1335 if (ret < 0)
return ret;
1339 {
int m3 = l - c; (void)m3;
1340 if (!(eq_s_b(3,
s_27)))
goto lab2;
1345 {
int ret = slice_from_s(3,
s_28);
1346 if (ret < 0)
return ret;
1350 if (!(len_utf8(p) >= 7))
goto lab1;
1351 {
int ret = slice_from_s(3,
s_29);
1352 if (ret < 0)
return ret;
1356 {
int m4 = l - c; (void)m4;
1357 if (!(find_among_b(
s_pool,
a_18, 8, 0, 0)))
goto lab3;
1362 {
int ret = slice_from_s(3,
s_30);
1363 if (ret < 0)
return ret;
1367 {
int m5 = l - c; (void)m5;
1368 if (!(find_among_b(
s_pool,
a_19, 8, 0, 0)))
goto lab4;
1373 {
int ret = slice_del();
1374 if (ret < 0)
return ret;
1378 {
int ret = slice_from_s(3,
s_31);
1379 if (ret < 0)
return ret;
1388 {
int m_test6 = l - c;
1390 if (!(eq_s_b(3,
s_32)))
return 0;
1391 {
int m7 = l - c; (void)m7;
1392 {
int m8 = l - c; (void)m8;
1393 if (!(find_among_b(
s_pool,
a_21, 6, 0, 0)))
goto lab7;
1401 {
int m_test9 = l - c;
1402 if (!(find_among_b(
s_pool,
a_22, 6, 0, 0)))
return 0;
1403 if (!(eq_s_b(3,
s_33)))
return 0;
1409 {
int ret = slice_from_s(3,
s_34);
1410 if (ret < 0)
return ret;
1416 I_found_vetrumai_urupu = 1;
1417 {
int m10 = l - c; (void)m10;
1419 if (!(eq_s_b(9,
s_35)))
goto lab8;
1421 {
int ret = slice_from_s(3,
s_36);
1422 if (ret < 0)
return ret;
1429 {
int ret = r_fix_endings();
1430 if (ret < 0)
return ret;
1436 I_found_a_match = 1;
1439 if (!(I_found_a_match))
goto lab0;
1441 {
int ret = r_remove_tense_suffix();
1442 if (ret < 0)
return ret;
1456 I_found_a_match = 0;
1457 {
int ret = r_has_min_length();
1458 if (ret <= 0)
return ret;
1462 {
int m1 = l - c; (void)m1;
1463 {
int m_test2 = l - c;
1465 among_var = find_among_b(
s_pool,
a_25, 46, 0, 0);
1466 if (!(among_var))
goto lab0;
1468 switch (among_var) {
1470 {
int ret = slice_del();
1471 if (ret < 0)
return ret;
1475 {
int m3 = l - c; (void)m3;
1476 if (c - 2 <= lb || p[c - 1] >> 5 != 4 || !((1951712 >> (p[c - 1] & 0x1f)) & 1))
goto lab1;
1477 if (!(find_among_b(
s_pool,
a_23, 12, 0, 0)))
goto lab1;
1482 {
int ret = slice_del();
1483 if (ret < 0)
return ret;
1487 {
int m4 = l - c; (void)m4;
1488 if (!(find_among_b(
s_pool,
a_24, 8, 0, 0)))
goto lab2;
1493 {
int ret = slice_del();
1494 if (ret < 0)
return ret;
1498 {
int m5 = l - c; (void)m5;
1499 if (!(eq_s_b(3,
s_37)))
goto lab3;
1504 {
int ret = slice_from_s(3,
s_38);
1505 if (ret < 0)
return ret;
1509 {
int ret = slice_from_s(3,
s_39);
1510 if (ret < 0)
return ret;
1514 {
int m_test6 = l - c;
1515 if (!(eq_s_b(3,
s_40)))
goto lab0;
1518 {
int ret = slice_del();
1519 if (ret < 0)
return ret;
1523 I_found_a_match = 1;
1529 {
int m7 = l - c; (void)m7;
1531 if (c - 8 <= lb || (p[c - 1] != 141 && p[c - 1] != 177))
goto lab4;
1532 if (!(find_among_b(
s_pool,
a_26, 6, 0, 0)))
goto lab4;
1534 {
int ret = slice_del();
1535 if (ret < 0)
return ret;
1537 I_found_a_match = 1;
1543 {
int ret = r_fix_endings();
1544 if (ret < 0)
return ret;
1550 I_found_vetrumai_urupu = 0;
1552 {
int ret = r_fix_ending();
1553 if (ret < 0)
return ret;
1557 {
int ret = r_has_min_length();
1558 if (ret <= 0)
return ret;
1561 {
int ret = r_remove_question_prefixes();
1562 if (ret < 0)
return ret;
1567 {
int ret = r_remove_pronoun_prefixes();
1568 if (ret < 0)
return ret;
1573 {
int ret = r_remove_question_suffixes();
1574 if (ret < 0)
return ret;
1579 {
int ret = r_remove_um();
1580 if (ret < 0)
return ret;
1585 {
int ret = r_remove_common_word_endings();
1586 if (ret < 0)
return ret;
1591 {
int ret = r_remove_vetrumai_urupukal();
1592 if (ret < 0)
return ret;
1597 {
int ret = r_remove_plural_suffix();
1598 if (ret < 0)
return ret;
1603 {
int ret = r_remove_command_suffixes();
1604 if (ret < 0)
return ret;
1609 {
int ret = r_remove_tense_suffixes();
1610 if (ret < 0)
return ret;
1618 : I_found_vetrumai_urupu(0), I_found_a_match(0)
int r_remove_question_suffixes()
std::string get_description() const
Return a string describing this object.
int r_remove_plural_suffix()
int r_remove_tense_suffixes()
int r_remove_vetrumai_urupukal()
int stem()
Virtual method implemented by the subclass to actually do the work.
int r_remove_common_word_endings()
int r_remove_question_prefixes()
int r_remove_command_suffixes()
int r_remove_pronoun_prefixes()
int r_remove_tense_suffix()
int len_utf8(const symbol *v)
static const symbol s_25[]
static const symbol s_2[]
static const struct among a_14[3]
static const symbol s_4[]
static const struct among a_9[9]
static const struct among a_24[8]
static const struct among a_6[6]
static const struct among a_17[26]
static const symbol s_30[]
static const symbol s_38[]
static const struct among a_4[3]
static const symbol s_29[]
static const struct among a_7[6]
static const symbol s_27[]
static const struct among a_1[10]
static const struct among a_25[46]
static const struct among a_19[8]
static const symbol s_6[]
static const symbol s_21[]
static const symbol s_3[]
static const symbol s_37[]
static const symbol s_7[]
static const symbol s_32[]
static const symbol s_13[]
static const symbol s_20[]
static const struct among a_21[6]
static const struct among a_22[6]
static const struct among a_23[12]
static const symbol s_35[]
static const symbol s_19[]
static const symbol s_23[]
static const struct among a_16[8]
static const symbol s_24[]
static const struct among a_12[6]
static const symbol s_16[]
static const symbol s_14[]
static const symbol s_22[]
static const struct among a_3[8]
static const struct among a_18[8]
static const symbol s_10[]
static const struct among a_10[3]
static const struct among a_0[4]
static const symbol s_1[]
static const symbol s_39[]
static const struct among a_2[3]
static const struct among a_13[4]
static const symbol s_31[]
static const symbol s_11[]
static const symbol s_12[]
static const symbol s_36[]
static const symbol s_33[]
static const struct among a_26[6]
static const struct among a_8[11]
static const symbol s_pool[]
static const symbol s_18[]
static const symbol s_17[]
static const symbol s_40[]
static const symbol s_28[]
static const symbol s_8[]
static const symbol s_9[]
static const struct among a_5[17]
static const symbol s_5[]
static const struct among a_11[10]
static const symbol s_15[]
static const struct among a_15[2]
static const symbol s_26[]
static const struct among a_20[22]
static const symbol s_0[]
static const symbol s_34[]