9 #define s_0_1 (s_0_2 + 2) 17 #define s_0_6 (s_0_7 + 3) 27 'h',
'e',
't',
'e',
'r',
28 #define s_0_14 (s_0_15 + 1) 30 #define s_0_16 (s_0_17 + 2) 34 'e',
'n',
'd',
'e',
's',
35 #define s_0_19 (s_0_20 + 3) 37 'h',
'e',
't',
'e',
'n',
'e',
's',
38 #define s_0_21 (s_0_22 + 3) 40 'h',
'e',
't',
'e',
'n',
's',
45 #define s_0_25 (s_0_7 + 1) 54 #define s_2_0 (s_2_1 + 1) 57 #define s_2_2 (s_2_3 + 1) 60 #define s_2_4 (s_2_5 + 1) 65 #define s_2_7 (s_2_8 + 1) 68 #define s_2_9 (s_2_10 + 3) 70 'h',
'e',
't',
's',
'l',
'o',
'v',
130 static const unsigned char g_v[] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 128 };
132 static const unsigned char g_s_ending[] = { 119, 125, 149, 1 };
140 if (ret < 0)
return 0;
149 if (ret < 0)
return 0;
164 if (
c <
I_p1)
return 0;
167 if (
c <=
lb ||
p[
c - 1] >> 5 != 3 || !((1851426 >> (
p[
c - 1] & 0x1f)) & 1)) {
lb = mlimit1;
return 0; }
169 if (!(among_var)) {
lb = mlimit1;
return 0; }
176 if (ret < 0)
return ret;
180 {
int m2 =
l -
c; (void)m2;
185 if (c <=
lb ||
p[c - 1] !=
'k')
return 0;
191 if (ret < 0)
return ret;
196 if (ret < 0)
return ret;
204 {
int m_test1 =
l -
c;
207 if (c <
I_p1)
return 0;
210 if (c - 1 <=
lb ||
p[c - 1] != 116) {
lb = mlimit2;
return 0; }
218 if (ret < 0)
return 0;
223 if (ret < 0)
return ret;
231 if (
c <
I_p1)
return 0;
234 if (
c - 1 <=
lb ||
p[
c - 1] >> 5 != 3 || !((4718720 >> (
p[
c - 1] & 0x1f)) & 1)) {
lb = mlimit1;
return 0; }
240 if (ret < 0)
return ret;
248 if (ret < 0)
return ret;
254 {
int m2 =
l -
c; (void)m2;
256 if (ret < 0)
return ret;
260 {
int m3 =
l -
c; (void)m3;
262 if (ret < 0)
return ret;
266 {
int m4 =
l -
c; (void)m4;
268 if (ret < 0)
return ret;
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
static const struct among a_2[11]
int slice_from_s(int s_size, const symbol *s)
static const unsigned char g_s_ending[]
int stem()
Virtual method implemented by the subclass to actually do the work.
std::string get_description() const
Return a string describing this object.
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 unsigned char g_v[]
static const symbol s_0[]
int out_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)
static const struct among a_0[29]
static const symbol s_pool[]
int in_grouping_U(const unsigned char *s, int min, int max, int repeat)
static const struct among a_1[2]