23 #define s_0_7 (s_0_1 + 1)   100 'b', 0xC3, 0xB3, 
'l',
   102 'r', 0xC3, 0xB3, 
'l',
   104 't', 0xC3, 0xB3, 
'l',
   108 #define s_4_20 (s_4_21 + 1)   111 #define s_4_22 (s_4_23 + 1)   115 'k', 0xC3, 0xA9, 
'p', 
'p', 
'e', 
'n',
   116 #define s_4_25 s_4_35   119 #define s_4_27 s_4_24   122 #define s_4_29 s_4_12   127 #define s_4_32 (s_4_33 + 2)   129 'a', 
'n', 
'k', 0xC3, 0xA9, 
'n', 
't',
   131 'e', 
'n', 
'k', 0xC3, 0xA9, 
'n', 
't',
   133 'o', 
'n', 
'k', 0xC3, 0xA9, 
'n', 
't',
   137 0xC3, 0xA9, 
'r', 
't',
   145 'h', 0xC3, 0xB6, 
'z',
   151 #define s_5_1 (s_5_2 + 4)   153 0xC3, 0xA1, 
'n', 
'k', 0xC3, 0xA9, 
'n', 
't',
   154 #define s_6_0 (s_6_1 + 1)   156 'a', 
's', 
't', 
'u', 
'l',
   158 0xC3, 0xA1, 
's', 
't', 
'u', 
'l',
   159 #define s_6_3 (s_6_4 + 1)   161 'e', 
's', 
't', 0xC3, 0xBC, 
'l',
   163 0xC3, 0xA9, 
's', 
't', 0xC3, 0xBC, 
'l',
   168 #define s_8_0 (s_8_1 + 1)   181 #define s_9_0 (s_9_1 + 2)   183 0xC3, 0xA1, 0xC3, 0xA9, 
'i',
   185 0xC3, 0xA9, 0xC3, 0xA9, 
'i',
   187 #define s_9_4 (s_9_5 + 1)   189 'a', 
'k', 0xC3, 0xA9,
   191 'e', 
'k', 0xC3, 0xA9,
   193 'o', 
'k', 0xC3, 0xA9,
   195 0xC3, 0xA1, 
'k', 0xC3, 0xA9,
   197 0xC3, 0xA9, 
'k', 0xC3, 0xA9,
   199 0xC3, 0xB6, 
'k', 0xC3, 0xA9,
   201 #define s_10_0 (s_10_1 + 1)   204 #define s_10_2 (s_10_3 + 1)   217 #define s_10_9 s_10_4   220 #define s_10_11 (s_10_12 + 1)   224 0xC3, 0xA1, 
'n', 
'k',
   226 0xC3, 0xA9, 
'n', 
'k',
   228 0xC3, 0xBC, 
'n', 
'k',
   229 #define s_10_16 (s_10_17 + 1)   230 #define s_10_17 (s_10_18 + 2)   232 0xC3, 0xA1, 
'j', 
'u', 
'k',
   233 #define s_10_19 (s_10_20 + 1)   234 #define s_10_20 (s_10_21 + 2)   236 0xC3, 0xA9, 
'j', 0xC3, 0xBC, 
'k',
   237 #define s_10_22 (s_10_23 + 1)   248 #define s_10_28 s_10_5   249 #define s_10_29 s_10_6   250 #define s_10_30 s_10_7   251 #define s_11_0 (s_11_1 + 1)   252 #define s_11_1 (s_11_2 + 1)   255 #define s_11_3 (s_11_4 + 1)   259 0xC3, 0xA1, 
'i', 
'd',
   261 0xC3, 0xA9, 
'i', 
'd',
   262 #define s_11_7 s_11_0   263 #define s_11_8 s_11_1   264 #define s_11_9 s_11_2   265 #define s_11_10 s_11_3   266 #define s_11_11 s_11_4   267 #define s_11_12 s_11_5   268 #define s_11_13 s_11_6   269 #define s_11_14 (s_11_15 + 1)   270 #define s_11_15 (s_11_16 + 1)   272 'j', 
'e', 
'i', 
't', 
'e', 
'k',
   274 0xC3, 0xA9, 
'i', 
't', 
'e', 
'k',
   275 #define s_11_18 (s_11_19 + 1)   276 #define s_11_19 (s_11_20 + 1)   279 #define s_11_21 (s_11_22 + 1)   283 0xC3, 0xA1, 
'i', 
'k',
   285 0xC3, 0xA9, 
'i', 
'k',
   286 #define s_11_25 (s_11_26 + 1)   287 #define s_11_26 (s_11_27 + 1)   289 'j', 
'a', 
'i', 
'n', 
'k',
   290 #define s_11_28 (s_11_29 + 1)   292 'j', 
'e', 
'i', 
'n', 
'k',
   294 0xC3, 0xA1, 
'i', 
'n', 
'k',
   296 0xC3, 0xA9, 
'i', 
'n', 
'k',
   297 #define s_11_32 (s_11_33 + 1)   299 'j', 
'a', 
'i', 
't', 
'o', 
'k',
   301 0xC3, 0xA1, 
'i', 
't', 
'o', 
'k',
   302 #define s_11_35 (s_11_36 + 1)   303 #define s_11_36 (s_11_37 + 1)   306 #define s_11_38 (s_11_39 + 1)   310 0xC3, 0xA1, 
'i', 
'm',
   312 0xC3, 0xA9, 
'i', 
'm',
   557 static const unsigned char g_v[] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 36, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1 };
   580             if (
c + 1 >= 
l || 
p[
c + 1] >> 5 != 3 || !((101187584 >> (
p[
c + 1] & 0x1f)) & 1)) 
goto lab3;
   586                 if (ret < 0) 
goto lab1;
   598             if (ret < 0) 
return 0;
   608     if (!(
I_p1 <= 
c)) 
return 0;
   615     if (
c - 1 <= 
lb || (
p[
c - 1] != 161 && 
p[
c - 1] != 169)) 
return 0;
   617     if (!(among_var)) 
return 0;
   620         if (ret <= 0) 
return ret;
   625                 if (ret < 0) 
return ret;
   630                 if (ret < 0) 
return ret;
   638     {   
int m_test1 = 
l - 
c;
   639         if (c - 1 <= 
lb || 
p[c - 1] >> 5 != 3 || !((106790108 >> (
p[c - 1] & 0x1f)) & 1)) 
return 0;
   648         if (ret < 0) 
return 0;
   653         if (ret < 0) 
return 0;
   658         if (ret < 0) 
return ret;
   665     if (
c - 1 <= 
lb || 
p[
c - 1] != 108) 
return 0;
   669         if (ret <= 0) 
return ret;
   672         if (ret <= 0) 
return ret;
   675         if (ret < 0) 
return ret;
   678         if (ret <= 0) 
return ret;
   688         if (ret <= 0) 
return ret;
   691         if (ret < 0) 
return ret;
   694         if (ret <= 0) 
return ret;
   702     if (
c - 2 <= 
lb || (
p[
c - 1] != 110 && 
p[
c - 1] != 116)) 
return 0;
   704     if (!(among_var)) 
return 0;
   707         if (ret <= 0) 
return ret;
   712                 if (ret < 0) 
return ret;
   717                 if (ret < 0) 
return ret;
   727     if (
c - 3 <= 
lb || 
p[
c - 1] != 108) 
return 0;
   729     if (!(among_var)) 
return 0;
   732         if (ret <= 0) 
return ret;
   737                 if (ret < 0) 
return ret;
   742                 if (ret < 0) 
return ret;
   747                 if (ret < 0) 
return ret;
   756     if (
c - 1 <= 
lb || (
p[
c - 1] != 161 && 
p[
c - 1] != 169)) 
return 0;
   760         if (ret <= 0) 
return ret;
   763         if (ret <= 0) 
return ret;
   766         if (ret < 0) 
return ret;
   769         if (ret <= 0) 
return ret;
   777     if (
c <= 
lb || 
p[
c - 1] != 107) 
return 0;
   779     if (!(among_var)) 
return 0;
   782         if (ret <= 0) 
return ret;
   787                 if (ret < 0) 
return ret;
   792                 if (ret < 0) 
return ret;
   797                 if (ret < 0) 
return ret;
   807     if (
c - 1 <= 
lb || (
p[
c - 1] != 105 && 
p[
c - 1] != 169)) 
return 0;
   809     if (!(among_var)) 
return 0;
   812         if (ret <= 0) 
return ret;
   817                 if (ret < 0) 
return ret;
   822                 if (ret < 0) 
return ret;
   827                 if (ret < 0) 
return ret;
   838     if (!(among_var)) 
return 0;
   841         if (ret <= 0) 
return ret;
   846                 if (ret < 0) 
return ret;
   851                 if (ret < 0) 
return ret;
   856                 if (ret < 0) 
return ret;
   866     if (
c <= 
lb || 
p[
c - 1] >> 5 != 3 || !((10768 >> (
p[
c - 1] & 0x1f)) & 1)) 
return 0;
   868     if (!(among_var)) 
return 0;
   871         if (ret <= 0) 
return ret;
   876                 if (ret < 0) 
return ret;
   881                 if (ret < 0) 
return ret;
   886                 if (ret < 0) 
return ret;
   896             if (ret < 0) 
return ret;
   902     {   
int m2 = 
l - 
c; (void)m2;
   904             if (ret < 0) 
return ret;
   908     {   
int m3 = 
l - 
c; (void)m3;
   910             if (ret < 0) 
return ret;
   914     {   
int m4 = 
l - 
c; (void)m4;
   916             if (ret < 0) 
return ret;
   920     {   
int m5 = 
l - 
c; (void)m5;
   922             if (ret < 0) 
return ret;
   926     {   
int m6 = 
l - 
c; (void)m6;
   928             if (ret < 0) 
return ret;
   932     {   
int m7 = 
l - 
c; (void)m7;
   934             if (ret < 0) 
return ret;
   938     {   
int m8 = 
l - 
c; (void)m8;
   940             if (ret < 0) 
return ret;
   944     {   
int m9 = 
l - 
c; (void)m9;
   946             if (ret < 0) 
return ret;
   950     {   
int m10 = 
l - 
c; (void)m10;
   952             if (ret < 0) 
return ret;
 
std::string get_description() const
Return a string describing this object. 
 
static const symbol s_4[]
 
static const symbol s_8[]
 
static const symbol s_0[]
 
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_12[]
 
static const symbol s_9[]
 
static const struct among a_7[2]
 
int stem()
Virtual method implemented by the subclass to actually do the work. 
 
static const struct among a_2[23]
 
static const symbol s_11[]
 
static const struct among a_5[3]
 
static const symbol s_3[]
 
static const symbol s_10[]
 
int slice_from_s(int s_size, const symbol *s)
 
static const struct among a_6[6]
 
static const symbol s_pool[]
 
static const symbol s_6[]
 
static const struct among a_10[31]
 
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
 
static const struct among a_4[44]
 
static const symbol s_7[]
 
static const struct among a_11[42]
 
static const struct among a_9[12]
 
static const unsigned char g_v[]
 
static const symbol s_1[]
 
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)
 
static const struct among a_0[8]
 
static const symbol s_13[]
 
static const struct among a_1[2]
 
static const struct among a_8[7]
 
static const symbol s_5[]
 
static const symbol s_2[]
 
static const struct among a_3[2]
 
int in_grouping_U(const unsigned char *s, int min, int max, int repeat)