5 #define SNOWBALL_RUNTIME_THROW_EXCEPTIONS
25 static const symbol s_0_0[10] = { 0xD0, 0xB2, 0xD1, 0x88, 0xD0, 0xB8, 0xD1, 0x81, 0xD1, 0x8C };
26 static const symbol s_0_1[12] = { 0xD1, 0x8B, 0xD0, 0xB2, 0xD1, 0x88, 0xD0, 0xB8, 0xD1, 0x81, 0xD1, 0x8C };
27 static const symbol s_0_2[12] = { 0xD0, 0xB8, 0xD0, 0xB2, 0xD1, 0x88, 0xD0, 0xB8, 0xD1, 0x81, 0xD1, 0x8C };
31 static const symbol s_0_6[6] = { 0xD0, 0xB2, 0xD1, 0x88, 0xD0, 0xB8 };
32 static const symbol s_0_7[8] = { 0xD1, 0x8B, 0xD0, 0xB2, 0xD1, 0x88, 0xD0, 0xB8 };
33 static const symbol s_0_8[8] = { 0xD0, 0xB8, 0xD0, 0xB2, 0xD1, 0x88, 0xD0, 0xB8 };
35 { 10,
s_0_0, 0, 1, 0},
36 { 12,
s_0_1, -1, 2, 0},
37 { 12,
s_0_2, -2, 2, 0},
39 { 4,
s_0_4, -1, 2, 0},
40 { 4,
s_0_5, -2, 2, 0},
42 { 8,
s_0_7, -1, 2, 0},
46 static const symbol s_1_0[6] = { 0xD0, 0xB5, 0xD0, 0xBC, 0xD1, 0x83 };
47 static const symbol s_1_1[6] = { 0xD0, 0xBE, 0xD0, 0xBC, 0xD1, 0x83 };
60 static const symbol s_1_14[6] = { 0xD1, 0x8B, 0xD0, 0xBC, 0xD0, 0xB8 };
61 static const symbol s_1_15[6] = { 0xD0, 0xB8, 0xD0, 0xBC, 0xD0, 0xB8 };
70 static const symbol s_1_24[6] = { 0xD0, 0xB5, 0xD0, 0xB3, 0xD0, 0xBE };
71 static const symbol s_1_25[6] = { 0xD0, 0xBE, 0xD0, 0xB3, 0xD0, 0xBE };
72 static const struct among a_1[26] = {
102 static const symbol s_2_1[6] = { 0xD1, 0x8B, 0xD0, 0xB2, 0xD1, 0x88 };
103 static const symbol s_2_2[6] = { 0xD0, 0xB8, 0xD0, 0xB2, 0xD1, 0x88 };
106 static const symbol s_2_5[6] = { 0xD1, 0x83, 0xD1, 0x8E, 0xD1, 0x89 };
109 static const struct among a_2[8] = {
110 { 4,
s_2_0, 0, 1, 0},
111 { 6,
s_2_1, -1, 2, 0},
112 { 6,
s_2_2, -2, 2, 0},
113 { 2,
s_2_3, 0, 1, 0},
114 { 4,
s_2_4, -1, 1, 0},
115 { 6,
s_2_5, -1, 2, 0},
116 { 4,
s_2_6, 0, 1, 0},
122 static const struct among a_3[2] = {
123 { 4,
s_3_0, 0, 1, 0},
129 static const symbol s_4_2[6] = { 0xD1, 0x83, 0xD1, 0x8E, 0xD1, 0x82 };
132 static const symbol s_4_5[6] = { 0xD1, 0x83, 0xD0, 0xB5, 0xD1, 0x82 };
135 static const symbol s_4_8[6] = { 0xD0, 0xB5, 0xD0, 0xBD, 0xD1, 0x8B };
137 static const symbol s_4_10[6] = { 0xD1, 0x8B, 0xD1, 0x82, 0xD1, 0x8C };
138 static const symbol s_4_11[6] = { 0xD0, 0xB8, 0xD1, 0x82, 0xD1, 0x8C };
139 static const symbol s_4_12[6] = { 0xD0, 0xB5, 0xD1, 0x88, 0xD1, 0x8C };
140 static const symbol s_4_13[6] = { 0xD0, 0xB8, 0xD1, 0x88, 0xD1, 0x8C };
144 static const symbol s_4_17[6] = { 0xD1, 0x8B, 0xD0, 0xBB, 0xD0, 0xB0 };
145 static const symbol s_4_18[6] = { 0xD0, 0xB8, 0xD0, 0xBB, 0xD0, 0xB0 };
147 static const symbol s_4_20[6] = { 0xD0, 0xB5, 0xD0, 0xBD, 0xD0, 0xB0 };
148 static const symbol s_4_21[6] = { 0xD0, 0xB5, 0xD1, 0x82, 0xD0, 0xB5 };
149 static const symbol s_4_22[6] = { 0xD0, 0xB8, 0xD1, 0x82, 0xD0, 0xB5 };
150 static const symbol s_4_23[6] = { 0xD0, 0xB9, 0xD1, 0x82, 0xD0, 0xB5 };
151 static const symbol s_4_24[8] = { 0xD1, 0x83, 0xD0, 0xB9, 0xD1, 0x82, 0xD0, 0xB5 };
152 static const symbol s_4_25[8] = { 0xD0, 0xB5, 0xD0, 0xB9, 0xD1, 0x82, 0xD0, 0xB5 };
154 static const symbol s_4_27[6] = { 0xD1, 0x8B, 0xD0, 0xBB, 0xD0, 0xB8 };
155 static const symbol s_4_28[6] = { 0xD0, 0xB8, 0xD0, 0xBB, 0xD0, 0xB8 };
168 static const symbol s_4_41[6] = { 0xD1, 0x8B, 0xD0, 0xBB, 0xD0, 0xBE };
169 static const symbol s_4_42[6] = { 0xD0, 0xB8, 0xD0, 0xBB, 0xD0, 0xBE };
171 static const symbol s_4_44[6] = { 0xD0, 0xB5, 0xD0, 0xBD, 0xD0, 0xBE };
172 static const symbol s_4_45[6] = { 0xD0, 0xBD, 0xD0, 0xBD, 0xD0, 0xBE };
173 static const struct among a_4[46] = {
174 { 4,
s_4_0, 0, 2, 0},
175 { 4,
s_4_1, 0, 1, 0},
176 { 6,
s_4_2, -1, 2, 0},
177 { 4,
s_4_3, 0, 2, 0},
178 { 4,
s_4_4, 0, 1, 0},
179 { 6,
s_4_5, -1, 2, 0},
180 { 4,
s_4_6, 0, 2, 0},
181 { 4,
s_4_7, 0, 1, 0},
182 { 6,
s_4_8, -1, 2, 0},
183 { 4,
s_4_9, 0, 1, 0},
224 static const symbol s_5_2[6] = { 0xD0, 0xB8, 0xD1, 0x8F, 0xD1, 0x85 };
243 static const symbol s_5_21[6] = { 0xD1, 0x8F, 0xD0, 0xBC, 0xD0, 0xB8 };
244 static const symbol s_5_22[8] = { 0xD0, 0xB8, 0xD1, 0x8F, 0xD0, 0xBC, 0xD0, 0xB8 };
245 static const symbol s_5_23[6] = { 0xD0, 0xB0, 0xD0, 0xBC, 0xD0, 0xB8 };
248 static const symbol s_5_26[6] = { 0xD0, 0xB8, 0xD0, 0xB5, 0xD0, 0xB9 };
252 static const symbol s_5_30[6] = { 0xD0, 0xB8, 0xD1, 0x8F, 0xD0, 0xBC };
255 static const symbol s_5_33[6] = { 0xD0, 0xB8, 0xD0, 0xB5, 0xD0, 0xBC };
258 static const struct among a_5[36] = {
259 { 2,
s_5_0, 0, 1, 0},
260 { 4,
s_5_1, 0, 1, 0},
261 { 6,
s_5_2, -1, 1, 0},
262 { 4,
s_5_3, 0, 1, 0},
263 { 2,
s_5_4, 0, 1, 0},
264 { 2,
s_5_5, 0, 1, 0},
265 { 2,
s_5_6, 0, 1, 0},
266 { 4,
s_5_7, -1, 1, 0},
267 { 4,
s_5_8, -2, 1, 0},
268 { 2,
s_5_9, 0, 1, 0},
297 static const symbol s_6_0[6] = { 0xD0, 0xBE, 0xD1, 0x81, 0xD1, 0x82 };
298 static const symbol s_6_1[8] = { 0xD0, 0xBE, 0xD1, 0x81, 0xD1, 0x82, 0xD1, 0x8C };
299 static const struct among a_6[2] = {
300 { 6,
s_6_0, 0, 1, 0},
304 static const symbol s_7_0[6] = { 0xD0, 0xB5, 0xD0, 0xB9, 0xD1, 0x88 };
306 static const symbol s_7_2[8] = { 0xD0, 0xB5, 0xD0, 0xB9, 0xD1, 0x88, 0xD0, 0xB5 };
308 static const struct among a_7[4] = {
309 { 6,
s_7_0, 0, 1, 0},
310 { 2,
s_7_1, 0, 3, 0},
311 { 8,
s_7_2, 0, 1, 0},
315 static const unsigned char g_v[] = { 33, 65, 8, 232 };
328 if (!(
eq_s(z, 2,
s_0)))
goto lab2;
336 if (ret < 0)
goto lab1;
354 if (ret < 0)
goto lab4;
360 if (ret < 0)
goto lab4;
365 if (ret < 0)
goto lab4;
370 if (ret < 0)
goto lab4;
377 z->
lb = z->
c; z->
c = z->
l;
380 if (z->
c < i_pV)
return 0;
381 v_5 = z->
lb; z->
lb = i_pV;
383 int v_6 = z->
l - z->
c;
385 int v_7 = z->
l - z->
c;
388 if (!among_var)
goto lab6;
408 int v_8 = z->
l - z->
c;
410 if (z->
c - 3 <= z->
lb || (z->
p[z->
c - 1] != 140 && z->
p[z->
c - 1] != 143)) { z->
c = z->
l - v_8;
goto lab8; }
418 int v_9 = z->
l - z->
c;
424 int v_10 = z->
l - z->
c;
427 if (!among_var) { z->
c = z->
l - v_10;
goto lab10; }
435 if (!(
eq_s_b(z, 2,
s_5))) { z->
c = z->
l - v_10;
goto lab10; }
451 if (!among_var)
goto lab12;
480 int v_11 = z->
l - z->
c;
482 if (!(
eq_s_b(z, 2,
s_8))) { z->
c = z->
l - v_11;
goto lab14; }
489 int v_12 = z->
l - z->
c;
491 if (z->
c - 5 <= z->
lb || (z->
p[z->
c - 1] != 130 && z->
p[z->
c - 1] != 140))
goto lab15;
494 if (i_p2 > z->
c)
goto lab15;
500 int v_13 = z->
l - z->
c;
503 if (!among_var)
goto lab16;
static int stem(struct SN_env *z)
static const symbol s_4_27[6]
static const symbol s_2[]
static const symbol s_5_7[4]
static const struct among a_7[4]
static const symbol s_5_23[6]
static const symbol s_7_3[2]
static const symbol s_7_2[8]
static const struct among a_3[2]
static const symbol s_4_7[4]
static const symbol s_4_32[2]
static const symbol s_4[]
static const symbol s_4_26[4]
static const symbol s_4_19[4]
static const symbol s_4_28[6]
static const symbol s_4_18[6]
static const symbol s_5_27[4]
static const symbol s_4_16[4]
static const symbol s_4_6[4]
static const symbol s_4_29[2]
static const symbol s_5_12[2]
static const symbol s_1_5[4]
static const symbol s_5_17[4]
Xapian::Internal::Snowball::Russian::SN_local SN_local
static const symbol s_0_0[10]
static const symbol s_4_9[4]
static const symbol s_4_3[4]
static const symbol s_0_1[12]
static const symbol s_4_13[6]
static const symbol s_5_0[2]
static const symbol s_4_1[4]
static const symbol s_4_12[6]
static const symbol s_4_4[4]
static const symbol s_5_15[2]
static const symbol s_4_23[6]
static const symbol s_5_6[2]
static const symbol s_1_3[4]
static const symbol s_0_7[8]
static const symbol s_3_0[4]
static const symbol s_6_0[6]
static const symbol s_4_40[4]
static const symbol s_6[]
static const symbol s_1_4[4]
static const symbol s_5_25[4]
static const symbol s_5_9[2]
static const symbol s_0_5[4]
static const symbol s_3[]
static const symbol s_4_5[6]
static const symbol s_1_18[4]
static const symbol s_1_1[6]
static const symbol s_2_4[4]
static const symbol s_4_2[6]
static const symbol s_1_17[4]
static const symbol s_2_7[4]
static const symbol s_5_35[2]
static const symbol s_5_8[4]
static const symbol s_7[]
static const symbol s_5_24[2]
static const struct among a_5[36]
static const symbol s_4_14[2]
static const struct among a_6[2]
static const symbol s_4_45[6]
static const symbol s_1_20[4]
static const struct among a_2[8]
static const symbol s_4_31[4]
static const symbol s_1_23[4]
static const symbol s_1_25[6]
static const symbol s_4_33[4]
static const symbol s_5_32[4]
static const symbol s_0_8[8]
static const symbol s_1_10[4]
static const symbol s_5_22[8]
static const symbol s_4_21[6]
static const symbol s_4_15[4]
static const symbol s_7_1[2]
static const struct among a_1[26]
static const symbol s_4_39[4]
static const symbol s_1_24[6]
static const symbol s_0_4[4]
static const symbol s_4_20[6]
static const symbol s_5_4[2]
static const symbol s_4_41[6]
static const symbol s_0_2[12]
static const symbol s_1_11[4]
static const symbol s_5_3[4]
static const struct among a_0[9]
static const symbol s_5_31[4]
static const symbol s_4_0[4]
static const symbol s_5_19[4]
static const symbol s_1_16[4]
static const symbol s_1_15[6]
static const symbol s_2_3[2]
static const symbol s_2_6[4]
static const symbol s_4_30[4]
static const symbol s_5_28[4]
static const symbol s_10[]
static const symbol s_1_21[4]
static const symbol s_1[]
static const symbol s_5_30[6]
static const symbol s_4_10[6]
static const symbol s_5_14[4]
static const symbol s_3_1[4]
static const symbol s_5_13[4]
static const symbol s_5_10[4]
static const symbol s_4_17[6]
static const struct among a_4[46]
static const symbol s_1_9[4]
static const symbol s_5_33[6]
static const symbol s_4_44[6]
static const symbol s_2_0[4]
static const symbol s_11[]
static const symbol s_1_7[4]
static const symbol s_5_26[6]
static const symbol s_1_0[6]
static const symbol s_5_21[6]
static const symbol s_1_6[4]
static const symbol s_0_6[6]
static const symbol s_5_34[4]
static const symbol s_4_25[8]
static const symbol s_1_2[4]
static const symbol s_5_16[4]
static const symbol s_6_1[8]
static const symbol s_4_34[4]
static const symbol s_5_2[6]
static const symbol s_4_11[6]
static const symbol s_4_42[6]
static const symbol s_5_5[2]
static const symbol s_4_37[4]
static const symbol s_2_2[6]
static const symbol s_4_36[4]
static const symbol s_1_12[4]
static const symbol s_2_1[6]
static const symbol s_0_3[2]
static const symbol s_5_29[4]
static const symbol s_4_43[4]
static const symbol s_1_22[4]
static const unsigned char g_v[]
static const symbol s_5_11[4]
static const symbol s_4_8[6]
static const symbol s_1_8[4]
static const symbol s_8[]
static const symbol s_9[]
static const symbol s_1_13[4]
static const symbol s_1_19[4]
static const symbol s_5[]
static const symbol s_5_18[2]
static const symbol s_5_20[4]
static const symbol s_4_24[8]
static const symbol s_7_0[6]
static const symbol s_2_5[6]
static const symbol s_4_22[6]
static const symbol s_5_1[4]
static const symbol s_4_35[4]
static const symbol s_0[]
static const symbol s_1_14[6]
static const symbol s_4_38[2]
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int in_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
int eq_s(struct SN_env *z, int s_size, const symbol *s)
int find_among_b(struct SN_env *z, const struct among *v, int v_size, int(*call_among_func)(struct SN_env *))
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
SNOWBALL_ERR slice_del(struct SN_env *z)
int skip_utf8(const symbol *p, int c, int limit, int n)