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',
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 };
756 if (!(
I_p1 <=
c))
return 0;
763 if (
c <
I_p1)
return 0;
771 if (ret <= 0)
return ret;
774 if (ret < 0)
return ret;
781 int m1 =
l -
c; (void)m1;
784 if (c <
I_p1)
goto lab0;
792 if (ret < 0)
return ret;
805 if (
c - 3 <=
lb ||
p[
c - 1] >> 5 != 3 || !((2621472 >> (
p[
c - 1] & 0x1f)) & 1))
return 0;
807 if (!(among_var))
return 0;
812 if (ret < 0)
return ret;
817 if (ret < 0)
return ret;
822 if (ret < 0)
return ret;
827 if (ret < 0)
return ret;
832 if (ret < 0)
return ret;
837 if (ret < 0)
return ret;
842 if (ret < 0)
return ret;
847 if (ret < 0)
return ret;
857 if (
c - 1 <=
lb || (
p[
c - 1] != 141 &&
p[
c - 1] != 190))
return 0;
859 if (!(among_var))
return 0;
864 if (ret < 0)
return ret;
869 if (ret < 0)
return ret;
878 if (
c - 1 <=
lb ||
p[
c - 1] != 100)
return 0;
882 if (ret < 0)
return ret;
892 if (
c ==
l ||
p[
c] !=
'a') {
c = c2;
goto lab1; }
896 if (!(
len_utf8(
p) > 6)) {
c = c2;
goto lab1; }
898 if (ret < 0) {
c = c2;
goto lab1; }
906 if (ret < 0)
goto lab0;
911 if (ret < 0)
goto lab0;
920 {
int m4 =
l -
c; (void)m4;
922 if (ret < 0)
return ret;
926 {
int m5 =
l -
c; (void)m5;
928 if (ret < 0)
return ret;
932 {
int m6 =
l -
c; (void)m6;
934 if (ret < 0)
return ret;
938 {
int m7 =
l -
c; (void)m7;
940 if (ret < 0)
return ret;
944 {
int m8 =
l -
c; (void)m8;
946 if (ret < 0)
return ret;
950 {
int m9 =
l -
c; (void)m9;
952 if (ret < 0)
return ret;
static const struct among a_2[11]
static const symbol s_0[]
static const symbol s_pool[]
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_7[]
static const struct among a_1[62]
static const struct among a_3[2]
static const symbol s_1[]
static const symbol s_6[]
static const symbol s_10[]
static const struct among a_4[1]
std::string get_description() const
Return a string describing this object.
~InternalStemLithuanian()
int slice_from_s(int s_size, const symbol *s)
static const symbol s_9[]
static const symbol s_2[]
static const symbol s_4[]
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
static const symbol s_8[]
int len_utf8(const symbol *v)
static const unsigned char g_v[]
int out_grouping_U(const unsigned char *s, int min, int max, int repeat)
static const symbol s_5[]
int stem()
Virtual method implemented by the subclass to actually do the work.
static const struct among a_0[204]
static const symbol s_3[]
int in_grouping_U(const unsigned char *s, int min, int max, int repeat)