45 'h',
'e',
'd',
'e',
'n',
131 static const unsigned char g_v[] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128 };
133 static const unsigned char g_v_I[] = { 1, 0, 0, 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128 };
135 static const unsigned char g_v_j[] = { 17, 67, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128 };
159 if (
c + 1 >=
l ||
p[
c + 1] >> 5 != 5 || !((340306450 >> (
p[
c + 1] & 0x1f)) & 1)) among_var = 6;
else 161 if (!(among_var))
goto lab0;
166 if (ret < 0)
return ret;
171 if (ret < 0)
return ret;
176 if (ret < 0)
return ret;
181 if (ret < 0)
return ret;
186 if (ret < 0)
return ret;
191 if (ret < 0)
goto lab0;
205 if (
c ==
l ||
p[
c] !=
'y') {
c = c3;
goto lab1; }
209 if (ret < 0)
return ret;
221 if (
c ==
l ||
p[
c] !=
'i')
goto lab5;
226 if (ret < 0)
return ret;
231 if (
c ==
l ||
p[
c] !=
'y')
goto lab3;
235 if (ret < 0)
return ret;
244 if (ret < 0)
goto lab2;
261 if (ret < 0)
return 0;
266 if (ret < 0)
return 0;
271 if (!(
I_p1 < 3))
goto lab0;
276 if (ret < 0)
return 0;
281 if (ret < 0)
return 0;
293 if (
c >=
l || (
p[
c + 0] != 73 &&
p[
c + 0] != 89)) among_var = 3;
else 295 if (!(among_var))
goto lab0;
300 if (ret < 0)
return ret;
305 if (ret < 0)
return ret;
310 if (ret < 0)
goto lab0;
324 if (!(
I_p1 <=
c))
return 0;
329 if (!(
I_p2 <=
c))
return 0;
334 {
int m_test1 =
l -
c;
335 if (c - 1 <=
lb ||
p[c - 1] >> 5 != 3 || !((1050640 >> (
p[c - 1] & 0x1f)) & 1))
return 0;
341 if (ret < 0)
return 0;
346 if (ret < 0)
return ret;
354 if (
c <=
lb ||
p[
c - 1] !=
'e')
return 0;
358 if (ret <= 0)
return ret;
360 {
int m_test1 =
l -
c;
365 if (ret < 0)
return ret;
369 if (ret <= 0)
return ret;
376 if (ret <= 0)
return ret;
378 {
int m1 =
l -
c; (void)m1;
381 {
int m2 =
l -
c; (void)m2;
389 if (ret < 0)
return ret;
392 if (ret <= 0)
return ret;
399 {
int m1 =
l -
c; (void)m1;
401 if (c <=
lb ||
p[c - 1] >> 5 != 3 || !((540704 >> (
p[c - 1] & 0x1f)) & 1))
goto lab0;
403 if (!(among_var))
goto lab0;
408 if (ret == 0)
goto lab0;
409 if (ret < 0)
return ret;
412 if (ret < 0)
return ret;
417 if (ret == 0)
goto lab0;
418 if (ret < 0)
return ret;
423 if (ret == 0)
goto lab0;
424 if (ret < 0)
return ret;
428 if (ret < 0)
return ret;
435 {
int m2 =
l -
c; (void)m2;
437 if (ret < 0)
return ret;
441 {
int m3 =
l -
c; (void)m3;
446 if (ret == 0)
goto lab1;
447 if (ret < 0)
return ret;
449 {
int m4 =
l -
c; (void)m4;
450 if (c <=
lb ||
p[c - 1] !=
'c')
goto lab2;
457 if (ret < 0)
return ret;
463 if (ret == 0)
goto lab1;
464 if (ret < 0)
return ret;
469 {
int m5 =
l -
c; (void)m5;
471 if (c - 1 <=
lb ||
p[c - 1] >> 5 != 3 || !((264336 >> (
p[c - 1] & 0x1f)) & 1))
goto lab3;
473 if (!(among_var))
goto lab3;
478 if (ret == 0)
goto lab3;
479 if (ret < 0)
return ret;
482 if (ret < 0)
return ret;
484 {
int m6 =
l -
c; (void)m6;
489 if (ret == 0)
goto lab5;
490 if (ret < 0)
return ret;
492 {
int m7 =
l -
c; (void)m7;
493 if (c <=
lb ||
p[c - 1] !=
'e')
goto lab6;
500 if (ret < 0)
return ret;
506 if (ret == 0)
goto lab3;
507 if (ret < 0)
return ret;
514 if (ret == 0)
goto lab3;
515 if (ret < 0)
return ret;
517 {
int m8 =
l -
c; (void)m8;
518 if (c <=
lb ||
p[c - 1] !=
'e')
goto lab7;
525 if (ret < 0)
return ret;
530 if (ret == 0)
goto lab3;
531 if (ret < 0)
return ret;
534 if (ret < 0)
return ret;
537 if (ret == 0)
goto lab3;
538 if (ret < 0)
return ret;
543 if (ret == 0)
goto lab3;
544 if (ret < 0)
return ret;
547 if (ret < 0)
return ret;
552 if (ret == 0)
goto lab3;
553 if (ret < 0)
return ret;
557 if (ret < 0)
return ret;
564 {
int m9 =
l -
c; (void)m9;
566 {
int m_test10 =
l -
c;
567 if (c - 1 <=
lb ||
p[c - 1] >> 5 != 3 || !((2129954 >> (
p[c - 1] & 0x1f)) & 1))
goto lab8;
574 if (ret < 0)
goto lab8;
579 if (ret < 0)
return ret;
590 if (ret < 0)
return ret;
596 if (ret < 0)
return ret;
604 if (ret < 0)
return ret;
609 if (ret < 0)
return ret;
static const unsigned char g_v_I[]
static const symbol s_7[]
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_10[]
int eq_s_b(int s_size, const symbol *s)
static const symbol s_14[]
static const symbol s_3[]
static const struct among a_4[6]
static const symbol s_2[]
static const struct among a_0[11]
static const symbol s_13[]
static const struct among a_5[4]
static const symbol s_0[]
std::string get_description() const
Return a string describing this object.
static const struct among a_1[3]
int slice_from_s(int s_size, const symbol *s)
static const symbol s_6[]
static const symbol s_11[]
static const symbol s_9[]
static const unsigned char g_v[]
static const symbol s_pool[]
static const struct among a_2[3]
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
static const symbol s_5[]
int stem()
Virtual method implemented by the subclass to actually do the work.
static const symbol s_1[]
static const unsigned char g_v_j[]
int out_grouping_b_U(const unsigned char *s, int min, int max, int repeat)
static const symbol s_8[]
static const symbol s_12[]
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 symbol s_4[]
static const struct among a_3[5]
int in_grouping_U(const unsigned char *s, int min, int max, int repeat)