27 #define s_1_5 (s_1_6 + 1)    34 #define s_2_2 (s_2_3 + 1)   111 static const unsigned char g_v[] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 32, 8 };
   136                 if (!(
eq_s(2, 
s_0))) 
goto lab2;
   139                     if (ret < 0) 
return ret;
   145                     if (ret < 0) 
goto lab0;
   164                 if (
c == 
l || 
p[
c] != 
'u') 
goto lab6;
   169                     if (ret < 0) 
return ret;
   174                 if (
c == 
l || 
p[
c] != 
'y') 
goto lab4;
   179                     if (ret < 0) 
return ret;
   188                 if (ret < 0) 
goto lab3;
   205             if (ret < 0) 
return 0;
   213         if (ret < 0) 
return 0;
   218         if (ret < 0) 
return 0;
   228         if (ret < 0) 
return 0;
   233         if (ret < 0) 
return 0;
   246         if (!(among_var)) 
goto lab0;
   251                     if (ret < 0) 
return ret;
   256                     if (ret < 0) 
return ret;
   261                     if (ret < 0) 
return ret;
   266                     if (ret < 0) 
return ret;
   271                     if (ret < 0) 
goto lab0;
   285     if (!(
I_p1 <= 
c)) 
return 0;
   290     if (!(
I_p2 <= 
c)) 
return 0;
   296     {   
int m1 = 
l - 
c; (void)m1;
   298         if (c <= 
lb || 
p[c - 1] >> 5 != 3 || !((811040 >> (
p[c - 1] & 0x1f)) & 1)) 
goto lab0;
   300         if (!(among_var)) 
goto lab0;
   303             if (ret == 0) 
goto lab0;
   304             if (ret < 0) 
return ret;
   309                     if (ret < 0) 
return ret;
   314                     if (ret < 0) 
return ret;
   316                 {   
int m2 = 
l - 
c; (void)m2;
   318                     if (c <= 
lb || 
p[c - 1] != 
's') { c = 
l - m2; 
goto lab1; }
   321                     if (!(
eq_s_b(3, 
s_8))) { c = 
l - m2; 
goto lab1; }
   323                         if (ret < 0) 
return ret;
   332                     if (ret < 0) 
return ret;
   339     {   
int m3 = 
l - 
c; (void)m3;
   341         if (c - 1 <= 
lb || 
p[c - 1] >> 5 != 3 || !((1327104 >> (
p[c - 1] & 0x1f)) & 1)) 
goto lab2;
   343         if (!(among_var)) 
goto lab2;
   346             if (ret == 0) 
goto lab2;
   347             if (ret < 0) 
return ret;
   352                     if (ret < 0) 
return ret;
   358                     if (ret < 0) 
goto lab2;
   362                     if (ret < 0) 
return ret;
   369     {   
int m4 = 
l - 
c; (void)m4;
   371         if (c - 1 <= 
lb || 
p[c - 1] >> 5 != 3 || !((1051024 >> (
p[c - 1] & 0x1f)) & 1)) 
goto lab3;
   373         if (!(among_var)) 
goto lab3;
   376             if (ret == 0) 
goto lab3;
   377             if (ret < 0) 
return ret;
   382                     if (ret < 0) 
return ret;
   384                 {   
int m5 = 
l - 
c; (void)m5;
   386                     if (!(
eq_s_b(2, 
s_9))) { c = 
l - m5; 
goto lab4; }
   388                     {   
int m6 = 
l - 
c; (void)m6;
   389                         if (c <= 
lb || 
p[c - 1] != 
'e') 
goto lab5;
   391                         { c = 
l - m5; 
goto lab4; }
   396                         if (ret == 0) { c = 
l - m5; 
goto lab4; }
   397                         if (ret < 0) 
return ret;
   400                         if (ret < 0) 
return ret;
   407                 {   
int m7 = 
l - 
c; (void)m7;
   408                     if (c <= 
lb || 
p[c - 1] != 
'e') 
goto lab6;
   415                     if (ret < 0) 
return ret;
   420                     if (ret < 0) 
return ret;
   422                 {   
int m8 = 
l - 
c; (void)m8;
   424                     {   
int m9 = 
l - 
c; (void)m9;
   434                         if (ret == 0) { c = 
l - m8; 
goto lab7; }
   435                         if (ret < 0) 
return ret;
   438                         if (ret < 0) 
return ret;
   446                     if (ret < 0) 
return ret;
   448                 {   
int m10 = 
l - 
c; (void)m10;
   450                     if (c - 1 <= 
lb || (
p[c - 1] != 103 && 
p[c - 1] != 104)) { c = 
l - m10; 
goto lab10; }
   454                         if (ret == 0) { c = 
l - m10; 
goto lab10; }
   455                         if (ret < 0) 
return ret;
   458                         if (ret < 0) 
return ret;
   474             if (ret < 0) 
return ret;
   480             if (ret < 0) 
return ret;
   488         if (ret < 0) 
return ret;
   493             if (ret < 0) 
return ret;
 
static const symbol s_8[]
 
static const symbol s_1[]
 
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_7[]
 
static const symbol s_0[]
 
int eq_s_b(int s_size, const symbol *s)
 
static const symbol s_10[]
 
static const struct among a_1[7]
 
static const struct among a_3[2]
 
static const unsigned char g_v[]
 
int eq_s(int s_size, const symbol *s)
 
static const symbol s_6[]
 
static const symbol s_5[]
 
int slice_from_s(int s_size, const symbol *s)
 
static const unsigned char g_st_ending[]
 
static const symbol s_11[]
 
static const struct among a_2[4]
 
static const symbol s_4[]
 
static const symbol s_9[]
 
static const unsigned char g_s_ending[]
 
static const symbol s_2[]
 
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
 
int in_grouping_b_U(const unsigned char *s, int min, int max, int repeat)
 
static const symbol s_pool[]
 
static const symbol s_3[]
 
static const struct among a_0[6]
 
int find_among(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
 
int out_grouping_U(const unsigned char *s, int min, int max, int repeat)
 
int stem()
Virtual method implemented by the subclass to actually do the work. 
 
static const struct among a_4[8]
 
std::string get_description() const
Return a string describing this object. 
 
int in_grouping_U(const unsigned char *s, int min, int max, int repeat)