8 #define s_0_0 (s_0_1 + 2) 11 0xD1, 0x8B, 0xD0, 0xB2, 0xD1, 0x88, 0xD0, 0xB8, 0xD1, 0x81, 0xD1, 0x8C,
13 0xD0, 0xB8, 0xD0, 0xB2, 0xD1, 0x88, 0xD0, 0xB8, 0xD1, 0x81, 0xD1, 0x8C,
21 0xD0, 0xB5, 0xD0, 0xBC, 0xD1, 0x83,
23 0xD0, 0xBE, 0xD0, 0xBC, 0xD1, 0x83,
25 0xD1, 0x8B, 0xD1, 0x85,
27 0xD0, 0xB8, 0xD1, 0x85,
29 0xD1, 0x83, 0xD1, 0x8E,
31 0xD1, 0x8E, 0xD1, 0x8E,
33 0xD0, 0xB5, 0xD1, 0x8E,
35 0xD0, 0xBE, 0xD1, 0x8E,
37 0xD1, 0x8F, 0xD1, 0x8F,
39 0xD0, 0xB0, 0xD1, 0x8F,
41 0xD1, 0x8B, 0xD0, 0xB5,
43 0xD0, 0xB5, 0xD0, 0xB5,
45 0xD0, 0xB8, 0xD0, 0xB5,
47 0xD0, 0xBE, 0xD0, 0xB5,
49 0xD1, 0x8B, 0xD0, 0xBC, 0xD0, 0xB8,
51 0xD0, 0xB8, 0xD0, 0xBC, 0xD0, 0xB8,
53 0xD1, 0x8B, 0xD0, 0xB9,
55 0xD0, 0xB5, 0xD0, 0xB9,
57 0xD0, 0xB8, 0xD0, 0xB9,
59 0xD0, 0xBE, 0xD0, 0xB9,
65 0xD0, 0xB5, 0xD0, 0xB3, 0xD0, 0xBE,
67 0xD0, 0xBE, 0xD0, 0xB3, 0xD0, 0xBE,
68 #define s_2_0 (s_2_1 + 2) 70 0xD1, 0x8B, 0xD0, 0xB2, 0xD1, 0x88,
72 0xD0, 0xB8, 0xD0, 0xB2, 0xD1, 0x88,
73 #define s_2_3 (s_2_4 + 2) 74 #define s_2_4 (s_2_5 + 2) 76 0xD1, 0x83, 0xD1, 0x8E, 0xD1, 0x89,
78 0xD0, 0xB5, 0xD0, 0xBC,
80 0xD0, 0xBD, 0xD0, 0xBD,
82 0xD1, 0x81, 0xD1, 0x8C,
84 0xD1, 0x81, 0xD1, 0x8F,
86 #define s_4_1 (s_4_2 + 2) 88 0xD1, 0x83, 0xD1, 0x8E, 0xD1, 0x82,
90 0xD1, 0x8F, 0xD1, 0x82,
91 #define s_4_4 (s_4_5 + 2) 93 0xD1, 0x83, 0xD0, 0xB5, 0xD1, 0x82,
95 #define s_4_7 (s_4_8 + 2) 97 0xD0, 0xB5, 0xD0, 0xBD, 0xD1, 0x8B,
98 #define s_4_9 (s_4_10 + 2) 100 0xD1, 0x8B, 0xD1, 0x82, 0xD1, 0x8C,
102 0xD0, 0xB8, 0xD1, 0x82, 0xD1, 0x8C,
104 0xD0, 0xB5, 0xD1, 0x88, 0xD1, 0x8C,
106 0xD0, 0xB8, 0xD1, 0x88, 0xD1, 0x8C,
109 #define s_4_16 (s_4_17 + 2) 111 0xD1, 0x8B, 0xD0, 0xBB, 0xD0, 0xB0,
113 0xD0, 0xB8, 0xD0, 0xBB, 0xD0, 0xB0,
114 #define s_4_19 (s_4_20 + 2) 116 0xD0, 0xB5, 0xD0, 0xBD, 0xD0, 0xB0,
118 0xD0, 0xB5, 0xD1, 0x82, 0xD0, 0xB5,
120 0xD0, 0xB8, 0xD1, 0x82, 0xD0, 0xB5,
121 #define s_4_23 (s_4_24 + 2) 123 0xD1, 0x83, 0xD0, 0xB9, 0xD1, 0x82, 0xD0, 0xB5,
125 0xD0, 0xB5, 0xD0, 0xB9, 0xD1, 0x82, 0xD0, 0xB5,
126 #define s_4_26 (s_4_27 + 2) 128 0xD1, 0x8B, 0xD0, 0xBB, 0xD0, 0xB8,
130 0xD0, 0xB8, 0xD0, 0xBB, 0xD0, 0xB8,
131 #define s_4_29 s_4_23 132 #define s_4_30 s_4_24 133 #define s_4_31 s_4_25 134 #define s_4_32 s_4_16 135 #define s_4_33 s_4_17 136 #define s_4_34 s_4_18 138 0xD1, 0x8B, 0xD0, 0xBC,
140 0xD0, 0xB5, 0xD0, 0xBC,
142 0xD0, 0xB8, 0xD0, 0xBC,
145 #define s_4_40 (s_4_41 + 2) 147 0xD1, 0x8B, 0xD0, 0xBB, 0xD0, 0xBE,
149 0xD0, 0xB8, 0xD0, 0xBB, 0xD0, 0xBE,
150 #define s_4_43 (s_4_44 + 2) 152 0xD0, 0xB5, 0xD0, 0xBD, 0xD0, 0xBE,
154 0xD0, 0xBD, 0xD0, 0xBD, 0xD0, 0xBE,
157 #define s_5_1 (s_5_2 + 2) 159 0xD0, 0xB8, 0xD1, 0x8F, 0xD1, 0x85,
161 0xD0, 0xB0, 0xD1, 0x85,
165 #define s_5_6 (s_5_7 + 2) 167 0xD1, 0x8C, 0xD1, 0x8E,
169 0xD0, 0xB8, 0xD1, 0x8E,
172 0xD1, 0x8C, 0xD1, 0x8F,
176 0xD0, 0xB5, 0xD0, 0xB2,
178 0xD0, 0xBE, 0xD0, 0xB2,
179 #define s_5_15 s_5_13 181 0xD1, 0x8C, 0xD0, 0xB5,
182 #define s_5_17 s_5_26 185 0xD0, 0xB5, 0xD0, 0xB8,
187 0xD0, 0xB8, 0xD0, 0xB8,
188 #define s_5_21 (s_5_22 + 2) 190 0xD0, 0xB8, 0xD1, 0x8F, 0xD0, 0xBC, 0xD0, 0xB8,
192 0xD0, 0xB0, 0xD0, 0xBC, 0xD0, 0xB8,
193 #define s_5_24 (s_5_25 + 2) 194 #define s_5_25 (s_5_26 + 2) 196 0xD0, 0xB8, 0xD0, 0xB5, 0xD0, 0xB9,
198 0xD0, 0xB8, 0xD0, 0xB9,
200 0xD0, 0xBE, 0xD0, 0xB9,
201 #define s_5_29 s_5_21 202 #define s_5_30 s_5_22 203 #define s_5_31 s_5_23 204 #define s_5_32 (s_5_33 + 2) 206 0xD0, 0xB8, 0xD0, 0xB5, 0xD0, 0xBC,
208 0xD0, 0xBE, 0xD0, 0xBC,
209 #define s_5_35 s_5_14 212 0xD0, 0xBE, 0xD1, 0x81, 0xD1, 0x82, 0xD1, 0x8C,
217 0xD0, 0xB5, 0xD0, 0xB9, 0xD1, 0x88, 0xD0, 0xB5,
395 static const unsigned char g_v[] = { 33, 65, 8, 232 };
414 if (ret < 0)
goto lab0;
420 if (ret < 0)
goto lab0;
425 if (ret < 0)
goto lab0;
430 if (ret < 0)
goto lab0;
441 if (!(
I_p2 <=
c))
return 0;
449 if (!(among_var))
return 0;
453 {
int m1 =
l -
c; (void)m1;
462 if (ret < 0)
return ret;
467 if (ret < 0)
return ret;
479 if (ret < 0)
return ret;
487 if (ret <= 0)
return ret;
489 {
int m1 =
l -
c; (void)m1;
492 if (!(among_var)) { c =
l - m1;
goto lab0; }
496 {
int m2 =
l -
c; (void)m2;
501 if (!(
eq_s_b(2,
s_3))) { c =
l - m1;
goto lab0; }
505 if (ret < 0)
return ret;
510 if (ret < 0)
return ret;
522 if (
c - 3 <=
lb || (
p[
c - 1] != 140 &&
p[
c - 1] != 143))
return 0;
526 if (ret < 0)
return ret;
535 if (!(among_var))
return 0;
539 {
int m1 =
l -
c; (void)m1;
548 if (ret < 0)
return ret;
553 if (ret < 0)
return ret;
565 if (ret < 0)
return ret;
572 if (
c - 5 <=
lb || (
p[
c - 1] != 130 &&
p[
c - 1] != 140))
return 0;
576 if (ret <= 0)
return ret;
579 if (ret < 0)
return ret;
588 if (!(among_var))
return 0;
593 if (ret < 0)
return ret;
600 if (ret < 0)
return ret;
606 if (ret < 0)
return ret;
611 if (ret < 0)
return ret;
621 if (ret < 0)
return ret;
627 if (
c <
I_pV)
return 0;
629 {
int m2 =
l -
c; (void)m2;
630 {
int m3 =
l -
c; (void)m3;
632 if (ret == 0)
goto lab2;
633 if (ret < 0)
return ret;
638 {
int m4 =
l -
c; (void)m4;
640 if (ret == 0) { c =
l - m4;
goto lab3; }
641 if (ret < 0)
return ret;
646 {
int m5 =
l -
c; (void)m5;
648 if (ret == 0)
goto lab5;
649 if (ret < 0)
return ret;
655 if (ret == 0)
goto lab6;
656 if (ret < 0)
return ret;
662 if (ret == 0)
goto lab0;
663 if (ret < 0)
return ret;
673 {
int m6 =
l -
c; (void)m6;
675 if (!(
eq_s_b(2,
s_9))) { c =
l - m6;
goto lab7; }
678 if (ret < 0)
return ret;
683 {
int m7 =
l -
c; (void)m7;
685 if (ret < 0)
return ret;
689 {
int m8 =
l -
c; (void)m8;
691 if (ret < 0)
return ret;
static const symbol s_6[]
static const symbol s_3[]
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
int eq_s_b(int s_size, const symbol *s)
std::string get_description() const
Return a string describing this object.
static const struct among a_2[8]
static const unsigned char g_v[]
static const symbol s_4[]
static const struct among a_0[9]
static const struct among a_3[2]
static const struct among a_5[36]
static const symbol s_1[]
static const struct among a_4[46]
static const symbol s_7[]
static const symbol s_pool[]
static const symbol s_2[]
int stem()
Virtual method implemented by the subclass to actually do the work.
static const struct among a_6[2]
static const symbol s_0[]
int r_perfective_gerund()
static const struct among a_1[26]
static const symbol s_9[]
static const struct among a_7[4]
int out_grouping_U(const unsigned char *s, int min, int max, int repeat)
static const symbol s_5[]
static const symbol s_8[]
int in_grouping_U(const unsigned char *s, int min, int max, int repeat)