xapian-core  1.4.26
italian.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 "italian.h"
7 
8 static const symbol s_pool[] = {
9 #define s_0_1 0
10 'q', 'u',
11 #define s_0_2 2
12 0xC3, 0xA1,
13 #define s_0_3 4
14 0xC3, 0xA9,
15 #define s_0_4 6
16 0xC3, 0xAD,
17 #define s_0_5 8
18 0xC3, 0xB3,
19 #define s_0_6 10
20 0xC3, 0xBA,
21 #define s_1_1 12
22 'I',
23 #define s_1_2 13
24 'U',
25 #define s_2_0 (s_2_1 + 2)
26 #define s_2_1 14
27 'c', 'e', 'l', 'a',
28 #define s_2_2 18
29 'g', 'l', 'i', 'e', 'l', 'a',
30 #define s_2_3 24
31 'm', 'e', 'l', 'a',
32 #define s_2_4 28
33 't', 'e', 'l', 'a',
34 #define s_2_5 32
35 'v', 'e', 'l', 'a',
36 #define s_2_6 (s_2_7 + 2)
37 #define s_2_7 36
38 'c', 'e', 'l', 'e',
39 #define s_2_8 40
40 'g', 'l', 'i', 'e', 'l', 'e',
41 #define s_2_9 46
42 'm', 'e', 'l', 'e',
43 #define s_2_10 50
44 't', 'e', 'l', 'e',
45 #define s_2_11 54
46 'v', 'e', 'l', 'e',
47 #define s_2_12 (s_2_13 + 2)
48 #define s_2_13 58
49 'c', 'e', 'n', 'e',
50 #define s_2_14 62
51 'g', 'l', 'i', 'e', 'n', 'e',
52 #define s_2_15 68
53 'm', 'e', 'n', 'e',
54 #define s_2_16 72
55 's', 'e', 'n', 'e',
56 #define s_2_17 76
57 't', 'e', 'n', 'e',
58 #define s_2_18 80
59 'v', 'e', 'n', 'e',
60 #define s_2_19 84
61 'c', 'i',
62 #define s_2_20 (s_2_2 + 1)
63 #define s_2_21 86
64 'c', 'e', 'l', 'i',
65 #define s_2_22 90
66 'g', 'l', 'i', 'e', 'l', 'i',
67 #define s_2_23 96
68 'm', 'e', 'l', 'i',
69 #define s_2_24 100
70 't', 'e', 'l', 'i',
71 #define s_2_25 104
72 'v', 'e', 'l', 'i',
73 #define s_2_26 s_2_2
74 #define s_2_27 108
75 'm', 'i',
76 #define s_2_28 110
77 's', 'i',
78 #define s_2_29 112
79 't', 'i',
80 #define s_2_30 114
81 'v', 'i',
82 #define s_2_31 (s_2_32 + 2)
83 #define s_2_32 116
84 'c', 'e', 'l', 'o',
85 #define s_2_33 120
86 'g', 'l', 'i', 'e', 'l', 'o',
87 #define s_2_34 126
88 'm', 'e', 'l', 'o',
89 #define s_2_35 130
90 't', 'e', 'l', 'o',
91 #define s_2_36 134
92 'v', 'e', 'l', 'o',
93 #define s_3_0 138
94 'a', 'n', 'd', 'o',
95 #define s_3_1 142
96 'e', 'n', 'd', 'o',
97 #define s_3_2 146
98 'a', 'r',
99 #define s_3_3 148
100 'e', 'r',
101 #define s_3_4 150
102 'i', 'r',
103 #define s_4_0 152
104 'i', 'c',
105 #define s_4_1 154
106 'a', 'b', 'i', 'l',
107 #define s_4_2 158
108 'o', 's',
109 #define s_4_3 160
110 'i', 'v',
111 #define s_5_0 162
112 'i', 'c',
113 #define s_5_1 164
114 'a', 'b', 'i', 'l',
115 #define s_5_2 168
116 'i', 'v',
117 #define s_6_0 170
118 'i', 'c', 'a',
119 #define s_6_1 173
120 'l', 'o', 'g', 'i', 'a',
121 #define s_6_2 178
122 'o', 's', 'a',
123 #define s_6_3 181
124 'i', 's', 't', 'a',
125 #define s_6_4 185
126 'i', 'v', 'a',
127 #define s_6_5 188
128 'a', 'n', 'z', 'a',
129 #define s_6_6 192
130 'e', 'n', 'z', 'a',
131 #define s_6_7 (s_6_8 + 3)
132 #define s_6_8 196
133 'a', 't', 'r', 'i', 'c', 'e',
134 #define s_6_9 202
135 'i', 'c', 'h', 'e',
136 #define s_6_10 206
137 'l', 'o', 'g', 'i', 'e',
138 #define s_6_11 211
139 'a', 'b', 'i', 'l', 'e',
140 #define s_6_12 216
141 'i', 'b', 'i', 'l', 'e',
142 #define s_6_13 221
143 'u', 's', 'i', 'o', 'n', 'e',
144 #define s_6_14 227
145 'a', 'z', 'i', 'o', 'n', 'e',
146 #define s_6_15 233
147 'u', 'z', 'i', 'o', 'n', 'e',
148 #define s_6_16 239
149 'a', 't', 'o', 'r', 'e',
150 #define s_6_17 244
151 'o', 's', 'e',
152 #define s_6_18 247
153 'a', 'n', 't', 'e',
154 #define s_6_19 (s_6_20 + 1)
155 #define s_6_20 251
156 'a', 'm', 'e', 'n', 't', 'e',
157 #define s_6_21 257
158 'i', 's', 't', 'e',
159 #define s_6_22 261
160 'i', 'v', 'e',
161 #define s_6_23 264
162 'a', 'n', 'z', 'e',
163 #define s_6_24 268
164 'e', 'n', 'z', 'e',
165 #define s_6_25 (s_6_26 + 3)
166 #define s_6_26 272
167 'a', 't', 'r', 'i', 'c', 'i',
168 #define s_6_27 278
169 'i', 'c', 'h', 'i',
170 #define s_6_28 282
171 'a', 'b', 'i', 'l', 'i',
172 #define s_6_29 287
173 'i', 'b', 'i', 'l', 'i',
174 #define s_6_30 292
175 'i', 's', 'm', 'i',
176 #define s_6_31 296
177 'u', 's', 'i', 'o', 'n', 'i',
178 #define s_6_32 302
179 'a', 'z', 'i', 'o', 'n', 'i',
180 #define s_6_33 308
181 'u', 'z', 'i', 'o', 'n', 'i',
182 #define s_6_34 314
183 'a', 't', 'o', 'r', 'i',
184 #define s_6_35 319
185 'o', 's', 'i',
186 #define s_6_36 322
187 'a', 'n', 't', 'i',
188 #define s_6_37 326
189 'a', 'm', 'e', 'n', 't', 'i',
190 #define s_6_38 332
191 'i', 'm', 'e', 'n', 't', 'i',
192 #define s_6_39 338
193 'i', 's', 't', 'i',
194 #define s_6_40 342
195 'i', 'v', 'i',
196 #define s_6_41 345
197 'i', 'c', 'o',
198 #define s_6_42 348
199 'i', 's', 'm', 'o',
200 #define s_6_43 352
201 'o', 's', 'o',
202 #define s_6_44 355
203 'a', 'm', 'e', 'n', 't', 'o',
204 #define s_6_45 361
205 'i', 'm', 'e', 'n', 't', 'o',
206 #define s_6_46 367
207 'i', 'v', 'o',
208 #define s_6_47 370
209 'i', 't', 0xC3, 0xA0,
210 #define s_6_48 374
211 'i', 's', 't', 0xC3, 0xA0,
212 #define s_6_49 379
213 'i', 's', 't', 0xC3, 0xA8,
214 #define s_6_50 384
215 'i', 's', 't', 0xC3, 0xAC,
216 #define s_7_0 s_7_59
217 #define s_7_1 389
218 'e', 'n', 'd', 'a',
219 #define s_7_2 393
220 'a', 't', 'a',
221 #define s_7_3 396
222 'i', 't', 'a',
223 #define s_7_4 399
224 'u', 't', 'a',
225 #define s_7_5 s_7_17
226 #define s_7_6 s_7_18
227 #define s_7_7 s_7_19
228 #define s_7_8 s_7_70
229 #define s_7_9 s_7_71
230 #define s_7_10 402
231 'i', 's', 'c', 'e',
232 #define s_7_11 406
233 'e', 'n', 'd', 'e',
234 #define s_7_12 410
235 'a', 'r', 'e',
236 #define s_7_13 s_7_8
237 #define s_7_14 s_7_9
238 #define s_7_15 s_7_72
239 #define s_7_16 (s_7_17 + 2)
240 #define s_7_17 413
241 'a', 'v', 'a', 't', 'e',
242 #define s_7_18 418
243 'e', 'v', 'a', 't', 'e',
244 #define s_7_19 423
245 'i', 'v', 'a', 't', 'e',
246 #define s_7_20 (s_7_21 + 2)
247 #define s_7_21 428
248 'e', 'r', 'e', 't', 'e',
249 #define s_7_22 433
250 'i', 'r', 'e', 't', 'e',
251 #define s_7_23 438
252 'i', 't', 'e',
253 #define s_7_24 441
254 'e', 'r', 'e', 's', 't', 'e',
255 #define s_7_25 447
256 'i', 'r', 'e', 's', 't', 'e',
257 #define s_7_26 453
258 'u', 't', 'e',
259 #define s_7_27 456
260 'e', 'r', 'a', 'i',
261 #define s_7_28 460
262 'i', 'r', 'a', 'i',
263 #define s_7_29 464
264 'i', 's', 'c', 'i',
265 #define s_7_30 468
266 'e', 'n', 'd', 'i',
267 #define s_7_31 472
268 'e', 'r', 'e', 'i',
269 #define s_7_32 476
270 'i', 'r', 'e', 'i',
271 #define s_7_33 s_7_52
272 #define s_7_34 480
273 'a', 't', 'i',
274 #define s_7_35 483
275 'i', 't', 'i',
276 #define s_7_36 486
277 'e', 'r', 'e', 's', 't', 'i',
278 #define s_7_37 492
279 'i', 'r', 'e', 's', 't', 'i',
280 #define s_7_38 498
281 'u', 't', 'i',
282 #define s_7_39 501
283 'a', 'v', 'i',
284 #define s_7_40 504
285 'e', 'v', 'i',
286 #define s_7_41 507
287 'i', 'v', 'i',
288 #define s_7_42 s_7_66
289 #define s_7_43 510
290 'a', 'n', 'd', 'o',
291 #define s_7_44 514
292 'e', 'n', 'd', 'o',
293 #define s_7_45 518
294 'Y', 'a', 'm', 'o',
295 #define s_7_46 522
296 'i', 'a', 'm', 'o',
297 #define s_7_47 526
298 'a', 'v', 'a', 'm', 'o',
299 #define s_7_48 531
300 'e', 'v', 'a', 'm', 'o',
301 #define s_7_49 536
302 'i', 'v', 'a', 'm', 'o',
303 #define s_7_50 541
304 'e', 'r', 'e', 'm', 'o',
305 #define s_7_51 546
306 'i', 'r', 'e', 'm', 'o',
307 #define s_7_52 551
308 'a', 's', 's', 'i', 'm', 'o',
309 #define s_7_53 557
310 'a', 'm', 'm', 'o',
311 #define s_7_54 (s_7_55 + 2)
312 #define s_7_55 561
313 'e', 'r', 'e', 'm', 'm', 'o',
314 #define s_7_56 567
315 'i', 'r', 'e', 'm', 'm', 'o',
316 #define s_7_57 573
317 'i', 'm', 'm', 'o',
318 #define s_7_58 (s_7_59 + 3)
319 #define s_7_59 577
320 'i', 's', 'c', 'a', 'n', 'o',
321 #define s_7_60 583
322 'a', 'v', 'a', 'n', 'o',
323 #define s_7_61 588
324 'e', 'v', 'a', 'n', 'o',
325 #define s_7_62 593
326 'i', 'v', 'a', 'n', 'o',
327 #define s_7_63 598
328 'e', 'r', 'a', 'n', 'n', 'o',
329 #define s_7_64 604
330 'i', 'r', 'a', 'n', 'n', 'o',
331 #define s_7_65 (s_7_66 + 3)
332 #define s_7_66 610
333 'i', 's', 'c', 'o', 'n', 'o',
334 #define s_7_67 616
335 'a', 'r', 'o', 'n', 'o',
336 #define s_7_68 621
337 'e', 'r', 'o', 'n', 'o',
338 #define s_7_69 626
339 'i', 'r', 'o', 'n', 'o',
340 #define s_7_70 631
341 'e', 'r', 'e', 'b', 'b', 'e', 'r', 'o',
342 #define s_7_71 639
343 'i', 'r', 'e', 'b', 'b', 'e', 'r', 'o',
344 #define s_7_72 647
345 'a', 's', 's', 'e', 'r', 'o',
346 #define s_7_73 653
347 'e', 's', 's', 'e', 'r', 'o',
348 #define s_7_74 659
349 'i', 's', 's', 'e', 'r', 'o',
350 #define s_7_75 665
351 'a', 't', 'o',
352 #define s_7_76 668
353 'i', 't', 'o',
354 #define s_7_77 671
355 'u', 't', 'o',
356 #define s_7_78 674
357 'a', 'v', 'o',
358 #define s_7_79 677
359 'e', 'v', 'o',
360 #define s_7_80 680
361 'i', 'v', 'o',
362 #define s_7_81 s_7_12
363 #define s_7_82 s_7_9
364 #define s_7_83 683
365 'e', 'r', 0xC3, 0xA0,
366 #define s_7_84 687
367 'i', 'r', 0xC3, 0xA0,
368 #define s_7_85 691
369 'e', 'r', 0xC3, 0xB2,
370 #define s_7_86 695
371 'i', 'r', 0xC3, 0xB2,
372 };
373 
374 
375 static const struct among a_0[7] =
376 {
377 /* 0 */ { 0, 0, -1, 7},
378 /* 1 */ { 2, s_0_1, 0, 6},
379 /* 2 */ { 2, s_0_2, 0, 1},
380 /* 3 */ { 2, s_0_3, 0, 2},
381 /* 4 */ { 2, s_0_4, 0, 3},
382 /* 5 */ { 2, s_0_5, 0, 4},
383 /* 6 */ { 2, s_0_6, 0, 5}
384 };
385 
386 
387 static const struct among a_1[3] =
388 {
389 /* 0 */ { 0, 0, -1, 3},
390 /* 1 */ { 1, s_1_1, 0, 1},
391 /* 2 */ { 1, s_1_2, 0, 2}
392 };
393 
394 
395 static const struct among a_2[37] =
396 {
397 /* 0 */ { 2, s_2_0, -1, -1},
398 /* 1 */ { 4, s_2_1, 0, -1},
399 /* 2 */ { 6, s_2_2, 0, -1},
400 /* 3 */ { 4, s_2_3, 0, -1},
401 /* 4 */ { 4, s_2_4, 0, -1},
402 /* 5 */ { 4, s_2_5, 0, -1},
403 /* 6 */ { 2, s_2_6, -1, -1},
404 /* 7 */ { 4, s_2_7, 6, -1},
405 /* 8 */ { 6, s_2_8, 6, -1},
406 /* 9 */ { 4, s_2_9, 6, -1},
407 /* 10 */ { 4, s_2_10, 6, -1},
408 /* 11 */ { 4, s_2_11, 6, -1},
409 /* 12 */ { 2, s_2_12, -1, -1},
410 /* 13 */ { 4, s_2_13, 12, -1},
411 /* 14 */ { 6, s_2_14, 12, -1},
412 /* 15 */ { 4, s_2_15, 12, -1},
413 /* 16 */ { 4, s_2_16, 12, -1},
414 /* 17 */ { 4, s_2_17, 12, -1},
415 /* 18 */ { 4, s_2_18, 12, -1},
416 /* 19 */ { 2, s_2_19, -1, -1},
417 /* 20 */ { 2, s_2_20, -1, -1},
418 /* 21 */ { 4, s_2_21, 20, -1},
419 /* 22 */ { 6, s_2_22, 20, -1},
420 /* 23 */ { 4, s_2_23, 20, -1},
421 /* 24 */ { 4, s_2_24, 20, -1},
422 /* 25 */ { 4, s_2_25, 20, -1},
423 /* 26 */ { 3, s_2_26, 20, -1},
424 /* 27 */ { 2, s_2_27, -1, -1},
425 /* 28 */ { 2, s_2_28, -1, -1},
426 /* 29 */ { 2, s_2_29, -1, -1},
427 /* 30 */ { 2, s_2_30, -1, -1},
428 /* 31 */ { 2, s_2_31, -1, -1},
429 /* 32 */ { 4, s_2_32, 31, -1},
430 /* 33 */ { 6, s_2_33, 31, -1},
431 /* 34 */ { 4, s_2_34, 31, -1},
432 /* 35 */ { 4, s_2_35, 31, -1},
433 /* 36 */ { 4, s_2_36, 31, -1}
434 };
435 
436 
437 static const struct among a_3[5] =
438 {
439 /* 0 */ { 4, s_3_0, -1, 1},
440 /* 1 */ { 4, s_3_1, -1, 1},
441 /* 2 */ { 2, s_3_2, -1, 2},
442 /* 3 */ { 2, s_3_3, -1, 2},
443 /* 4 */ { 2, s_3_4, -1, 2}
444 };
445 
446 
447 static const struct among a_4[4] =
448 {
449 /* 0 */ { 2, s_4_0, -1, -1},
450 /* 1 */ { 4, s_4_1, -1, -1},
451 /* 2 */ { 2, s_4_2, -1, -1},
452 /* 3 */ { 2, s_4_3, -1, 1}
453 };
454 
455 
456 static const struct among a_5[3] =
457 {
458 /* 0 */ { 2, s_5_0, -1, 1},
459 /* 1 */ { 4, s_5_1, -1, 1},
460 /* 2 */ { 2, s_5_2, -1, 1}
461 };
462 
463 
464 static const struct among a_6[51] =
465 {
466 /* 0 */ { 3, s_6_0, -1, 1},
467 /* 1 */ { 5, s_6_1, -1, 3},
468 /* 2 */ { 3, s_6_2, -1, 1},
469 /* 3 */ { 4, s_6_3, -1, 1},
470 /* 4 */ { 3, s_6_4, -1, 9},
471 /* 5 */ { 4, s_6_5, -1, 1},
472 /* 6 */ { 4, s_6_6, -1, 5},
473 /* 7 */ { 3, s_6_7, -1, 1},
474 /* 8 */ { 6, s_6_8, 7, 1},
475 /* 9 */ { 4, s_6_9, -1, 1},
476 /* 10 */ { 5, s_6_10, -1, 3},
477 /* 11 */ { 5, s_6_11, -1, 1},
478 /* 12 */ { 5, s_6_12, -1, 1},
479 /* 13 */ { 6, s_6_13, -1, 4},
480 /* 14 */ { 6, s_6_14, -1, 2},
481 /* 15 */ { 6, s_6_15, -1, 4},
482 /* 16 */ { 5, s_6_16, -1, 2},
483 /* 17 */ { 3, s_6_17, -1, 1},
484 /* 18 */ { 4, s_6_18, -1, 1},
485 /* 19 */ { 5, s_6_19, -1, 1},
486 /* 20 */ { 6, s_6_20, 19, 7},
487 /* 21 */ { 4, s_6_21, -1, 1},
488 /* 22 */ { 3, s_6_22, -1, 9},
489 /* 23 */ { 4, s_6_23, -1, 1},
490 /* 24 */ { 4, s_6_24, -1, 5},
491 /* 25 */ { 3, s_6_25, -1, 1},
492 /* 26 */ { 6, s_6_26, 25, 1},
493 /* 27 */ { 4, s_6_27, -1, 1},
494 /* 28 */ { 5, s_6_28, -1, 1},
495 /* 29 */ { 5, s_6_29, -1, 1},
496 /* 30 */ { 4, s_6_30, -1, 1},
497 /* 31 */ { 6, s_6_31, -1, 4},
498 /* 32 */ { 6, s_6_32, -1, 2},
499 /* 33 */ { 6, s_6_33, -1, 4},
500 /* 34 */ { 5, s_6_34, -1, 2},
501 /* 35 */ { 3, s_6_35, -1, 1},
502 /* 36 */ { 4, s_6_36, -1, 1},
503 /* 37 */ { 6, s_6_37, -1, 6},
504 /* 38 */ { 6, s_6_38, -1, 6},
505 /* 39 */ { 4, s_6_39, -1, 1},
506 /* 40 */ { 3, s_6_40, -1, 9},
507 /* 41 */ { 3, s_6_41, -1, 1},
508 /* 42 */ { 4, s_6_42, -1, 1},
509 /* 43 */ { 3, s_6_43, -1, 1},
510 /* 44 */ { 6, s_6_44, -1, 6},
511 /* 45 */ { 6, s_6_45, -1, 6},
512 /* 46 */ { 3, s_6_46, -1, 9},
513 /* 47 */ { 4, s_6_47, -1, 8},
514 /* 48 */ { 5, s_6_48, -1, 1},
515 /* 49 */ { 5, s_6_49, -1, 1},
516 /* 50 */ { 5, s_6_50, -1, 1}
517 };
518 
519 
520 static const struct among a_7[87] =
521 {
522 /* 0 */ { 4, s_7_0, -1, 1},
523 /* 1 */ { 4, s_7_1, -1, 1},
524 /* 2 */ { 3, s_7_2, -1, 1},
525 /* 3 */ { 3, s_7_3, -1, 1},
526 /* 4 */ { 3, s_7_4, -1, 1},
527 /* 5 */ { 3, s_7_5, -1, 1},
528 /* 6 */ { 3, s_7_6, -1, 1},
529 /* 7 */ { 3, s_7_7, -1, 1},
530 /* 8 */ { 6, s_7_8, -1, 1},
531 /* 9 */ { 6, s_7_9, -1, 1},
532 /* 10 */ { 4, s_7_10, -1, 1},
533 /* 11 */ { 4, s_7_11, -1, 1},
534 /* 12 */ { 3, s_7_12, -1, 1},
535 /* 13 */ { 3, s_7_13, -1, 1},
536 /* 14 */ { 3, s_7_14, -1, 1},
537 /* 15 */ { 4, s_7_15, -1, 1},
538 /* 16 */ { 3, s_7_16, -1, 1},
539 /* 17 */ { 5, s_7_17, 16, 1},
540 /* 18 */ { 5, s_7_18, 16, 1},
541 /* 19 */ { 5, s_7_19, 16, 1},
542 /* 20 */ { 3, s_7_20, -1, 1},
543 /* 21 */ { 5, s_7_21, 20, 1},
544 /* 22 */ { 5, s_7_22, 20, 1},
545 /* 23 */ { 3, s_7_23, -1, 1},
546 /* 24 */ { 6, s_7_24, -1, 1},
547 /* 25 */ { 6, s_7_25, -1, 1},
548 /* 26 */ { 3, s_7_26, -1, 1},
549 /* 27 */ { 4, s_7_27, -1, 1},
550 /* 28 */ { 4, s_7_28, -1, 1},
551 /* 29 */ { 4, s_7_29, -1, 1},
552 /* 30 */ { 4, s_7_30, -1, 1},
553 /* 31 */ { 4, s_7_31, -1, 1},
554 /* 32 */ { 4, s_7_32, -1, 1},
555 /* 33 */ { 4, s_7_33, -1, 1},
556 /* 34 */ { 3, s_7_34, -1, 1},
557 /* 35 */ { 3, s_7_35, -1, 1},
558 /* 36 */ { 6, s_7_36, -1, 1},
559 /* 37 */ { 6, s_7_37, -1, 1},
560 /* 38 */ { 3, s_7_38, -1, 1},
561 /* 39 */ { 3, s_7_39, -1, 1},
562 /* 40 */ { 3, s_7_40, -1, 1},
563 /* 41 */ { 3, s_7_41, -1, 1},
564 /* 42 */ { 4, s_7_42, -1, 1},
565 /* 43 */ { 4, s_7_43, -1, 1},
566 /* 44 */ { 4, s_7_44, -1, 1},
567 /* 45 */ { 4, s_7_45, -1, 1},
568 /* 46 */ { 4, s_7_46, -1, 1},
569 /* 47 */ { 5, s_7_47, -1, 1},
570 /* 48 */ { 5, s_7_48, -1, 1},
571 /* 49 */ { 5, s_7_49, -1, 1},
572 /* 50 */ { 5, s_7_50, -1, 1},
573 /* 51 */ { 5, s_7_51, -1, 1},
574 /* 52 */ { 6, s_7_52, -1, 1},
575 /* 53 */ { 4, s_7_53, -1, 1},
576 /* 54 */ { 4, s_7_54, -1, 1},
577 /* 55 */ { 6, s_7_55, 54, 1},
578 /* 56 */ { 6, s_7_56, 54, 1},
579 /* 57 */ { 4, s_7_57, -1, 1},
580 /* 58 */ { 3, s_7_58, -1, 1},
581 /* 59 */ { 6, s_7_59, 58, 1},
582 /* 60 */ { 5, s_7_60, 58, 1},
583 /* 61 */ { 5, s_7_61, 58, 1},
584 /* 62 */ { 5, s_7_62, 58, 1},
585 /* 63 */ { 6, s_7_63, -1, 1},
586 /* 64 */ { 6, s_7_64, -1, 1},
587 /* 65 */ { 3, s_7_65, -1, 1},
588 /* 66 */ { 6, s_7_66, 65, 1},
589 /* 67 */ { 5, s_7_67, 65, 1},
590 /* 68 */ { 5, s_7_68, 65, 1},
591 /* 69 */ { 5, s_7_69, 65, 1},
592 /* 70 */ { 8, s_7_70, -1, 1},
593 /* 71 */ { 8, s_7_71, -1, 1},
594 /* 72 */ { 6, s_7_72, -1, 1},
595 /* 73 */ { 6, s_7_73, -1, 1},
596 /* 74 */ { 6, s_7_74, -1, 1},
597 /* 75 */ { 3, s_7_75, -1, 1},
598 /* 76 */ { 3, s_7_76, -1, 1},
599 /* 77 */ { 3, s_7_77, -1, 1},
600 /* 78 */ { 3, s_7_78, -1, 1},
601 /* 79 */ { 3, s_7_79, -1, 1},
602 /* 80 */ { 3, s_7_80, -1, 1},
603 /* 81 */ { 2, s_7_81, -1, 1},
604 /* 82 */ { 2, s_7_82, -1, 1},
605 /* 83 */ { 4, s_7_83, -1, 1},
606 /* 84 */ { 4, s_7_84, -1, 1},
607 /* 85 */ { 4, s_7_85, -1, 1},
608 /* 86 */ { 4, s_7_86, -1, 1}
609 };
610 
611 static const unsigned char g_v[] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 8, 2, 1 };
612 
613 static const unsigned char g_AEIO[] = { 17, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 8, 2 };
614 
615 static const unsigned char g_CG[] = { 17 };
616 
617 static const symbol s_0[] = { 0xC3, 0xA0 };
618 static const symbol s_1[] = { 0xC3, 0xA8 };
619 static const symbol s_2[] = { 0xC3, 0xAC };
620 static const symbol s_3[] = { 0xC3, 0xB2 };
621 static const symbol s_4[] = { 0xC3, 0xB9 };
622 static const symbol s_5[] = { 'q', 'U' };
623 static const symbol s_6[] = { 'U' };
624 static const symbol s_7[] = { 'I' };
625 static const symbol s_8[] = { 'i' };
626 static const symbol s_9[] = { 'u' };
627 static const symbol s_10[] = { 'e' };
628 static const symbol s_11[] = { 'i', 'c' };
629 static const symbol s_12[] = { 'l', 'o', 'g' };
630 static const symbol s_13[] = { 'u' };
631 static const symbol s_14[] = { 'e', 'n', 't', 'e' };
632 static const symbol s_15[] = { 'a', 't' };
633 static const symbol s_16[] = { 'a', 't' };
634 static const symbol s_17[] = { 'i', 'c' };
635 
637  int among_var;
638  { int c_test1 = c;
639  while(1) {
640  int c2 = c;
641  bra = c;
642  among_var = find_among(s_pool, a_0, 7, 0, 0);
643  if (!(among_var)) goto lab0;
644  ket = c;
645  switch (among_var) {
646  case 1:
647  { int ret = slice_from_s(2, s_0);
648  if (ret < 0) return ret;
649  }
650  break;
651  case 2:
652  { int ret = slice_from_s(2, s_1);
653  if (ret < 0) return ret;
654  }
655  break;
656  case 3:
657  { int ret = slice_from_s(2, s_2);
658  if (ret < 0) return ret;
659  }
660  break;
661  case 4:
662  { int ret = slice_from_s(2, s_3);
663  if (ret < 0) return ret;
664  }
665  break;
666  case 5:
667  { int ret = slice_from_s(2, s_4);
668  if (ret < 0) return ret;
669  }
670  break;
671  case 6:
672  { int ret = slice_from_s(2, s_5);
673  if (ret < 0) return ret;
674  }
675  break;
676  case 7:
677  { int ret = skip_utf8(p, c, 0, l, 1);
678  if (ret < 0) goto lab0;
679  c = ret;
680  }
681  break;
682  }
683  continue;
684  lab0:
685  c = c2;
686  break;
687  }
688  c = c_test1;
689  }
690  while(1) {
691  int c3 = c;
692  while(1) {
693  int c4 = c;
694  if (in_grouping_U(g_v, 97, 249, 0)) goto lab2;
695  bra = c;
696  { int c5 = c;
697  if (c == l || p[c] != 'u') goto lab4;
698  c++;
699  ket = c;
700  if (in_grouping_U(g_v, 97, 249, 0)) goto lab4;
701  { int ret = slice_from_s(1, s_6);
702  if (ret < 0) return ret;
703  }
704  goto lab3;
705  lab4:
706  c = c5;
707  if (c == l || p[c] != 'i') goto lab2;
708  c++;
709  ket = c;
710  if (in_grouping_U(g_v, 97, 249, 0)) goto lab2;
711  { int ret = slice_from_s(1, s_7);
712  if (ret < 0) return ret;
713  }
714  }
715  lab3:
716  c = c4;
717  break;
718  lab2:
719  c = c4;
720  { int ret = skip_utf8(p, c, 0, l, 1);
721  if (ret < 0) goto lab1;
722  c = ret;
723  }
724  }
725  continue;
726  lab1:
727  c = c3;
728  break;
729  }
730  return 1;
731 }
732 
734  I_pV = l;
735  I_p1 = l;
736  I_p2 = l;
737  { int c1 = c;
738  { int c2 = c;
739  if (in_grouping_U(g_v, 97, 249, 0)) goto lab2;
740  { int c3 = c;
741  if (out_grouping_U(g_v, 97, 249, 0)) goto lab4;
742  {
743  int ret = out_grouping_U(g_v, 97, 249, 1);
744  if (ret < 0) goto lab4;
745  c += ret;
746  }
747  goto lab3;
748  lab4:
749  c = c3;
750  if (in_grouping_U(g_v, 97, 249, 0)) goto lab2;
751  {
752  int ret = in_grouping_U(g_v, 97, 249, 1);
753  if (ret < 0) goto lab2;
754  c += ret;
755  }
756  }
757  lab3:
758  goto lab1;
759  lab2:
760  c = c2;
761  if (out_grouping_U(g_v, 97, 249, 0)) goto lab0;
762  { int c4 = c;
763  if (out_grouping_U(g_v, 97, 249, 0)) goto lab6;
764  {
765  int ret = out_grouping_U(g_v, 97, 249, 1);
766  if (ret < 0) goto lab6;
767  c += ret;
768  }
769  goto lab5;
770  lab6:
771  c = c4;
772  if (in_grouping_U(g_v, 97, 249, 0)) goto lab0;
773  { int ret = skip_utf8(p, c, 0, l, 1);
774  if (ret < 0) goto lab0;
775  c = ret;
776  }
777  }
778  lab5:
779  ;
780  }
781  lab1:
782  I_pV = c;
783  lab0:
784  c = c1;
785  }
786  { int c5 = c;
787  {
788  int ret = out_grouping_U(g_v, 97, 249, 1);
789  if (ret < 0) goto lab7;
790  c += ret;
791  }
792  {
793  int ret = in_grouping_U(g_v, 97, 249, 1);
794  if (ret < 0) goto lab7;
795  c += ret;
796  }
797  I_p1 = c;
798  {
799  int ret = out_grouping_U(g_v, 97, 249, 1);
800  if (ret < 0) goto lab7;
801  c += ret;
802  }
803  {
804  int ret = in_grouping_U(g_v, 97, 249, 1);
805  if (ret < 0) goto lab7;
806  c += ret;
807  }
808  I_p2 = c;
809  lab7:
810  c = c5;
811  }
812  return 1;
813 }
814 
816  int among_var;
817  while(1) {
818  int c1 = c;
819  bra = c;
820  if (c >= l || (p[c + 0] != 73 && p[c + 0] != 85)) among_var = 3; else
821  among_var = find_among(s_pool, a_1, 3, 0, 0);
822  if (!(among_var)) goto lab0;
823  ket = c;
824  switch (among_var) {
825  case 1:
826  { int ret = slice_from_s(1, s_8);
827  if (ret < 0) return ret;
828  }
829  break;
830  case 2:
831  { int ret = slice_from_s(1, s_9);
832  if (ret < 0) return ret;
833  }
834  break;
835  case 3:
836  { int ret = skip_utf8(p, c, 0, l, 1);
837  if (ret < 0) goto lab0;
838  c = ret;
839  }
840  break;
841  }
842  continue;
843  lab0:
844  c = c1;
845  break;
846  }
847  return 1;
848 }
849 
851  if (!(I_pV <= c)) return 0;
852  return 1;
853 }
854 
856  if (!(I_p1 <= c)) return 0;
857  return 1;
858 }
859 
861  if (!(I_p2 <= c)) return 0;
862  return 1;
863 }
864 
866  int among_var;
867  ket = c;
868  if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((33314 >> (p[c - 1] & 0x1f)) & 1)) return 0;
869  if (!(find_among_b(s_pool, a_2, 37, 0, 0))) return 0;
870  bra = c;
871  if (c - 1 <= lb || (p[c - 1] != 111 && p[c - 1] != 114)) return 0;
872  among_var = find_among_b(s_pool, a_3, 5, 0, 0);
873  if (!(among_var)) return 0;
874  { int ret = r_RV();
875  if (ret <= 0) return ret;
876  }
877  switch (among_var) {
878  case 1:
879  { int ret = slice_del();
880  if (ret < 0) return ret;
881  }
882  break;
883  case 2:
884  { int ret = slice_from_s(1, s_10);
885  if (ret < 0) return ret;
886  }
887  break;
888  }
889  return 1;
890 }
891 
893  int among_var;
894  ket = c;
895  among_var = find_among_b(s_pool, a_6, 51, 0, 0);
896  if (!(among_var)) return 0;
897  bra = c;
898  switch (among_var) {
899  case 1:
900  { int ret = r_R2();
901  if (ret <= 0) return ret;
902  }
903  { int ret = slice_del();
904  if (ret < 0) return ret;
905  }
906  break;
907  case 2:
908  { int ret = r_R2();
909  if (ret <= 0) return ret;
910  }
911  { int ret = slice_del();
912  if (ret < 0) return ret;
913  }
914  { int m1 = l - c; (void)m1;
915  ket = c;
916  if (!(eq_s_b(2, s_11))) { c = l - m1; goto lab0; }
917  bra = c;
918  { int ret = r_R2();
919  if (ret == 0) { c = l - m1; goto lab0; }
920  if (ret < 0) return ret;
921  }
922  { int ret = slice_del();
923  if (ret < 0) return ret;
924  }
925  lab0:
926  ;
927  }
928  break;
929  case 3:
930  { int ret = r_R2();
931  if (ret <= 0) return ret;
932  }
933  { int ret = slice_from_s(3, s_12);
934  if (ret < 0) return ret;
935  }
936  break;
937  case 4:
938  { int ret = r_R2();
939  if (ret <= 0) return ret;
940  }
941  { int ret = slice_from_s(1, s_13);
942  if (ret < 0) return ret;
943  }
944  break;
945  case 5:
946  { int ret = r_R2();
947  if (ret <= 0) return ret;
948  }
949  { int ret = slice_from_s(4, s_14);
950  if (ret < 0) return ret;
951  }
952  break;
953  case 6:
954  { int ret = r_RV();
955  if (ret <= 0) return ret;
956  }
957  { int ret = slice_del();
958  if (ret < 0) return ret;
959  }
960  break;
961  case 7:
962  { int ret = r_R1();
963  if (ret <= 0) return ret;
964  }
965  { int ret = slice_del();
966  if (ret < 0) return ret;
967  }
968  { int m2 = l - c; (void)m2;
969  ket = c;
970  if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((4722696 >> (p[c - 1] & 0x1f)) & 1)) { c = l - m2; goto lab1; }
971  among_var = find_among_b(s_pool, a_4, 4, 0, 0);
972  if (!(among_var)) { c = l - m2; goto lab1; }
973  bra = c;
974  { int ret = r_R2();
975  if (ret == 0) { c = l - m2; goto lab1; }
976  if (ret < 0) return ret;
977  }
978  { int ret = slice_del();
979  if (ret < 0) return ret;
980  }
981  switch (among_var) {
982  case 1:
983  ket = c;
984  if (!(eq_s_b(2, s_15))) { c = l - m2; goto lab1; }
985  bra = c;
986  { int ret = r_R2();
987  if (ret == 0) { c = l - m2; goto lab1; }
988  if (ret < 0) return ret;
989  }
990  { int ret = slice_del();
991  if (ret < 0) return ret;
992  }
993  break;
994  }
995  lab1:
996  ;
997  }
998  break;
999  case 8:
1000  { int ret = r_R2();
1001  if (ret <= 0) return ret;
1002  }
1003  { int ret = slice_del();
1004  if (ret < 0) return ret;
1005  }
1006  { int m3 = l - c; (void)m3;
1007  ket = c;
1008  if (c - 1 <= lb || p[c - 1] >> 5 != 3 || !((4198408 >> (p[c - 1] & 0x1f)) & 1)) { c = l - m3; goto lab2; }
1009  if (!(find_among_b(s_pool, a_5, 3, 0, 0))) { c = l - m3; goto lab2; }
1010  bra = c;
1011  { int ret = r_R2();
1012  if (ret == 0) { c = l - m3; goto lab2; }
1013  if (ret < 0) return ret;
1014  }
1015  { int ret = slice_del();
1016  if (ret < 0) return ret;
1017  }
1018  lab2:
1019  ;
1020  }
1021  break;
1022  case 9:
1023  { int ret = r_R2();
1024  if (ret <= 0) return ret;
1025  }
1026  { int ret = slice_del();
1027  if (ret < 0) return ret;
1028  }
1029  { int m4 = l - c; (void)m4;
1030  ket = c;
1031  if (!(eq_s_b(2, s_16))) { c = l - m4; goto lab3; }
1032  bra = c;
1033  { int ret = r_R2();
1034  if (ret == 0) { c = l - m4; goto lab3; }
1035  if (ret < 0) return ret;
1036  }
1037  { int ret = slice_del();
1038  if (ret < 0) return ret;
1039  }
1040  ket = c;
1041  if (!(eq_s_b(2, s_17))) { c = l - m4; goto lab3; }
1042  bra = c;
1043  { int ret = r_R2();
1044  if (ret == 0) { c = l - m4; goto lab3; }
1045  if (ret < 0) return ret;
1046  }
1047  { int ret = slice_del();
1048  if (ret < 0) return ret;
1049  }
1050  lab3:
1051  ;
1052  }
1053  break;
1054  }
1055  return 1;
1056 }
1057 
1059 
1060  { int mlimit1;
1061  if (c < I_pV) return 0;
1062  mlimit1 = lb; lb = I_pV;
1063  ket = c;
1064  if (!(find_among_b(s_pool, a_7, 87, 0, 0))) { lb = mlimit1; return 0; }
1065  bra = c;
1066  { int ret = slice_del();
1067  if (ret < 0) return ret;
1068  }
1069  lb = mlimit1;
1070  }
1071  return 1;
1072 }
1073 
1075  { int m1 = l - c; (void)m1;
1076  ket = c;
1077  if (in_grouping_b_U(g_AEIO, 97, 242, 0)) { c = l - m1; goto lab0; }
1078  bra = c;
1079  { int ret = r_RV();
1080  if (ret == 0) { c = l - m1; goto lab0; }
1081  if (ret < 0) return ret;
1082  }
1083  { int ret = slice_del();
1084  if (ret < 0) return ret;
1085  }
1086  ket = c;
1087  if (c <= lb || p[c - 1] != 'i') { c = l - m1; goto lab0; }
1088  c--;
1089  bra = c;
1090  { int ret = r_RV();
1091  if (ret == 0) { c = l - m1; goto lab0; }
1092  if (ret < 0) return ret;
1093  }
1094  { int ret = slice_del();
1095  if (ret < 0) return ret;
1096  }
1097  lab0:
1098  ;
1099  }
1100  { int m2 = l - c; (void)m2;
1101  ket = c;
1102  if (c <= lb || p[c - 1] != 'h') { c = l - m2; goto lab1; }
1103  c--;
1104  bra = c;
1105  if (in_grouping_b_U(g_CG, 99, 103, 0)) { c = l - m2; goto lab1; }
1106  { int ret = r_RV();
1107  if (ret == 0) { c = l - m2; goto lab1; }
1108  if (ret < 0) return ret;
1109  }
1110  { int ret = slice_del();
1111  if (ret < 0) return ret;
1112  }
1113  lab1:
1114  ;
1115  }
1116  return 1;
1117 }
1118 
1120  { int c1 = c;
1121  { int ret = r_prelude();
1122  if (ret < 0) return ret;
1123  }
1124  c = c1;
1125  }
1126 
1127  { int ret = r_mark_regions();
1128  if (ret < 0) return ret;
1129  }
1130  lb = c; c = l;
1131 
1132  { int m2 = l - c; (void)m2;
1133  { int ret = r_attached_pronoun();
1134  if (ret < 0) return ret;
1135  }
1136  c = l - m2;
1137  }
1138  { int m3 = l - c; (void)m3;
1139  { int m4 = l - c; (void)m4;
1140  { int ret = r_standard_suffix();
1141  if (ret == 0) goto lab2;
1142  if (ret < 0) return ret;
1143  }
1144  goto lab1;
1145  lab2:
1146  c = l - m4;
1147  { int ret = r_verb_suffix();
1148  if (ret == 0) goto lab0;
1149  if (ret < 0) return ret;
1150  }
1151  }
1152  lab1:
1153  lab0:
1154  c = l - m3;
1155  }
1156  { int m5 = l - c; (void)m5;
1157  { int ret = r_vowel_suffix();
1158  if (ret < 0) return ret;
1159  }
1160  c = l - m5;
1161  }
1162  c = lb;
1163  { int c6 = c;
1164  { int ret = r_postlude();
1165  if (ret < 0) return ret;
1166  }
1167  c = c6;
1168  }
1169  return 1;
1170 }
1171 
1173  : I_p2(0), I_p1(0), I_pV(0)
1174 {
1175 }
1176 
1178 {
1179 }
1180 
1181 std::string
1183 {
1184  return "italian";
1185 }
#define s_7_52
#define s_7_18
#define s_6_13
#define s_7_65
#define s_2_14
#define s_5_2
#define s_7_83
#define s_6_47
static const struct among a_0[7]
Definition: italian.cc:375
#define s_2_27
#define s_7_40
#define s_6_30
#define s_2_32
#define s_6_14
#define s_7_5
#define s_7_21
#define s_7_34
#define s_7_30
#define s_6_24
#define s_6_18
#define s_6_43
#define s_2_33
#define s_6_21
#define s_2_13
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
#define s_5_0
#define s_6_2
#define s_6_29
#define s_6_49
static const symbol s_2[]
Definition: italian.cc:619
static const struct among a_4[4]
Definition: italian.cc:447
#define s_6_39
static const struct among a_6[51]
Definition: italian.cc:464
#define s_6_32
#define s_6_28
#define s_7_86
#define s_7_7
#define s_3_1
static const symbol s_17[]
Definition: italian.cc:634
#define s_2_23
#define s_3_2
int eq_s_b(int s_size, const symbol *s)
#define s_7_84
#define s_2_15
#define s_6_11
#define s_7_35
#define s_6_12
#define s_7_53
#define s_3_4
#define s_2_35
static const symbol s_1[]
Definition: italian.cc:618
#define s_7_44
#define s_7_31
#define s_2_11
#define s_7_75
#define s_7_19
#define s_3_3
#define s_7_80
#define s_2_22
#define s_4_1
#define s_1_2
static const symbol s_10[]
Definition: italian.cc:627
#define s_6_9
#define s_7_14
static const symbol s_7[]
Definition: italian.cc:624
#define s_2_0
static const symbol s_12[]
Definition: italian.cc:629
#define s_7_39
#define s_7_0
#define s_7_32
#define s_6_6
#define s_7_4
#define s_6_26
#define s_6_37
#define s_2_25
#define s_6_46
static const symbol s_8[]
Definition: italian.cc:625
#define s_7_62
static const unsigned char g_v[]
Definition: italian.cc:611
#define s_7_79
#define s_6_44
#define s_6_40
static const struct among a_2[37]
Definition: italian.cc:395
#define s_2_17
#define s_6_10
#define s_2_36
#define s_6_48
#define s_7_25
#define s_7_12
#define s_2_21
#define s_7_17
#define s_4_3
#define s_2_31
#define s_2_19
#define s_7_24
#define s_2_10
#define s_4_2
#define s_6_36
static const struct among a_3[5]
Definition: italian.cc:437
#define s_4_0
#define s_7_51
#define s_7_69
static const struct among a_1[3]
Definition: italian.cc:387
#define s_7_72
#define s_7_78
#define s_5_1
int slice_from_s(int s_size, const symbol *s)
#define s_2_7
#define s_6_3
static const symbol s_14[]
Definition: italian.cc:631
#define s_0_6
#define s_2_28
#define s_7_82
#define s_7_23
#define s_7_73
#define s_1_1
int stem()
Virtual method implemented by the subclass to actually do the work.
Definition: italian.cc:1119
#define s_7_77
#define s_7_59
#define s_2_1
#define s_6_0
#define s_7_71
static const symbol s_15[]
Definition: italian.cc:632
#define s_7_64
#define s_7_3
#define s_7_1
static const symbol s_6[]
Definition: italian.cc:623
#define s_7_46
#define s_6_7
unsigned short symbol
Definition: header.h:6
#define s_7_68
static const unsigned char g_CG[]
Definition: italian.cc:615
static const symbol s_16[]
Definition: italian.cc:633
#define s_7_29
static const symbol s_5[]
Definition: italian.cc:622
static const symbol s_0[]
Definition: italian.cc:617
#define s_2_16
#define s_7_15
#define s_7_76
#define s_7_26
#define s_7_48
#define s_7_16
#define s_7_8
#define s_7_20
#define s_6_5
#define s_7_58
#define s_2_24
#define s_2_26
#define s_6_22
#define s_3_0
#define s_2_2
static const symbol s_11[]
Definition: italian.cc:628
#define s_6_1
#define s_2_34
#define s_7_9
#define s_2_6
Definition: header.h:191
#define s_7_49
#define s_7_36
#define s_7_28
#define s_6_20
#define s_7_2
#define s_2_3
#define s_2_9
#define s_7_27
#define s_7_54
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
Definition: steminternal.cc:94
#define s_7_66
#define s_7_70
#define s_2_18
#define s_6_31
#define s_6_35
static const symbol s_9[]
Definition: italian.cc:626
#define s_7_45
#define s_7_42
#define s_0_5
#define s_6_19
int in_grouping_b_U(const unsigned char *s, int min, int max, int repeat)
#define s_7_81
#define s_6_42
#define s_6_16
#define s_6_50
#define s_7_22
#define s_7_47
#define s_7_74
#define s_7_33
#define s_7_6
#define s_6_34
static const symbol s_pool[]
Definition: italian.cc:8
#define s_0_3
#define s_7_10
#define s_6_33
#define s_6_38
#define s_0_1
#define s_2_29
#define s_2_30
#define s_7_85
#define s_7_38
#define s_7_67
#define s_6_4
#define s_6_41
#define s_7_63
#define s_2_5
int find_among(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
int out_grouping_U(const unsigned char *s, int min, int max, int repeat)
#define s_7_57
#define s_7_60
#define s_2_12
#define s_0_4
#define s_6_17
#define s_2_8
std::string get_description() const
Return a string describing this object.
Definition: italian.cc:1182
#define s_6_27
#define s_6_25
#define s_7_50
#define s_7_41
static const symbol s_4[]
Definition: italian.cc:621
#define s_7_55
#define s_0_2
#define s_6_23
#define s_6_45
#define s_7_11
#define s_7_43
#define s_7_61
static const symbol s_13[]
Definition: italian.cc:630
#define s_7_56
static const struct among a_7[87]
Definition: italian.cc:520
#define s_6_15
#define s_2_20
static const unsigned char g_AEIO[]
Definition: italian.cc:613
int in_grouping_U(const unsigned char *s, int min, int max, int repeat)
#define s_6_8
#define s_7_13
#define s_7_37
#define s_2_4
static const struct among a_5[3]
Definition: italian.cc:456
static const symbol s_3[]
Definition: italian.cc:620