xapian-core  1.4.19
tamil.cc
Go to the documentation of this file.
1 /* Generated by Snowball 2.0.0 - https://snowballstem.org/ */
2 
3 
4 #include <config.h>
5 #include <limits.h>
6 #include "tamil.h"
7 
8 static const symbol s_pool[] = {
9 #define s_0_0 0
10 0xE0, 0xAE, 0x95,
11 #define s_0_1 3
12 0xE0, 0xAE, 0x99,
13 #define s_0_2 6
14 0xE0, 0xAE, 0x9A,
15 #define s_0_3 9
16 0xE0, 0xAE, 0x9E,
17 #define s_0_4 12
18 0xE0, 0xAE, 0xA4,
19 #define s_0_5 15
20 0xE0, 0xAE, 0xA8,
21 #define s_0_6 18
22 0xE0, 0xAE, 0xAA,
23 #define s_0_7 21
24 0xE0, 0xAE, 0xAE,
25 #define s_0_8 24
26 0xE0, 0xAE, 0xAF,
27 #define s_0_9 27
28 0xE0, 0xAE, 0xB5,
29 #define s_1_0 30
30 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D,
31 #define s_1_1 s_1_0
32 #define s_1_2 s_1_0
33 #define s_2_0 42
34 0xE0, 0xAF, 0x80,
35 #define s_2_1 45
36 0xE0, 0xAF, 0x88,
37 #define s_2_2 48
38 0xE0, 0xAE, 0xBF,
39 #define s_3_0 51
40 0xE0, 0xAE, 0x95,
41 #define s_3_1 54
42 0xE0, 0xAE, 0x9A,
43 #define s_3_2 57
44 0xE0, 0xAE, 0x9F,
45 #define s_3_3 60
46 0xE0, 0xAE, 0xA4,
47 #define s_3_4 63
48 0xE0, 0xAE, 0xAA,
49 #define s_3_5 66
50 0xE0, 0xAE, 0xB1,
51 #define s_4_0 69
52 0xE0, 0xAE, 0x95,
53 #define s_4_1 72
54 0xE0, 0xAE, 0x9A,
55 #define s_4_2 75
56 0xE0, 0xAE, 0x9F,
57 #define s_4_3 78
58 0xE0, 0xAE, 0xA4,
59 #define s_4_4 81
60 0xE0, 0xAE, 0xAA,
61 #define s_4_5 84
62 0xE0, 0xAE, 0xB1,
63 #define s_5_0 87
64 0xE0, 0xAE, 0x95,
65 #define s_5_1 90
66 0xE0, 0xAE, 0x9A,
67 #define s_5_2 93
68 0xE0, 0xAE, 0x9F,
69 #define s_5_3 96
70 0xE0, 0xAE, 0xA4,
71 #define s_5_4 99
72 0xE0, 0xAE, 0xAA,
73 #define s_5_5 102
74 0xE0, 0xAE, 0xB1,
75 #define s_6_0 105
76 0xE0, 0xAE, 0xAF,
77 #define s_6_1 108
78 0xE0, 0xAE, 0xB0,
79 #define s_6_2 111
80 0xE0, 0xAE, 0xB2,
81 #define s_6_3 114
82 0xE0, 0xAE, 0xB3,
83 #define s_6_4 117
84 0xE0, 0xAE, 0xB4,
85 #define s_6_5 120
86 0xE0, 0xAE, 0xB5,
87 #define s_7_0 123
88 0xE0, 0xAE, 0x99,
89 #define s_7_1 126
90 0xE0, 0xAE, 0x9E,
91 #define s_7_2 129
92 0xE0, 0xAE, 0xA3,
93 #define s_7_3 132
94 0xE0, 0xAE, 0xA8,
95 #define s_7_4 135
96 0xE0, 0xAE, 0xA9,
97 #define s_7_5 138
98 0xE0, 0xAE, 0xAE,
99 #define s_8_0 141
100 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8D,
101 #define s_8_1 147
102 0xE0, 0xAE, 0xAF,
103 #define s_8_2 s_8_0
104 #define s_9_0 150
105 0xE0, 0xAF, 0x80,
106 #define s_9_1 153
107 0xE0, 0xAF, 0x81,
108 #define s_9_2 156
109 0xE0, 0xAF, 0x82,
110 #define s_9_3 159
111 0xE0, 0xAF, 0x86,
112 #define s_9_4 162
113 0xE0, 0xAF, 0x87,
114 #define s_9_5 165
115 0xE0, 0xAF, 0x88,
116 #define s_9_6 168
117 0xE0, 0xAE, 0xBE,
118 #define s_9_7 171
119 0xE0, 0xAE, 0xBF,
120 #define s_10_0 174
121 0xE0, 0xAF, 0x80,
122 #define s_10_1 177
123 0xE0, 0xAF, 0x81,
124 #define s_10_2 180
125 0xE0, 0xAF, 0x82,
126 #define s_10_3 183
127 0xE0, 0xAF, 0x86,
128 #define s_10_4 186
129 0xE0, 0xAF, 0x87,
130 #define s_10_5 189
131 0xE0, 0xAF, 0x88,
132 #define s_10_6 192
133 0xE0, 0xAE, 0xBE,
134 #define s_10_7 195
135 0xE0, 0xAE, 0xBF,
136 #define s_11_0 198
137 0xE0, 0xAE, 0x85,
138 #define s_11_1 201
139 0xE0, 0xAE, 0x87,
140 #define s_11_2 204
141 0xE0, 0xAE, 0x89,
142 #define s_12_0 207
143 0xE0, 0xAE, 0x95,
144 #define s_12_1 210
145 0xE0, 0xAE, 0x99,
146 #define s_12_2 213
147 0xE0, 0xAE, 0x9A,
148 #define s_12_3 216
149 0xE0, 0xAE, 0x9E,
150 #define s_12_4 219
151 0xE0, 0xAE, 0xA4,
152 #define s_12_5 222
153 0xE0, 0xAE, 0xA8,
154 #define s_12_6 225
155 0xE0, 0xAE, 0xAA,
156 #define s_12_7 228
157 0xE0, 0xAE, 0xAE,
158 #define s_12_8 231
159 0xE0, 0xAE, 0xAF,
160 #define s_12_9 234
161 0xE0, 0xAE, 0xB5,
162 #define s_13_0 237
163 0xE0, 0xAE, 0x95,
164 #define s_13_1 240
165 0xE0, 0xAE, 0x9A,
166 #define s_13_2 243
167 0xE0, 0xAE, 0x9F,
168 #define s_13_3 246
169 0xE0, 0xAE, 0xA4,
170 #define s_13_4 249
171 0xE0, 0xAE, 0xAA,
172 #define s_13_5 252
173 0xE0, 0xAE, 0xB1,
174 #define s_14_0 255
175 0xE0, 0xAF, 0x87,
176 #define s_14_1 258
177 0xE0, 0xAF, 0x8B,
178 #define s_14_2 261
179 0xE0, 0xAE, 0xBE,
180 #define s_15_0 264
181 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xBF,
182 #define s_15_1 270
183 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF,
184 #define s_16_0 276
185 0xE0, 0xAF, 0x80,
186 #define s_16_1 279
187 0xE0, 0xAF, 0x81,
188 #define s_16_2 282
189 0xE0, 0xAF, 0x82,
190 #define s_16_3 285
191 0xE0, 0xAF, 0x86,
192 #define s_16_4 288
193 0xE0, 0xAF, 0x87,
194 #define s_16_5 291
195 0xE0, 0xAF, 0x88,
196 #define s_16_6 294
197 0xE0, 0xAE, 0xBE,
198 #define s_16_7 297
199 0xE0, 0xAE, 0xBF,
200 #define s_17_0 300
201 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
202 #define s_17_1 315
203 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
204 #define s_17_2 333
205 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
206 #define s_17_3 342
207 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
208 #define s_17_4 354
209 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81,
210 #define s_17_5 372
211 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D,
212 #define s_17_6 s_17_0
213 #define s_17_7 393
214 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA3,
215 #define s_17_8 (s_17_9 + 9)
216 #define s_17_9 408
217 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA4, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9,
218 #define s_17_10 426
219 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB0, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF,
220 #define s_17_11 s_17_9
221 #define s_17_12 441
222 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF,
223 #define s_18_0 456
224 0xE0, 0xAE, 0x95,
225 #define s_18_1 459
226 0xE0, 0xAE, 0x9A,
227 #define s_18_2 462
228 0xE0, 0xAE, 0x9F,
229 #define s_18_3 465
230 0xE0, 0xAE, 0xA4,
231 #define s_18_4 468
232 0xE0, 0xAE, 0xAA,
233 #define s_18_5 471
234 0xE0, 0xAE, 0xB1,
235 #define s_19_0 474
236 0xE0, 0xAE, 0x95,
237 #define s_19_1 477
238 0xE0, 0xAE, 0x9A,
239 #define s_19_2 480
240 0xE0, 0xAE, 0x9F,
241 #define s_19_3 483
242 0xE0, 0xAE, 0xA4,
243 #define s_19_4 486
244 0xE0, 0xAE, 0xAA,
245 #define s_19_5 489
246 0xE0, 0xAE, 0xB1,
247 #define s_20_0 492
248 0xE0, 0xAF, 0x80,
249 #define s_20_1 495
250 0xE0, 0xAF, 0x81,
251 #define s_20_2 498
252 0xE0, 0xAF, 0x82,
253 #define s_20_3 501
254 0xE0, 0xAF, 0x86,
255 #define s_20_4 504
256 0xE0, 0xAF, 0x87,
257 #define s_20_5 507
258 0xE0, 0xAF, 0x88,
259 #define s_20_6 510
260 0xE0, 0xAE, 0xBE,
261 #define s_20_7 513
262 0xE0, 0xAE, 0xBF,
263 #define s_21_0 516
264 0xE0, 0xAF, 0x80,
265 #define s_21_1 519
266 0xE0, 0xAF, 0x81,
267 #define s_21_2 522
268 0xE0, 0xAF, 0x82,
269 #define s_21_3 525
270 0xE0, 0xAF, 0x86,
271 #define s_21_4 528
272 0xE0, 0xAF, 0x87,
273 #define s_21_5 531
274 0xE0, 0xAF, 0x88,
275 #define s_21_6 534
276 0xE0, 0xAE, 0xBE,
277 #define s_21_7 537
278 0xE0, 0xAE, 0xBF,
279 #define s_22_0 540
280 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81,
281 #define s_22_1 549
282 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8A, 0xE0, 0xAE, 0xA3, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D,
283 #define s_23_0 573
284 0xE0, 0xAE, 0x85,
285 #define s_23_1 576
286 0xE0, 0xAE, 0x86,
287 #define s_23_2 579
288 0xE0, 0xAE, 0x87,
289 #define s_23_3 582
290 0xE0, 0xAE, 0x88,
291 #define s_23_4 585
292 0xE0, 0xAE, 0x89,
293 #define s_23_5 588
294 0xE0, 0xAE, 0x8A,
295 #define s_23_6 591
296 0xE0, 0xAE, 0x8E,
297 #define s_23_7 594
298 0xE0, 0xAE, 0x8F,
299 #define s_23_8 597
300 0xE0, 0xAE, 0x90,
301 #define s_23_9 600
302 0xE0, 0xAE, 0x92,
303 #define s_23_10 603
304 0xE0, 0xAE, 0x93,
305 #define s_23_11 606
306 0xE0, 0xAE, 0x94,
307 #define s_24_0 609
308 0xE0, 0xAF, 0x80,
309 #define s_24_1 612
310 0xE0, 0xAF, 0x81,
311 #define s_24_2 615
312 0xE0, 0xAF, 0x82,
313 #define s_24_3 618
314 0xE0, 0xAF, 0x86,
315 #define s_24_4 621
316 0xE0, 0xAF, 0x87,
317 #define s_24_5 624
318 0xE0, 0xAF, 0x88,
319 #define s_24_6 627
320 0xE0, 0xAE, 0xBE,
321 #define s_24_7 630
322 0xE0, 0xAE, 0xBF,
323 #define s_25_0 633
324 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D,
325 #define s_25_1 651
326 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA8, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D,
327 #define s_25_2 672
328 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D,
329 #define s_25_3 s_25_0
330 #define s_25_4 s_25_1
331 #define s_25_5 s_25_2
332 };
333 
334 
335 static const struct among a_0[10] =
336 {
337 /* 0 */ { 3, s_0_0, -1, -1},
338 /* 1 */ { 3, s_0_1, -1, -1},
339 /* 2 */ { 3, s_0_2, -1, -1},
340 /* 3 */ { 3, s_0_3, -1, -1},
341 /* 4 */ { 3, s_0_4, -1, -1},
342 /* 5 */ { 3, s_0_5, -1, -1},
343 /* 6 */ { 3, s_0_6, -1, -1},
344 /* 7 */ { 3, s_0_7, -1, -1},
345 /* 8 */ { 3, s_0_8, -1, -1},
346 /* 9 */ { 3, s_0_9, -1, -1}
347 };
348 
349 
350 static const struct among a_1[3] =
351 {
352 /* 0 */ { 12, s_1_0, -1, -1},
353 /* 1 */ { 6, s_1_1, -1, -1},
354 /* 2 */ { 9, s_1_2, -1, -1}
355 };
356 
357 
358 static const struct among a_2[3] =
359 {
360 /* 0 */ { 3, s_2_0, -1, -1},
361 /* 1 */ { 3, s_2_1, -1, -1},
362 /* 2 */ { 3, s_2_2, -1, -1}
363 };
364 
365 
366 static const struct among a_3[6] =
367 {
368 /* 0 */ { 3, s_3_0, -1, -1},
369 /* 1 */ { 3, s_3_1, -1, -1},
370 /* 2 */ { 3, s_3_2, -1, -1},
371 /* 3 */ { 3, s_3_3, -1, -1},
372 /* 4 */ { 3, s_3_4, -1, -1},
373 /* 5 */ { 3, s_3_5, -1, -1}
374 };
375 
376 
377 static const struct among a_4[6] =
378 {
379 /* 0 */ { 3, s_4_0, -1, -1},
380 /* 1 */ { 3, s_4_1, -1, -1},
381 /* 2 */ { 3, s_4_2, -1, -1},
382 /* 3 */ { 3, s_4_3, -1, -1},
383 /* 4 */ { 3, s_4_4, -1, -1},
384 /* 5 */ { 3, s_4_5, -1, -1}
385 };
386 
387 
388 static const struct among a_5[6] =
389 {
390 /* 0 */ { 3, s_5_0, -1, -1},
391 /* 1 */ { 3, s_5_1, -1, -1},
392 /* 2 */ { 3, s_5_2, -1, -1},
393 /* 3 */ { 3, s_5_3, -1, -1},
394 /* 4 */ { 3, s_5_4, -1, -1},
395 /* 5 */ { 3, s_5_5, -1, -1}
396 };
397 
398 
399 static const struct among a_6[6] =
400 {
401 /* 0 */ { 3, s_6_0, -1, -1},
402 /* 1 */ { 3, s_6_1, -1, -1},
403 /* 2 */ { 3, s_6_2, -1, -1},
404 /* 3 */ { 3, s_6_3, -1, -1},
405 /* 4 */ { 3, s_6_4, -1, -1},
406 /* 5 */ { 3, s_6_5, -1, -1}
407 };
408 
409 
410 static const struct among a_7[6] =
411 {
412 /* 0 */ { 3, s_7_0, -1, -1},
413 /* 1 */ { 3, s_7_1, -1, -1},
414 /* 2 */ { 3, s_7_2, -1, -1},
415 /* 3 */ { 3, s_7_3, -1, -1},
416 /* 4 */ { 3, s_7_4, -1, -1},
417 /* 5 */ { 3, s_7_5, -1, -1}
418 };
419 
420 
421 static const struct among a_8[3] =
422 {
423 /* 0 */ { 6, s_8_0, -1, -1},
424 /* 1 */ { 3, s_8_1, -1, -1},
425 /* 2 */ { 3, s_8_2, -1, -1}
426 };
427 
428 
429 static const struct among a_9[8] =
430 {
431 /* 0 */ { 3, s_9_0, -1, -1},
432 /* 1 */ { 3, s_9_1, -1, -1},
433 /* 2 */ { 3, s_9_2, -1, -1},
434 /* 3 */ { 3, s_9_3, -1, -1},
435 /* 4 */ { 3, s_9_4, -1, -1},
436 /* 5 */ { 3, s_9_5, -1, -1},
437 /* 6 */ { 3, s_9_6, -1, -1},
438 /* 7 */ { 3, s_9_7, -1, -1}
439 };
440 
441 
442 static const struct among a_10[8] =
443 {
444 /* 0 */ { 3, s_10_0, -1, -1},
445 /* 1 */ { 3, s_10_1, -1, -1},
446 /* 2 */ { 3, s_10_2, -1, -1},
447 /* 3 */ { 3, s_10_3, -1, -1},
448 /* 4 */ { 3, s_10_4, -1, -1},
449 /* 5 */ { 3, s_10_5, -1, -1},
450 /* 6 */ { 3, s_10_6, -1, -1},
451 /* 7 */ { 3, s_10_7, -1, -1}
452 };
453 
454 
455 static const struct among a_11[3] =
456 {
457 /* 0 */ { 3, s_11_0, -1, -1},
458 /* 1 */ { 3, s_11_1, -1, -1},
459 /* 2 */ { 3, s_11_2, -1, -1}
460 };
461 
462 
463 static const struct among a_12[10] =
464 {
465 /* 0 */ { 3, s_12_0, -1, -1},
466 /* 1 */ { 3, s_12_1, -1, -1},
467 /* 2 */ { 3, s_12_2, -1, -1},
468 /* 3 */ { 3, s_12_3, -1, -1},
469 /* 4 */ { 3, s_12_4, -1, -1},
470 /* 5 */ { 3, s_12_5, -1, -1},
471 /* 6 */ { 3, s_12_6, -1, -1},
472 /* 7 */ { 3, s_12_7, -1, -1},
473 /* 8 */ { 3, s_12_8, -1, -1},
474 /* 9 */ { 3, s_12_9, -1, -1}
475 };
476 
477 
478 static const struct among a_13[6] =
479 {
480 /* 0 */ { 3, s_13_0, -1, -1},
481 /* 1 */ { 3, s_13_1, -1, -1},
482 /* 2 */ { 3, s_13_2, -1, -1},
483 /* 3 */ { 3, s_13_3, -1, -1},
484 /* 4 */ { 3, s_13_4, -1, -1},
485 /* 5 */ { 3, s_13_5, -1, -1}
486 };
487 
488 
489 static const struct among a_14[3] =
490 {
491 /* 0 */ { 3, s_14_0, -1, -1},
492 /* 1 */ { 3, s_14_1, -1, -1},
493 /* 2 */ { 3, s_14_2, -1, -1}
494 };
495 
496 
497 static const struct among a_15[2] =
498 {
499 /* 0 */ { 6, s_15_0, -1, -1},
500 /* 1 */ { 6, s_15_1, -1, -1}
501 };
502 
503 
504 static const struct among a_16[8] =
505 {
506 /* 0 */ { 3, s_16_0, -1, -1},
507 /* 1 */ { 3, s_16_1, -1, -1},
508 /* 2 */ { 3, s_16_2, -1, -1},
509 /* 3 */ { 3, s_16_3, -1, -1},
510 /* 4 */ { 3, s_16_4, -1, -1},
511 /* 5 */ { 3, s_16_5, -1, -1},
512 /* 6 */ { 3, s_16_6, -1, -1},
513 /* 7 */ { 3, s_16_7, -1, -1}
514 };
515 
516 
517 static const struct among a_17[13] =
518 {
519 /* 0 */ { 15, s_17_0, -1, -1},
520 /* 1 */ { 18, s_17_1, -1, -1},
521 /* 2 */ { 9, s_17_2, -1, -1},
522 /* 3 */ { 12, s_17_3, -1, -1},
523 /* 4 */ { 18, s_17_4, -1, -1},
524 /* 5 */ { 21, s_17_5, -1, -1},
525 /* 6 */ { 12, s_17_6, -1, -1},
526 /* 7 */ { 15, s_17_7, -1, -1},
527 /* 8 */ { 9, s_17_8, -1, -1},
528 /* 9 */ { 18, s_17_9, 8, -1},
529 /* 10 */ { 15, s_17_10, -1, -1},
530 /* 11 */ { 9, s_17_11, -1, -1},
531 /* 12 */ { 15, s_17_12, -1, -1}
532 };
533 
534 
535 static const struct among a_18[6] =
536 {
537 /* 0 */ { 3, s_18_0, -1, -1},
538 /* 1 */ { 3, s_18_1, -1, -1},
539 /* 2 */ { 3, s_18_2, -1, -1},
540 /* 3 */ { 3, s_18_3, -1, -1},
541 /* 4 */ { 3, s_18_4, -1, -1},
542 /* 5 */ { 3, s_18_5, -1, -1}
543 };
544 
545 
546 static const struct among a_19[6] =
547 {
548 /* 0 */ { 3, s_19_0, -1, -1},
549 /* 1 */ { 3, s_19_1, -1, -1},
550 /* 2 */ { 3, s_19_2, -1, -1},
551 /* 3 */ { 3, s_19_3, -1, -1},
552 /* 4 */ { 3, s_19_4, -1, -1},
553 /* 5 */ { 3, s_19_5, -1, -1}
554 };
555 
556 
557 static const struct among a_20[8] =
558 {
559 /* 0 */ { 3, s_20_0, -1, -1},
560 /* 1 */ { 3, s_20_1, -1, -1},
561 /* 2 */ { 3, s_20_2, -1, -1},
562 /* 3 */ { 3, s_20_3, -1, -1},
563 /* 4 */ { 3, s_20_4, -1, -1},
564 /* 5 */ { 3, s_20_5, -1, -1},
565 /* 6 */ { 3, s_20_6, -1, -1},
566 /* 7 */ { 3, s_20_7, -1, -1}
567 };
568 
569 
570 static const struct among a_21[8] =
571 {
572 /* 0 */ { 3, s_21_0, -1, -1},
573 /* 1 */ { 3, s_21_1, -1, -1},
574 /* 2 */ { 3, s_21_2, -1, -1},
575 /* 3 */ { 3, s_21_3, -1, -1},
576 /* 4 */ { 3, s_21_4, -1, -1},
577 /* 5 */ { 3, s_21_5, -1, -1},
578 /* 6 */ { 3, s_21_6, -1, -1},
579 /* 7 */ { 3, s_21_7, -1, -1}
580 };
581 
582 
583 static const struct among a_22[2] =
584 {
585 /* 0 */ { 9, s_22_0, -1, -1},
586 /* 1 */ { 24, s_22_1, -1, -1}
587 };
588 
589 
590 static const struct among a_23[12] =
591 {
592 /* 0 */ { 3, s_23_0, -1, -1},
593 /* 1 */ { 3, s_23_1, -1, -1},
594 /* 2 */ { 3, s_23_2, -1, -1},
595 /* 3 */ { 3, s_23_3, -1, -1},
596 /* 4 */ { 3, s_23_4, -1, -1},
597 /* 5 */ { 3, s_23_5, -1, -1},
598 /* 6 */ { 3, s_23_6, -1, -1},
599 /* 7 */ { 3, s_23_7, -1, -1},
600 /* 8 */ { 3, s_23_8, -1, -1},
601 /* 9 */ { 3, s_23_9, -1, -1},
602 /* 10 */ { 3, s_23_10, -1, -1},
603 /* 11 */ { 3, s_23_11, -1, -1}
604 };
605 
606 
607 static const struct among a_24[8] =
608 {
609 /* 0 */ { 3, s_24_0, -1, -1},
610 /* 1 */ { 3, s_24_1, -1, -1},
611 /* 2 */ { 3, s_24_2, -1, -1},
612 /* 3 */ { 3, s_24_3, -1, -1},
613 /* 4 */ { 3, s_24_4, -1, -1},
614 /* 5 */ { 3, s_24_5, -1, -1},
615 /* 6 */ { 3, s_24_6, -1, -1},
616 /* 7 */ { 3, s_24_7, -1, -1}
617 };
618 
619 
620 static const struct among a_25[6] =
621 {
622 /* 0 */ { 18, s_25_0, -1, -1},
623 /* 1 */ { 21, s_25_1, -1, -1},
624 /* 2 */ { 12, s_25_2, -1, -1},
625 /* 3 */ { 15, s_25_3, -1, -1},
626 /* 4 */ { 18, s_25_4, -1, -1},
627 /* 5 */ { 9, s_25_5, -1, -1}
628 };
629 
630 static const symbol s_0[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8B };
631 static const symbol s_1[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8B };
632 static const symbol s_2[] = { 0xE0, 0xAE, 0x93 };
633 static const symbol s_3[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8A };
634 static const symbol s_4[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x8A };
635 static const symbol s_5[] = { 0xE0, 0xAE, 0x92 };
636 static const symbol s_6[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x81 };
637 static const symbol s_7[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x81 };
638 static const symbol s_8[] = { 0xE0, 0xAE, 0x89 };
639 static const symbol s_9[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x82 };
640 static const symbol s_10[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x82 };
641 static const symbol s_11[] = { 0xE0, 0xAE, 0x8A };
642 static const symbol s_12[] = { 0xE0, 0xAE, 0x8E };
643 static const symbol s_13[] = { 0xE0, 0xAF, 0x8D };
644 static const symbol s_14[] = { 0xE0, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D };
645 static const symbol s_15[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xAA, 0xE0, 0xAF, 0x8D };
646 static const symbol s_16[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D };
647 static const symbol s_17[] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
648 static const symbol s_18[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D };
649 static const symbol s_19[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
650 static const symbol s_20[] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D };
651 static const symbol s_21[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
652 static const symbol s_22[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D };
653 static const symbol s_23[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
654 static const symbol s_24[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x8D };
655 static const symbol s_25[] = { 0xE0, 0xAF, 0x88 };
656 static const symbol s_26[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
657 static const symbol s_27[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D };
658 static const symbol s_28[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D };
659 static const symbol s_29[] = { 0xE0, 0xAF, 0x8D };
660 static const symbol s_30[] = { 0xE0, 0xAF, 0x8D };
661 static const symbol s_31[] = { 0xE0, 0xAF, 0x8D };
662 static const symbol s_32[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x8D };
663 static const symbol s_33[] = { 0xE0, 0xAF, 0x8D };
664 static const symbol s_34[] = { 0xE0, 0xAF, 0x8D };
665 static const symbol s_35[] = { 0xE0, 0xAF, 0x8D };
666 static const symbol s_36[] = { 0xE0, 0xAF, 0x8D };
667 static const symbol s_37[] = { 0xE0, 0xAF, 0x8D };
668 static const symbol s_38[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81 };
669 static const symbol s_39[] = { 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D };
670 static const symbol s_40[] = { 0xE0, 0xAF, 0x88 };
671 static const symbol s_41[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
672 static const symbol s_42[] = { 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D };
673 static const symbol s_43[] = { 0xE0, 0xAF, 0x8D };
674 static const symbol s_44[] = { 0xE0, 0xAF, 0x8D };
675 static const symbol s_45[] = { 0xE0, 0xAF, 0x8D };
676 static const symbol s_46[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x99, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
677 static const symbol s_47[] = { 0xE0, 0xAF, 0x8D };
678 static const symbol s_48[] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
679 static const symbol s_49[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
680 static const symbol s_50[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
681 static const symbol s_51[] = { 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
682 static const symbol s_52[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
683 static const symbol s_53[] = { 0xE0, 0xAF, 0x8D };
684 static const symbol s_54[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
685 static const symbol s_55[] = { 0xE0, 0xAF, 0x8D };
686 static const symbol s_56[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
687 static const symbol s_57[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x88 };
688 static const symbol s_58[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
689 static const symbol s_59[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAE, 0xBF };
690 static const symbol s_60[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF };
691 static const symbol s_61[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xAF };
692 static const symbol s_62[] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 };
693 static const symbol s_63[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB3 };
694 static const symbol s_64[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88, 0xE0, 0xAE, 0xAF };
695 static const symbol s_65[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88 };
696 static const symbol s_66[] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
697 static const symbol s_67[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB2 };
698 static const symbol s_68[] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9 };
699 static const symbol s_69[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xBF };
700 static const symbol s_70[] = { 0xE0, 0xAF, 0x8D };
701 static const symbol s_71[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 };
702 static const symbol s_72[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 };
703 static const symbol s_73[] = { 0xE0, 0xAF, 0x88 };
704 static const symbol s_74[] = { 0xE0, 0xAF, 0x88 };
705 static const symbol s_75[] = { 0xE0, 0xAF, 0x8D };
706 static const symbol s_76[] = { 0xE0, 0xAF, 0x8D };
707 static const symbol s_77[] = { 0xE0, 0xAF, 0x8A, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
708 static const symbol s_78[] = { 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81 };
709 static const symbol s_79[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
710 static const symbol s_80[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D };
711 static const symbol s_81[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
712 static const symbol s_82[] = { 0xE0, 0xAE, 0xAE };
713 static const symbol s_83[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 };
714 static const symbol s_84[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xA8, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 };
715 static const symbol s_85[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F };
716 static const symbol s_86[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0x9F, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
717 static const symbol s_87[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
718 static const symbol s_88[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x88 };
719 static const symbol s_89[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
720 static const symbol s_90[] = { 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
721 static const symbol s_91[] = { 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
722 static const symbol s_92[] = { 0xE0, 0xAF, 0x8D };
723 static const symbol s_93[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAE, 0xA3, 0xE0, 0xAF, 0x8D };
724 static const symbol s_94[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
725 static const symbol s_95[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB2, 0xE0, 0xAF, 0x8D };
726 static const symbol s_96[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D };
727 static const symbol s_97[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB4, 0xE0, 0xAF, 0x8D };
728 static const symbol s_98[] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
729 static const symbol s_99[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 };
730 static const symbol s_100[] = { 0xE0, 0xAF, 0x80 };
731 static const symbol s_101[] = { 0xE0, 0xAE, 0xBF };
732 static const symbol s_102[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
733 static const symbol s_103[] = { 0xE0, 0xAF, 0x8D };
734 static const symbol s_104[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
735 static const symbol s_105[] = { 0xE0, 0xAE, 0xAE, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
736 static const symbol s_106[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
737 static const symbol s_107[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
738 static const symbol s_108[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
739 static const symbol s_109[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
740 static const symbol s_110[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
741 static const symbol s_111[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
742 static const symbol s_112[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
743 static const symbol s_113[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
744 static const symbol s_114[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
745 static const symbol s_115[] = { 0xE0, 0xAE, 0xA9 };
746 static const symbol s_116[] = { 0xE0, 0xAE, 0xAA };
747 static const symbol s_117[] = { 0xE0, 0xAE, 0x95 };
748 static const symbol s_118[] = { 0xE0, 0xAE, 0xA4 };
749 static const symbol s_119[] = { 0xE0, 0xAE, 0xAF };
750 static const symbol s_120[] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
751 static const symbol s_121[] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
752 static const symbol s_122[] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
753 static const symbol s_123[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 };
754 static const symbol s_124[] = { 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x8D, 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81 };
755 static const symbol s_125[] = { 0xE0, 0xAE, 0xAA, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
756 static const symbol s_126[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
757 static const symbol s_127[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
758 static const symbol s_128[] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
759 static const symbol s_129[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
760 static const symbol s_130[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
761 static const symbol s_131[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x88 };
762 static const symbol s_132[] = { 0xE0, 0xAE, 0xB5, 0xE0, 0xAF, 0x88 };
763 static const symbol s_133[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
764 static const symbol s_134[] = { 0xE0, 0xAE, 0x9A };
765 static const symbol s_135[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB3, 0xE0, 0xAF, 0x8D };
766 static const symbol s_136[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
767 static const symbol s_137[] = { 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
768 static const symbol s_138[] = { 0xE0, 0xAE, 0xBE };
769 static const symbol s_139[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
770 static const symbol s_140[] = { 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
771 static const symbol s_141[] = { 0xE0, 0xAF, 0x87, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
772 static const symbol s_142[] = { 0xE0, 0xAF, 0x8B, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
773 static const symbol s_143[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
774 static const symbol s_144[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
775 static const symbol s_145[] = { 0xE0, 0xAE, 0x9F, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
776 static const symbol s_146[] = { 0xE0, 0xAE, 0xB1, 0xE0, 0xAF, 0x81, 0xE0, 0xAE, 0xAE, 0xE0, 0xAF, 0x8D };
777 static const symbol s_147[] = { 0xE0, 0xAE, 0xBE, 0xE0, 0xAE, 0xAF, 0xE0, 0xAF, 0x8D };
778 static const symbol s_148[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x86, 0xE0, 0xAE, 0xA9, 0xE0, 0xAF, 0x8D };
779 static const symbol s_149[] = { 0xE0, 0xAE, 0xA9, 0xE0, 0xAE, 0xBF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
780 static const symbol s_150[] = { 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
781 static const symbol s_151[] = { 0xE0, 0xAF, 0x80, 0xE0, 0xAE, 0xAF, 0xE0, 0xAE, 0xB0, 0xE0, 0xAF, 0x8D };
782 static const symbol s_152[] = { 0xE0, 0xAF, 0x8D };
783 static const symbol s_153[] = { 0xE0, 0xAE, 0x95, 0xE0, 0xAF, 0x81 };
784 static const symbol s_154[] = { 0xE0, 0xAE, 0xA4, 0xE0, 0xAF, 0x81 };
785 static const symbol s_155[] = { 0xE0, 0xAF, 0x8D };
786 
788  if (!(len_utf8(p) > 4)) return 0;
789  return 1;
790 }
791 
793  { int c1 = c;
794  { int c2 = c;
795  { int c3 = c;
796  if (!(eq_s(6, s_0))) { c = c3; goto lab2; }
797  lab2:
798  ;
799  }
800  c = c2;
801  bra = c;
802  }
803  if (!(eq_s(6, s_1))) goto lab1;
804  ket = c;
805  { int ret = slice_from_s(3, s_2);
806  if (ret < 0) return ret;
807  }
808  goto lab0;
809  lab1:
810  c = c1;
811  { int c4 = c;
812  { int c5 = c;
813  if (!(eq_s(6, s_3))) { c = c5; goto lab4; }
814  lab4:
815  ;
816  }
817  c = c4;
818  bra = c;
819  }
820  if (!(eq_s(6, s_4))) goto lab3;
821  ket = c;
822  { int ret = slice_from_s(3, s_5);
823  if (ret < 0) return ret;
824  }
825  goto lab0;
826  lab3:
827  c = c1;
828  { int c6 = c;
829  { int c7 = c;
830  if (!(eq_s(6, s_6))) { c = c7; goto lab6; }
831  lab6:
832  ;
833  }
834  c = c6;
835  bra = c;
836  }
837  if (!(eq_s(6, s_7))) goto lab5;
838  ket = c;
839  { int ret = slice_from_s(3, s_8);
840  if (ret < 0) return ret;
841  }
842  goto lab0;
843  lab5:
844  c = c1;
845  { int c8 = c;
846  { int c9 = c;
847  if (!(eq_s(6, s_9))) { c = c9; goto lab7; }
848  lab7:
849  ;
850  }
851  c = c8;
852  bra = c;
853  }
854  if (!(eq_s(6, s_10))) return 0;
855  ket = c;
856  { int ret = slice_from_s(3, s_11);
857  if (ret < 0) return ret;
858  }
859  }
860 lab0:
861  return 1;
862 }
863 
865  { int c1 = c;
866  while(1) {
867  int c2 = c;
868  { int ret = r_fix_ending();
869  if (ret == 0) goto lab1;
870  if (ret < 0) return ret;
871  }
872  continue;
873  lab1:
874  c = c2;
875  break;
876  }
877  c = c1;
878  }
879  return 1;
880 }
881 
883  bra = c;
884  if (!(eq_s(3, s_12))) return 0;
885  if (!(find_among(s_pool, a_0, 10, 0, 0))) return 0;
886  if (!(eq_s(3, s_13))) return 0;
887  ket = c;
888  { int ret = slice_del();
889  if (ret < 0) return ret;
890  }
891  { int c1 = c;
892  { int ret = r_fix_va_start();
893  if (ret < 0) return ret;
894  }
895  c = c1;
896  }
897  return 1;
898 }
899 
901  if (!(len_utf8(p) > 3)) return 0;
902  lb = c; c = l;
903 
904  { int m1 = l - c; (void)m1;
905  ket = c;
906  if (c - 5 <= lb || (p[c - 1] != 141 && p[c - 1] != 164)) goto lab1;
907  if (!(find_among_b(s_pool, a_1, 3, 0, 0))) goto lab1;
908  bra = c;
909  { int ret = slice_del();
910  if (ret < 0) return ret;
911  }
912  goto lab0;
913  lab1:
914  c = l - m1;
915  ket = c;
916  if (!(eq_s_b(6, s_14))) goto lab2;
917  { int m_test2 = l - c;
918  if (!(find_among_b(s_pool, a_2, 3, 0, 0))) goto lab2;
919  c = l - m_test2;
920  }
921  bra = c;
922  { int ret = slice_del();
923  if (ret < 0) return ret;
924  }
925  goto lab0;
926  lab2:
927  c = l - m1;
928  ket = c;
929  { int m3 = l - c; (void)m3;
930  if (!(eq_s_b(12, s_15))) goto lab5;
931  goto lab4;
932  lab5:
933  c = l - m3;
934  if (!(eq_s_b(12, s_16))) goto lab3;
935  }
936  lab4:
937  bra = c;
938  { int ret = slice_from_s(6, s_17);
939  if (ret < 0) return ret;
940  }
941  goto lab0;
942  lab3:
943  c = l - m1;
944  ket = c;
945  if (!(eq_s_b(12, s_18))) goto lab6;
946  bra = c;
947  { int ret = slice_from_s(6, s_19);
948  if (ret < 0) return ret;
949  }
950  goto lab0;
951  lab6:
952  c = l - m1;
953  ket = c;
954  if (!(eq_s_b(12, s_20))) goto lab7;
955  bra = c;
956  { int ret = slice_from_s(6, s_21);
957  if (ret < 0) return ret;
958  }
959  goto lab0;
960  lab7:
961  c = l - m1;
962  ket = c;
963  if (!(eq_s_b(12, s_22))) goto lab8;
964  bra = c;
965  { int ret = slice_from_s(6, s_23);
966  if (ret < 0) return ret;
967  }
968  goto lab0;
969  lab8:
970  c = l - m1;
971  if (!(I_found_vetrumai_urupu)) goto lab9;
972  ket = c;
973  if (!(eq_s_b(12, s_24))) goto lab9;
974  { int m_test4 = l - c;
975  { int m5 = l - c; (void)m5;
976  if (!(eq_s_b(3, s_25))) goto lab10;
977  goto lab9;
978  lab10:
979  c = l - m5;
980  }
981  c = l - m_test4;
982  }
983  bra = c;
984  { int ret = slice_from_s(6, s_26);
985  if (ret < 0) return ret;
986  }
987  bra = c;
988  goto lab0;
989  lab9:
990  c = l - m1;
991  ket = c;
992  { int m6 = l - c; (void)m6;
993  if (!(eq_s_b(9, s_27))) goto lab13;
994  goto lab12;
995  lab13:
996  c = l - m6;
997  if (!(eq_s_b(15, s_28))) goto lab11;
998  }
999  lab12:
1000  bra = c;
1001  { int ret = slice_from_s(3, s_29);
1002  if (ret < 0) return ret;
1003  }
1004  goto lab0;
1005  lab11:
1006  c = l - m1;
1007  ket = c;
1008  if (!(eq_s_b(3, s_30))) goto lab14;
1009  if (!(find_among_b(s_pool, a_3, 6, 0, 0))) goto lab14;
1010  if (!(eq_s_b(3, s_31))) goto lab14;
1011  if (!(find_among_b(s_pool, a_4, 6, 0, 0))) goto lab14;
1012  bra = c;
1013  { int ret = slice_del();
1014  if (ret < 0) return ret;
1015  }
1016  goto lab0;
1017  lab14:
1018  c = l - m1;
1019  ket = c;
1020  if (!(eq_s_b(9, s_32))) goto lab15;
1021  bra = c;
1022  { int ret = slice_from_s(3, s_33);
1023  if (ret < 0) return ret;
1024  }
1025  goto lab0;
1026  lab15:
1027  c = l - m1;
1028  ket = c;
1029  if (!(eq_s_b(3, s_34))) goto lab16;
1030  if (!(find_among_b(s_pool, a_5, 6, 0, 0))) goto lab16;
1031  bra = c;
1032  { int ret = slice_del();
1033  if (ret < 0) return ret;
1034  }
1035  goto lab0;
1036  lab16:
1037  c = l - m1;
1038  ket = c;
1039  if (!(eq_s_b(3, s_35))) goto lab17;
1040  { int m7 = l - c; (void)m7;
1041  if (c - 2 <= lb || p[c - 1] >> 5 != 5 || !((4030464 >> (p[c - 1] & 0x1f)) & 1)) goto lab19;
1042  if (!(find_among_b(s_pool, a_6, 6, 0, 0))) goto lab19;
1043  goto lab18;
1044  lab19:
1045  c = l - m7;
1046  if (!(find_among_b(s_pool, a_7, 6, 0, 0))) goto lab17;
1047  }
1048  lab18:
1049  if (!(eq_s_b(3, s_36))) goto lab17;
1050  bra = c;
1051  { int ret = slice_from_s(3, s_37);
1052  if (ret < 0) return ret;
1053  }
1054  goto lab0;
1055  lab17:
1056  c = l - m1;
1057  ket = c;
1058  if (!(find_among_b(s_pool, a_8, 3, 0, 0))) goto lab20;
1059  bra = c;
1060  { int ret = slice_del();
1061  if (ret < 0) return ret;
1062  }
1063  goto lab0;
1064  lab20:
1065  c = l - m1;
1066  ket = c;
1067  if (!(eq_s_b(6, s_38))) goto lab21;
1068  { int m_test8 = l - c;
1069  { int m9 = l - c; (void)m9;
1070  if (!(find_among_b(s_pool, a_9, 8, 0, 0))) goto lab22;
1071  goto lab21;
1072  lab22:
1073  c = l - m9;
1074  }
1075  c = l - m_test8;
1076  }
1077  bra = c;
1078  { int ret = slice_del();
1079  if (ret < 0) return ret;
1080  }
1081  goto lab0;
1082  lab21:
1083  c = l - m1;
1084  ket = c;
1085  if (!(eq_s_b(6, s_39))) goto lab23;
1086  { int m_test10 = l - c;
1087  { int m11 = l - c; (void)m11;
1088  if (!(eq_s_b(3, s_40))) goto lab24;
1089  goto lab23;
1090  lab24:
1091  c = l - m11;
1092  }
1093  c = l - m_test10;
1094  }
1095  bra = c;
1096  { int ret = slice_from_s(6, s_41);
1097  if (ret < 0) return ret;
1098  }
1099  goto lab0;
1100  lab23:
1101  c = l - m1;
1102  ket = c;
1103  if (!(eq_s_b(6, s_42))) goto lab25;
1104  bra = c;
1105  { int ret = slice_del();
1106  if (ret < 0) return ret;
1107  }
1108  goto lab0;
1109  lab25:
1110  c = l - m1;
1111  ket = c;
1112  if (!(eq_s_b(3, s_43))) return 0;
1113  { int m_test12 = l - c;
1114  { int m13 = l - c; (void)m13;
1115  if (!(find_among_b(s_pool, a_10, 8, 0, 0))) goto lab27;
1116  goto lab26;
1117  lab27:
1118  c = l - m13;
1119  if (!(eq_s_b(3, s_44))) return 0;
1120  }
1121  lab26:
1122  c = l - m_test12;
1123  }
1124  bra = c;
1125  { int ret = slice_del();
1126  if (ret < 0) return ret;
1127  }
1128  }
1129 lab0:
1130  c = lb;
1131  return 1;
1132 }
1133 
1135  I_found_a_match = 0;
1136  bra = c;
1137  if (c + 2 >= l || p[c + 2] >> 5 != 4 || !((672 >> (p[c + 2] & 0x1f)) & 1)) return 0;
1138  if (!(find_among(s_pool, a_11, 3, 0, 0))) return 0;
1139  if (!(find_among(s_pool, a_12, 10, 0, 0))) return 0;
1140  if (!(eq_s(3, s_45))) return 0;
1141  ket = c;
1142  { int ret = slice_del();
1143  if (ret < 0) return ret;
1144  }
1145  I_found_a_match = 1;
1146  { int c1 = c;
1147  { int ret = r_fix_va_start();
1148  if (ret < 0) return ret;
1149  }
1150  c = c1;
1151  }
1152  return 1;
1153 }
1154 
1156  I_found_a_match = 0;
1157  lb = c; c = l;
1158 
1159  { int m1 = l - c; (void)m1;
1160  ket = c;
1161  if (!(eq_s_b(18, s_46))) goto lab1;
1162  { int m_test2 = l - c;
1163  { int m3 = l - c; (void)m3;
1164  if (!(find_among_b(s_pool, a_13, 6, 0, 0))) goto lab2;
1165  goto lab1;
1166  lab2:
1167  c = l - m3;
1168  }
1169  c = l - m_test2;
1170  }
1171  bra = c;
1172  { int ret = slice_from_s(3, s_47);
1173  if (ret < 0) return ret;
1174  }
1175  goto lab0;
1176  lab1:
1177  c = l - m1;
1178  ket = c;
1179  if (!(eq_s_b(15, s_48))) goto lab3;
1180  bra = c;
1181  { int ret = slice_from_s(6, s_49);
1182  if (ret < 0) return ret;
1183  }
1184  goto lab0;
1185  lab3:
1186  c = l - m1;
1187  ket = c;
1188  if (!(eq_s_b(15, s_50))) goto lab4;
1189  bra = c;
1190  { int ret = slice_from_s(6, s_51);
1191  if (ret < 0) return ret;
1192  }
1193  goto lab0;
1194  lab4:
1195  c = l - m1;
1196  ket = c;
1197  if (!(eq_s_b(9, s_52))) return 0;
1198  bra = c;
1199  { int ret = slice_del();
1200  if (ret < 0) return ret;
1201  }
1202  }
1203 lab0:
1204  I_found_a_match = 1;
1205  c = lb;
1206  return 1;
1207 }
1208 
1210  { int ret = r_has_min_length();
1211  if (ret <= 0) return ret;
1212  }
1213  I_found_a_match = 0;
1214  lb = c; c = l;
1215 
1216  { int m1 = l - c; (void)m1;
1217  ket = c;
1218  if (!(find_among_b(s_pool, a_14, 3, 0, 0))) goto lab0;
1219  bra = c;
1220  { int ret = slice_from_s(3, s_53);
1221  if (ret < 0) return ret;
1222  }
1223  I_found_a_match = 1;
1224  lab0:
1225  c = l - m1;
1226  }
1227  c = lb;
1228 
1229  { int ret = r_fix_endings();
1230  if (ret < 0) return ret;
1231  }
1232  return 1;
1233 }
1234 
1236  { int ret = r_has_min_length();
1237  if (ret <= 0) return ret;
1238  }
1239  I_found_a_match = 0;
1240  lb = c; c = l;
1241 
1242  ket = c;
1243  if (c - 5 <= lb || p[c - 1] != 191) return 0;
1244  if (!(find_among_b(s_pool, a_15, 2, 0, 0))) return 0;
1245  bra = c;
1246  { int ret = slice_del();
1247  if (ret < 0) return ret;
1248  }
1249  I_found_a_match = 1;
1250  c = lb;
1251  return 1;
1252 }
1253 
1255  I_found_a_match = 0;
1256  { int ret = r_has_min_length();
1257  if (ret <= 0) return ret;
1258  }
1259  lb = c; c = l;
1260 
1261  ket = c;
1262  if (!(eq_s_b(9, s_54))) return 0;
1263  bra = c;
1264  { int ret = slice_from_s(3, s_55);
1265  if (ret < 0) return ret;
1266  }
1267  I_found_a_match = 1;
1268  c = lb;
1269  { int c1 = c;
1270  { int ret = r_fix_ending();
1271  if (ret < 0) return ret;
1272  }
1273  c = c1;
1274  }
1275  return 1;
1276 }
1277 
1279  I_found_a_match = 0;
1280  { int ret = r_has_min_length();
1281  if (ret <= 0) return ret;
1282  }
1283  lb = c; c = l;
1284 
1285  { int m1 = l - c; (void)m1;
1286  { int m_test2 = l - c;
1287  ket = c;
1288  { int m3 = l - c; (void)m3;
1289  if (!(eq_s_b(12, s_56))) goto lab3;
1290  goto lab2;
1291  lab3:
1292  c = l - m3;
1293  if (!(eq_s_b(15, s_57))) goto lab4;
1294  goto lab2;
1295  lab4:
1296  c = l - m3;
1297  if (!(eq_s_b(12, s_58))) goto lab5;
1298  goto lab2;
1299  lab5:
1300  c = l - m3;
1301  if (!(eq_s_b(15, s_59))) goto lab6;
1302  goto lab2;
1303  lab6:
1304  c = l - m3;
1305  if (!(eq_s_b(9, s_60))) goto lab7;
1306  goto lab2;
1307  lab7:
1308  c = l - m3;
1309  if (!(eq_s_b(12, s_61))) goto lab8;
1310  goto lab2;
1311  lab8:
1312  c = l - m3;
1313  if (!(eq_s_b(15, s_62))) goto lab9;
1314  goto lab2;
1315  lab9:
1316  c = l - m3;
1317  if (!(eq_s_b(12, s_63))) goto lab10;
1318  goto lab2;
1319  lab10:
1320  c = l - m3;
1321  if (!(eq_s_b(12, s_64))) goto lab11;
1322  goto lab2;
1323  lab11:
1324  c = l - m3;
1325  if (!(eq_s_b(9, s_65))) goto lab12;
1326  goto lab2;
1327  lab12:
1328  c = l - m3;
1329  if (!(eq_s_b(15, s_66))) goto lab13;
1330  goto lab2;
1331  lab13:
1332  c = l - m3;
1333  if (!(eq_s_b(9, s_67))) goto lab14;
1334  { int m_test4 = l - c;
1335  { int m5 = l - c; (void)m5;
1336  if (!(find_among_b(s_pool, a_16, 8, 0, 0))) goto lab15;
1337  goto lab14;
1338  lab15:
1339  c = l - m5;
1340  }
1341  c = l - m_test4;
1342  }
1343  goto lab2;
1344  lab14:
1345  c = l - m3;
1346  if (!(eq_s_b(6, s_68))) goto lab16;
1347  goto lab2;
1348  lab16:
1349  c = l - m3;
1350  if (!(eq_s_b(9, s_69))) goto lab1;
1351  }
1352  lab2:
1353  bra = c;
1354  { int ret = slice_from_s(3, s_70);
1355  if (ret < 0) return ret;
1356  }
1357  I_found_a_match = 1;
1358  c = l - m_test2;
1359  }
1360  goto lab0;
1361  lab1:
1362  c = l - m1;
1363  { int m_test6 = l - c;
1364  ket = c;
1365  if (!(find_among_b(s_pool, a_17, 13, 0, 0))) return 0;
1366  bra = c;
1367  { int ret = slice_del();
1368  if (ret < 0) return ret;
1369  }
1370  I_found_a_match = 1;
1371  c = l - m_test6;
1372  }
1373  }
1374 lab0:
1375  c = lb;
1376 
1377  { int ret = r_fix_endings();
1378  if (ret < 0) return ret;
1379  }
1380  return 1;
1381 }
1382 
1384  I_found_a_match = 0;
1386  { int ret = r_has_min_length();
1387  if (ret <= 0) return ret;
1388  }
1389  lb = c; c = l;
1390 
1391  { int m1 = l - c; (void)m1;
1392  { int m_test2 = l - c;
1393  ket = c;
1394  if (!(eq_s_b(6, s_71))) goto lab1;
1395  bra = c;
1396  { int ret = slice_del();
1397  if (ret < 0) return ret;
1398  }
1399  c = l - m_test2;
1400  }
1401  goto lab0;
1402  lab1:
1403  c = l - m1;
1404  { int m_test3 = l - c;
1405  ket = c;
1406  { int m4 = l - c; (void)m4;
1407  { int m5 = l - c; (void)m5;
1408  if (!(eq_s_b(9, s_72))) goto lab6;
1409  goto lab5;
1410  lab6:
1411  c = l - m5;
1412  if (!(eq_s_b(3, s_73))) goto lab4;
1413  }
1414  lab5:
1415  { int m_test6 = l - c;
1416  { int m7 = l - c; (void)m7;
1417  if (!(find_among_b(s_pool, a_18, 6, 0, 0))) goto lab7;
1418  goto lab4;
1419  lab7:
1420  c = l - m7;
1421  }
1422  c = l - m_test6;
1423  }
1424  goto lab3;
1425  lab4:
1426  c = l - m4;
1427  if (!(eq_s_b(3, s_74))) goto lab2;
1428  { int m_test8 = l - c;
1429  if (!(find_among_b(s_pool, a_19, 6, 0, 0))) goto lab2;
1430  if (!(eq_s_b(3, s_75))) goto lab2;
1431  c = l - m_test8;
1432  }
1433  }
1434  lab3:
1435  bra = c;
1436  { int ret = slice_from_s(3, s_76);
1437  if (ret < 0) return ret;
1438  }
1439  c = l - m_test3;
1440  }
1441  goto lab0;
1442  lab2:
1443  c = l - m1;
1444  { int m_test9 = l - c;
1445  ket = c;
1446  { int m10 = l - c; (void)m10;
1447  if (!(eq_s_b(9, s_77))) goto lab10;
1448  goto lab9;
1449  lab10:
1450  c = l - m10;
1451  if (!(eq_s_b(9, s_78))) goto lab11;
1452  goto lab9;
1453  lab11:
1454  c = l - m10;
1455  if (!(eq_s_b(9, s_79))) goto lab12;
1456  goto lab9;
1457  lab12:
1458  c = l - m10;
1459  if (!(eq_s_b(9, s_80))) goto lab13;
1460  goto lab9;
1461  lab13:
1462  c = l - m10;
1463  if (!(eq_s_b(9, s_81))) goto lab14;
1464  { int m_test11 = l - c;
1465  { int m12 = l - c; (void)m12;
1466  if (!(eq_s_b(3, s_82))) goto lab15;
1467  goto lab14;
1468  lab15:
1469  c = l - m12;
1470  }
1471  c = l - m_test11;
1472  }
1473  goto lab9;
1474  lab14:
1475  c = l - m10;
1476  if (!(eq_s_b(15, s_83))) goto lab16;
1477  goto lab9;
1478  lab16:
1479  c = l - m10;
1480  if (!(eq_s_b(21, s_84))) goto lab17;
1481  goto lab9;
1482  lab17:
1483  c = l - m10;
1484  if (!(eq_s_b(9, s_85))) goto lab18;
1485  goto lab9;
1486  lab18:
1487  c = l - m10;
1488  if (!(len_utf8(p) >= 7)) goto lab19;
1489  if (!(eq_s_b(12, s_86))) goto lab19;
1490  goto lab9;
1491  lab19:
1492  c = l - m10;
1493  if (!(eq_s_b(9, s_87))) goto lab20;
1494  goto lab9;
1495  lab20:
1496  c = l - m10;
1497  if (!(eq_s_b(9, s_88))) goto lab21;
1498  goto lab9;
1499  lab21:
1500  c = l - m10;
1501  if (!(eq_s_b(12, s_89))) goto lab22;
1502  goto lab9;
1503  lab22:
1504  c = l - m10;
1505  if (!(eq_s_b(6, s_90))) goto lab23;
1506  { int m_test13 = l - c;
1507  { int m14 = l - c; (void)m14;
1508  if (!(find_among_b(s_pool, a_20, 8, 0, 0))) goto lab24;
1509  goto lab23;
1510  lab24:
1511  c = l - m14;
1512  }
1513  c = l - m_test13;
1514  }
1515  goto lab9;
1516  lab23:
1517  c = l - m10;
1518  if (!(eq_s_b(9, s_91))) goto lab8;
1519  }
1520  lab9:
1521  bra = c;
1522  { int ret = slice_from_s(3, s_92);
1523  if (ret < 0) return ret;
1524  }
1525  c = l - m_test9;
1526  }
1527  goto lab0;
1528  lab8:
1529  c = l - m1;
1530  { int m_test15 = l - c;
1531  ket = c;
1532  { int m16 = l - c; (void)m16;
1533  if (!(eq_s_b(9, s_93))) goto lab27;
1534  goto lab26;
1535  lab27:
1536  c = l - m16;
1537  if (!(eq_s_b(12, s_94))) goto lab28;
1538  goto lab26;
1539  lab28:
1540  c = l - m16;
1541  if (!(eq_s_b(12, s_95))) goto lab29;
1542  goto lab26;
1543  lab29:
1544  c = l - m16;
1545  if (!(eq_s_b(12, s_96))) goto lab30;
1546  goto lab26;
1547  lab30:
1548  c = l - m16;
1549  if (!(eq_s_b(12, s_97))) goto lab31;
1550  goto lab26;
1551  lab31:
1552  c = l - m16;
1553  if (!(eq_s_b(12, s_98))) goto lab32;
1554  goto lab26;
1555  lab32:
1556  c = l - m16;
1557  if (!(eq_s_b(6, s_99))) goto lab25;
1558  { int m_test17 = l - c;
1559  { int m18 = l - c; (void)m18;
1560  if (!(find_among_b(s_pool, a_21, 8, 0, 0))) goto lab33;
1561  goto lab25;
1562  lab33:
1563  c = l - m18;
1564  }
1565  c = l - m_test17;
1566  }
1567  }
1568  lab26:
1569  bra = c;
1570  { int ret = slice_del();
1571  if (ret < 0) return ret;
1572  }
1573  c = l - m_test15;
1574  }
1575  goto lab0;
1576  lab25:
1577  c = l - m1;
1578  { int m_test19 = l - c;
1579  ket = c;
1580  if (!(eq_s_b(3, s_100))) return 0;
1581  bra = c;
1582  { int ret = slice_from_s(3, s_101);
1583  if (ret < 0) return ret;
1584  }
1585  c = l - m_test19;
1586  }
1587  }
1588 lab0:
1589  I_found_a_match = 1;
1591  { int m20 = l - c; (void)m20;
1592  ket = c;
1593  if (!(eq_s_b(9, s_102))) goto lab34;
1594  bra = c;
1595  { int ret = slice_from_s(3, s_103);
1596  if (ret < 0) return ret;
1597  }
1598  lab34:
1599  c = l - m20;
1600  }
1601  c = lb;
1602 
1603  { int ret = r_fix_endings();
1604  if (ret < 0) return ret;
1605  }
1606  return 1;
1607 }
1608 
1610  I_found_a_match = 1;
1611  while(1) {
1612  int c1 = c;
1613  if (!(I_found_a_match)) goto lab0;
1614  { int c2 = c;
1615  { int ret = r_remove_tense_suffix();
1616  if (ret < 0) return ret;
1617  }
1618  c = c2;
1619  }
1620  continue;
1621  lab0:
1622  c = c1;
1623  break;
1624  }
1625  return 1;
1626 }
1627 
1629  I_found_a_match = 0;
1630  { int ret = r_has_min_length();
1631  if (ret <= 0) return ret;
1632  }
1633  lb = c; c = l;
1634 
1635  { int m1 = l - c; (void)m1;
1636  { int m2 = l - c; (void)m2;
1637  { int m_test3 = l - c;
1638  ket = c;
1639  if (c - 8 <= lb || (p[c - 1] != 129 && p[c - 1] != 141)) goto lab2;
1640  if (!(find_among_b(s_pool, a_22, 2, 0, 0))) goto lab2;
1641  bra = c;
1642  { int ret = slice_del();
1643  if (ret < 0) return ret;
1644  }
1645  I_found_a_match = 1;
1646  c = l - m_test3;
1647  }
1648  goto lab1;
1649  lab2:
1650  c = l - m2;
1651  { int m_test4 = l - c;
1652  ket = c;
1653  { int m5 = l - c; (void)m5;
1654  if (!(eq_s_b(12, s_104))) goto lab5;
1655  goto lab4;
1656  lab5:
1657  c = l - m5;
1658  if (!(eq_s_b(12, s_105))) goto lab6;
1659  goto lab4;
1660  lab6:
1661  c = l - m5;
1662  if (!(eq_s_b(9, s_106))) goto lab7;
1663  goto lab4;
1664  lab7:
1665  c = l - m5;
1666  if (!(eq_s_b(12, s_107))) goto lab8;
1667  goto lab4;
1668  lab8:
1669  c = l - m5;
1670  if (!(eq_s_b(12, s_108))) goto lab9;
1671  goto lab4;
1672  lab9:
1673  c = l - m5;
1674  if (!(eq_s_b(12, s_109))) goto lab10;
1675  goto lab4;
1676  lab10:
1677  c = l - m5;
1678  if (!(eq_s_b(9, s_110))) goto lab11;
1679  { int m_test6 = l - c;
1680  { int m7 = l - c; (void)m7;
1681  if (c - 2 <= lb || p[c - 1] >> 5 != 4 || !((1951712 >> (p[c - 1] & 0x1f)) & 1)) goto lab12;
1682  if (!(find_among_b(s_pool, a_23, 12, 0, 0))) goto lab12;
1683  goto lab11;
1684  lab12:
1685  c = l - m7;
1686  }
1687  c = l - m_test6;
1688  }
1689  goto lab4;
1690  lab11:
1691  c = l - m5;
1692  if (!(eq_s_b(9, s_111))) goto lab13;
1693  goto lab4;
1694  lab13:
1695  c = l - m5;
1696  if (!(eq_s_b(9, s_112))) goto lab14;
1697  goto lab4;
1698  lab14:
1699  c = l - m5;
1700  if (!(eq_s_b(9, s_113))) goto lab15;
1701  goto lab4;
1702  lab15:
1703  c = l - m5;
1704  if (!(eq_s_b(9, s_114))) goto lab16;
1705  goto lab4;
1706  lab16:
1707  c = l - m5;
1708  if (!(eq_s_b(3, s_115))) goto lab17;
1709  goto lab4;
1710  lab17:
1711  c = l - m5;
1712  if (!(eq_s_b(3, s_116))) goto lab18;
1713  goto lab4;
1714  lab18:
1715  c = l - m5;
1716  if (!(eq_s_b(3, s_117))) goto lab19;
1717  goto lab4;
1718  lab19:
1719  c = l - m5;
1720  if (!(eq_s_b(3, s_118))) goto lab20;
1721  goto lab4;
1722  lab20:
1723  c = l - m5;
1724  if (!(eq_s_b(3, s_119))) goto lab21;
1725  goto lab4;
1726  lab21:
1727  c = l - m5;
1728  if (!(eq_s_b(9, s_120))) goto lab22;
1729  goto lab4;
1730  lab22:
1731  c = l - m5;
1732  if (!(eq_s_b(9, s_121))) goto lab23;
1733  goto lab4;
1734  lab23:
1735  c = l - m5;
1736  if (!(eq_s_b(9, s_122))) goto lab24;
1737  goto lab4;
1738  lab24:
1739  c = l - m5;
1740  if (!(eq_s_b(6, s_123))) goto lab25;
1741  { int m_test8 = l - c;
1742  { int m9 = l - c; (void)m9;
1743  if (!(find_among_b(s_pool, a_24, 8, 0, 0))) goto lab26;
1744  goto lab25;
1745  lab26:
1746  c = l - m9;
1747  }
1748  c = l - m_test8;
1749  }
1750  goto lab4;
1751  lab25:
1752  c = l - m5;
1753  if (!(eq_s_b(15, s_124))) goto lab27;
1754  goto lab4;
1755  lab27:
1756  c = l - m5;
1757  if (!(eq_s_b(9, s_125))) goto lab28;
1758  goto lab4;
1759  lab28:
1760  c = l - m5;
1761  if (!(eq_s_b(9, s_126))) goto lab29;
1762  goto lab4;
1763  lab29:
1764  c = l - m5;
1765  if (!(eq_s_b(12, s_127))) goto lab30;
1766  goto lab4;
1767  lab30:
1768  c = l - m5;
1769  if (!(eq_s_b(12, s_128))) goto lab31;
1770  goto lab4;
1771  lab31:
1772  c = l - m5;
1773  if (!(eq_s_b(12, s_129))) goto lab32;
1774  goto lab4;
1775  lab32:
1776  c = l - m5;
1777  if (!(eq_s_b(12, s_130))) goto lab33;
1778  goto lab4;
1779  lab33:
1780  c = l - m5;
1781  if (!(eq_s_b(6, s_131))) goto lab34;
1782  goto lab4;
1783  lab34:
1784  c = l - m5;
1785  if (!(eq_s_b(6, s_132))) goto lab3;
1786  }
1787  lab4:
1788  bra = c;
1789  { int ret = slice_del();
1790  if (ret < 0) return ret;
1791  }
1792  I_found_a_match = 1;
1793  c = l - m_test4;
1794  }
1795  goto lab1;
1796  lab3:
1797  c = l - m2;
1798  { int m_test10 = l - c;
1799  ket = c;
1800  { int m11 = l - c; (void)m11;
1801  if (!(eq_s_b(9, s_133))) goto lab37;
1802  { int m_test12 = l - c;
1803  { int m13 = l - c; (void)m13;
1804  if (!(eq_s_b(3, s_134))) goto lab38;
1805  goto lab37;
1806  lab38:
1807  c = l - m13;
1808  }
1809  c = l - m_test12;
1810  }
1811  goto lab36;
1812  lab37:
1813  c = l - m11;
1814  if (!(eq_s_b(9, s_135))) goto lab39;
1815  goto lab36;
1816  lab39:
1817  c = l - m11;
1818  if (!(eq_s_b(9, s_136))) goto lab40;
1819  goto lab36;
1820  lab40:
1821  c = l - m11;
1822  if (!(eq_s_b(9, s_137))) goto lab41;
1823  goto lab36;
1824  lab41:
1825  c = l - m11;
1826  if (!(eq_s_b(3, s_138))) goto lab42;
1827  goto lab36;
1828  lab42:
1829  c = l - m11;
1830  if (!(eq_s_b(9, s_139))) goto lab43;
1831  goto lab36;
1832  lab43:
1833  c = l - m11;
1834  if (!(eq_s_b(9, s_140))) goto lab44;
1835  goto lab36;
1836  lab44:
1837  c = l - m11;
1838  if (!(eq_s_b(9, s_141))) goto lab45;
1839  goto lab36;
1840  lab45:
1841  c = l - m11;
1842  if (!(eq_s_b(9, s_142))) goto lab46;
1843  goto lab36;
1844  lab46:
1845  c = l - m11;
1846  if (!(eq_s_b(12, s_143))) goto lab47;
1847  goto lab36;
1848  lab47:
1849  c = l - m11;
1850  if (!(eq_s_b(12, s_144))) goto lab48;
1851  goto lab36;
1852  lab48:
1853  c = l - m11;
1854  if (!(eq_s_b(12, s_145))) goto lab49;
1855  goto lab36;
1856  lab49:
1857  c = l - m11;
1858  if (!(eq_s_b(12, s_146))) goto lab50;
1859  goto lab36;
1860  lab50:
1861  c = l - m11;
1862  if (!(eq_s_b(9, s_147))) goto lab51;
1863  goto lab36;
1864  lab51:
1865  c = l - m11;
1866  if (!(eq_s_b(12, s_148))) goto lab52;
1867  goto lab36;
1868  lab52:
1869  c = l - m11;
1870  if (!(eq_s_b(12, s_149))) goto lab53;
1871  goto lab36;
1872  lab53:
1873  c = l - m11;
1874  if (!(eq_s_b(9, s_150))) goto lab54;
1875  goto lab36;
1876  lab54:
1877  c = l - m11;
1878  if (!(eq_s_b(12, s_151))) goto lab35;
1879  }
1880  lab36:
1881  bra = c;
1882  { int ret = slice_from_s(3, s_152);
1883  if (ret < 0) return ret;
1884  }
1885  I_found_a_match = 1;
1886  c = l - m_test10;
1887  }
1888  goto lab1;
1889  lab35:
1890  c = l - m2;
1891  { int m_test14 = l - c;
1892  ket = c;
1893  { int m15 = l - c; (void)m15;
1894  if (!(eq_s_b(6, s_153))) goto lab56;
1895  goto lab55;
1896  lab56:
1897  c = l - m15;
1898  if (!(eq_s_b(6, s_154))) goto lab0;
1899  }
1900  lab55:
1901  { int m_test16 = l - c;
1902  if (!(eq_s_b(3, s_155))) goto lab0;
1903  c = l - m_test16;
1904  }
1905  bra = c;
1906  { int ret = slice_del();
1907  if (ret < 0) return ret;
1908  }
1909  I_found_a_match = 1;
1910  c = l - m_test14;
1911  }
1912  }
1913  lab1:
1914  lab0:
1915  c = l - m1;
1916  }
1917  { int m17 = l - c; (void)m17;
1918  ket = c;
1919  if (c - 8 <= lb || (p[c - 1] != 141 && p[c - 1] != 177)) goto lab57;
1920  if (!(find_among_b(s_pool, a_25, 6, 0, 0))) goto lab57;
1921  bra = c;
1922  { int ret = slice_del();
1923  if (ret < 0) return ret;
1924  }
1925  I_found_a_match = 1;
1926  lab57:
1927  c = l - m17;
1928  }
1929  c = lb;
1930 
1931  { int ret = r_fix_endings();
1932  if (ret < 0) return ret;
1933  }
1934  return 1;
1935 }
1936 
1939  { int c1 = c;
1940  { int ret = r_fix_ending();
1941  if (ret < 0) return ret;
1942  }
1943  c = c1;
1944  }
1945  { int ret = r_has_min_length();
1946  if (ret <= 0) return ret;
1947  }
1948  { int c2 = c;
1949  { int ret = r_remove_question_prefixes();
1950  if (ret < 0) return ret;
1951  }
1952  c = c2;
1953  }
1954  { int c3 = c;
1955  { int ret = r_remove_pronoun_prefixes();
1956  if (ret < 0) return ret;
1957  }
1958  c = c3;
1959  }
1960  { int c4 = c;
1961  { int ret = r_remove_question_suffixes();
1962  if (ret < 0) return ret;
1963  }
1964  c = c4;
1965  }
1966  { int c5 = c;
1967  { int ret = r_remove_um();
1968  if (ret < 0) return ret;
1969  }
1970  c = c5;
1971  }
1972  { int c6 = c;
1973  { int ret = r_remove_common_word_endings();
1974  if (ret < 0) return ret;
1975  }
1976  c = c6;
1977  }
1978  { int c7 = c;
1979  { int ret = r_remove_vetrumai_urupukal();
1980  if (ret < 0) return ret;
1981  }
1982  c = c7;
1983  }
1984  { int c8 = c;
1985  { int ret = r_remove_plural_suffix();
1986  if (ret < 0) return ret;
1987  }
1988  c = c8;
1989  }
1990  { int c9 = c;
1991  { int ret = r_remove_command_suffixes();
1992  if (ret < 0) return ret;
1993  }
1994  c = c9;
1995  }
1996  { int c10 = c;
1997  { int ret = r_remove_tense_suffixes();
1998  if (ret < 0) return ret;
1999  }
2000  c = c10;
2001  }
2002  return 1;
2003 }
2004 
2007 {
2008 }
2009 
2011 {
2012 }
2013 
2014 std::string
2016 {
2017  return "tamil";
2018 }
#define s_16_2
int r_remove_question_suffixes()
Definition: tamil.cc:1209
#define s_3_3
static const symbol s_149[]
Definition: tamil.cc:779
#define s_19_4
static const symbol s_142[]
Definition: tamil.cc:772
static const struct among a_15[2]
Definition: tamil.cc:497
#define s_8_0
#define s_25_3
static const struct among a_16[8]
Definition: tamil.cc:504
static const symbol s_21[]
Definition: tamil.cc:651
#define s_17_0
#define s_24_3
#define s_6_4
static const symbol s_124[]
Definition: tamil.cc:754
#define s_5_3
#define s_1_0
#define s_19_0
static const symbol s_88[]
Definition: tamil.cc:718
static const symbol s_18[]
Definition: tamil.cc:648
#define s_7_1
#define s_5_0
#define s_25_1
static const symbol s_47[]
Definition: tamil.cc:677
#define s_12_0
static const symbol s_146[]
Definition: tamil.cc:776
static const symbol s_68[]
Definition: tamil.cc:698
#define s_23_10
static const symbol s_122[]
Definition: tamil.cc:752
static const symbol s_107[]
Definition: tamil.cc:737
#define s_23_7
static const symbol s_109[]
Definition: tamil.cc:739
static const symbol s_31[]
Definition: tamil.cc:661
static const symbol s_87[]
Definition: tamil.cc:717
static const struct among a_25[6]
Definition: tamil.cc:620
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
#define s_13_0
static const symbol s_137[]
Definition: tamil.cc:767
int r_remove_question_prefixes()
Definition: tamil.cc:882
static const symbol s_78[]
Definition: tamil.cc:708
#define s_0_2
static const struct among a_6[6]
Definition: tamil.cc:399
#define s_23_11
#define s_16_0
static const symbol s_6[]
Definition: tamil.cc:636
static const symbol s_7[]
Definition: tamil.cc:637
static const symbol s_119[]
Definition: tamil.cc:749
static const symbol s_98[]
Definition: tamil.cc:728
#define s_23_5
static const symbol s_106[]
Definition: tamil.cc:736
#define s_23_9
#define s_24_7
#define s_9_1
#define s_12_1
#define s_3_1
#define s_23_6
static const symbol s_81[]
Definition: tamil.cc:711
static const symbol s_73[]
Definition: tamil.cc:703
#define s_19_3
static const struct among a_3[6]
Definition: tamil.cc:366
#define s_3_0
int eq_s_b(int s_size, const symbol *s)
static const symbol s_104[]
Definition: tamil.cc:734
#define s_4_4
static const symbol s_1[]
Definition: tamil.cc:631
static const symbol s_114[]
Definition: tamil.cc:744
#define s_0_6
#define s_19_1
#define s_21_7
#define s_1_2
static const symbol s_36[]
Definition: tamil.cc:666
#define s_14_0
static const symbol s_12[]
Definition: tamil.cc:642
#define s_9_7
static const struct among a_22[2]
Definition: tamil.cc:583
#define s_14_2
static const symbol s_83[]
Definition: tamil.cc:713
#define s_23_1
#define s_18_4
static const symbol s_58[]
Definition: tamil.cc:688
#define s_6_5
#define s_19_2
#define s_22_1
#define s_21_5
#define s_17_12
static const symbol s_129[]
Definition: tamil.cc:759
#define s_10_6
static const symbol s_4[]
Definition: tamil.cc:634
static const symbol s_121[]
Definition: tamil.cc:751
static const symbol s_126[]
Definition: tamil.cc:756
static const symbol s_57[]
Definition: tamil.cc:687
static const symbol s_55[]
Definition: tamil.cc:685
static const symbol s_77[]
Definition: tamil.cc:707
static const symbol s_33[]
Definition: tamil.cc:663
#define s_20_2
int eq_s(int s_size, const symbol *s)
static const symbol s_94[]
Definition: tamil.cc:724
#define s_10_2
#define s_25_0
static const symbol s_54[]
Definition: tamil.cc:684
static const symbol s_51[]
Definition: tamil.cc:681
static const symbol s_90[]
Definition: tamil.cc:720
static const symbol s_17[]
Definition: tamil.cc:647
static const symbol s_25[]
Definition: tamil.cc:655
#define s_4_0
static const symbol s_132[]
Definition: tamil.cc:762
#define s_10_3
static const symbol s_79[]
Definition: tamil.cc:709
static const symbol s_133[]
Definition: tamil.cc:763
#define s_10_7
static const symbol s_93[]
Definition: tamil.cc:723
static const symbol s_84[]
Definition: tamil.cc:714
static const symbol s_82[]
Definition: tamil.cc:712
static const symbol s_63[]
Definition: tamil.cc:693
static const struct among a_10[8]
Definition: tamil.cc:442
static const struct among a_23[12]
Definition: tamil.cc:590
static const symbol s_16[]
Definition: tamil.cc:646
#define s_7_3
static const symbol s_128[]
Definition: tamil.cc:758
static const symbol s_70[]
Definition: tamil.cc:700
static const symbol s_15[]
Definition: tamil.cc:645
#define s_13_3
static const symbol s_23[]
Definition: tamil.cc:653
static const struct among a_2[3]
Definition: tamil.cc:358
#define s_9_3
#define s_17_6
static const symbol s_123[]
Definition: tamil.cc:753
#define s_17_11
#define s_6_2
static const symbol s_61[]
Definition: tamil.cc:691
int slice_from_s(int s_size, const symbol *s)
static const symbol s_103[]
Definition: tamil.cc:733
static const symbol s_116[]
Definition: tamil.cc:746
static const struct among a_18[6]
Definition: tamil.cc:535
#define s_0_9
std::string get_description() const
Return a string describing this object.
Definition: tamil.cc:2015
#define s_20_4
static const symbol s_28[]
Definition: tamil.cc:658
static const symbol s_5[]
Definition: tamil.cc:635
#define s_15_1
static const symbol s_29[]
Definition: tamil.cc:659
static const symbol s_100[]
Definition: tamil.cc:730
static const symbol s_113[]
Definition: tamil.cc:743
static const struct among a_17[13]
Definition: tamil.cc:517
static const struct among a_13[6]
Definition: tamil.cc:478
#define s_11_2
static const symbol s_99[]
Definition: tamil.cc:729
#define s_5_2
#define s_17_8
#define s_2_0
static const symbol s_145[]
Definition: tamil.cc:775
#define s_12_6
static const symbol s_69[]
Definition: tamil.cc:699
#define s_9_5
static const struct among a_20[8]
Definition: tamil.cc:557
#define s_12_5
static const symbol s_76[]
Definition: tamil.cc:706
static const symbol s_52[]
Definition: tamil.cc:682
static const symbol s_10[]
Definition: tamil.cc:640
static const symbol s_14[]
Definition: tamil.cc:644
#define s_18_1
static const symbol s_91[]
Definition: tamil.cc:721
static const symbol s_131[]
Definition: tamil.cc:761
#define s_5_1
static const symbol s_49[]
Definition: tamil.cc:679
#define s_23_8
static const symbol s_13[]
Definition: tamil.cc:643
static const struct among a_8[3]
Definition: tamil.cc:421
static const symbol s_130[]
Definition: tamil.cc:760
static const symbol s_153[]
Definition: tamil.cc:783
#define s_17_5
static const symbol s_152[]
Definition: tamil.cc:782
static const symbol s_0[]
Definition: tamil.cc:630
#define s_24_2
#define s_16_6
unsigned short symbol
Definition: header.h:6
#define s_4_5
#define s_20_6
static const struct among a_5[6]
Definition: tamil.cc:388
static const symbol s_92[]
Definition: tamil.cc:722
#define s_17_2
#define s_20_0
static const symbol s_43[]
Definition: tamil.cc:673
static const symbol s_40[]
Definition: tamil.cc:670
static const symbol s_86[]
Definition: tamil.cc:716
#define s_13_5
static const symbol s_71[]
Definition: tamil.cc:701
static const symbol s_64[]
Definition: tamil.cc:694
static const symbol s_97[]
Definition: tamil.cc:727
static const struct among a_12[10]
Definition: tamil.cc:463
static const symbol s_46[]
Definition: tamil.cc:676
#define s_0_7
#define s_14_1
static const symbol s_111[]
Definition: tamil.cc:741
#define s_9_0
#define s_1_1
#define s_7_0
static const symbol s_101[]
Definition: tamil.cc:731
static const symbol s_150[]
Definition: tamil.cc:780
#define s_5_4
#define s_6_1
static const symbol s_20[]
Definition: tamil.cc:650
static const symbol s_24[]
Definition: tamil.cc:654
static const symbol s_117[]
Definition: tamil.cc:747
static const symbol s_138[]
Definition: tamil.cc:768
static const symbol s_134[]
Definition: tamil.cc:764
#define s_2_2
#define s_0_1
int r_remove_vetrumai_urupukal()
Definition: tamil.cc:1383
#define s_0_4
static const symbol s_22[]
Definition: tamil.cc:652
static const symbol s_115[]
Definition: tamil.cc:745
static const symbol s_140[]
Definition: tamil.cc:770
#define s_4_2
static const symbol s_11[]
Definition: tamil.cc:641
#define s_11_0
static const symbol s_67[]
Definition: tamil.cc:697
static const symbol s_151[]
Definition: tamil.cc:781
static const struct among a_24[8]
Definition: tamil.cc:607
static const symbol s_75[]
Definition: tamil.cc:705
#define s_22_0
static const struct among a_14[3]
Definition: tamil.cc:489
#define s_3_2
static const struct among a_4[6]
Definition: tamil.cc:377
#define s_12_7
Definition: header.h:191
#define s_20_5
static const symbol s_95[]
Definition: tamil.cc:725
static const symbol s_9[]
Definition: tamil.cc:639
#define s_19_5
static const symbol s_148[]
Definition: tamil.cc:778
#define s_7_4
static const symbol s_80[]
Definition: tamil.cc:710
#define s_21_3
#define s_17_4
static const symbol s_154[]
Definition: tamil.cc:784
static const symbol s_120[]
Definition: tamil.cc:750
#define s_3_5
#define s_17_3
static const symbol s_59[]
Definition: tamil.cc:689
#define s_24_5
#define s_23_0
#define s_7_5
static const symbol s_37[]
Definition: tamil.cc:667
static const symbol s_139[]
Definition: tamil.cc:769
static const symbol s_19[]
Definition: tamil.cc:649
#define s_10_1
#define s_12_3
static const symbol s_85[]
Definition: tamil.cc:715
#define s_4_3
#define s_16_3
int stem()
Virtual method implemented by the subclass to actually do the work.
Definition: tamil.cc:1937
#define s_23_4
static const symbol s_105[]
Definition: tamil.cc:735
#define s_12_2
#define s_7_2
#define s_20_7
#define s_25_4
#define s_21_2
static const symbol s_42[]
Definition: tamil.cc:672
#define s_8_1
#define s_9_2
#define s_8_2
static const symbol s_110[]
Definition: tamil.cc:740
static const symbol s_8[]
Definition: tamil.cc:638
static const symbol s_74[]
Definition: tamil.cc:704
static const symbol s_108[]
Definition: tamil.cc:738
static const struct among a_19[6]
Definition: tamil.cc:546
#define s_15_0
#define s_0_8
unsigned char I_found_a_match
Definition: tamil.h:10
#define s_11_1
#define s_6_0
static const symbol s_48[]
Definition: tamil.cc:678
#define s_25_2
#define s_16_7
static const symbol s_60[]
Definition: tamil.cc:690
static const symbol s_39[]
Definition: tamil.cc:669
#define s_0_3
static const symbol s_136[]
Definition: tamil.cc:766
static const symbol s_34[]
Definition: tamil.cc:664
#define s_5_5
static const symbol s_pool[]
Definition: tamil.cc:8
static const symbol s_144[]
Definition: tamil.cc:774
#define s_17_1
static const symbol s_30[]
Definition: tamil.cc:660
static const struct among a_11[3]
Definition: tamil.cc:455
#define s_13_4
#define s_12_4
static const symbol s_38[]
Definition: tamil.cc:668
#define s_13_1
static const symbol s_62[]
Definition: tamil.cc:692
static const symbol s_72[]
Definition: tamil.cc:702
static const symbol s_127[]
Definition: tamil.cc:757
static const symbol s_141[]
Definition: tamil.cc:771
static const symbol s_65[]
Definition: tamil.cc:695
static const symbol s_2[]
Definition: tamil.cc:632
#define s_10_0
static const symbol s_112[]
Definition: tamil.cc:742
#define s_23_2
#define s_23_3
#define s_0_0
static const symbol s_41[]
Definition: tamil.cc:671
#define s_16_5
#define s_12_9
#define s_17_10
#define s_4_1
#define s_10_4
#define s_9_4
static const symbol s_135[]
Definition: tamil.cc:765
static const symbol s_147[]
Definition: tamil.cc:777
#define s_10_5
#define s_9_6
int find_among(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
static const symbol s_45[]
Definition: tamil.cc:675
#define s_20_1
#define s_3_4
static const struct among a_9[8]
Definition: tamil.cc:429
static const symbol s_3[]
Definition: tamil.cc:633
#define s_20_3
#define s_16_4
static const struct among a_21[8]
Definition: tamil.cc:570
static const symbol s_53[]
Definition: tamil.cc:683
static const symbol s_50[]
Definition: tamil.cc:680
#define s_25_5
#define s_13_2
#define s_18_2
#define s_18_5
#define s_24_0
static const symbol s_35[]
Definition: tamil.cc:665
static const symbol s_32[]
Definition: tamil.cc:662
static const symbol s_56[]
Definition: tamil.cc:686
#define s_24_6
static const symbol s_26[]
Definition: tamil.cc:656
#define s_24_1
static const symbol s_96[]
Definition: tamil.cc:726
unsigned char I_found_vetrumai_urupu
Definition: tamil.h:9
static const symbol s_143[]
Definition: tamil.cc:773
static const symbol s_89[]
Definition: tamil.cc:719
#define s_21_1
#define s_18_0
#define s_21_4
static const struct among a_0[10]
Definition: tamil.cc:335
#define s_21_6
#define s_2_1
static const symbol s_118[]
Definition: tamil.cc:748
#define s_17_9
static const symbol s_102[]
Definition: tamil.cc:732
#define s_21_0
static const struct among a_7[6]
Definition: tamil.cc:410
static const struct among a_1[3]
Definition: tamil.cc:350
static const symbol s_66[]
Definition: tamil.cc:696
#define s_6_3
#define s_18_3
#define s_17_7
#define s_12_8
int r_remove_common_word_endings()
Definition: tamil.cc:1278
#define s_16_1
#define s_0_5
static const symbol s_125[]
Definition: tamil.cc:755
static const symbol s_44[]
Definition: tamil.cc:674
static const symbol s_155[]
Definition: tamil.cc:785
#define s_24_4
static const symbol s_27[]
Definition: tamil.cc:657