8 #define s_0_0 (s_0_1 + 2) 39 #define s_2_0 (s_2_1 + 1) 55 'o',
'u',
's',
'l',
'i',
57 'e',
'n',
't',
'l',
'i',
59 'a',
'l',
'i',
't',
'i',
61 'b',
'i',
'l',
'i',
't',
'i',
63 'i',
'v',
'i',
't',
'i',
64 #define s_3_10 (s_3_11 + 1) 66 'a',
't',
'i',
'o',
'n',
'a',
'l',
68 'a',
'l',
'i',
's',
'm',
71 'i',
'z',
'a',
't',
'i',
'o',
'n',
77 'i',
'v',
'e',
'n',
'e',
's',
's',
79 'f',
'u',
'l',
'n',
'e',
's',
's',
81 'o',
'u',
's',
'n',
'e',
's',
's',
83 'i',
'c',
'a',
't',
'e',
85 'a',
't',
'i',
'v',
'e',
87 'a',
'l',
'i',
'z',
'e',
89 'i',
'c',
'i',
't',
'i',
126 #define s_5_15 (s_5_16 + 1) 127 #define s_5_16 (s_5_17 + 1) 129 'e',
'm',
'e',
'n',
't',
130 #define s_5_18 s_5_13 229 static const unsigned char g_v[] = { 17, 65, 16, 1 };
231 static const unsigned char g_v_WXY[] = { 1, 17, 65, 208, 1 };
266 if (!(
I_p1 <=
c))
return 0;
271 if (!(
I_p2 <=
c))
return 0;
278 if (
c <=
lb ||
p[
c - 1] != 115)
return 0;
280 if (!(among_var))
return 0;
285 if (ret < 0)
return ret;
290 if (ret < 0)
return ret;
295 if (ret < 0)
return ret;
305 if (
c - 1 <=
lb || (
p[
c - 1] != 100 &&
p[
c - 1] != 103))
return 0;
307 if (!(among_var))
return 0;
312 if (ret <= 0)
return ret;
315 if (ret < 0)
return ret;
319 {
int m_test1 =
l -
c;
322 if (ret < 0)
return 0;
328 if (ret < 0)
return ret;
330 {
int m_test2 =
l -
c;
331 if (c - 1 <=
lb ||
p[c - 1] >> 5 != 3 || !((68514004 >> (
p[c - 1] & 0x1f)) & 1)) among_var = 3;
else 333 if (!(among_var))
return 0;
346 if (ret < 0)
return 0;
351 if (ret < 0)
return ret;
355 if (
c !=
I_p1)
return 0;
356 {
int m_test3 =
l -
c;
358 if (ret <= 0)
return ret;
375 {
int m1 =
l -
c; (void)m1;
376 if (c <=
lb ||
p[c - 1] !=
'y')
goto lab1;
381 if (c <=
lb ||
p[c - 1] !=
'Y')
return 0;
388 if (ret < 0)
return 0;
392 if (ret < 0)
return ret;
400 if (
c - 2 <=
lb ||
p[
c - 1] >> 5 != 3 || !((815616 >> (
p[
c - 1] & 0x1f)) & 1))
return 0;
402 if (!(among_var))
return 0;
405 if (ret <= 0)
return ret;
410 if (ret < 0)
return ret;
415 if (ret < 0)
return ret;
420 if (ret < 0)
return ret;
425 if (ret < 0)
return ret;
430 if (ret < 0)
return ret;
435 if (ret < 0)
return ret;
440 if (ret < 0)
return ret;
445 if (ret < 0)
return ret;
450 if (ret < 0)
return ret;
455 if (ret < 0)
return ret;
460 if (ret < 0)
return ret;
465 if (ret < 0)
return ret;
470 if (ret < 0)
return ret;
480 if (
c - 2 <=
lb ||
p[
c - 1] >> 5 != 3 || !((528928 >> (
p[
c - 1] & 0x1f)) & 1))
return 0;
482 if (!(among_var))
return 0;
485 if (ret <= 0)
return ret;
490 if (ret < 0)
return ret;
495 if (ret < 0)
return ret;
500 if (ret < 0)
return ret;
510 if (
c - 1 <=
lb ||
p[
c - 1] >> 5 != 3 || !((3961384 >> (
p[
c - 1] & 0x1f)) & 1))
return 0;
512 if (!(among_var))
return 0;
515 if (ret <= 0)
return ret;
520 if (ret < 0)
return ret;
524 {
int m1 =
l -
c; (void)m1;
525 if (c <=
lb ||
p[c - 1] !=
's')
goto lab1;
530 if (c <=
lb ||
p[c - 1] !=
't')
return 0;
535 if (ret < 0)
return ret;
544 if (
c <=
lb ||
p[
c - 1] !=
'e')
return 0;
547 {
int m1 =
l -
c; (void)m1;
549 if (ret == 0)
goto lab1;
550 if (ret < 0)
return ret;
556 if (ret <= 0)
return ret;
558 {
int m2 =
l -
c; (void)m2;
560 if (ret == 0)
goto lab2;
561 if (ret < 0)
return ret;
570 if (ret < 0)
return ret;
577 if (
c <=
lb ||
p[
c - 1] !=
'l')
return 0;
581 if (ret <= 0)
return ret;
583 if (
c <=
lb ||
p[
c - 1] !=
'l')
return 0;
586 if (ret < 0)
return ret;
595 if (
c ==
l ||
p[
c] !=
'y')
goto lab0;
599 if (ret < 0)
return ret;
612 if (
c ==
l ||
p[
c] !=
'y')
goto lab3;
620 if (ret < 0)
goto lab2;
625 if (ret < 0)
return ret;
640 if (ret < 0)
goto lab4;
645 if (ret < 0)
goto lab4;
651 if (ret < 0)
goto lab4;
656 if (ret < 0)
goto lab4;
665 {
int m6 =
l -
c; (void)m6;
667 if (ret < 0)
return ret;
671 {
int m7 =
l -
c; (void)m7;
673 if (ret < 0)
return ret;
677 {
int m8 =
l -
c; (void)m8;
679 if (ret < 0)
return ret;
683 {
int m9 =
l -
c; (void)m9;
685 if (ret < 0)
return ret;
689 {
int m10 =
l -
c; (void)m10;
691 if (ret < 0)
return ret;
695 {
int m11 =
l -
c; (void)m11;
697 if (ret < 0)
return ret;
701 {
int m12 =
l -
c; (void)m12;
703 if (ret < 0)
return ret;
707 {
int m13 =
l -
c; (void)m13;
709 if (ret < 0)
return ret;
721 if (
c ==
l ||
p[
c] !=
'Y')
goto lab7;
729 if (ret < 0)
goto lab6;
734 if (ret < 0)
return ret;
static const symbol s_2[]
static const unsigned char g_v[]
static const symbol s_1[]
int stem()
Virtual method implemented by the subclass to actually do the work.
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
static const symbol s_3[]
static const symbol s_12[]
static const struct among a_1[13]
static const symbol s_8[]
static const symbol s_21[]
static const unsigned char g_v_WXY[]
static const symbol s_19[]
static const symbol s_20[]
static const struct among a_3[20]
static const symbol s_0[]
static const symbol s_18[]
static const symbol s_pool[]
int slice_from_s(int s_size, const symbol *s)
static const symbol s_9[]
static const symbol s_13[]
static const symbol s_7[]
void insert_s(int c_bra, int c_ket, int s_size, const symbol *s)
static const symbol s_10[]
std::string get_description() const
Return a string describing this object.
static const struct among a_4[7]
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
static const struct among a_5[19]
int in_grouping_b_U(const unsigned char *s, int min, int max, int repeat)
static const symbol s_5[]
static const struct among a_2[3]
static const symbol s_6[]
static const symbol s_23[]
static const symbol s_15[]
int out_grouping_b_U(const unsigned char *s, int min, int max, int repeat)
static const symbol s_17[]
int out_grouping_U(const unsigned char *s, int min, int max, int repeat)
static const symbol s_4[]
static const symbol s_22[]
static const symbol s_14[]
static const symbol s_16[]
int in_grouping_U(const unsigned char *s, int min, int max, int repeat)
static const symbol s_11[]
static const struct among a_0[4]