8 #define s_0_0 (s_0_1 + 1)
9 #define s_0_1 (s_0_2 + 2)
11 #define s_0_3 (s_0_4 + 1)
14 'i',
'o',
's',
'n',
'a',
15 #define s_0_5 (s_0_6 + 1)
17 'i',
'u',
'o',
's',
'n',
'a',
21 0xC4, 0x97,
's',
'n',
'a',
23 #define s_0_10 (s_0_11 + 2)
28 #define s_0_13 (s_0_14 + 1)
31 #define s_0_15 (s_0_16 + 1)
34 #define s_0_17 (s_0_18 + 2)
36 'e',
'n',
'y',
'j',
'e',
38 'e',
'r',
'y',
'j',
'e',
41 #define s_0_21 (s_0_22 + 1)
48 #define s_0_25 (s_0_26 + 3)
50 't',
'u',
'm', 0xC4, 0x97,
'm',
'e',
51 #define s_0_27 (s_0_28 + 1)
54 #define s_0_29 (s_0_30 + 1)
56 'i',
'u',
'o',
's',
'e',
57 #define s_0_31 (s_0_32 + 2)
59 'e',
'n',
'y',
's',
'e',
61 'e',
'r',
'y',
's',
'e',
64 #define s_0_35 (s_0_36 + 1)
67 #define s_0_37 (s_0_38 + 1)
76 #define s_0_42 (s_0_43 + 3)
78 't',
'u',
'm', 0xC4, 0x97,
't',
'e',
80 #define s_0_45 (s_0_46 + 1)
81 #define s_0_46 (s_0_47 + 2)
83 'e',
'r',
'i',
'a',
'i',
84 #define s_0_48 (s_0_49 + 3)
87 #define s_0_51 (s_0_52 + 2)
89 'e',
'r',
'i',
'm',
'i',
90 #define s_0_53 (s_0_54 + 1)
94 #define s_0_56 (s_0_57 + 1)
97 #define s_0_58 (s_0_59 + 1)
98 #define s_0_59 (s_0_60 + 1)
100 's',
'i',
'e',
's',
'i',
101 #define s_0_61 (s_0_62 + 1)
104 #define s_0_63 (s_0_64 + 3)
106 't',
'u',
'm',
'e',
'i',
's',
'i',
109 #define s_0_66 (s_0_67 + 3)
111 0xC4, 0x97,
'j',
'o',
's',
'i',
112 #define s_0_68 (s_0_69 + 1)
113 #define s_0_69 (s_0_70 + 1)
115 's',
'i',
'u',
'o',
's',
'i',
116 #define s_0_71 (s_0_72 + 1)
117 #define s_0_72 (s_0_73 + 3)
119 0xC4, 0x8D,
'i',
'a',
'u',
's',
'i',
121 0xC4, 0x85,
's',
'i',
123 0xC4, 0x97,
's',
'i',
124 #define s_0_76 (s_0_77 + 1)
126 't', 0xC5, 0xB3,
's',
'i',
127 #define s_0_78 (s_0_79 + 2)
132 #define s_0_81 (s_0_82 + 1)
135 #define s_0_83 (s_0_84 + 1)
137 'i',
'u',
'o',
't',
'i',
138 #define s_0_85 (s_0_86 + 1)
140 'i',
'a',
'u',
't',
'i',
143 #define s_0_88 (s_0_89 + 3)
145 't',
'e',
'l', 0xC4, 0x97,
't',
'i',
147 'i',
'n', 0xC4, 0x97,
't',
'i',
149 't',
'e',
'r', 0xC4, 0x97,
't',
'i',
150 #define s_0_92 s_0_65
151 #define s_0_93 (s_0_94 + 2)
153 'e',
'n',
'i',
'u',
'i',
154 #define s_0_95 s_0_13
155 #define s_0_96 s_0_20
156 #define s_0_97 s_0_38
157 #define s_0_98 s_0_21
158 #define s_0_99 s_0_22
159 #define s_0_100 s_0_138
160 #define s_0_101 (s_0_23 + 1)
161 #define s_0_102 s_0_23
162 #define s_0_103 s_0_24
163 #define s_0_104 s_0_26
164 #define s_0_105 s_0_25
165 #define s_0_106 s_0_26
168 #define s_0_108 (s_0_109 + 1)
171 #define s_0_110 (s_0_111 + 1)
176 #define s_0_113 s_0_3
177 #define s_0_114 s_0_4
180 #define s_0_116 s_0_67
181 #define s_0_117 s_0_5
182 #define s_0_118 (s_0_3 + 1)
183 #define s_0_119 s_0_56
184 #define s_0_120 s_0_57
185 #define s_0_121 s_0_58
186 #define s_0_122 s_0_59
187 #define s_0_123 s_0_61
188 #define s_0_124 s_0_62
191 #define s_0_126 s_0_64
192 #define s_0_127 (s_0_128 + 2)
194 'e',
'n',
'i',
'm',
'i',
's',
195 #define s_0_129 (s_0_130 + 1)
197 'i',
'o',
'm',
'i',
's',
201 0xC4, 0x97,
'm',
'i',
's',
208 #define s_0_136 (s_0_137 + 1)
213 #define s_0_139 (s_0_140 + 2)
215 'e',
'n',
'i',
'm',
's',
217 'e',
'r',
'i',
'm',
's',
218 #define s_0_142 (s_0_143 + 1)
224 0xC4, 0x97,
'm',
's',
227 #define s_0_147 s_0_3
228 #define s_0_148 s_0_4
229 #define s_0_149 s_0_5
230 #define s_0_150 s_0_6
233 #define s_0_152 s_0_71
234 #define s_0_153 s_0_72
235 #define s_0_154 (s_0_73 + 2)
238 #define s_0_156 s_0_7
239 #define s_0_157 s_0_32
240 #define s_0_158 s_0_33
241 #define s_0_159 s_0_74
243 'i', 0xC4, 0x85,
's',
244 #define s_0_161 s_0_8
245 #define s_0_162 (s_0_163 + 1)
247 'i',
'a',
'm', 0xC4, 0x97,
's',
248 #define s_0_164 (s_0_165 + 1)
250 'k',
'i',
'm', 0xC4, 0x97,
's',
252 's',
'i',
'm', 0xC4, 0x97,
's',
254 'o',
'm', 0xC4, 0x97,
's',
255 #define s_0_168 (s_0_169 + 3)
257 't',
'u',
'm', 0xC4, 0x97,
'm', 0xC4, 0x97,
's',
258 #define s_0_170 (s_0_171 + 1)
260 'i',
'a',
't', 0xC4, 0x97,
's',
262 's',
'i',
't', 0xC4, 0x97,
's',
264 'o',
't', 0xC4, 0x97,
's',
265 #define s_0_174 (s_0_175 + 3)
267 't',
'u',
'm', 0xC4, 0x97,
't', 0xC4, 0x97,
's',
272 #define s_0_178 s_0_77
273 #define s_0_179 s_0_35
274 #define s_0_180 s_0_36
275 #define s_0_181 s_0_37
276 #define s_0_182 s_0_39
277 #define s_0_183 s_0_40
278 #define s_0_184 s_0_42
279 #define s_0_185 s_0_43
280 #define s_0_186 s_0_5
281 #define s_0_187 s_0_72
282 #define s_0_188 (s_0_73 + 2)
283 #define s_0_189 s_0_73
284 #define s_0_190 s_0_6
285 #define s_0_191 s_0_94
286 #define s_0_192 s_0_70
287 #define s_0_193 s_0_7
288 #define s_0_194 s_0_74
289 #define s_0_195 s_0_160
290 #define s_0_196 s_0_8
293 #define s_0_198 s_0_177
295 'e',
'n', 0xC4, 0xAF,
297 'e',
'r', 0xC4, 0xAF,
298 #define s_0_201 s_0_76
302 'e',
'r', 0xC5, 0xB3,
305 #define s_1_1 (s_1_2 + 1)
310 #define s_1_4 (s_1_5 + 1)
313 #define s_1_6 (s_1_7 + 1)
318 #define s_1_9 (s_1_10 + 1)
320 'i', 0xC4, 0x85,
'j',
321 #define s_1_11 s_1_61
322 #define s_1_12 (s_1_13 + 1)
324 'i', 0xC5, 0xB3,
'j',
325 #define s_1_14 (s_1_15 + 1)
328 #define s_1_16 (s_1_17 + 2)
330 'u',
'l',
'i',
'u',
'k',
332 'u', 0xC4, 0x8D,
'i',
'u',
'k',
334 'i', 0xC5, 0xA1,
'k',
341 #define s_1_23 (s_1_24 + 1)
352 #define s_1_29 (s_1_30 + 1)
359 #define s_1_33 (s_1_34 + 1)
362 #define s_1_35 (s_1_36 + 1)
365 #define s_1_37 (s_1_38 + 1)
368 #define s_1_39 (s_1_40 + 1)
371 #define s_1_41 (s_1_42 + 1)
373 'i', 0xC4, 0x85,
's',
377 'u',
't', 0xC4, 0x97,
'a',
'i',
't',
378 #define s_1_45 (s_1_46 + 1)
379 #define s_1_46 (s_1_47 + 1)
381 's',
'i',
'a',
'n',
't',
384 #define s_1_49 (s_1_50 + 1)
385 #define s_1_50 (s_1_51 + 1)
393 'y',
'k', 0xC5, 0xA1,
't',
394 #define s_1_55 s_1_40
402 'y',
'k', 0xC5, 0xA1, 0xC4, 0x8D,
403 #define s_1_60 s_1_43
405 0xC4, 0x97,
'j', 0xC4, 0x99,
407 'o',
'j',
'i',
'm',
'e',
409 0xC4, 0x97,
'j',
'i',
'm',
'e',
411 'a',
'v',
'i',
'm',
'e',
413 'o',
'k',
'a',
't',
'e',
419 'a',
's',
'i',
'u',
's',
421 'o',
'k',
'a',
't', 0xC4, 0x97,
's',
423 'a',
'i',
't', 0xC4, 0x97,
's',
425 'u',
'o',
't', 0xC4, 0x97,
's',
437 static const struct among a_0[204] =
741 static const unsigned char g_v[] = { 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 64, 1, 0, 64, 0, 0, 0, 0, 0, 0, 0, 4, 4 };
743 static const symbol s_0[] = {
'a',
'i',
't', 0xC4, 0x97 };
744 static const symbol s_1[] = {
'u',
'o',
't', 0xC4, 0x97 };
745 static const symbol s_2[] = { 0xC4, 0x97,
'j',
'i',
'm',
'a',
's' };
748 static const symbol s_5[] = {
'a',
'v',
'i',
'm',
'a',
's' };
749 static const symbol s_6[] = {
'o',
'j',
'i',
'm',
'a',
's' };
750 static const symbol s_7[] = {
'o',
'k',
'a',
't', 0xC4, 0x97 };
758 if (
c <
I_p1)
return 0;
766 if (ret < 0)
return ret;
773 int m1 = l - c; (void)m1;
776 if (c < I_p1)
goto lab0;
777 mlimit2 = lb; lb = I_p1;
779 if (!(find_among_b(
s_pool,
a_1, 62, 0, 0))) { lb = mlimit2;
goto lab0; }
783 {
int ret = slice_del();
784 if (ret < 0)
return ret;
797 if (c - 3 <= lb || p[c - 1] >> 5 != 3 || !((2621472 >> (p[c - 1] & 0x1f)) & 1))
return 0;
798 among_var = find_among_b(
s_pool,
a_2, 11, 0, 0);
799 if (!(among_var))
return 0;
803 {
int ret = slice_from_s(5,
s_0);
804 if (ret < 0)
return ret;
808 {
int ret = slice_from_s(5,
s_1);
809 if (ret < 0)
return ret;
813 {
int ret = slice_from_s(7,
s_2);
814 if (ret < 0)
return ret;
818 {
int ret = slice_from_s(4,
s_3);
819 if (ret < 0)
return ret;
823 {
int ret = slice_from_s(4,
s_4);
824 if (ret < 0)
return ret;
828 {
int ret = slice_from_s(6,
s_5);
829 if (ret < 0)
return ret;
833 {
int ret = slice_from_s(6,
s_6);
834 if (ret < 0)
return ret;
838 {
int ret = slice_from_s(6,
s_7);
839 if (ret < 0)
return ret;
849 if (c - 1 <= lb || (p[c - 1] != 141 && p[c - 1] != 190))
return 0;
850 among_var = find_among_b(
s_pool,
a_3, 2, 0, 0);
851 if (!(among_var))
return 0;
855 {
int ret = slice_from_s(1,
s_8);
856 if (ret < 0)
return ret;
860 {
int ret = slice_from_s(1,
s_9);
861 if (ret < 0)
return ret;
870 if (c - 1 <= lb || p[c - 1] != 100)
return 0;
871 if (!(find_among_b(
s_pool,
a_4, 1, 0, 0)))
return 0;
873 {
int ret = slice_from_s(1,
s_10);
874 if (ret < 0)
return ret;
884 if (c == l || p[c] !=
'a') { c = c2;
goto lab1; }
888 if (!(len_utf8(p) > 6)) { c = c2;
goto lab1; }
889 {
int ret = skip_utf8(p, c, 0, l, + 1);
890 if (ret < 0) { c = c2;
goto lab1; }
897 int ret = out_grouping_U(
g_v, 97, 371, 1);
898 if (ret < 0)
goto lab0;
902 int ret = in_grouping_U(
g_v, 97, 371, 1);
903 if (ret < 0)
goto lab0;
912 {
int m4 = l - c; (void)m4;
913 {
int ret = r_fix_conflicts();
914 if (ret < 0)
return ret;
918 {
int m5 = l - c; (void)m5;
919 {
int ret = r_step1();
920 if (ret < 0)
return ret;
924 {
int m6 = l - c; (void)m6;
925 {
int ret = r_fix_chdz();
926 if (ret < 0)
return ret;
930 {
int m7 = l - c; (void)m7;
931 {
int ret = r_step2();
932 if (ret < 0)
return ret;
936 {
int m8 = l - c; (void)m8;
937 {
int ret = r_fix_chdz();
938 if (ret < 0)
return ret;
942 {
int m9 = l - c; (void)m9;
943 {
int ret = r_fix_gd();
944 if (ret < 0)
return ret;
std::string get_description() const
Return a string describing this object.
int stem()
Virtual method implemented by the subclass to actually do the work.
~InternalStemLithuanian()
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
static const symbol s_2[]
static const struct among a_3[2]
static const symbol s_4[]
static const struct among a_1[62]
static const struct among a_4[1]
static const symbol s_6[]
static const symbol s_3[]
static const struct among a_0[204]
static const symbol s_7[]
static const symbol s_10[]
static const symbol s_1[]
static const struct among a_2[11]
static const symbol s_pool[]
static const unsigned char g_v[]
static const symbol s_8[]
static const symbol s_9[]
static const symbol s_5[]
static const symbol s_0[]