xapian-core  2.0.0
estonian.cc
Go to the documentation of this file.
1 /* Generated from estonian.sbl by Snowball 3.0.0 - https://snowballstem.org/ */
2 
3 #include <config.h>
4 
5 #define SNOWBALL_RUNTIME_THROW_EXCEPTIONS
6 #include "estonian.h"
7 
8 #include <stddef.h>
9 
11 
12 static int r_nu(struct SN_env * z);
13 static int r_verb(struct SN_env * z);
14 static int r_verb_exceptions(struct SN_env * z);
15 static int r_substantive(struct SN_env * z);
16 static int r_degrees(struct SN_env * z);
17 static int r_i_plural(struct SN_env * z);
18 static int r_undouble_kpt(struct SN_env * z);
19 static int r_plural_three_first_cases(struct SN_env * z);
20 static int r_emphasis(struct SN_env * z);
21 static int r_case_ending(struct SN_env * z);
22 static int r_special_noun_endings(struct SN_env * z);
23 static int r_LONGV(struct SN_env * z);
24 static int r_mark_regions(struct SN_env * z);
25 
26 static const symbol s_0[] = { 'a' };
27 static const symbol s_1[] = { 'l', 'a', 's', 'e' };
28 static const symbol s_2[] = { 'm', 'i', 's', 'e' };
29 static const symbol s_3[] = { 'l', 'i', 's', 'e' };
30 static const symbol s_4[] = { 'i', 'k', 'u' };
31 static const symbol s_5[] = { 'e' };
32 static const symbol s_6[] = { 't' };
33 static const symbol s_7[] = { 'k' };
34 static const symbol s_8[] = { 'p' };
35 static const symbol s_9[] = { 't' };
36 static const symbol s_10[] = { 'j', 'o', 'o' };
37 static const symbol s_11[] = { 's', 'a', 'a' };
38 static const symbol s_12[] = { 'v', 'i', 'i', 'm', 'a' };
39 static const symbol s_13[] = { 'k', 'e', 'e', 's', 'i' };
40 static const symbol s_14[] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6 };
41 static const symbol s_15[] = { 'l', 0xC3, 0xB5, 'i' };
42 static const symbol s_16[] = { 'l', 'o', 'o' };
43 static const symbol s_17[] = { 'k', 0xC3, 0xA4, 'i', 's', 'i' };
44 static const symbol s_18[] = { 's', 0xC3, 0xB6, 0xC3, 0xB6 };
45 static const symbol s_19[] = { 't', 'o', 'o' };
46 static const symbol s_20[] = { 'v', 0xC3, 0xB5, 'i', 's', 'i' };
47 static const symbol s_21[] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'm', 'a' };
48 static const symbol s_22[] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 's', 'i' };
49 static const symbol s_23[] = { 'l', 'u', 'g', 'e' };
50 static const symbol s_24[] = { 'p', 0xC3, 0xB5, 'd', 'e' };
51 static const symbol s_25[] = { 'l', 'a', 'd', 'u' };
52 static const symbol s_26[] = { 't', 'e', 'g', 'i' };
53 static const symbol s_27[] = { 'n', 0xC3, 0xA4, 'g', 'i' };
54 
55 static const symbol s_0_0[2] = { 'g', 'i' };
56 static const symbol s_0_1[2] = { 'k', 'i' };
57 static const struct among a_0[2] = {
58 { 2, s_0_0, 0, 1, 0},
59 { 2, s_0_1, 0, 2, 0}
60 };
61 
62 static const symbol s_1_0[2] = { 'd', 'a' };
63 static const symbol s_1_1[4] = { 'm', 'a', 't', 'a' };
64 static const symbol s_1_2[1] = { 'b' };
65 static const symbol s_1_3[4] = { 'k', 's', 'i', 'd' };
66 static const symbol s_1_4[6] = { 'n', 'u', 'k', 's', 'i', 'd' };
67 static const symbol s_1_5[2] = { 'm', 'e' };
68 static const symbol s_1_6[4] = { 's', 'i', 'm', 'e' };
69 static const symbol s_1_7[5] = { 'k', 's', 'i', 'm', 'e' };
70 static const symbol s_1_8[7] = { 'n', 'u', 'k', 's', 'i', 'm', 'e' };
71 static const symbol s_1_9[4] = { 'a', 'k', 's', 'e' };
72 static const symbol s_1_10[5] = { 'd', 'a', 'k', 's', 'e' };
73 static const symbol s_1_11[5] = { 't', 'a', 'k', 's', 'e' };
74 static const symbol s_1_12[4] = { 's', 'i', 't', 'e' };
75 static const symbol s_1_13[5] = { 'k', 's', 'i', 't', 'e' };
76 static const symbol s_1_14[7] = { 'n', 'u', 'k', 's', 'i', 't', 'e' };
77 static const symbol s_1_15[1] = { 'n' };
78 static const symbol s_1_16[3] = { 's', 'i', 'n' };
79 static const symbol s_1_17[4] = { 'k', 's', 'i', 'n' };
80 static const symbol s_1_18[6] = { 'n', 'u', 'k', 's', 'i', 'n' };
81 static const symbol s_1_19[4] = { 'd', 'a', 'k', 's' };
82 static const symbol s_1_20[4] = { 't', 'a', 'k', 's' };
83 static const struct among a_1[21] = {
84 { 2, s_1_0, 0, 3, 0},
85 { 4, s_1_1, 0, 1, 0},
86 { 1, s_1_2, 0, 3, 0},
87 { 4, s_1_3, 0, 1, 0},
88 { 6, s_1_4, -1, 1, 0},
89 { 2, s_1_5, 0, 3, 0},
90 { 4, s_1_6, -1, 1, 0},
91 { 5, s_1_7, -1, 1, 0},
92 { 7, s_1_8, -1, 1, 0},
93 { 4, s_1_9, 0, 2, 0},
94 { 5, s_1_10, -1, 1, 0},
95 { 5, s_1_11, -2, 1, 0},
96 { 4, s_1_12, 0, 1, 0},
97 { 5, s_1_13, -1, 1, 0},
98 { 7, s_1_14, -1, 1, 0},
99 { 1, s_1_15, 0, 3, 0},
100 { 3, s_1_16, -1, 1, 0},
101 { 4, s_1_17, -1, 1, 0},
102 { 6, s_1_18, -1, 1, 0},
103 { 4, s_1_19, 0, 1, 0},
104 { 4, s_1_20, 0, 1, 0}
105 };
106 
107 static const symbol s_2_0[2] = { 'a', 'a' };
108 static const symbol s_2_1[2] = { 'e', 'e' };
109 static const symbol s_2_2[2] = { 'i', 'i' };
110 static const symbol s_2_3[2] = { 'o', 'o' };
111 static const symbol s_2_4[2] = { 'u', 'u' };
112 static const symbol s_2_5[4] = { 0xC3, 0xA4, 0xC3, 0xA4 };
113 static const symbol s_2_6[4] = { 0xC3, 0xB5, 0xC3, 0xB5 };
114 static const symbol s_2_7[4] = { 0xC3, 0xB6, 0xC3, 0xB6 };
115 static const symbol s_2_8[4] = { 0xC3, 0xBC, 0xC3, 0xBC };
116 static const struct among a_2[9] = {
117 { 2, s_2_0, 0, -1, 0},
118 { 2, s_2_1, 0, -1, 0},
119 { 2, s_2_2, 0, -1, 0},
120 { 2, s_2_3, 0, -1, 0},
121 { 2, s_2_4, 0, -1, 0},
122 { 4, s_2_5, 0, -1, 0},
123 { 4, s_2_6, 0, -1, 0},
124 { 4, s_2_7, 0, -1, 0},
125 { 4, s_2_8, 0, -1, 0}
126 };
127 
128 static const symbol s_3_0[4] = { 'l', 'a', 'n', 'e' };
129 static const symbol s_3_1[4] = { 'l', 'i', 'n', 'e' };
130 static const symbol s_3_2[4] = { 'm', 'i', 'n', 'e' };
131 static const symbol s_3_3[5] = { 'l', 'a', 's', 's', 'e' };
132 static const symbol s_3_4[5] = { 'l', 'i', 's', 's', 'e' };
133 static const symbol s_3_5[5] = { 'm', 'i', 's', 's', 'e' };
134 static const symbol s_3_6[4] = { 'l', 'a', 's', 'i' };
135 static const symbol s_3_7[4] = { 'l', 'i', 's', 'i' };
136 static const symbol s_3_8[4] = { 'm', 'i', 's', 'i' };
137 static const symbol s_3_9[4] = { 'l', 'a', 's', 't' };
138 static const symbol s_3_10[4] = { 'l', 'i', 's', 't' };
139 static const symbol s_3_11[4] = { 'm', 'i', 's', 't' };
140 static const struct among a_3[12] = {
141 { 4, s_3_0, 0, 1, 0},
142 { 4, s_3_1, 0, 3, 0},
143 { 4, s_3_2, 0, 2, 0},
144 { 5, s_3_3, 0, 1, 0},
145 { 5, s_3_4, 0, 3, 0},
146 { 5, s_3_5, 0, 2, 0},
147 { 4, s_3_6, 0, 1, 0},
148 { 4, s_3_7, 0, 3, 0},
149 { 4, s_3_8, 0, 2, 0},
150 { 4, s_3_9, 0, 1, 0},
151 { 4, s_3_10, 0, 3, 0},
152 { 4, s_3_11, 0, 2, 0}
153 };
154 
155 static const symbol s_4_0[2] = { 'g', 'a' };
156 static const symbol s_4_1[2] = { 't', 'a' };
157 static const symbol s_4_2[2] = { 'l', 'e' };
158 static const symbol s_4_3[3] = { 's', 's', 'e' };
159 static const symbol s_4_4[1] = { 'l' };
160 static const symbol s_4_5[1] = { 's' };
161 static const symbol s_4_6[2] = { 'k', 's' };
162 static const symbol s_4_7[1] = { 't' };
163 static const symbol s_4_8[2] = { 'l', 't' };
164 static const symbol s_4_9[2] = { 's', 't' };
165 static const struct among a_4[10] = {
166 { 2, s_4_0, 0, 1, 0},
167 { 2, s_4_1, 0, 1, 0},
168 { 2, s_4_2, 0, 1, 0},
169 { 3, s_4_3, 0, 1, 0},
170 { 1, s_4_4, 0, 1, 0},
171 { 1, s_4_5, 0, 1, 0},
172 { 2, s_4_6, -1, 1, 0},
173 { 1, s_4_7, 0, 2, 0},
174 { 2, s_4_8, -1, 1, 0},
175 { 2, s_4_9, -2, 1, 0}
176 };
177 
178 static const symbol s_5_1[3] = { 'l', 'a', 's' };
179 static const symbol s_5_2[3] = { 'l', 'i', 's' };
180 static const symbol s_5_3[3] = { 'm', 'i', 's' };
181 static const symbol s_5_4[1] = { 't' };
182 static const struct among a_5[5] = {
183 { 0, 0, 0, 2, 0},
184 { 3, s_5_1, -1, 1, 0},
185 { 3, s_5_2, -2, 1, 0},
186 { 3, s_5_3, -3, 1, 0},
187 { 1, s_5_4, -4, -1, 0}
188 };
189 
190 static const symbol s_6_0[1] = { 'd' };
191 static const symbol s_6_1[3] = { 's', 'i', 'd' };
192 static const symbol s_6_2[2] = { 'd', 'e' };
193 static const symbol s_6_3[6] = { 'i', 'k', 'k', 'u', 'd', 'e' };
194 static const symbol s_6_4[3] = { 'i', 'k', 'e' };
195 static const symbol s_6_5[4] = { 'i', 'k', 'k', 'e' };
196 static const symbol s_6_6[2] = { 't', 'e' };
197 static const struct among a_6[7] = {
198 { 1, s_6_0, 0, 4, 0},
199 { 3, s_6_1, -1, 2, 0},
200 { 2, s_6_2, 0, 4, 0},
201 { 6, s_6_3, -1, 1, 0},
202 { 3, s_6_4, 0, 1, 0},
203 { 4, s_6_5, 0, 1, 0},
204 { 2, s_6_6, 0, 3, 0}
205 };
206 
207 static const symbol s_7_0[2] = { 'v', 'a' };
208 static const symbol s_7_1[2] = { 'd', 'u' };
209 static const symbol s_7_2[2] = { 'n', 'u' };
210 static const symbol s_7_3[2] = { 't', 'u' };
211 static const struct among a_7[4] = {
212 { 2, s_7_0, 0, -1, 0},
213 { 2, s_7_1, 0, -1, 0},
214 { 2, s_7_2, 0, -1, 0},
215 { 2, s_7_3, 0, -1, 0}
216 };
217 
218 static const symbol s_8_0[2] = { 'k', 'k' };
219 static const symbol s_8_1[2] = { 'p', 'p' };
220 static const symbol s_8_2[2] = { 't', 't' };
221 static const struct among a_8[3] = {
222 { 2, s_8_0, 0, 1, 0},
223 { 2, s_8_1, 0, 2, 0},
224 { 2, s_8_2, 0, 3, 0}
225 };
226 
227 static const symbol s_9_0[2] = { 'm', 'a' };
228 static const symbol s_9_1[3] = { 'm', 'a', 'i' };
229 static const symbol s_9_2[1] = { 'm' };
230 static const struct among a_9[3] = {
231 { 2, s_9_0, 0, 2, 0},
232 { 3, s_9_1, 0, 1, 0},
233 { 1, s_9_2, 0, 1, 0}
234 };
235 
236 static const symbol s_10_0[4] = { 'j', 'o', 'o', 'b' };
237 static const symbol s_10_1[4] = { 'j', 'o', 'o', 'd' };
238 static const symbol s_10_2[8] = { 'j', 'o', 'o', 'd', 'a', 'k', 's', 'e' };
239 static const symbol s_10_3[5] = { 'j', 'o', 'o', 'm', 'a' };
240 static const symbol s_10_4[7] = { 'j', 'o', 'o', 'm', 'a', 't', 'a' };
241 static const symbol s_10_5[5] = { 'j', 'o', 'o', 'm', 'e' };
242 static const symbol s_10_6[4] = { 'j', 'o', 'o', 'n' };
243 static const symbol s_10_7[5] = { 'j', 'o', 'o', 't', 'e' };
244 static const symbol s_10_8[6] = { 'j', 'o', 'o', 'v', 'a', 'd' };
245 static const symbol s_10_9[4] = { 'j', 'u', 'u', 'a' };
246 static const symbol s_10_10[7] = { 'j', 'u', 'u', 'a', 'k', 's', 'e' };
247 static const symbol s_10_11[4] = { 'j', 0xC3, 0xA4, 'i' };
248 static const symbol s_10_12[5] = { 'j', 0xC3, 0xA4, 'i', 'd' };
249 static const symbol s_10_13[6] = { 'j', 0xC3, 0xA4, 'i', 'm', 'e' };
250 static const symbol s_10_14[5] = { 'j', 0xC3, 0xA4, 'i', 'n' };
251 static const symbol s_10_15[6] = { 'j', 0xC3, 0xA4, 'i', 't', 'e' };
252 static const symbol s_10_16[6] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'b' };
253 static const symbol s_10_17[6] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'd' };
254 static const symbol s_10_18[7] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'd', 'a' };
255 static const symbol s_10_19[10] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'd', 'a', 'k', 's', 'e' };
256 static const symbol s_10_20[7] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'd', 'i' };
257 static const symbol s_10_21[7] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'k', 's' };
258 static const symbol s_10_22[9] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'k', 's', 'i', 'd' };
259 static const symbol s_10_23[10] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'k', 's', 'i', 'm', 'e' };
260 static const symbol s_10_24[9] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'k', 's', 'i', 'n' };
261 static const symbol s_10_25[10] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'k', 's', 'i', 't', 'e' };
262 static const symbol s_10_26[7] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'm', 'a' };
263 static const symbol s_10_27[9] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'm', 'a', 't', 'a' };
264 static const symbol s_10_28[7] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'm', 'e' };
265 static const symbol s_10_29[6] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'n' };
266 static const symbol s_10_30[7] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 't', 'e' };
267 static const symbol s_10_31[8] = { 'j', 0xC3, 0xA4, 0xC3, 0xA4, 'v', 'a', 'd' };
268 static const symbol s_10_32[4] = { 'j', 0xC3, 0xB5, 'i' };
269 static const symbol s_10_33[5] = { 'j', 0xC3, 0xB5, 'i', 'd' };
270 static const symbol s_10_34[6] = { 'j', 0xC3, 0xB5, 'i', 'm', 'e' };
271 static const symbol s_10_35[5] = { 'j', 0xC3, 0xB5, 'i', 'n' };
272 static const symbol s_10_36[6] = { 'j', 0xC3, 0xB5, 'i', 't', 'e' };
273 static const symbol s_10_37[4] = { 'k', 'e', 'e', 'b' };
274 static const symbol s_10_38[4] = { 'k', 'e', 'e', 'd' };
275 static const symbol s_10_39[8] = { 'k', 'e', 'e', 'd', 'a', 'k', 's', 'e' };
276 static const symbol s_10_40[5] = { 'k', 'e', 'e', 'k', 's' };
277 static const symbol s_10_41[7] = { 'k', 'e', 'e', 'k', 's', 'i', 'd' };
278 static const symbol s_10_42[8] = { 'k', 'e', 'e', 'k', 's', 'i', 'm', 'e' };
279 static const symbol s_10_43[7] = { 'k', 'e', 'e', 'k', 's', 'i', 'n' };
280 static const symbol s_10_44[8] = { 'k', 'e', 'e', 'k', 's', 'i', 't', 'e' };
281 static const symbol s_10_45[5] = { 'k', 'e', 'e', 'm', 'a' };
282 static const symbol s_10_46[7] = { 'k', 'e', 'e', 'm', 'a', 't', 'a' };
283 static const symbol s_10_47[5] = { 'k', 'e', 'e', 'm', 'e' };
284 static const symbol s_10_48[4] = { 'k', 'e', 'e', 'n' };
285 static const symbol s_10_49[4] = { 'k', 'e', 'e', 's' };
286 static const symbol s_10_50[5] = { 'k', 'e', 'e', 't', 'a' };
287 static const symbol s_10_51[5] = { 'k', 'e', 'e', 't', 'e' };
288 static const symbol s_10_52[6] = { 'k', 'e', 'e', 'v', 'a', 'd' };
289 static const symbol s_10_53[5] = { 'k', 0xC3, 0xA4, 'i', 'a' };
290 static const symbol s_10_54[8] = { 'k', 0xC3, 0xA4, 'i', 'a', 'k', 's', 'e' };
291 static const symbol s_10_55[5] = { 'k', 0xC3, 0xA4, 'i', 'b' };
292 static const symbol s_10_56[5] = { 'k', 0xC3, 0xA4, 'i', 'd' };
293 static const symbol s_10_57[6] = { 'k', 0xC3, 0xA4, 'i', 'd', 'i' };
294 static const symbol s_10_58[6] = { 'k', 0xC3, 0xA4, 'i', 'k', 's' };
295 static const symbol s_10_59[8] = { 'k', 0xC3, 0xA4, 'i', 'k', 's', 'i', 'd' };
296 static const symbol s_10_60[9] = { 'k', 0xC3, 0xA4, 'i', 'k', 's', 'i', 'm', 'e' };
297 static const symbol s_10_61[8] = { 'k', 0xC3, 0xA4, 'i', 'k', 's', 'i', 'n' };
298 static const symbol s_10_62[9] = { 'k', 0xC3, 0xA4, 'i', 'k', 's', 'i', 't', 'e' };
299 static const symbol s_10_63[6] = { 'k', 0xC3, 0xA4, 'i', 'm', 'a' };
300 static const symbol s_10_64[8] = { 'k', 0xC3, 0xA4, 'i', 'm', 'a', 't', 'a' };
301 static const symbol s_10_65[6] = { 'k', 0xC3, 0xA4, 'i', 'm', 'e' };
302 static const symbol s_10_66[5] = { 'k', 0xC3, 0xA4, 'i', 'n' };
303 static const symbol s_10_67[5] = { 'k', 0xC3, 0xA4, 'i', 's' };
304 static const symbol s_10_68[6] = { 'k', 0xC3, 0xA4, 'i', 't', 'e' };
305 static const symbol s_10_69[7] = { 'k', 0xC3, 0xA4, 'i', 'v', 'a', 'd' };
306 static const symbol s_10_70[4] = { 'l', 'a', 'o', 'b' };
307 static const symbol s_10_71[4] = { 'l', 'a', 'o', 'd' };
308 static const symbol s_10_72[5] = { 'l', 'a', 'o', 'k', 's' };
309 static const symbol s_10_73[7] = { 'l', 'a', 'o', 'k', 's', 'i', 'd' };
310 static const symbol s_10_74[8] = { 'l', 'a', 'o', 'k', 's', 'i', 'm', 'e' };
311 static const symbol s_10_75[7] = { 'l', 'a', 'o', 'k', 's', 'i', 'n' };
312 static const symbol s_10_76[8] = { 'l', 'a', 'o', 'k', 's', 'i', 't', 'e' };
313 static const symbol s_10_77[5] = { 'l', 'a', 'o', 'm', 'e' };
314 static const symbol s_10_78[4] = { 'l', 'a', 'o', 'n' };
315 static const symbol s_10_79[5] = { 'l', 'a', 'o', 't', 'e' };
316 static const symbol s_10_80[6] = { 'l', 'a', 'o', 'v', 'a', 'd' };
317 static const symbol s_10_81[4] = { 'l', 'o', 'e', 'b' };
318 static const symbol s_10_82[4] = { 'l', 'o', 'e', 'd' };
319 static const symbol s_10_83[5] = { 'l', 'o', 'e', 'k', 's' };
320 static const symbol s_10_84[7] = { 'l', 'o', 'e', 'k', 's', 'i', 'd' };
321 static const symbol s_10_85[8] = { 'l', 'o', 'e', 'k', 's', 'i', 'm', 'e' };
322 static const symbol s_10_86[7] = { 'l', 'o', 'e', 'k', 's', 'i', 'n' };
323 static const symbol s_10_87[8] = { 'l', 'o', 'e', 'k', 's', 'i', 't', 'e' };
324 static const symbol s_10_88[5] = { 'l', 'o', 'e', 'm', 'e' };
325 static const symbol s_10_89[4] = { 'l', 'o', 'e', 'n' };
326 static const symbol s_10_90[5] = { 'l', 'o', 'e', 't', 'e' };
327 static const symbol s_10_91[6] = { 'l', 'o', 'e', 'v', 'a', 'd' };
328 static const symbol s_10_92[4] = { 'l', 'o', 'o', 'b' };
329 static const symbol s_10_93[4] = { 'l', 'o', 'o', 'd' };
330 static const symbol s_10_94[5] = { 'l', 'o', 'o', 'd', 'i' };
331 static const symbol s_10_95[5] = { 'l', 'o', 'o', 'k', 's' };
332 static const symbol s_10_96[7] = { 'l', 'o', 'o', 'k', 's', 'i', 'd' };
333 static const symbol s_10_97[8] = { 'l', 'o', 'o', 'k', 's', 'i', 'm', 'e' };
334 static const symbol s_10_98[7] = { 'l', 'o', 'o', 'k', 's', 'i', 'n' };
335 static const symbol s_10_99[8] = { 'l', 'o', 'o', 'k', 's', 'i', 't', 'e' };
336 static const symbol s_10_100[5] = { 'l', 'o', 'o', 'm', 'a' };
337 static const symbol s_10_101[7] = { 'l', 'o', 'o', 'm', 'a', 't', 'a' };
338 static const symbol s_10_102[5] = { 'l', 'o', 'o', 'm', 'e' };
339 static const symbol s_10_103[4] = { 'l', 'o', 'o', 'n' };
340 static const symbol s_10_104[5] = { 'l', 'o', 'o', 't', 'e' };
341 static const symbol s_10_105[6] = { 'l', 'o', 'o', 'v', 'a', 'd' };
342 static const symbol s_10_106[4] = { 'l', 'u', 'u', 'a' };
343 static const symbol s_10_107[7] = { 'l', 'u', 'u', 'a', 'k', 's', 'e' };
344 static const symbol s_10_108[4] = { 'l', 0xC3, 0xB5, 'i' };
345 static const symbol s_10_109[5] = { 'l', 0xC3, 0xB5, 'i', 'd' };
346 static const symbol s_10_110[6] = { 'l', 0xC3, 0xB5, 'i', 'm', 'e' };
347 static const symbol s_10_111[5] = { 'l', 0xC3, 0xB5, 'i', 'n' };
348 static const symbol s_10_112[6] = { 'l', 0xC3, 0xB5, 'i', 't', 'e' };
349 static const symbol s_10_113[6] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'b' };
350 static const symbol s_10_114[6] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'd' };
351 static const symbol s_10_115[10] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'd', 'a', 'k', 's', 'e' };
352 static const symbol s_10_116[7] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'd', 'i' };
353 static const symbol s_10_117[7] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'k', 's' };
354 static const symbol s_10_118[9] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'k', 's', 'i', 'd' };
355 static const symbol s_10_119[10] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'k', 's', 'i', 'm', 'e' };
356 static const symbol s_10_120[9] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'k', 's', 'i', 'n' };
357 static const symbol s_10_121[10] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'k', 's', 'i', 't', 'e' };
358 static const symbol s_10_122[7] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'm', 'a' };
359 static const symbol s_10_123[9] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'm', 'a', 't', 'a' };
360 static const symbol s_10_124[7] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'm', 'e' };
361 static const symbol s_10_125[6] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'n' };
362 static const symbol s_10_126[7] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 't', 'e' };
363 static const symbol s_10_127[8] = { 'l', 0xC3, 0xB6, 0xC3, 0xB6, 'v', 'a', 'd' };
364 static const symbol s_10_128[6] = { 'l', 0xC3, 0xBC, 0xC3, 0xBC, 'a' };
365 static const symbol s_10_129[9] = { 'l', 0xC3, 0xBC, 0xC3, 0xBC, 'a', 'k', 's', 'e' };
366 static const symbol s_10_130[6] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'a' };
367 static const symbol s_10_131[9] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'a', 'k', 's', 'e' };
368 static const symbol s_10_132[6] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'b' };
369 static const symbol s_10_133[6] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'd' };
370 static const symbol s_10_134[7] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'd', 'i' };
371 static const symbol s_10_135[7] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'k', 's' };
372 static const symbol s_10_136[9] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'k', 's', 'i', 'd' };
373 static const symbol s_10_137[10] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'k', 's', 'i', 'm', 'e' };
374 static const symbol s_10_138[9] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'k', 's', 'i', 'n' };
375 static const symbol s_10_139[10] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'k', 's', 'i', 't', 'e' };
376 static const symbol s_10_140[7] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'm', 'a' };
377 static const symbol s_10_141[9] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'm', 'a', 't', 'a' };
378 static const symbol s_10_142[7] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'm', 'e' };
379 static const symbol s_10_143[6] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'n' };
380 static const symbol s_10_144[6] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 's' };
381 static const symbol s_10_145[7] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 't', 'e' };
382 static const symbol s_10_146[8] = { 'm', 0xC3, 0xBC, 0xC3, 0xBC, 'v', 'a', 'd' };
383 static const symbol s_10_147[5] = { 'n', 0xC3, 0xA4, 'e', 'b' };
384 static const symbol s_10_148[5] = { 'n', 0xC3, 0xA4, 'e', 'd' };
385 static const symbol s_10_149[6] = { 'n', 0xC3, 0xA4, 'e', 'k', 's' };
386 static const symbol s_10_150[8] = { 'n', 0xC3, 0xA4, 'e', 'k', 's', 'i', 'd' };
387 static const symbol s_10_151[9] = { 'n', 0xC3, 0xA4, 'e', 'k', 's', 'i', 'm', 'e' };
388 static const symbol s_10_152[8] = { 'n', 0xC3, 0xA4, 'e', 'k', 's', 'i', 'n' };
389 static const symbol s_10_153[9] = { 'n', 0xC3, 0xA4, 'e', 'k', 's', 'i', 't', 'e' };
390 static const symbol s_10_154[6] = { 'n', 0xC3, 0xA4, 'e', 'm', 'e' };
391 static const symbol s_10_155[5] = { 'n', 0xC3, 0xA4, 'e', 'n' };
392 static const symbol s_10_156[6] = { 'n', 0xC3, 0xA4, 'e', 't', 'e' };
393 static const symbol s_10_157[7] = { 'n', 0xC3, 0xA4, 'e', 'v', 'a', 'd' };
394 static const symbol s_10_158[7] = { 'n', 0xC3, 0xA4, 'g', 'e', 'm', 'a' };
395 static const symbol s_10_159[9] = { 'n', 0xC3, 0xA4, 'g', 'e', 'm', 'a', 't', 'a' };
396 static const symbol s_10_160[5] = { 'n', 0xC3, 0xA4, 'h', 'a' };
397 static const symbol s_10_161[8] = { 'n', 0xC3, 0xA4, 'h', 'a', 'k', 's', 'e' };
398 static const symbol s_10_162[6] = { 'n', 0xC3, 0xA4, 'h', 't', 'i' };
399 static const symbol s_10_163[5] = { 'p', 0xC3, 0xB5, 'e', 'b' };
400 static const symbol s_10_164[5] = { 'p', 0xC3, 0xB5, 'e', 'd' };
401 static const symbol s_10_165[6] = { 'p', 0xC3, 0xB5, 'e', 'k', 's' };
402 static const symbol s_10_166[8] = { 'p', 0xC3, 0xB5, 'e', 'k', 's', 'i', 'd' };
403 static const symbol s_10_167[9] = { 'p', 0xC3, 0xB5, 'e', 'k', 's', 'i', 'm', 'e' };
404 static const symbol s_10_168[8] = { 'p', 0xC3, 0xB5, 'e', 'k', 's', 'i', 'n' };
405 static const symbol s_10_169[9] = { 'p', 0xC3, 0xB5, 'e', 'k', 's', 'i', 't', 'e' };
406 static const symbol s_10_170[6] = { 'p', 0xC3, 0xB5, 'e', 'm', 'e' };
407 static const symbol s_10_171[5] = { 'p', 0xC3, 0xB5, 'e', 'n' };
408 static const symbol s_10_172[6] = { 'p', 0xC3, 0xB5, 'e', 't', 'e' };
409 static const symbol s_10_173[7] = { 'p', 0xC3, 0xB5, 'e', 'v', 'a', 'd' };
410 static const symbol s_10_174[4] = { 's', 'a', 'a', 'b' };
411 static const symbol s_10_175[4] = { 's', 'a', 'a', 'd' };
412 static const symbol s_10_176[5] = { 's', 'a', 'a', 'd', 'a' };
413 static const symbol s_10_177[8] = { 's', 'a', 'a', 'd', 'a', 'k', 's', 'e' };
414 static const symbol s_10_178[5] = { 's', 'a', 'a', 'd', 'i' };
415 static const symbol s_10_179[5] = { 's', 'a', 'a', 'k', 's' };
416 static const symbol s_10_180[7] = { 's', 'a', 'a', 'k', 's', 'i', 'd' };
417 static const symbol s_10_181[8] = { 's', 'a', 'a', 'k', 's', 'i', 'm', 'e' };
418 static const symbol s_10_182[7] = { 's', 'a', 'a', 'k', 's', 'i', 'n' };
419 static const symbol s_10_183[8] = { 's', 'a', 'a', 'k', 's', 'i', 't', 'e' };
420 static const symbol s_10_184[5] = { 's', 'a', 'a', 'm', 'a' };
421 static const symbol s_10_185[7] = { 's', 'a', 'a', 'm', 'a', 't', 'a' };
422 static const symbol s_10_186[5] = { 's', 'a', 'a', 'm', 'e' };
423 static const symbol s_10_187[4] = { 's', 'a', 'a', 'n' };
424 static const symbol s_10_188[5] = { 's', 'a', 'a', 't', 'e' };
425 static const symbol s_10_189[6] = { 's', 'a', 'a', 'v', 'a', 'd' };
426 static const symbol s_10_190[3] = { 's', 'a', 'i' };
427 static const symbol s_10_191[4] = { 's', 'a', 'i', 'd' };
428 static const symbol s_10_192[5] = { 's', 'a', 'i', 'm', 'e' };
429 static const symbol s_10_193[4] = { 's', 'a', 'i', 'n' };
430 static const symbol s_10_194[5] = { 's', 'a', 'i', 't', 'e' };
431 static const symbol s_10_195[4] = { 's', 0xC3, 0xB5, 'i' };
432 static const symbol s_10_196[5] = { 's', 0xC3, 0xB5, 'i', 'd' };
433 static const symbol s_10_197[6] = { 's', 0xC3, 0xB5, 'i', 'm', 'e' };
434 static const symbol s_10_198[5] = { 's', 0xC3, 0xB5, 'i', 'n' };
435 static const symbol s_10_199[6] = { 's', 0xC3, 0xB5, 'i', 't', 'e' };
436 static const symbol s_10_200[6] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'b' };
437 static const symbol s_10_201[6] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'd' };
438 static const symbol s_10_202[10] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'd', 'a', 'k', 's', 'e' };
439 static const symbol s_10_203[7] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'd', 'i' };
440 static const symbol s_10_204[7] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'k', 's' };
441 static const symbol s_10_205[9] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'k', 's', 'i', 'd' };
442 static const symbol s_10_206[10] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'k', 's', 'i', 'm', 'e' };
443 static const symbol s_10_207[9] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'k', 's', 'i', 'n' };
444 static const symbol s_10_208[10] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'k', 's', 'i', 't', 'e' };
445 static const symbol s_10_209[7] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'm', 'a' };
446 static const symbol s_10_210[9] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'm', 'a', 't', 'a' };
447 static const symbol s_10_211[7] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'm', 'e' };
448 static const symbol s_10_212[6] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'n' };
449 static const symbol s_10_213[7] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 't', 'e' };
450 static const symbol s_10_214[8] = { 's', 0xC3, 0xB6, 0xC3, 0xB6, 'v', 'a', 'd' };
451 static const symbol s_10_215[6] = { 's', 0xC3, 0xBC, 0xC3, 0xBC, 'a' };
452 static const symbol s_10_216[9] = { 's', 0xC3, 0xBC, 0xC3, 0xBC, 'a', 'k', 's', 'e' };
453 static const symbol s_10_217[4] = { 't', 'e', 'e', 'b' };
454 static const symbol s_10_218[4] = { 't', 'e', 'e', 'd' };
455 static const symbol s_10_219[5] = { 't', 'e', 'e', 'k', 's' };
456 static const symbol s_10_220[7] = { 't', 'e', 'e', 'k', 's', 'i', 'd' };
457 static const symbol s_10_221[8] = { 't', 'e', 'e', 'k', 's', 'i', 'm', 'e' };
458 static const symbol s_10_222[7] = { 't', 'e', 'e', 'k', 's', 'i', 'n' };
459 static const symbol s_10_223[8] = { 't', 'e', 'e', 'k', 's', 'i', 't', 'e' };
460 static const symbol s_10_224[5] = { 't', 'e', 'e', 'm', 'e' };
461 static const symbol s_10_225[4] = { 't', 'e', 'e', 'n' };
462 static const symbol s_10_226[5] = { 't', 'e', 'e', 't', 'e' };
463 static const symbol s_10_227[6] = { 't', 'e', 'e', 'v', 'a', 'd' };
464 static const symbol s_10_228[6] = { 't', 'e', 'g', 'e', 'm', 'a' };
465 static const symbol s_10_229[8] = { 't', 'e', 'g', 'e', 'm', 'a', 't', 'a' };
466 static const symbol s_10_230[4] = { 't', 'e', 'h', 'a' };
467 static const symbol s_10_231[7] = { 't', 'e', 'h', 'a', 'k', 's', 'e' };
468 static const symbol s_10_232[5] = { 't', 'e', 'h', 't', 'i' };
469 static const symbol s_10_233[4] = { 't', 'o', 'o', 'b' };
470 static const symbol s_10_234[4] = { 't', 'o', 'o', 'd' };
471 static const symbol s_10_235[5] = { 't', 'o', 'o', 'd', 'i' };
472 static const symbol s_10_236[5] = { 't', 'o', 'o', 'k', 's' };
473 static const symbol s_10_237[7] = { 't', 'o', 'o', 'k', 's', 'i', 'd' };
474 static const symbol s_10_238[8] = { 't', 'o', 'o', 'k', 's', 'i', 'm', 'e' };
475 static const symbol s_10_239[7] = { 't', 'o', 'o', 'k', 's', 'i', 'n' };
476 static const symbol s_10_240[8] = { 't', 'o', 'o', 'k', 's', 'i', 't', 'e' };
477 static const symbol s_10_241[5] = { 't', 'o', 'o', 'm', 'a' };
478 static const symbol s_10_242[7] = { 't', 'o', 'o', 'm', 'a', 't', 'a' };
479 static const symbol s_10_243[5] = { 't', 'o', 'o', 'm', 'e' };
480 static const symbol s_10_244[4] = { 't', 'o', 'o', 'n' };
481 static const symbol s_10_245[5] = { 't', 'o', 'o', 't', 'e' };
482 static const symbol s_10_246[6] = { 't', 'o', 'o', 'v', 'a', 'd' };
483 static const symbol s_10_247[4] = { 't', 'u', 'u', 'a' };
484 static const symbol s_10_248[7] = { 't', 'u', 'u', 'a', 'k', 's', 'e' };
485 static const symbol s_10_249[4] = { 't', 0xC3, 0xB5, 'i' };
486 static const symbol s_10_250[5] = { 't', 0xC3, 0xB5, 'i', 'd' };
487 static const symbol s_10_251[6] = { 't', 0xC3, 0xB5, 'i', 'm', 'e' };
488 static const symbol s_10_252[5] = { 't', 0xC3, 0xB5, 'i', 'n' };
489 static const symbol s_10_253[6] = { 't', 0xC3, 0xB5, 'i', 't', 'e' };
490 static const symbol s_10_254[4] = { 'v', 'i', 'i', 'a' };
491 static const symbol s_10_255[7] = { 'v', 'i', 'i', 'a', 'k', 's', 'e' };
492 static const symbol s_10_256[4] = { 'v', 'i', 'i', 'b' };
493 static const symbol s_10_257[4] = { 'v', 'i', 'i', 'd' };
494 static const symbol s_10_258[5] = { 'v', 'i', 'i', 'd', 'i' };
495 static const symbol s_10_259[5] = { 'v', 'i', 'i', 'k', 's' };
496 static const symbol s_10_260[7] = { 'v', 'i', 'i', 'k', 's', 'i', 'd' };
497 static const symbol s_10_261[8] = { 'v', 'i', 'i', 'k', 's', 'i', 'm', 'e' };
498 static const symbol s_10_262[7] = { 'v', 'i', 'i', 'k', 's', 'i', 'n' };
499 static const symbol s_10_263[8] = { 'v', 'i', 'i', 'k', 's', 'i', 't', 'e' };
500 static const symbol s_10_264[5] = { 'v', 'i', 'i', 'm', 'a' };
501 static const symbol s_10_265[7] = { 'v', 'i', 'i', 'm', 'a', 't', 'a' };
502 static const symbol s_10_266[5] = { 'v', 'i', 'i', 'm', 'e' };
503 static const symbol s_10_267[4] = { 'v', 'i', 'i', 'n' };
504 static const symbol s_10_268[7] = { 'v', 'i', 'i', 's', 'i', 'm', 'e' };
505 static const symbol s_10_269[6] = { 'v', 'i', 'i', 's', 'i', 'n' };
506 static const symbol s_10_270[7] = { 'v', 'i', 'i', 's', 'i', 't', 'e' };
507 static const symbol s_10_271[5] = { 'v', 'i', 'i', 't', 'e' };
508 static const symbol s_10_272[6] = { 'v', 'i', 'i', 'v', 'a', 'd' };
509 static const symbol s_10_273[5] = { 'v', 0xC3, 0xB5, 'i', 'b' };
510 static const symbol s_10_274[5] = { 'v', 0xC3, 0xB5, 'i', 'd' };
511 static const symbol s_10_275[6] = { 'v', 0xC3, 0xB5, 'i', 'd', 'a' };
512 static const symbol s_10_276[9] = { 'v', 0xC3, 0xB5, 'i', 'd', 'a', 'k', 's', 'e' };
513 static const symbol s_10_277[6] = { 'v', 0xC3, 0xB5, 'i', 'd', 'i' };
514 static const symbol s_10_278[6] = { 'v', 0xC3, 0xB5, 'i', 'k', 's' };
515 static const symbol s_10_279[8] = { 'v', 0xC3, 0xB5, 'i', 'k', 's', 'i', 'd' };
516 static const symbol s_10_280[9] = { 'v', 0xC3, 0xB5, 'i', 'k', 's', 'i', 'm', 'e' };
517 static const symbol s_10_281[8] = { 'v', 0xC3, 0xB5, 'i', 'k', 's', 'i', 'n' };
518 static const symbol s_10_282[9] = { 'v', 0xC3, 0xB5, 'i', 'k', 's', 'i', 't', 'e' };
519 static const symbol s_10_283[6] = { 'v', 0xC3, 0xB5, 'i', 'm', 'a' };
520 static const symbol s_10_284[8] = { 'v', 0xC3, 0xB5, 'i', 'm', 'a', 't', 'a' };
521 static const symbol s_10_285[6] = { 'v', 0xC3, 0xB5, 'i', 'm', 'e' };
522 static const symbol s_10_286[5] = { 'v', 0xC3, 0xB5, 'i', 'n' };
523 static const symbol s_10_287[5] = { 'v', 0xC3, 0xB5, 'i', 's' };
524 static const symbol s_10_288[6] = { 'v', 0xC3, 0xB5, 'i', 't', 'e' };
525 static const symbol s_10_289[7] = { 'v', 0xC3, 0xB5, 'i', 'v', 'a', 'd' };
526 static const struct among a_10[290] = {
527 { 4, s_10_0, 0, 1, 0},
528 { 4, s_10_1, 0, 1, 0},
529 { 8, s_10_2, -1, 1, 0},
530 { 5, s_10_3, 0, 1, 0},
531 { 7, s_10_4, -1, 1, 0},
532 { 5, s_10_5, 0, 1, 0},
533 { 4, s_10_6, 0, 1, 0},
534 { 5, s_10_7, 0, 1, 0},
535 { 6, s_10_8, 0, 1, 0},
536 { 4, s_10_9, 0, 1, 0},
537 { 7, s_10_10, -1, 1, 0},
538 { 4, s_10_11, 0, 12, 0},
539 { 5, s_10_12, -1, 12, 0},
540 { 6, s_10_13, -2, 12, 0},
541 { 5, s_10_14, -3, 12, 0},
542 { 6, s_10_15, -4, 12, 0},
543 { 6, s_10_16, 0, 12, 0},
544 { 6, s_10_17, 0, 12, 0},
545 { 7, s_10_18, -1, 12, 0},
546 { 10, s_10_19, -1, 12, 0},
547 { 7, s_10_20, -3, 12, 0},
548 { 7, s_10_21, 0, 12, 0},
549 { 9, s_10_22, -1, 12, 0},
550 { 10, s_10_23, -2, 12, 0},
551 { 9, s_10_24, -3, 12, 0},
552 { 10, s_10_25, -4, 12, 0},
553 { 7, s_10_26, 0, 12, 0},
554 { 9, s_10_27, -1, 12, 0},
555 { 7, s_10_28, 0, 12, 0},
556 { 6, s_10_29, 0, 12, 0},
557 { 7, s_10_30, 0, 12, 0},
558 { 8, s_10_31, 0, 12, 0},
559 { 4, s_10_32, 0, 1, 0},
560 { 5, s_10_33, -1, 1, 0},
561 { 6, s_10_34, -2, 1, 0},
562 { 5, s_10_35, -3, 1, 0},
563 { 6, s_10_36, -4, 1, 0},
564 { 4, s_10_37, 0, 4, 0},
565 { 4, s_10_38, 0, 4, 0},
566 { 8, s_10_39, -1, 4, 0},
567 { 5, s_10_40, 0, 4, 0},
568 { 7, s_10_41, -1, 4, 0},
569 { 8, s_10_42, -2, 4, 0},
570 { 7, s_10_43, -3, 4, 0},
571 { 8, s_10_44, -4, 4, 0},
572 { 5, s_10_45, 0, 4, 0},
573 { 7, s_10_46, -1, 4, 0},
574 { 5, s_10_47, 0, 4, 0},
575 { 4, s_10_48, 0, 4, 0},
576 { 4, s_10_49, 0, 4, 0},
577 { 5, s_10_50, 0, 4, 0},
578 { 5, s_10_51, 0, 4, 0},
579 { 6, s_10_52, 0, 4, 0},
580 { 5, s_10_53, 0, 8, 0},
581 { 8, s_10_54, -1, 8, 0},
582 { 5, s_10_55, 0, 8, 0},
583 { 5, s_10_56, 0, 8, 0},
584 { 6, s_10_57, -1, 8, 0},
585 { 6, s_10_58, 0, 8, 0},
586 { 8, s_10_59, -1, 8, 0},
587 { 9, s_10_60, -2, 8, 0},
588 { 8, s_10_61, -3, 8, 0},
589 { 9, s_10_62, -4, 8, 0},
590 { 6, s_10_63, 0, 8, 0},
591 { 8, s_10_64, -1, 8, 0},
592 { 6, s_10_65, 0, 8, 0},
593 { 5, s_10_66, 0, 8, 0},
594 { 5, s_10_67, 0, 8, 0},
595 { 6, s_10_68, 0, 8, 0},
596 { 7, s_10_69, 0, 8, 0},
597 { 4, s_10_70, 0, 16, 0},
598 { 4, s_10_71, 0, 16, 0},
599 { 5, s_10_72, 0, 16, 0},
600 { 7, s_10_73, -1, 16, 0},
601 { 8, s_10_74, -2, 16, 0},
602 { 7, s_10_75, -3, 16, 0},
603 { 8, s_10_76, -4, 16, 0},
604 { 5, s_10_77, 0, 16, 0},
605 { 4, s_10_78, 0, 16, 0},
606 { 5, s_10_79, 0, 16, 0},
607 { 6, s_10_80, 0, 16, 0},
608 { 4, s_10_81, 0, 14, 0},
609 { 4, s_10_82, 0, 14, 0},
610 { 5, s_10_83, 0, 14, 0},
611 { 7, s_10_84, -1, 14, 0},
612 { 8, s_10_85, -2, 14, 0},
613 { 7, s_10_86, -3, 14, 0},
614 { 8, s_10_87, -4, 14, 0},
615 { 5, s_10_88, 0, 14, 0},
616 { 4, s_10_89, 0, 14, 0},
617 { 5, s_10_90, 0, 14, 0},
618 { 6, s_10_91, 0, 14, 0},
619 { 4, s_10_92, 0, 7, 0},
620 { 4, s_10_93, 0, 7, 0},
621 { 5, s_10_94, -1, 7, 0},
622 { 5, s_10_95, 0, 7, 0},
623 { 7, s_10_96, -1, 7, 0},
624 { 8, s_10_97, -2, 7, 0},
625 { 7, s_10_98, -3, 7, 0},
626 { 8, s_10_99, -4, 7, 0},
627 { 5, s_10_100, 0, 7, 0},
628 { 7, s_10_101, -1, 7, 0},
629 { 5, s_10_102, 0, 7, 0},
630 { 4, s_10_103, 0, 7, 0},
631 { 5, s_10_104, 0, 7, 0},
632 { 6, s_10_105, 0, 7, 0},
633 { 4, s_10_106, 0, 7, 0},
634 { 7, s_10_107, -1, 7, 0},
635 { 4, s_10_108, 0, 6, 0},
636 { 5, s_10_109, -1, 6, 0},
637 { 6, s_10_110, -2, 6, 0},
638 { 5, s_10_111, -3, 6, 0},
639 { 6, s_10_112, -4, 6, 0},
640 { 6, s_10_113, 0, 5, 0},
641 { 6, s_10_114, 0, 5, 0},
642 { 10, s_10_115, -1, 5, 0},
643 { 7, s_10_116, -2, 5, 0},
644 { 7, s_10_117, 0, 5, 0},
645 { 9, s_10_118, -1, 5, 0},
646 { 10, s_10_119, -2, 5, 0},
647 { 9, s_10_120, -3, 5, 0},
648 { 10, s_10_121, -4, 5, 0},
649 { 7, s_10_122, 0, 5, 0},
650 { 9, s_10_123, -1, 5, 0},
651 { 7, s_10_124, 0, 5, 0},
652 { 6, s_10_125, 0, 5, 0},
653 { 7, s_10_126, 0, 5, 0},
654 { 8, s_10_127, 0, 5, 0},
655 { 6, s_10_128, 0, 5, 0},
656 { 9, s_10_129, -1, 5, 0},
657 { 6, s_10_130, 0, 13, 0},
658 { 9, s_10_131, -1, 13, 0},
659 { 6, s_10_132, 0, 13, 0},
660 { 6, s_10_133, 0, 13, 0},
661 { 7, s_10_134, -1, 13, 0},
662 { 7, s_10_135, 0, 13, 0},
663 { 9, s_10_136, -1, 13, 0},
664 { 10, s_10_137, -2, 13, 0},
665 { 9, s_10_138, -3, 13, 0},
666 { 10, s_10_139, -4, 13, 0},
667 { 7, s_10_140, 0, 13, 0},
668 { 9, s_10_141, -1, 13, 0},
669 { 7, s_10_142, 0, 13, 0},
670 { 6, s_10_143, 0, 13, 0},
671 { 6, s_10_144, 0, 13, 0},
672 { 7, s_10_145, 0, 13, 0},
673 { 8, s_10_146, 0, 13, 0},
674 { 5, s_10_147, 0, 18, 0},
675 { 5, s_10_148, 0, 18, 0},
676 { 6, s_10_149, 0, 18, 0},
677 { 8, s_10_150, -1, 18, 0},
678 { 9, s_10_151, -2, 18, 0},
679 { 8, s_10_152, -3, 18, 0},
680 { 9, s_10_153, -4, 18, 0},
681 { 6, s_10_154, 0, 18, 0},
682 { 5, s_10_155, 0, 18, 0},
683 { 6, s_10_156, 0, 18, 0},
684 { 7, s_10_157, 0, 18, 0},
685 { 7, s_10_158, 0, 18, 0},
686 { 9, s_10_159, -1, 18, 0},
687 { 5, s_10_160, 0, 18, 0},
688 { 8, s_10_161, -1, 18, 0},
689 { 6, s_10_162, 0, 18, 0},
690 { 5, s_10_163, 0, 15, 0},
691 { 5, s_10_164, 0, 15, 0},
692 { 6, s_10_165, 0, 15, 0},
693 { 8, s_10_166, -1, 15, 0},
694 { 9, s_10_167, -2, 15, 0},
695 { 8, s_10_168, -3, 15, 0},
696 { 9, s_10_169, -4, 15, 0},
697 { 6, s_10_170, 0, 15, 0},
698 { 5, s_10_171, 0, 15, 0},
699 { 6, s_10_172, 0, 15, 0},
700 { 7, s_10_173, 0, 15, 0},
701 { 4, s_10_174, 0, 2, 0},
702 { 4, s_10_175, 0, 2, 0},
703 { 5, s_10_176, -1, 2, 0},
704 { 8, s_10_177, -1, 2, 0},
705 { 5, s_10_178, -3, 2, 0},
706 { 5, s_10_179, 0, 2, 0},
707 { 7, s_10_180, -1, 2, 0},
708 { 8, s_10_181, -2, 2, 0},
709 { 7, s_10_182, -3, 2, 0},
710 { 8, s_10_183, -4, 2, 0},
711 { 5, s_10_184, 0, 2, 0},
712 { 7, s_10_185, -1, 2, 0},
713 { 5, s_10_186, 0, 2, 0},
714 { 4, s_10_187, 0, 2, 0},
715 { 5, s_10_188, 0, 2, 0},
716 { 6, s_10_189, 0, 2, 0},
717 { 3, s_10_190, 0, 2, 0},
718 { 4, s_10_191, -1, 2, 0},
719 { 5, s_10_192, -2, 2, 0},
720 { 4, s_10_193, -3, 2, 0},
721 { 5, s_10_194, -4, 2, 0},
722 { 4, s_10_195, 0, 9, 0},
723 { 5, s_10_196, -1, 9, 0},
724 { 6, s_10_197, -2, 9, 0},
725 { 5, s_10_198, -3, 9, 0},
726 { 6, s_10_199, -4, 9, 0},
727 { 6, s_10_200, 0, 9, 0},
728 { 6, s_10_201, 0, 9, 0},
729 { 10, s_10_202, -1, 9, 0},
730 { 7, s_10_203, -2, 9, 0},
731 { 7, s_10_204, 0, 9, 0},
732 { 9, s_10_205, -1, 9, 0},
733 { 10, s_10_206, -2, 9, 0},
734 { 9, s_10_207, -3, 9, 0},
735 { 10, s_10_208, -4, 9, 0},
736 { 7, s_10_209, 0, 9, 0},
737 { 9, s_10_210, -1, 9, 0},
738 { 7, s_10_211, 0, 9, 0},
739 { 6, s_10_212, 0, 9, 0},
740 { 7, s_10_213, 0, 9, 0},
741 { 8, s_10_214, 0, 9, 0},
742 { 6, s_10_215, 0, 9, 0},
743 { 9, s_10_216, -1, 9, 0},
744 { 4, s_10_217, 0, 17, 0},
745 { 4, s_10_218, 0, 17, 0},
746 { 5, s_10_219, 0, 17, 0},
747 { 7, s_10_220, -1, 17, 0},
748 { 8, s_10_221, -2, 17, 0},
749 { 7, s_10_222, -3, 17, 0},
750 { 8, s_10_223, -4, 17, 0},
751 { 5, s_10_224, 0, 17, 0},
752 { 4, s_10_225, 0, 17, 0},
753 { 5, s_10_226, 0, 17, 0},
754 { 6, s_10_227, 0, 17, 0},
755 { 6, s_10_228, 0, 17, 0},
756 { 8, s_10_229, -1, 17, 0},
757 { 4, s_10_230, 0, 17, 0},
758 { 7, s_10_231, -1, 17, 0},
759 { 5, s_10_232, 0, 17, 0},
760 { 4, s_10_233, 0, 10, 0},
761 { 4, s_10_234, 0, 10, 0},
762 { 5, s_10_235, -1, 10, 0},
763 { 5, s_10_236, 0, 10, 0},
764 { 7, s_10_237, -1, 10, 0},
765 { 8, s_10_238, -2, 10, 0},
766 { 7, s_10_239, -3, 10, 0},
767 { 8, s_10_240, -4, 10, 0},
768 { 5, s_10_241, 0, 10, 0},
769 { 7, s_10_242, -1, 10, 0},
770 { 5, s_10_243, 0, 10, 0},
771 { 4, s_10_244, 0, 10, 0},
772 { 5, s_10_245, 0, 10, 0},
773 { 6, s_10_246, 0, 10, 0},
774 { 4, s_10_247, 0, 10, 0},
775 { 7, s_10_248, -1, 10, 0},
776 { 4, s_10_249, 0, 10, 0},
777 { 5, s_10_250, -1, 10, 0},
778 { 6, s_10_251, -2, 10, 0},
779 { 5, s_10_252, -3, 10, 0},
780 { 6, s_10_253, -4, 10, 0},
781 { 4, s_10_254, 0, 3, 0},
782 { 7, s_10_255, -1, 3, 0},
783 { 4, s_10_256, 0, 3, 0},
784 { 4, s_10_257, 0, 3, 0},
785 { 5, s_10_258, -1, 3, 0},
786 { 5, s_10_259, 0, 3, 0},
787 { 7, s_10_260, -1, 3, 0},
788 { 8, s_10_261, -2, 3, 0},
789 { 7, s_10_262, -3, 3, 0},
790 { 8, s_10_263, -4, 3, 0},
791 { 5, s_10_264, 0, 3, 0},
792 { 7, s_10_265, -1, 3, 0},
793 { 5, s_10_266, 0, 3, 0},
794 { 4, s_10_267, 0, 3, 0},
795 { 7, s_10_268, 0, 3, 0},
796 { 6, s_10_269, 0, 3, 0},
797 { 7, s_10_270, 0, 3, 0},
798 { 5, s_10_271, 0, 3, 0},
799 { 6, s_10_272, 0, 3, 0},
800 { 5, s_10_273, 0, 11, 0},
801 { 5, s_10_274, 0, 11, 0},
802 { 6, s_10_275, -1, 11, 0},
803 { 9, s_10_276, -1, 11, 0},
804 { 6, s_10_277, -3, 11, 0},
805 { 6, s_10_278, 0, 11, 0},
806 { 8, s_10_279, -1, 11, 0},
807 { 9, s_10_280, -2, 11, 0},
808 { 8, s_10_281, -3, 11, 0},
809 { 9, s_10_282, -4, 11, 0},
810 { 6, s_10_283, 0, 11, 0},
811 { 8, s_10_284, -1, 11, 0},
812 { 6, s_10_285, 0, 11, 0},
813 { 5, s_10_286, 0, 11, 0},
814 { 5, s_10_287, 0, 11, 0},
815 { 6, s_10_288, 0, 11, 0},
816 { 7, s_10_289, 0, 11, 0}
817 };
818 
819 static const unsigned char g_V1[] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 48, 8 };
820 
821 static const unsigned char g_RV[] = { 17, 65, 16 };
822 
823 static const unsigned char g_KI[] = { 117, 66, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 16 };
824 
825 static const unsigned char g_GI[] = { 21, 123, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 48, 8 };
826 
827 static int r_mark_regions(struct SN_env * z) {
828  ((SN_local *)z)->i_p1 = z->l;
829  {
830  int ret = out_grouping_U(z, g_V1, 97, 252, 1);
831  if (ret < 0) return 0;
832  z->c += ret;
833  }
834  {
835  int ret = in_grouping_U(z, g_V1, 97, 252, 1);
836  if (ret < 0) return 0;
837  z->c += ret;
838  }
839  ((SN_local *)z)->i_p1 = z->c;
840  return 1;
841 }
842 
843 static int r_emphasis(struct SN_env * z) {
844  int among_var;
845  {
846  int v_1;
847  if (z->c < ((SN_local *)z)->i_p1) return 0;
848  v_1 = z->lb; z->lb = ((SN_local *)z)->i_p1;
849  z->ket = z->c;
850  if (z->c - 1 <= z->lb || z->p[z->c - 1] != 105) { z->lb = v_1; return 0; }
851  among_var = find_among_b(z, a_0, 2, 0);
852  if (!among_var) { z->lb = v_1; return 0; }
853  z->bra = z->c;
854  z->lb = v_1;
855  }
856  {
857  int v_2 = z->l - z->c;
858  {
859  int ret = skip_b_utf8(z->p, z->c, z->lb, 4);
860  if (ret < 0) return 0;
861  z->c = ret;
862  }
863  z->c = z->l - v_2;
864  }
865  switch (among_var) {
866  case 1:
867  {
868  int v_3 = z->l - z->c;
869  if (in_grouping_b_U(z, g_GI, 97, 252, 0)) return 0;
870  z->c = z->l - v_3;
871  {
872  int v_4 = z->l - z->c;
873  if (!r_LONGV(z)) goto lab0;
874  return 0;
875  lab0:
876  z->c = z->l - v_4;
877  }
878  }
879  slice_del(z);
880  break;
881  case 2:
882  if (in_grouping_b_U(z, g_KI, 98, 382, 0)) return 0;
883  slice_del(z);
884  break;
885  }
886  return 1;
887 }
888 
889 static int r_verb(struct SN_env * z) {
890  int among_var;
891  {
892  int v_1;
893  if (z->c < ((SN_local *)z)->i_p1) return 0;
894  v_1 = z->lb; z->lb = ((SN_local *)z)->i_p1;
895  z->ket = z->c;
896  if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((540726 >> (z->p[z->c - 1] & 0x1f)) & 1)) { z->lb = v_1; return 0; }
897  among_var = find_among_b(z, a_1, 21, 0);
898  if (!among_var) { z->lb = v_1; return 0; }
899  z->bra = z->c;
900  z->lb = v_1;
901  }
902  switch (among_var) {
903  case 1:
904  slice_del(z);
905  break;
906  case 2:
907  slice_from_s(z, 1, s_0);
908  break;
909  case 3:
910  if (in_grouping_b_U(z, g_V1, 97, 252, 0)) return 0;
911  slice_del(z);
912  break;
913  }
914  return 1;
915 }
916 
917 static int r_LONGV(struct SN_env * z) {
918  return find_among_b(z, a_2, 9, 0) != 0;
919 }
920 
921 static int r_i_plural(struct SN_env * z) {
922  {
923  int v_1;
924  if (z->c < ((SN_local *)z)->i_p1) return 0;
925  v_1 = z->lb; z->lb = ((SN_local *)z)->i_p1;
926  z->ket = z->c;
927  if (z->c <= z->lb || z->p[z->c - 1] != 'i') { z->lb = v_1; return 0; }
928  z->c--;
929  z->bra = z->c;
930  z->lb = v_1;
931  }
932  if (in_grouping_b_U(z, g_RV, 97, 117, 0)) return 0;
933  slice_del(z);
934  return 1;
935 }
936 
937 static int r_special_noun_endings(struct SN_env * z) {
938  int among_var;
939  {
940  int v_1;
941  if (z->c < ((SN_local *)z)->i_p1) return 0;
942  v_1 = z->lb; z->lb = ((SN_local *)z)->i_p1;
943  z->ket = z->c;
944  if (z->c - 3 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1049120 >> (z->p[z->c - 1] & 0x1f)) & 1)) { z->lb = v_1; return 0; }
945  among_var = find_among_b(z, a_3, 12, 0);
946  if (!among_var) { z->lb = v_1; return 0; }
947  z->bra = z->c;
948  z->lb = v_1;
949  }
950  switch (among_var) {
951  case 1:
952  slice_from_s(z, 4, s_1);
953  break;
954  case 2:
955  slice_from_s(z, 4, s_2);
956  break;
957  case 3:
958  slice_from_s(z, 4, s_3);
959  break;
960  }
961  return 1;
962 }
963 
964 static int r_case_ending(struct SN_env * z) {
965  int among_var;
966  {
967  int v_1;
968  if (z->c < ((SN_local *)z)->i_p1) return 0;
969  v_1 = z->lb; z->lb = ((SN_local *)z)->i_p1;
970  z->ket = z->c;
971  if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1576994 >> (z->p[z->c - 1] & 0x1f)) & 1)) { z->lb = v_1; return 0; }
972  among_var = find_among_b(z, a_4, 10, 0);
973  if (!among_var) { z->lb = v_1; return 0; }
974  z->bra = z->c;
975  z->lb = v_1;
976  }
977  switch (among_var) {
978  case 1:
979  do {
980  int v_2 = z->l - z->c;
981  if (in_grouping_b_U(z, g_RV, 97, 117, 0)) goto lab0;
982  break;
983  lab0:
984  z->c = z->l - v_2;
985  {
986  int ret = r_LONGV(z);
987  if (ret == 0) return ret;
988  }
989  } while (0);
990  break;
991  case 2:
992  {
993  int v_3 = z->l - z->c;
994  {
995  int ret = skip_b_utf8(z->p, z->c, z->lb, 4);
996  if (ret < 0) return 0;
997  z->c = ret;
998  }
999  z->c = z->l - v_3;
1000  }
1001  break;
1002  }
1003  slice_del(z);
1004  return 1;
1005 }
1006 
1007 static int r_plural_three_first_cases(struct SN_env * z) {
1008  int among_var;
1009  {
1010  int v_1;
1011  if (z->c < ((SN_local *)z)->i_p1) return 0;
1012  v_1 = z->lb; z->lb = ((SN_local *)z)->i_p1;
1013  z->ket = z->c;
1014  if (z->c <= z->lb || (z->p[z->c - 1] != 100 && z->p[z->c - 1] != 101)) { z->lb = v_1; return 0; }
1015  among_var = find_among_b(z, a_6, 7, 0);
1016  if (!among_var) { z->lb = v_1; return 0; }
1017  z->bra = z->c;
1018  z->lb = v_1;
1019  }
1020  switch (among_var) {
1021  case 1:
1022  slice_from_s(z, 3, s_4);
1023  break;
1024  case 2:
1025  {
1026  int v_2 = z->l - z->c;
1027  if (!r_LONGV(z)) goto lab0;
1028  return 0;
1029  lab0:
1030  z->c = z->l - v_2;
1031  }
1032  slice_del(z);
1033  break;
1034  case 3:
1035  do {
1036  int v_3 = z->l - z->c;
1037  {
1038  int v_4 = z->l - z->c;
1039  {
1040  int ret = skip_b_utf8(z->p, z->c, z->lb, 4);
1041  if (ret < 0) goto lab1;
1042  z->c = ret;
1043  }
1044  z->c = z->l - v_4;
1045  }
1046  if (z->c <= z->lb || (z->p[z->c - 1] != 115 && z->p[z->c - 1] != 116)) among_var = 2; else
1047  among_var = find_among_b(z, a_5, 5, 0);
1048  switch (among_var) {
1049  case 1:
1050  slice_from_s(z, 1, s_5);
1051  break;
1052  case 2:
1053  slice_del(z);
1054  break;
1055  }
1056  break;
1057  lab1:
1058  z->c = z->l - v_3;
1059  slice_from_s(z, 1, s_6);
1060  } while (0);
1061  break;
1062  case 4:
1063  do {
1064  int v_5 = z->l - z->c;
1065  if (in_grouping_b_U(z, g_RV, 97, 117, 0)) goto lab2;
1066  break;
1067  lab2:
1068  z->c = z->l - v_5;
1069  {
1070  int ret = r_LONGV(z);
1071  if (ret == 0) return ret;
1072  }
1073  } while (0);
1074  slice_del(z);
1075  break;
1076  }
1077  return 1;
1078 }
1079 
1080 static int r_nu(struct SN_env * z) {
1081  {
1082  int v_1;
1083  if (z->c < ((SN_local *)z)->i_p1) return 0;
1084  v_1 = z->lb; z->lb = ((SN_local *)z)->i_p1;
1085  z->ket = z->c;
1086  if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 117)) { z->lb = v_1; return 0; }
1087  if (!find_among_b(z, a_7, 4, 0)) { z->lb = v_1; return 0; }
1088  z->bra = z->c;
1089  z->lb = v_1;
1090  }
1091  slice_del(z);
1092  return 1;
1093 }
1094 
1095 static int r_undouble_kpt(struct SN_env * z) {
1096  int among_var;
1097  if (in_grouping_b_U(z, g_V1, 97, 252, 0)) return 0;
1098  if (((SN_local *)z)->i_p1 > z->c) return 0;
1099  z->ket = z->c;
1100  if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1116160 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
1101  among_var = find_among_b(z, a_8, 3, 0);
1102  if (!among_var) return 0;
1103  z->bra = z->c;
1104  switch (among_var) {
1105  case 1:
1106  slice_from_s(z, 1, s_7);
1107  break;
1108  case 2:
1109  slice_from_s(z, 1, s_8);
1110  break;
1111  case 3:
1112  slice_from_s(z, 1, s_9);
1113  break;
1114  }
1115  return 1;
1116 }
1117 
1118 static int r_degrees(struct SN_env * z) {
1119  int among_var;
1120  {
1121  int v_1;
1122  if (z->c < ((SN_local *)z)->i_p1) return 0;
1123  v_1 = z->lb; z->lb = ((SN_local *)z)->i_p1;
1124  z->ket = z->c;
1125  if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((8706 >> (z->p[z->c - 1] & 0x1f)) & 1)) { z->lb = v_1; return 0; }
1126  among_var = find_among_b(z, a_9, 3, 0);
1127  if (!among_var) { z->lb = v_1; return 0; }
1128  z->bra = z->c;
1129  z->lb = v_1;
1130  }
1131  switch (among_var) {
1132  case 1:
1133  if (in_grouping_b_U(z, g_RV, 97, 117, 0)) return 0;
1134  slice_del(z);
1135  break;
1136  case 2:
1137  slice_del(z);
1138  break;
1139  }
1140  return 1;
1141 }
1142 
1143 static int r_substantive(struct SN_env * z) {
1144  {
1145  int v_1 = z->l - z->c;
1147  z->c = z->l - v_1;
1148  }
1149  {
1150  int v_2 = z->l - z->c;
1151  r_case_ending(z);
1152  z->c = z->l - v_2;
1153  }
1154  {
1155  int v_3 = z->l - z->c;
1157  z->c = z->l - v_3;
1158  }
1159  {
1160  int v_4 = z->l - z->c;
1161  r_degrees(z);
1162  z->c = z->l - v_4;
1163  }
1164  {
1165  int v_5 = z->l - z->c;
1166  r_i_plural(z);
1167  z->c = z->l - v_5;
1168  }
1169  {
1170  int v_6 = z->l - z->c;
1171  r_nu(z);
1172  z->c = z->l - v_6;
1173  }
1174  return 1;
1175 }
1176 
1177 static int r_verb_exceptions(struct SN_env * z) {
1178  int among_var;
1179  z->bra = z->c;
1180  among_var = find_among(z, a_10, 290, 0);
1181  if (!among_var) return 0;
1182  z->ket = z->c;
1183  if (z->c < z->l) return 0;
1184  switch (among_var) {
1185  case 1:
1186  slice_from_s(z, 3, s_10);
1187  break;
1188  case 2:
1189  slice_from_s(z, 3, s_11);
1190  break;
1191  case 3:
1192  slice_from_s(z, 5, s_12);
1193  break;
1194  case 4:
1195  slice_from_s(z, 5, s_13);
1196  break;
1197  case 5:
1198  slice_from_s(z, 5, s_14);
1199  break;
1200  case 6:
1201  slice_from_s(z, 4, s_15);
1202  break;
1203  case 7:
1204  slice_from_s(z, 3, s_16);
1205  break;
1206  case 8:
1207  slice_from_s(z, 6, s_17);
1208  break;
1209  case 9:
1210  slice_from_s(z, 5, s_18);
1211  break;
1212  case 10:
1213  slice_from_s(z, 3, s_19);
1214  break;
1215  case 11:
1216  slice_from_s(z, 6, s_20);
1217  break;
1218  case 12:
1219  slice_from_s(z, 7, s_21);
1220  break;
1221  case 13:
1222  slice_from_s(z, 7, s_22);
1223  break;
1224  case 14:
1225  slice_from_s(z, 4, s_23);
1226  break;
1227  case 15:
1228  slice_from_s(z, 5, s_24);
1229  break;
1230  case 16:
1231  slice_from_s(z, 4, s_25);
1232  break;
1233  case 17:
1234  slice_from_s(z, 4, s_26);
1235  break;
1236  case 18:
1237  slice_from_s(z, 5, s_27);
1238  break;
1239  }
1240  return 1;
1241 }
1242 
1244  {
1245  int v_1 = z->c;
1246  if (!r_verb_exceptions(z)) goto lab0;
1247  return 0;
1248  lab0:
1249  z->c = v_1;
1250  }
1251  {
1252  int v_2 = z->c;
1253  r_mark_regions(z);
1254  z->c = v_2;
1255  }
1256  z->lb = z->c; z->c = z->l;
1257  {
1258  int v_3 = z->l - z->c;
1259  r_emphasis(z);
1260  z->c = z->l - v_3;
1261  }
1262  {
1263  int v_4 = z->l - z->c;
1264  do {
1265  int v_5 = z->l - z->c;
1266  if (!r_verb(z)) goto lab2;
1267  break;
1268  lab2:
1269  z->c = z->l - v_5;
1270  r_substantive(z);
1271  } while (0);
1272  z->c = z->l - v_4;
1273  }
1274  {
1275  int v_6 = z->l - z->c;
1276  r_undouble_kpt(z);
1277  z->c = z->l - v_6;
1278  }
1279  z->c = z->lb;
1280  return 1;
1281 }
unsigned char symbol
Definition: api.h:4
static int stem(struct SN_env *z)
Definition: estonian.cc:1243
static const symbol s_10_63[6]
Definition: estonian.cc:299
static const symbol s_10_78[4]
Definition: estonian.cc:314
static const symbol s_10_43[7]
Definition: estonian.cc:279
static const symbol s_4_3[3]
Definition: estonian.cc:158
static const symbol s_10_147[5]
Definition: estonian.cc:383
static const symbol s_10_75[7]
Definition: estonian.cc:311
static const symbol s_6_6[2]
Definition: estonian.cc:196
static const symbol s_10_203[7]
Definition: estonian.cc:439
static int r_case_ending(struct SN_env *z)
Definition: estonian.cc:964
static const symbol s_10_242[7]
Definition: estonian.cc:478
static const symbol s_10_259[5]
Definition: estonian.cc:495
static const symbol s_10_241[5]
Definition: estonian.cc:477
static const symbol s_1_5[2]
Definition: estonian.cc:67
static const symbol s_10_222[7]
Definition: estonian.cc:458
static const symbol s_25[]
Definition: estonian.cc:51
static const symbol s_2[]
Definition: estonian.cc:28
static const symbol s_10_289[7]
Definition: estonian.cc:525
static const struct among a_7[4]
Definition: estonian.cc:211
static const symbol s_10_32[4]
Definition: estonian.cc:268
static const symbol s_10_73[7]
Definition: estonian.cc:309
static const symbol s_10_112[6]
Definition: estonian.cc:348
static const symbol s_10_77[5]
Definition: estonian.cc:313
static const symbol s_7_3[2]
Definition: estonian.cc:210
static const symbol s_10_150[8]
Definition: estonian.cc:386
static const symbol s_10_122[7]
Definition: estonian.cc:358
static const symbol s_4_5[1]
Definition: estonian.cc:160
static const symbol s_10_184[5]
Definition: estonian.cc:420
static const symbol s_10_140[7]
Definition: estonian.cc:376
static const symbol s_10_86[7]
Definition: estonian.cc:322
static const symbol s_2_2[2]
Definition: estonian.cc:109
static const symbol s_10_195[4]
Definition: estonian.cc:431
static const symbol s_10_118[9]
Definition: estonian.cc:354
static const symbol s_10_0[4]
Definition: estonian.cc:236
static const symbol s_10_164[5]
Definition: estonian.cc:400
static const symbol s_8_2[2]
Definition: estonian.cc:220
static const symbol s_10_185[7]
Definition: estonian.cc:421
static const symbol s_4[]
Definition: estonian.cc:30
static const symbol s_10_49[4]
Definition: estonian.cc:285
static const symbol s_10_270[7]
Definition: estonian.cc:506
static const symbol s_10_285[6]
Definition: estonian.cc:521
static const symbol s_10_27[9]
Definition: estonian.cc:263
static const symbol s_10_173[7]
Definition: estonian.cc:409
static const unsigned char g_V1[]
Definition: estonian.cc:819
static const symbol s_10_50[5]
Definition: estonian.cc:286
static const symbol s_10_70[4]
Definition: estonian.cc:306
static const symbol s_10_167[9]
Definition: estonian.cc:403
static const symbol s_10_157[7]
Definition: estonian.cc:393
static const symbol s_5_1[3]
Definition: estonian.cc:178
static const symbol s_10_14[5]
Definition: estonian.cc:250
static const symbol s_10_181[8]
Definition: estonian.cc:417
static const symbol s_10_3[5]
Definition: estonian.cc:239
static const symbol s_10_61[8]
Definition: estonian.cc:297
static const symbol s_6_3[6]
Definition: estonian.cc:193
static const symbol s_10_215[6]
Definition: estonian.cc:451
static const symbol s_10_82[4]
Definition: estonian.cc:318
static const symbol s_10_91[6]
Definition: estonian.cc:327
static const symbol s_10_94[5]
Definition: estonian.cc:330
static const symbol s_10_158[7]
Definition: estonian.cc:394
static const symbol s_9_0[2]
Definition: estonian.cc:227
static const symbol s_10_148[5]
Definition: estonian.cc:384
static const symbol s_10_96[7]
Definition: estonian.cc:332
static const symbol s_10_134[7]
Definition: estonian.cc:370
static int r_verb_exceptions(struct SN_env *z)
Definition: estonian.cc:1177
static const symbol s_10_132[6]
Definition: estonian.cc:368
static const symbol s_10_258[5]
Definition: estonian.cc:494
static const symbol s_10_2[8]
Definition: estonian.cc:238
static const symbol s_10_25[10]
Definition: estonian.cc:261
static const symbol s_4_9[2]
Definition: estonian.cc:164
static const symbol s_10_149[6]
Definition: estonian.cc:385
static const symbol s_10_277[6]
Definition: estonian.cc:513
static const symbol s_10_247[4]
Definition: estonian.cc:483
static const symbol s_10_235[5]
Definition: estonian.cc:471
static const symbol s_10_272[6]
Definition: estonian.cc:508
static const symbol s_10_129[9]
Definition: estonian.cc:365
static const symbol s_3_4[5]
Definition: estonian.cc:132
static const symbol s_10_256[4]
Definition: estonian.cc:492
static const symbol s_10_74[8]
Definition: estonian.cc:310
static const symbol s_10_216[9]
Definition: estonian.cc:452
static const symbol s_10_56[5]
Definition: estonian.cc:292
static const symbol s_10_123[9]
Definition: estonian.cc:359
static const symbol s_10_226[5]
Definition: estonian.cc:462
static const symbol s_10_234[4]
Definition: estonian.cc:470
static const symbol s_10_170[6]
Definition: estonian.cc:406
static const symbol s_10_146[8]
Definition: estonian.cc:382
static const symbol s_10_282[9]
Definition: estonian.cc:518
static const symbol s_10_180[7]
Definition: estonian.cc:416
static const symbol s_6_1[3]
Definition: estonian.cc:191
static const symbol s_10_54[8]
Definition: estonian.cc:290
static const symbol s_10_47[5]
Definition: estonian.cc:283
static const symbol s_10_72[5]
Definition: estonian.cc:308
static const symbol s_10_246[6]
Definition: estonian.cc:482
static const symbol s_10_166[8]
Definition: estonian.cc:402
static const symbol s_10_127[8]
Definition: estonian.cc:363
static const symbol s_10_5[5]
Definition: estonian.cc:241
static const symbol s_10_257[4]
Definition: estonian.cc:493
static const symbol s_10_274[5]
Definition: estonian.cc:510
static const symbol s_0_1[2]
Definition: estonian.cc:56
static const symbol s_10_202[10]
Definition: estonian.cc:438
static const symbol s_10_84[7]
Definition: estonian.cc:320
static const symbol s_10_18[7]
Definition: estonian.cc:254
static const symbol s_10_280[9]
Definition: estonian.cc:516
static const symbol s_10_232[5]
Definition: estonian.cc:468
static const symbol s_10_284[8]
Definition: estonian.cc:520
static const symbol s_4_1[2]
Definition: estonian.cc:156
static const symbol s_10_110[6]
Definition: estonian.cc:346
static const symbol s_10_210[9]
Definition: estonian.cc:446
static const symbol s_10_283[6]
Definition: estonian.cc:519
static const symbol s_2_0[2]
Definition: estonian.cc:107
static const symbol s_10_33[5]
Definition: estonian.cc:269
static const symbol s_10_136[9]
Definition: estonian.cc:372
static const symbol s_10_66[5]
Definition: estonian.cc:302
static const symbol s_27[]
Definition: estonian.cc:53
static const symbol s_10_139[10]
Definition: estonian.cc:375
static int r_plural_three_first_cases(struct SN_env *z)
Definition: estonian.cc:1007
static const struct among a_0[2]
Definition: estonian.cc:57
static const symbol s_1_3[4]
Definition: estonian.cc:65
static const symbol s_1_16[3]
Definition: estonian.cc:78
static const symbol s_10_236[5]
Definition: estonian.cc:472
static const symbol s_10_187[4]
Definition: estonian.cc:423
static const symbol s_1_0[2]
Definition: estonian.cc:62
static const symbol s_3_0[4]
Definition: estonian.cc:128
static const symbol s_10_111[5]
Definition: estonian.cc:347
static const symbol s_10_266[5]
Definition: estonian.cc:502
static const symbol s_6[]
Definition: estonian.cc:32
static const symbol s_4_8[2]
Definition: estonian.cc:163
static const symbol s_10_57[6]
Definition: estonian.cc:293
static int r_verb(struct SN_env *z)
Definition: estonian.cc:889
static const symbol s_10_16[6]
Definition: estonian.cc:252
static const symbol s_0_0[2]
Definition: estonian.cc:55
static const symbol s_10_53[5]
Definition: estonian.cc:289
static const symbol s_21[]
Definition: estonian.cc:47
static const symbol s_10_125[6]
Definition: estonian.cc:361
static const symbol s_3[]
Definition: estonian.cc:29
static const struct among a_6[7]
Definition: estonian.cc:197
static const symbol s_1_15[1]
Definition: estonian.cc:77
static const symbol s_4_6[2]
Definition: estonian.cc:161
static const symbol s_10_288[6]
Definition: estonian.cc:524
static const symbol s_10_106[4]
Definition: estonian.cc:342
static const symbol s_10_34[6]
Definition: estonian.cc:270
static const symbol s_10_275[6]
Definition: estonian.cc:511
static const symbol s_10_260[7]
Definition: estonian.cc:496
static const symbol s_10_98[7]
Definition: estonian.cc:334
static const symbol s_10_59[8]
Definition: estonian.cc:295
static const symbol s_10_151[9]
Definition: estonian.cc:387
static const symbol s_4_7[1]
Definition: estonian.cc:162
static const struct among a_4[10]
Definition: estonian.cc:165
static const symbol s_10_199[6]
Definition: estonian.cc:435
static const symbol s_10_155[5]
Definition: estonian.cc:391
static const symbol s_10_159[9]
Definition: estonian.cc:395
static const symbol s_10_204[7]
Definition: estonian.cc:440
static const symbol s_10_37[4]
Definition: estonian.cc:273
static const symbol s_10_214[8]
Definition: estonian.cc:450
static const symbol s_10_255[7]
Definition: estonian.cc:491
static const symbol s_10_13[6]
Definition: estonian.cc:249
static const symbol s_10_80[6]
Definition: estonian.cc:316
static const symbol s_5_4[1]
Definition: estonian.cc:181
static const symbol s_10_201[6]
Definition: estonian.cc:437
static const symbol s_10_213[7]
Definition: estonian.cc:449
static const symbol s_10_1[4]
Definition: estonian.cc:237
static const symbol s_10_287[5]
Definition: estonian.cc:523
static const symbol s_1_17[4]
Definition: estonian.cc:79
static const symbol s_2_7[4]
Definition: estonian.cc:114
static const symbol s_7_0[2]
Definition: estonian.cc:207
static const symbol s_10_194[5]
Definition: estonian.cc:430
static const symbol s_10_186[5]
Definition: estonian.cc:422
static const symbol s_10_227[6]
Definition: estonian.cc:463
static const symbol s_10_225[4]
Definition: estonian.cc:461
static const symbol s_10_281[8]
Definition: estonian.cc:517
static const symbol s_10_221[8]
Definition: estonian.cc:457
static const symbol s_10_162[6]
Definition: estonian.cc:398
static const symbol s_3_9[4]
Definition: estonian.cc:137
static const unsigned char g_KI[]
Definition: estonian.cc:823
static const symbol s_7[]
Definition: estonian.cc:33
static const symbol s_10_249[4]
Definition: estonian.cc:485
static const symbol s_3_11[4]
Definition: estonian.cc:139
static const symbol s_10_231[7]
Definition: estonian.cc:467
static const symbol s_13[]
Definition: estonian.cc:39
static const symbol s_10_161[8]
Definition: estonian.cc:397
static const symbol s_10_95[5]
Definition: estonian.cc:331
static const symbol s_10_189[6]
Definition: estonian.cc:425
static const symbol s_10_76[8]
Definition: estonian.cc:312
static const symbol s_1_20[4]
Definition: estonian.cc:82
static const symbol s_10_144[6]
Definition: estonian.cc:380
static const symbol s_10_254[4]
Definition: estonian.cc:490
static const symbol s_10_268[7]
Definition: estonian.cc:504
static const symbol s_10_174[4]
Definition: estonian.cc:410
static const symbol s_10_248[7]
Definition: estonian.cc:484
static const symbol s_10_44[8]
Definition: estonian.cc:280
static const symbol s_10_233[4]
Definition: estonian.cc:469
static const symbol s_10_223[8]
Definition: estonian.cc:459
static const symbol s_3_10[4]
Definition: estonian.cc:138
static const symbol s_20[]
Definition: estonian.cc:46
static const symbol s_10_182[7]
Definition: estonian.cc:418
static const symbol s_10_177[8]
Definition: estonian.cc:413
static const symbol s_10_28[7]
Definition: estonian.cc:264
static const symbol s_10_119[10]
Definition: estonian.cc:355
static const symbol s_10_244[4]
Definition: estonian.cc:480
static const unsigned char g_RV[]
Definition: estonian.cc:821
static const symbol s_10_108[4]
Definition: estonian.cc:344
static const symbol s_10_17[6]
Definition: estonian.cc:253
static const symbol s_4_4[1]
Definition: estonian.cc:159
static const symbol s_8_0[2]
Definition: estonian.cc:218
static const symbol s_3_6[4]
Definition: estonian.cc:134
static const symbol s_10_243[5]
Definition: estonian.cc:479
static const symbol s_10_264[5]
Definition: estonian.cc:500
static const symbol s_10_26[7]
Definition: estonian.cc:262
static const symbol s_10_4[7]
Definition: estonian.cc:240
static const symbol s_10_269[6]
Definition: estonian.cc:505
static const symbol s_10_156[6]
Definition: estonian.cc:392
static const symbol s_10_168[8]
Definition: estonian.cc:404
static const symbol s_10_38[4]
Definition: estonian.cc:274
static const symbol s_19[]
Definition: estonian.cc:45
static const symbol s_23[]
Definition: estonian.cc:49
static const struct among a_3[12]
Definition: estonian.cc:140
static const symbol s_10_237[7]
Definition: estonian.cc:473
static const symbol s_5_3[3]
Definition: estonian.cc:180
static const symbol s_10_262[7]
Definition: estonian.cc:498
static const symbol s_10_79[5]
Definition: estonian.cc:315
static const symbol s_10_276[9]
Definition: estonian.cc:512
static const symbol s_10_45[5]
Definition: estonian.cc:281
static const symbol s_10_192[5]
Definition: estonian.cc:428
static const symbol s_10_267[4]
Definition: estonian.cc:503
static const symbol s_10_60[9]
Definition: estonian.cc:296
static const symbol s_10_55[5]
Definition: estonian.cc:291
static const symbol s_10_87[8]
Definition: estonian.cc:323
static const symbol s_24[]
Definition: estonian.cc:50
static int r_emphasis(struct SN_env *z)
Definition: estonian.cc:843
static const symbol s_7_1[2]
Definition: estonian.cc:208
static const symbol s_10_137[10]
Definition: estonian.cc:373
static const symbol s_10_209[7]
Definition: estonian.cc:445
static const symbol s_10_40[5]
Definition: estonian.cc:276
static const symbol s_6_2[2]
Definition: estonian.cc:192
static const symbol s_10_245[5]
Definition: estonian.cc:481
static const symbol s_10_207[9]
Definition: estonian.cc:443
static const symbol s_1_14[7]
Definition: estonian.cc:76
static const symbol s_10_208[10]
Definition: estonian.cc:444
static const symbol s_10_52[6]
Definition: estonian.cc:288
static const symbol s_10_128[6]
Definition: estonian.cc:364
static const symbol s_10_81[4]
Definition: estonian.cc:317
static const symbol s_10_35[5]
Definition: estonian.cc:271
static const symbol s_10_71[4]
Definition: estonian.cc:307
static const symbol s_1_2[1]
Definition: estonian.cc:64
static const symbol s_10_261[8]
Definition: estonian.cc:497
static const symbol s_10_251[6]
Definition: estonian.cc:487
static const symbol s_10_271[5]
Definition: estonian.cc:507
static const symbol s_10_133[6]
Definition: estonian.cc:369
static const symbol s_16[]
Definition: estonian.cc:42
static const symbol s_14[]
Definition: estonian.cc:40
static int r_i_plural(struct SN_env *z)
Definition: estonian.cc:921
static const symbol s_10_152[8]
Definition: estonian.cc:388
static const symbol s_10_115[10]
Definition: estonian.cc:351
static const symbol s_10_171[5]
Definition: estonian.cc:407
static const struct among a_1[21]
Definition: estonian.cc:83
static const symbol s_22[]
Definition: estonian.cc:48
static const symbol s_1_7[5]
Definition: estonian.cc:69
static const struct among a_9[3]
Definition: estonian.cc:230
static const symbol s_10_48[4]
Definition: estonian.cc:284
static const symbol s_10_42[8]
Definition: estonian.cc:278
static const symbol s_10_224[5]
Definition: estonian.cc:460
static int r_nu(struct SN_env *z)
Definition: estonian.cc:1080
static int r_special_noun_endings(struct SN_env *z)
Definition: estonian.cc:937
static const symbol s_10_178[5]
Definition: estonian.cc:414
static const symbol s_10_205[9]
Definition: estonian.cc:441
static const symbol s_7_2[2]
Definition: estonian.cc:209
static const symbol s_10_198[5]
Definition: estonian.cc:434
static const symbol s_2_3[2]
Definition: estonian.cc:110
static const symbol s_4_2[2]
Definition: estonian.cc:157
static const symbol s_2_6[4]
Definition: estonian.cc:113
static const symbol s_10_239[7]
Definition: estonian.cc:475
static const symbol s_1_13[5]
Definition: estonian.cc:75
static const symbol s_10_20[7]
Definition: estonian.cc:256
static const symbol s_10_130[6]
Definition: estonian.cc:366
static const symbol s_10_103[4]
Definition: estonian.cc:339
static const symbol s_10_183[8]
Definition: estonian.cc:419
static const symbol s_10_90[5]
Definition: estonian.cc:326
static const symbol s_10_228[6]
Definition: estonian.cc:464
static const symbol s_10[]
Definition: estonian.cc:36
static const symbol s_10_200[6]
Definition: estonian.cc:436
static const symbol s_9_2[1]
Definition: estonian.cc:229
static const symbol s_10_21[7]
Definition: estonian.cc:257
static const symbol s_10_124[7]
Definition: estonian.cc:360
static const symbol s_10_36[6]
Definition: estonian.cc:272
static const symbol s_10_97[8]
Definition: estonian.cc:333
static const symbol s_10_9[4]
Definition: estonian.cc:245
static const symbol s_2_4[2]
Definition: estonian.cc:111
static const symbol s_1_18[6]
Definition: estonian.cc:80
static const symbol s_1_1[4]
Definition: estonian.cc:63
static const symbol s_1[]
Definition: estonian.cc:27
static const symbol s_10_117[7]
Definition: estonian.cc:353
static const symbol s_10_176[5]
Definition: estonian.cc:412
static const symbol s_10_10[7]
Definition: estonian.cc:246
static const symbol s_10_15[6]
Definition: estonian.cc:251
static const symbol s_10_102[5]
Definition: estonian.cc:338
static const symbol s_10_212[6]
Definition: estonian.cc:448
static const symbol s_10_41[7]
Definition: estonian.cc:277
static const symbol s_10_286[5]
Definition: estonian.cc:522
static const symbol s_1_11[5]
Definition: estonian.cc:73
static const symbol s_10_11[4]
Definition: estonian.cc:247
static const symbol s_3_1[4]
Definition: estonian.cc:129
static int r_undouble_kpt(struct SN_env *z)
Definition: estonian.cc:1095
static const struct among a_10[290]
Definition: estonian.cc:526
static const symbol s_4_0[2]
Definition: estonian.cc:155
static const symbol s_10_175[4]
Definition: estonian.cc:411
static const symbol s_10_93[4]
Definition: estonian.cc:329
static const symbol s_10_83[5]
Definition: estonian.cc:319
static const symbol s_10_273[5]
Definition: estonian.cc:509
static const symbol s_10_62[9]
Definition: estonian.cc:298
static const symbol s_3_3[5]
Definition: estonian.cc:131
static const symbol s_1_9[4]
Definition: estonian.cc:71
static const symbol s_10_279[8]
Definition: estonian.cc:515
static int r_mark_regions(struct SN_env *z)
Definition: estonian.cc:827
static const symbol s_10_7[5]
Definition: estonian.cc:243
static const symbol s_10_30[7]
Definition: estonian.cc:266
static const symbol s_10_65[6]
Definition: estonian.cc:301
static const symbol s_1_8[7]
Definition: estonian.cc:70
static const symbol s_11[]
Definition: estonian.cc:37
static const symbol s_12[]
Definition: estonian.cc:38
static const symbol s_10_23[10]
Definition: estonian.cc:259
static const symbol s_10_114[6]
Definition: estonian.cc:350
static const struct among a_5[5]
Definition: estonian.cc:182
static const symbol s_6_0[1]
Definition: estonian.cc:190
static const symbol s_10_92[4]
Definition: estonian.cc:328
static const symbol s_10_252[5]
Definition: estonian.cc:488
static const symbol s_10_188[5]
Definition: estonian.cc:424
Xapian::Internal::Snowball::Estonian::SN_local SN_local
Definition: estonian.cc:10
static const symbol s_1_6[4]
Definition: estonian.cc:68
static const symbol s_1_4[6]
Definition: estonian.cc:66
static const symbol s_10_138[9]
Definition: estonian.cc:374
static const symbol s_10_153[9]
Definition: estonian.cc:389
static const symbol s_10_263[8]
Definition: estonian.cc:499
static const symbol s_3_8[4]
Definition: estonian.cc:136
static const unsigned char g_GI[]
Definition: estonian.cc:825
static const symbol s_10_24[9]
Definition: estonian.cc:260
static const symbol s_8_1[2]
Definition: estonian.cc:219
static const symbol s_10_121[10]
Definition: estonian.cc:357
static const symbol s_10_67[5]
Definition: estonian.cc:303
static const symbol s_10_89[4]
Definition: estonian.cc:325
static const symbol s_9_1[3]
Definition: estonian.cc:228
static const symbol s_2_8[4]
Definition: estonian.cc:115
static const symbol s_10_99[8]
Definition: estonian.cc:335
static int r_LONGV(struct SN_env *z)
Definition: estonian.cc:917
static int r_degrees(struct SN_env *z)
Definition: estonian.cc:1118
static const symbol s_10_238[8]
Definition: estonian.cc:474
static const symbol s_6_4[3]
Definition: estonian.cc:194
static const symbol s_10_39[8]
Definition: estonian.cc:275
static const symbol s_10_100[5]
Definition: estonian.cc:336
static const symbol s_10_131[9]
Definition: estonian.cc:367
static const symbol s_10_191[4]
Definition: estonian.cc:427
static const symbol s_10_141[9]
Definition: estonian.cc:377
static const symbol s_10_219[5]
Definition: estonian.cc:455
static const symbol s_3_7[4]
Definition: estonian.cc:135
static const symbol s_1_10[5]
Definition: estonian.cc:72
static const symbol s_10_8[6]
Definition: estonian.cc:244
static const symbol s_10_6[4]
Definition: estonian.cc:242
static const symbol s_10_88[5]
Definition: estonian.cc:324
static const symbol s_10_250[5]
Definition: estonian.cc:486
static const symbol s_18[]
Definition: estonian.cc:44
static const symbol s_10_143[6]
Definition: estonian.cc:379
static const symbol s_17[]
Definition: estonian.cc:43
static const symbol s_10_113[6]
Definition: estonian.cc:349
static const symbol s_10_120[9]
Definition: estonian.cc:356
static const symbol s_10_253[6]
Definition: estonian.cc:489
static const symbol s_10_172[6]
Definition: estonian.cc:408
static const symbol s_10_29[6]
Definition: estonian.cc:265
static const symbol s_5_2[3]
Definition: estonian.cc:179
static const symbol s_2_5[4]
Definition: estonian.cc:112
static const symbol s_10_69[7]
Definition: estonian.cc:305
static const symbol s_10_135[7]
Definition: estonian.cc:371
static const symbol s_10_211[7]
Definition: estonian.cc:447
static const symbol s_10_107[7]
Definition: estonian.cc:343
static const symbol s_10_126[7]
Definition: estonian.cc:362
static const symbol s_10_206[10]
Definition: estonian.cc:442
static const symbol s_10_278[6]
Definition: estonian.cc:514
static const symbol s_10_179[5]
Definition: estonian.cc:415
static const symbol s_1_12[4]
Definition: estonian.cc:74
static const symbol s_10_163[5]
Definition: estonian.cc:399
static const symbol s_10_230[4]
Definition: estonian.cc:466
static const struct among a_2[9]
Definition: estonian.cc:116
static int r_substantive(struct SN_env *z)
Definition: estonian.cc:1143
static const symbol s_10_116[7]
Definition: estonian.cc:352
static const symbol s_10_220[7]
Definition: estonian.cc:456
static const symbol s_10_12[5]
Definition: estonian.cc:248
static const symbol s_3_2[4]
Definition: estonian.cc:130
static const symbol s_2_1[2]
Definition: estonian.cc:108
static const symbol s_10_145[7]
Definition: estonian.cc:381
static const symbol s_10_19[10]
Definition: estonian.cc:255
static const symbol s_10_265[7]
Definition: estonian.cc:501
static const symbol s_10_46[7]
Definition: estonian.cc:282
static const symbol s_10_165[6]
Definition: estonian.cc:401
static const symbol s_10_196[5]
Definition: estonian.cc:432
static const symbol s_10_190[3]
Definition: estonian.cc:426
static const symbol s_8[]
Definition: estonian.cc:34
static const symbol s_9[]
Definition: estonian.cc:35
static const symbol s_10_218[4]
Definition: estonian.cc:454
static const symbol s_10_104[5]
Definition: estonian.cc:340
static const symbol s_1_19[4]
Definition: estonian.cc:81
static const symbol s_10_154[6]
Definition: estonian.cc:390
static const symbol s_6_5[4]
Definition: estonian.cc:195
static const symbol s_10_101[7]
Definition: estonian.cc:337
static const symbol s_5[]
Definition: estonian.cc:31
static const symbol s_10_31[8]
Definition: estonian.cc:267
static const symbol s_10_217[4]
Definition: estonian.cc:453
static const symbol s_10_193[4]
Definition: estonian.cc:429
static const symbol s_10_68[6]
Definition: estonian.cc:304
static const symbol s_3_5[5]
Definition: estonian.cc:133
static const symbol s_15[]
Definition: estonian.cc:41
static const symbol s_10_229[8]
Definition: estonian.cc:465
static const symbol s_10_22[9]
Definition: estonian.cc:258
static const symbol s_10_142[7]
Definition: estonian.cc:378
static const symbol s_10_109[5]
Definition: estonian.cc:345
static const symbol s_26[]
Definition: estonian.cc:52
static const symbol s_10_160[5]
Definition: estonian.cc:396
static const symbol s_10_105[6]
Definition: estonian.cc:341
static const symbol s_10_64[8]
Definition: estonian.cc:300
static const symbol s_10_85[8]
Definition: estonian.cc:321
static const symbol s_10_197[6]
Definition: estonian.cc:433
static const symbol s_10_169[9]
Definition: estonian.cc:405
static const symbol s_10_51[5]
Definition: estonian.cc:287
static const symbol s_0[]
Definition: estonian.cc:26
static const symbol s_10_240[8]
Definition: estonian.cc:476
static const symbol s_10_58[6]
Definition: estonian.cc:294
static const struct among a_8[3]
Definition: estonian.cc:221
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.cc:164
int in_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.cc:140
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
Definition: utilities.cc:439
int in_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
Definition: utilities.cc:152
int skip_b_utf8(const symbol *p, int c, int limit, int n)
Definition: utilities.cc:75
SNOWBALL_ERR slice_del(struct SN_env *z)
Definition: utilities.cc:450
int find_among_b(struct SN_env *z, const struct among *v, int v_size, int(*)(struct SN_env *))
Definition: utilities.cc:322
int find_among(struct SN_env *z, const struct among *v, int v_size, int(*)(struct SN_env *))
Definition: utilities.cc:256
Definition: api.h:15
int lb
Definition: api.h:17
symbol * p
Definition: api.h:16
int ket
Definition: api.h:17
int c
Definition: api.h:17
int bra
Definition: api.h:17
int l
Definition: api.h:17
Definition: header.h:256