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]