8 #define s_0_0 (s_0_1 + 3) 10 #define s_0_2 (s_0_3 + 3) 13 'h',
'e',
't',
'e',
'r',
'n',
'a',
24 #define s_0_12 (s_0_13 + 3) 26 'a',
'n',
'd',
'e',
'n',
34 #define s_0_21 (s_0_11 + 1) 37 'a',
'r',
'n',
'a',
's',
39 'e',
'r',
'n',
'a',
's',
41 'o',
'r',
'n',
'a',
's',
42 #define s_0_26 (s_0_27 + 2) 46 'a',
'n',
'd',
'e',
's',
47 #define s_0_29 (s_0_30 + 2) 49 'a',
'r',
'e',
'n',
's',
51 'h',
'e',
't',
'e',
'n',
's',
57 'a',
'n',
'd',
'e',
't',
74 #define s_2_0 (s_2_1 + 1) 80 'f',
'u',
'l',
'l',
't',
82 'l', 0xC3, 0xB6,
's',
't',
149 static const unsigned char g_v[] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 32 };
160 if (ret < 0)
return 0;
169 if (ret < 0)
return 0;
184 if (
c <
I_p1)
return 0;
187 if (
c <=
lb ||
p[
c - 1] >> 5 != 3 || !((1851442 >> (
p[
c - 1] & 0x1f)) & 1)) {
lb = mlimit1;
return 0; }
189 if (!(among_var)) {
lb = mlimit1;
return 0; }
196 if (ret < 0)
return ret;
202 if (ret < 0)
return ret;
212 if (
c <
I_p1)
return 0;
214 {
int m2 =
l -
c; (void)m2;
215 if (c - 1 <=
lb ||
p[c - 1] >> 5 != 3 || !((1064976 >> (
p[c - 1] & 0x1f)) & 1)) {
lb = mlimit1;
return 0; }
220 if (ret < 0) {
lb = mlimit1;
return 0; }
225 if (ret < 0)
return ret;
237 if (
c <
I_p1)
return 0;
240 if (
c - 1 <=
lb ||
p[
c - 1] >> 5 != 3 || !((1572992 >> (
p[
c - 1] & 0x1f)) & 1)) {
lb = mlimit1;
return 0; }
242 if (!(among_var)) {
lb = mlimit1;
return 0; }
247 if (ret < 0)
return ret;
252 if (ret < 0)
return ret;
257 if (ret < 0)
return ret;
269 if (ret < 0)
return ret;
275 {
int m2 =
l -
c; (void)m2;
277 if (ret < 0)
return ret;
281 {
int m3 =
l -
c; (void)m3;
283 if (ret < 0)
return ret;
287 {
int m4 =
l -
c; (void)m4;
289 if (ret < 0)
return ret;
static const unsigned char g_s_ending[]
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
std::string get_description() const
Return a string describing this object.
static const struct among a_2[5]
static const symbol s_1[]
static const struct among a_0[37]
int slice_from_s(int s_size, const symbol *s)
static const unsigned char g_v[]
int stem()
Virtual method implemented by the subclass to actually do the work.
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
static const symbol s_0[]
static const struct among a_1[7]
static const symbol s_pool[]
int in_grouping_b_U(const unsigned char *s, int min, int max, int repeat)
int out_grouping_U(const unsigned char *s, int min, int max, int repeat)
int in_grouping_U(const unsigned char *s, int min, int max, int repeat)