78{ 1,
s_0_0, -1, -1, 0},
79{ 1,
s_0_1, -1, -1, 0},
80{ 3,
s_0_2, -1, -1, 0},
81{ 3,
s_0_3, -1, -1, 0},
82{ 3,
s_0_4, -1, -1, 0},
83{ 3,
s_0_5, -1, -1, 0},
84{ 4,
s_0_6, -1, -1, 0},
85{ 4,
s_0_7, -1, -1, 0},
86{ 4,
s_0_8, -1, -1, 0},
95{ 4,
s_1_0, -1, -1, 0},
106{ 2,
s_2_0, -1, -1, 0},
107{ 2,
s_2_1, -1, -1, 0},
108{ 3,
s_2_2, -1, -1, 0},
109{ 3,
s_2_3, -1, -1, 0}
119{ 2,
s_3_0, -1, -1, 0},
120{ 2,
s_3_1, -1, -1, 0},
121{ 3,
s_3_2, -1, -1, 0},
122{ 3,
s_3_3, -1, -1, 0}
130{ 1,
s_4_0, -1, -1, 0},
131{ 1,
s_4_1, -1, -1, 0}
139{ 2,
s_5_0, -1, -1, 0},
140{ 2,
s_5_1, -1, -1, 0}
150{ 2,
s_6_0, -1, -1, 0},
151{ 2,
s_6_1, -1, -1, 0},
152{ 2,
s_6_2, -1, -1, 0},
153{ 2,
s_6_3, -1, -1, 0}
161{ 3,
s_7_0, -1, -1, 0},
162{ 3,
s_7_1, -1, -1, 0}
172{ 3,
s_8_0, -1, -1, 0},
173{ 3,
s_8_1, -1, -1, 0},
174{ 3,
s_8_2, -1, -1, 0},
175{ 3,
s_8_3, -1, -1, 0}
183{ 4,
s_9_0, -1, -1, 0},
184{ 4,
s_9_1, -1, -1, 0}
246static const symbol s_15_2[7] = {
's', 0xC4, 0xB1,
'n', 0xC4, 0xB1,
'z' };
247static const symbol s_15_3[7] = {
's', 0xC3, 0xBC,
'n', 0xC3, 0xBC,
'z' };
300static const symbol s_19_0[7] = {
'c',
'a',
's', 0xC4, 0xB1,
'n',
'a' };
425static const unsigned char g_vowel[] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 8, 0, 0, 0, 0, 0, 0, 1 };
427static const unsigned char g_U[] = { 1, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 1 };
429static const unsigned char g_vowel1[] = { 1, 64, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 };
431static const unsigned char g_vowel2[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130 };
433static const unsigned char g_vowel3[] = { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 };
461 {
int m_test1 = z->
l - z->
c;
464 {
int m2 = z->
l - z->
c; (void)m2;
465 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'a')
goto lab1;
472 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'e')
goto lab2;
485 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'i')
goto lab4;
492 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'o')
goto lab5;
505 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'u')
goto lab7;
517 z->
c = z->
l - m_test1;
523 {
int m1 = z->
l - z->
c; (void)m1;
524 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'n')
goto lab1;
526 {
int m_test2 = z->
l - z->
c;
528 z->
c = z->
l - m_test2;
533 {
int m3 = z->
l - z->
c; (void)m3;
534 {
int m_test4 = z->
l - z->
c;
535 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'n')
goto lab2;
537 z->
c = z->
l - m_test4;
543 {
int m_test5 = z->
l - z->
c;
545 if (ret < 0)
return 0;
549 z->
c = z->
l - m_test5;
557 {
int m1 = z->
l - z->
c; (void)m1;
558 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
's')
goto lab1;
560 {
int m_test2 = z->
l - z->
c;
562 z->
c = z->
l - m_test2;
567 {
int m3 = z->
l - z->
c; (void)m3;
568 {
int m_test4 = z->
l - z->
c;
569 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
's')
goto lab2;
571 z->
c = z->
l - m_test4;
577 {
int m_test5 = z->
l - z->
c;
579 if (ret < 0)
return 0;
583 z->
c = z->
l - m_test5;
591 {
int m1 = z->
l - z->
c; (void)m1;
592 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'y')
goto lab1;
594 {
int m_test2 = z->
l - z->
c;
596 z->
c = z->
l - m_test2;
601 {
int m3 = z->
l - z->
c; (void)m3;
602 {
int m_test4 = z->
l - z->
c;
603 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'y')
goto lab2;
605 z->
c = z->
l - m_test4;
611 {
int m_test5 = z->
l - z->
c;
613 if (ret < 0)
return 0;
617 z->
c = z->
l - m_test5;
625 {
int m1 = z->
l - z->
c; (void)m1;
627 {
int m_test2 = z->
l - z->
c;
629 z->
c = z->
l - m_test2;
634 {
int m3 = z->
l - z->
c; (void)m3;
635 {
int m_test4 = z->
l - z->
c;
637 z->
c = z->
l - m_test4;
643 {
int m_test5 = z->
l - z->
c;
645 if (ret < 0)
return 0;
649 z->
c = z->
l - m_test5;
657 if (z->
c <= z->
lb || z->
p[z->
c - 1] >> 5 != 3 || !((67133440 >> (z->
p[z->
c - 1] & 0x1f)) & 1))
return 0;
660 if (ret <= 0)
return ret;
667 if (ret <= 0)
return ret;
671 if (ret <= 0)
return ret;
677 if (z->
c - 3 <= z->
lb || (z->
p[z->
c - 1] != 105 && z->
p[z->
c - 1] != 177))
return 0;
684 if (ret <= 0)
return ret;
688 if (ret <= 0)
return ret;
695 if (ret <= 0)
return ret;
703 if (ret <= 0)
return ret;
705 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
708 if (ret <= 0)
return ret;
715 if (ret <= 0)
return ret;
717 if (z->
c <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
720 if (ret <= 0)
return ret;
727 if (ret <= 0)
return ret;
729 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
736 if (ret <= 0)
return ret;
738 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
745 if (ret <= 0)
return ret;
747 if (z->
c - 2 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
754 if (ret <= 0)
return ret;
756 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
763 if (ret <= 0)
return ret;
765 if (z->
c - 3 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
772 if (ret <= 0)
return ret;
774 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
777 if (ret <= 0)
return ret;
789 if (ret <= 0)
return ret;
791 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
794 if (ret <= 0)
return ret;
801 if (ret <= 0)
return ret;
803 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 109)
return 0;
806 if (ret <= 0)
return ret;
813 if (ret <= 0)
return ret;
815 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
822 if (ret <= 0)
return ret;
824 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 122)
return 0;
827 if (ret <= 0)
return ret;
833 if (z->
c - 4 <= z->
lb || z->
p[z->
c - 1] != 122)
return 0;
840 if (ret <= 0)
return ret;
842 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 114)
return 0;
849 if (ret <= 0)
return ret;
851 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 122)
return 0;
858 if (ret <= 0)
return ret;
860 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 114)
return 0;
866 if (z->
c - 5 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
873 if (ret <= 0)
return ret;
877 if (ret <= 0)
return ret;
883 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] >> 5 != 3 || !((26658 >> (z->
p[z->
c - 1] & 0x1f)) & 1))
return 0;
886 if (ret <= 0)
return ret;
893 if (ret <= 0)
return ret;
895 if (z->
c - 3 <= z->
lb || z->
p[z->
c - 1] != 159)
return 0;
898 if (ret <= 0)
return ret;
906 if (ret <= 0)
return ret;
914 {
int m1 = z->
l - z->
c; (void)m1;
915 {
int m2 = z->
l - z->
c; (void)m2;
917 if (ret == 0)
goto lab3;
918 if (ret < 0)
return ret;
924 if (ret == 0)
goto lab4;
925 if (ret < 0)
return ret;
931 if (ret == 0)
goto lab5;
932 if (ret < 0)
return ret;
938 if (ret == 0)
goto lab1;
939 if (ret < 0)
return ret;
947 if (ret == 0)
goto lab6;
948 if (ret < 0)
return ret;
950 {
int m3 = z->
l - z->
c; (void)m3;
952 if (ret == 0)
goto lab8;
953 if (ret < 0)
return ret;
959 if (ret == 0)
goto lab9;
960 if (ret < 0)
return ret;
966 if (ret == 0)
goto lab10;
967 if (ret < 0)
return ret;
973 if (ret == 0)
goto lab11;
974 if (ret < 0)
return ret;
980 if (ret == 0)
goto lab12;
981 if (ret < 0)
return ret;
989 if (ret == 0)
goto lab6;
990 if (ret < 0)
return ret;
996 if (ret == 0)
goto lab13;
997 if (ret < 0)
return ret;
1001 if (ret < 0)
return ret;
1003 {
int m4 = z->
l - z->
c; (void)m4;
1005 {
int m5 = z->
l - z->
c; (void)m5;
1007 if (ret == 0)
goto lab16;
1008 if (ret < 0)
return ret;
1014 if (ret == 0)
goto lab17;
1015 if (ret < 0)
return ret;
1021 if (ret == 0)
goto lab18;
1022 if (ret < 0)
return ret;
1028 if (ret == 0) { z->
c = z->
l - m4;
goto lab14; }
1029 if (ret < 0)
return ret;
1041 if (ret == 0)
goto lab19;
1042 if (ret < 0)
return ret;
1044 {
int m6 = z->
l - z->
c; (void)m6;
1046 if (ret == 0)
goto lab21;
1047 if (ret < 0)
return ret;
1053 if (ret == 0)
goto lab19;
1054 if (ret < 0)
return ret;
1061 {
int m7 = z->
l - z->
c; (void)m7;
1063 if (ret == 0)
goto lab24;
1064 if (ret < 0)
return ret;
1070 if (ret == 0)
goto lab25;
1071 if (ret < 0)
return ret;
1077 if (ret == 0)
goto lab26;
1078 if (ret < 0)
return ret;
1084 if (ret == 0)
goto lab22;
1085 if (ret < 0)
return ret;
1091 if (ret < 0)
return ret;
1093 {
int m8 = z->
l - z->
c; (void)m8;
1096 if (ret == 0) { z->
c = z->
l - m8;
goto lab27; }
1097 if (ret < 0)
return ret;
1106 if (ret <= 0)
return ret;
1110 if (ret < 0)
return ret;
1112 {
int m9 = z->
l - z->
c; (void)m9;
1114 {
int m10 = z->
l - z->
c; (void)m10;
1116 if (ret == 0)
goto lab30;
1117 if (ret < 0)
return ret;
1123 if (ret == 0)
goto lab31;
1124 if (ret < 0)
return ret;
1130 if (ret == 0)
goto lab32;
1131 if (ret < 0)
return ret;
1137 if (ret == 0)
goto lab33;
1138 if (ret < 0)
return ret;
1144 if (ret == 0)
goto lab34;
1145 if (ret < 0)
return ret;
1153 if (ret == 0) { z->
c = z->
l - m9;
goto lab28; }
1154 if (ret < 0)
return ret;
1163 if (ret < 0)
return ret;
1171 if (ret <= 0)
return ret;
1173 {
int m1 = z->
l - z->
c; (void)m1;
1175 if (ret == 0)
goto lab1;
1176 if (ret < 0)
return ret;
1180 if (ret < 0)
return ret;
1182 {
int m2 = z->
l - z->
c; (void)m2;
1184 {
int m3 = z->
l - z->
c; (void)m3;
1186 if (ret == 0)
goto lab4;
1187 if (ret < 0)
return ret;
1191 if (ret < 0)
return ret;
1193 {
int m4 = z->
l - z->
c; (void)m4;
1195 if (ret == 0) { z->
c = z->
l - m4;
goto lab5; }
1196 if (ret < 0)
return ret;
1205 if (ret == 0) { z->
c = z->
l - m2;
goto lab2; }
1206 if (ret < 0)
return ret;
1210 if (ret < 0)
return ret;
1212 {
int m5 = z->
l - z->
c; (void)m5;
1215 if (ret == 0) { z->
c = z->
l - m5;
goto lab6; }
1216 if (ret < 0)
return ret;
1220 if (ret < 0)
return ret;
1223 if (ret == 0) { z->
c = z->
l - m5;
goto lab6; }
1224 if (ret < 0)
return ret;
1238 if (ret == 0)
goto lab7;
1239 if (ret < 0)
return ret;
1243 if (ret < 0)
return ret;
1245 {
int m6 = z->
l - z->
c; (void)m6;
1247 {
int m7 = z->
l - z->
c; (void)m7;
1249 if (ret == 0)
goto lab10;
1250 if (ret < 0)
return ret;
1254 if (ret < 0)
return ret;
1260 {
int m8 = z->
l - z->
c; (void)m8;
1262 if (ret == 0)
goto lab13;
1263 if (ret < 0)
return ret;
1269 if (ret == 0)
goto lab11;
1270 if (ret < 0)
return ret;
1276 if (ret < 0)
return ret;
1278 {
int m9 = z->
l - z->
c; (void)m9;
1281 if (ret == 0) { z->
c = z->
l - m9;
goto lab14; }
1282 if (ret < 0)
return ret;
1286 if (ret < 0)
return ret;
1289 if (ret == 0) { z->
c = z->
l - m9;
goto lab14; }
1290 if (ret < 0)
return ret;
1299 if (ret == 0) { z->
c = z->
l - m6;
goto lab8; }
1300 if (ret < 0)
return ret;
1311 if (ret <= 0)
return ret;
1313 {
int m10 = z->
l - z->
c; (void)m10;
1315 if (ret == 0)
goto lab16;
1316 if (ret < 0)
return ret;
1320 if (ret < 0)
return ret;
1326 if (ret == 0)
goto lab17;
1327 if (ret < 0)
return ret;
1331 if (ret < 0)
return ret;
1333 {
int m11 = z->
l - z->
c; (void)m11;
1336 if (ret == 0) { z->
c = z->
l - m11;
goto lab18; }
1337 if (ret < 0)
return ret;
1341 if (ret < 0)
return ret;
1344 if (ret == 0) { z->
c = z->
l - m11;
goto lab18; }
1345 if (ret < 0)
return ret;
1354 if (ret <= 0)
return ret;
1365 {
int m1 = z->
l - z->
c; (void)m1;
1368 if (ret == 0)
goto lab1;
1369 if (ret < 0)
return ret;
1373 if (ret < 0)
return ret;
1375 {
int m2 = z->
l - z->
c; (void)m2;
1377 if (ret == 0) { z->
c = z->
l - m2;
goto lab2; }
1378 if (ret < 0)
return ret;
1388 if (ret == 0)
goto lab3;
1389 if (ret < 0)
return ret;
1393 if (ret < 0)
return ret;
1395 {
int m3 = z->
l - z->
c; (void)m3;
1396 {
int m4 = z->
l - z->
c; (void)m4;
1399 if (ret == 0)
goto lab6;
1400 if (ret < 0)
return ret;
1404 if (ret < 0)
return ret;
1410 {
int m5 = z->
l - z->
c; (void)m5;
1412 if (ret == 0)
goto lab9;
1413 if (ret < 0)
return ret;
1419 if (ret == 0)
goto lab7;
1420 if (ret < 0)
return ret;
1426 if (ret < 0)
return ret;
1428 {
int m6 = z->
l - z->
c; (void)m6;
1431 if (ret == 0) { z->
c = z->
l - m6;
goto lab10; }
1432 if (ret < 0)
return ret;
1436 if (ret < 0)
return ret;
1439 if (ret == 0) { z->
c = z->
l - m6;
goto lab10; }
1440 if (ret < 0)
return ret;
1450 if (ret == 0) { z->
c = z->
l - m3;
goto lab4; }
1451 if (ret < 0)
return ret;
1455 if (ret < 0)
return ret;
1458 if (ret == 0) { z->
c = z->
l - m3;
goto lab4; }
1459 if (ret < 0)
return ret;
1470 {
int m7 = z->
l - z->
c; (void)m7;
1472 if (ret == 0)
goto lab13;
1473 if (ret < 0)
return ret;
1479 if (ret == 0)
goto lab11;
1480 if (ret < 0)
return ret;
1484 {
int m8 = z->
l - z->
c; (void)m8;
1486 if (ret == 0)
goto lab15;
1487 if (ret < 0)
return ret;
1491 if (ret < 0)
return ret;
1497 if (ret == 0)
goto lab16;
1498 if (ret < 0)
return ret;
1502 if (ret < 0)
return ret;
1504 {
int m9 = z->
l - z->
c; (void)m9;
1507 if (ret == 0) { z->
c = z->
l - m9;
goto lab17; }
1508 if (ret < 0)
return ret;
1512 if (ret < 0)
return ret;
1515 if (ret == 0) { z->
c = z->
l - m9;
goto lab17; }
1516 if (ret < 0)
return ret;
1525 if (ret == 0)
goto lab11;
1526 if (ret < 0)
return ret;
1534 {
int m10 = z->
l - z->
c; (void)m10;
1536 if (ret == 0)
goto lab20;
1537 if (ret < 0)
return ret;
1543 if (ret == 0)
goto lab18;
1544 if (ret < 0)
return ret;
1548 {
int m11 = z->
l - z->
c; (void)m11;
1550 if (ret == 0)
goto lab22;
1551 if (ret < 0)
return ret;
1555 if (ret < 0)
return ret;
1557 {
int m12 = z->
l - z->
c; (void)m12;
1560 if (ret == 0) { z->
c = z->
l - m12;
goto lab23; }
1561 if (ret < 0)
return ret;
1565 if (ret < 0)
return ret;
1568 if (ret == 0) { z->
c = z->
l - m12;
goto lab23; }
1569 if (ret < 0)
return ret;
1578 if (ret == 0)
goto lab18;
1579 if (ret < 0)
return ret;
1588 if (ret == 0)
goto lab24;
1589 if (ret < 0)
return ret;
1593 if (ret < 0)
return ret;
1595 {
int m13 = z->
l - z->
c; (void)m13;
1597 {
int m14 = z->
l - z->
c; (void)m14;
1599 if (ret == 0)
goto lab27;
1600 if (ret < 0)
return ret;
1604 if (ret < 0)
return ret;
1606 {
int m15 = z->
l - z->
c; (void)m15;
1609 if (ret == 0) { z->
c = z->
l - m15;
goto lab28; }
1610 if (ret < 0)
return ret;
1614 if (ret < 0)
return ret;
1617 if (ret == 0) { z->
c = z->
l - m15;
goto lab28; }
1618 if (ret < 0)
return ret;
1627 if (ret == 0)
goto lab29;
1628 if (ret < 0)
return ret;
1632 if (ret < 0)
return ret;
1634 {
int m16 = z->
l - z->
c; (void)m16;
1636 if (ret == 0) { z->
c = z->
l - m16;
goto lab30; }
1637 if (ret < 0)
return ret;
1646 if (ret == 0) { z->
c = z->
l - m13;
goto lab25; }
1647 if (ret < 0)
return ret;
1658 {
int m17 = z->
l - z->
c; (void)m17;
1660 if (ret == 0)
goto lab33;
1661 if (ret < 0)
return ret;
1667 if (ret == 0)
goto lab31;
1668 if (ret < 0)
return ret;
1674 if (ret < 0)
return ret;
1676 {
int m18 = z->
l - z->
c; (void)m18;
1677 {
int m19 = z->
l - z->
c; (void)m19;
1680 if (ret == 0)
goto lab36;
1681 if (ret < 0)
return ret;
1685 if (ret < 0)
return ret;
1688 if (ret == 0)
goto lab36;
1689 if (ret < 0)
return ret;
1695 {
int m20 = z->
l - z->
c; (void)m20;
1697 if (ret == 0)
goto lab39;
1698 if (ret < 0)
return ret;
1704 if (ret == 0)
goto lab37;
1705 if (ret < 0)
return ret;
1711 if (ret < 0)
return ret;
1713 {
int m21 = z->
l - z->
c; (void)m21;
1716 if (ret == 0) { z->
c = z->
l - m21;
goto lab40; }
1717 if (ret < 0)
return ret;
1721 if (ret < 0)
return ret;
1724 if (ret == 0) { z->
c = z->
l - m21;
goto lab40; }
1725 if (ret < 0)
return ret;
1734 if (ret == 0) { z->
c = z->
l - m18;
goto lab34; }
1735 if (ret < 0)
return ret;
1747 if (ret == 0)
goto lab41;
1748 if (ret < 0)
return ret;
1752 if (ret < 0)
return ret;
1758 if (ret == 0)
goto lab42;
1759 if (ret < 0)
return ret;
1765 {
int m22 = z->
l - z->
c; (void)m22;
1767 if (ret == 0)
goto lab45;
1768 if (ret < 0)
return ret;
1774 if (ret == 0)
goto lab46;
1775 if (ret < 0)
return ret;
1781 if (ret == 0)
goto lab43;
1782 if (ret < 0)
return ret;
1788 if (ret < 0)
return ret;
1790 {
int m23 = z->
l - z->
c; (void)m23;
1792 {
int m24 = z->
l - z->
c; (void)m24;
1794 if (ret == 0)
goto lab49;
1795 if (ret < 0)
return ret;
1799 if (ret < 0)
return ret;
1801 {
int m25 = z->
l - z->
c; (void)m25;
1804 if (ret == 0) { z->
c = z->
l - m25;
goto lab50; }
1805 if (ret < 0)
return ret;
1814 if (ret == 0) { z->
c = z->
l - m23;
goto lab47; }
1815 if (ret < 0)
return ret;
1821 if (ret < 0)
return ret;
1825 if (ret == 0) { z->
c = z->
l - m23;
goto lab47; }
1826 if (ret < 0)
return ret;
1835 {
int m26 = z->
l - z->
c; (void)m26;
1837 if (ret == 0)
goto lab52;
1838 if (ret < 0)
return ret;
1844 if (ret <= 0)
return ret;
1850 if (ret < 0)
return ret;
1852 {
int m27 = z->
l - z->
c; (void)m27;
1855 if (ret == 0) { z->
c = z->
l - m27;
goto lab53; }
1856 if (ret < 0)
return ret;
1860 if (ret < 0)
return ret;
1863 if (ret == 0) { z->
c = z->
l - m27;
goto lab53; }
1864 if (ret < 0)
return ret;
1878 if (!among_var)
return 0;
1880 switch (among_var) {
1883 if (ret < 0)
return ret;
1888 if (ret < 0)
return ret;
1893 if (ret < 0)
return ret;
1898 if (ret < 0)
return ret;
1908 {
int m1 = z->
l - z->
c; (void)m1;
1909 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'd')
goto lab1;
1914 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'g')
return 0;
1920 {
int m2 = z->
l - z->
c; (void)m2;
1921 {
int m3 = z->
l - z->
c; (void)m3;
1922 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'a')
goto lab5;
1931 if (ret < 0)
return ret;
1936 {
int m4 = z->
l - z->
c; (void)m4;
1937 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'e')
goto lab8;
1942 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'i')
goto lab6;
1947 if (ret < 0)
return ret;
1952 {
int m5 = z->
l - z->
c; (void)m5;
1953 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'o')
goto lab11;
1958 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'u')
goto lab9;
1963 if (ret < 0)
return ret;
1968 {
int m6 = z->
l - z->
c; (void)m6;
1977 if (ret < 0)
return ret;
1986 {
int m1 = z->
l - z->
c; (void)m1;
1987 if (!(
eq_s_b(z, 3,
s_17))) { z->
c = z->
l - m1;
goto lab0; }
1991 if (z->
c > z->
lb)
return 0;
1999 if (z->
c == z->
l || z->
p[z->
c] !=
'\'')
goto lab1;
2006 if (ret < 0)
goto lab0;
2014 if (ret < 0)
return ret;
2023 {
int c_test1 = z->
c;
2024 {
int i;
for (
i = 2;
i > 0;
i--)
2028 if (ret < 0)
return 0;
2039 z->
lb = z->
c; z->
c = z->
l;
2041 {
int m1 = z->
l - z->
c; (void)m1;
2043 if (ret == 0)
goto lab0;
2044 if (ret < 0)
return ret;
2050 {
int m2 = z->
l - z->
c; (void)m2;
2052 if (ret < 0)
return ret;
2056 {
int m3 = z->
l - z->
c; (void)m3;
2058 if (ret < 0)
return ret;
2069 if (ret < 0)
return ret;
2072 if (ret <= 0)
return ret;
2074 z->
lb = z->
c; z->
c = z->
l;
2076 {
int m1 = z->
l - z->
c; (void)m1;
2078 if (ret < 0)
return ret;
2082 if (!(z->
I[0]))
return 0;
2083 {
int m2 = z->
l - z->
c; (void)m2;
2085 if (ret < 0)
return ret;
2091 if (ret <= 0)
return ret;
void SN_close_env(struct SN_env *z, int S_size)
struct SN_env * SN_create_env(int S_size, int I_size)
static const symbol s_22_0[4]
static const symbol s_20_21[3]
static int r_mark_ymUs_(struct SN_env *z)
static int r_remove_proper_noun_suffix(struct SN_env *z)
static const symbol s_2[]
static const symbol s_13_3[4]
static int r_mark_suffix_with_optional_n_consonant(struct SN_env *z)
static int r_mark_nUz(struct SN_env *z)
static const symbol s_0_2[3]
static const symbol s_20_26[2]
static const symbol s_11_1[2]
static int r_mark_yken(struct SN_env *z)
static const symbol s_4[]
static const symbol s_20_0[2]
static int r_is_reserved_word(struct SN_env *z)
static const struct among a_8[4]
static const symbol s_3_2[3]
static const symbol s_12_0[2]
static const struct among a_19[2]
static const struct among a_12[4]
static const symbol s_20_24[4]
static const struct among a_17[4]
static const symbol s_17_3[4]
static const symbol s_15_2[7]
static const symbol s_0_5[3]
static int r_mark_suffix_with_optional_s_consonant(struct SN_env *z)
static const symbol s_20_13[3]
static const unsigned char g_vowel5[]
static int r_mark_nUn(struct SN_env *z)
static const symbol s_0_3[3]
static int r_mark_yUm(struct SN_env *z)
static const symbol s_3_1[2]
static const symbol s_13_0[3]
static const symbol s_0_0[1]
static int r_mark_sUn(struct SN_env *z)
static const symbol s_5_0[2]
static const symbol s_21_3[3]
static const struct among a_7[2]
static const symbol s_20_10[3]
static const symbol s_21_1[2]
static const symbol s_20_14[4]
static const unsigned char g_vowel2[]
static const symbol s_2_3[3]
static const symbol s_19_0[7]
static const symbol s_2_0[2]
static const struct among a_6[4]
static int r_append_U_to_stems_ending_with_d_or_g(struct SN_env *z)
static const struct among a_16[2]
static const symbol s_20_22[4]
static const symbol s_20_17[4]
static const symbol s_18_7[4]
static const struct among a_3[4]
static const symbol s_6[]
static const symbol s_21_6[3]
static int r_mark_DA(struct SN_env *z)
static const symbol s_3[]
static const symbol s_3_0[2]
static const symbol s_15_0[5]
static const symbol s_19_1[6]
static const symbol s_12_3[3]
static const symbol s_20_6[4]
static const symbol s_18_2[3]
static const symbol s_20_3[3]
static int r_mark_ylA(struct SN_env *z)
static const struct among a_22[4]
static const symbol s_20_31[3]
static int r_mark_yA(struct SN_env *z)
static const symbol s_7_1[3]
static int r_mark_ndA(struct SN_env *z)
static const symbol s_18_4[4]
static const symbol s_18_1[3]
static int r_mark_sU(struct SN_env *z)
static const struct among a_23[4]
static const symbol s_20_8[4]
static const struct among a_5[2]
static const symbol s_7[]
static const symbol s_8_0[3]
struct SN_env * turkish_UTF_8_create_env(void)
static const symbol s_13[]
static int r_mark_yU(struct SN_env *z)
static const symbol s_8_2[3]
static const symbol s_23_1[1]
static int r_mark_nA(struct SN_env *z)
static int r_mark_yUz(struct SN_env *z)
static const symbol s_20_27[2]
static const symbol s_23_2[1]
static const symbol s_18_3[3]
static const symbol s_13_1[3]
static const symbol s_20_19[3]
static const symbol s_20_30[3]
static const symbol s_17_0[3]
static const struct among a_11[2]
static const symbol s_14_0[2]
static int r_mark_cAsInA(struct SN_env *z)
static const struct among a_10[2]
static const symbol s_18_0[3]
static const symbol s_16_1[3]
static const symbol s_10_1[2]
static const symbol s_12_1[2]
static const symbol s_21_5[3]
static const symbol s_0_6[4]
static const symbol s_0_9[4]
static int r_mark_DAn(struct SN_env *z)
static const symbol s_7_0[3]
static int r_mark_lArI(struct SN_env *z)
static const symbol s_20_4[3]
static int r_check_vowel_harmony(struct SN_env *z)
static int r_mark_ndAn(struct SN_env *z)
static const struct among a_1[2]
static const symbol s_8_1[3]
static const symbol s_21_0[2]
static const symbol s_22_1[4]
void turkish_UTF_8_close_env(struct SN_env *z)
static const symbol s_6_2[2]
static int r_mark_suffix_with_optional_y_consonant(struct SN_env *z)
static const symbol s_15_3[7]
static const struct among a_14[4]
static const symbol s_4_1[1]
static const symbol s_20_2[3]
static const symbol s_20_23[4]
static const symbol s_20_25[4]
static const symbol s_17_2[4]
static int r_mark_ki(struct SN_env *z)
static const symbol s_16[]
static int r_postlude(struct SN_env *z)
static const symbol s_14[]
static const unsigned char g_vowel1[]
static const struct among a_20[32]
static int r_mark_DUr(struct SN_env *z)
static const symbol s_15_1[5]
static const symbol s_9_0[4]
static int r_stem_nominal_verb_suffixes(struct SN_env *z)
static const struct among a_18[8]
static const struct among a_4[2]
static const struct among a_15[4]
static const symbol s_0_7[4]
static const symbol s_10[]
static int r_mark_yDU(struct SN_env *z)
static const struct among a_2[4]
static const symbol s_4_0[1]
static const symbol s_1[]
static const symbol s_20_9[4]
static const symbol s_21_7[3]
static const symbol s_9_1[4]
static const symbol s_20_28[3]
static const struct among a_13[4]
static const symbol s_14_2[3]
static const symbol s_20_20[3]
static const symbol s_3_3[3]
static const struct among a_9[2]
static const symbol s_17_1[3]
static const symbol s_2_2[3]
int turkish_UTF_8_stem(struct SN_env *z)
static const symbol s_20_1[2]
static int r_mark_lAr(struct SN_env *z)
static int r_mark_ysA(struct SN_env *z)
static const symbol s_20_5[3]
static const symbol s_11[]
static const symbol s_12[]
static int r_stem_suffix_chain_before_ki(struct SN_env *z)
static const symbol s_6_1[2]
static const unsigned char g_U[]
static const symbol s_20_18[3]
static const symbol s_6_3[2]
static int r_mark_suffix_with_optional_U_vowel(struct SN_env *z)
static const unsigned char g_vowel6[]
static int r_mark_nU(struct SN_env *z)
static const struct among a_21[8]
static const symbol s_21_4[3]
static const symbol s_20_7[4]
static const symbol s_23_0[1]
static const symbol s_0_1[1]
static const symbol s_0_8[4]
static int r_more_than_one_syllable_word(struct SN_env *z)
static int r_mark_possessives(struct SN_env *z)
static const symbol s_10_0[2]
static const struct among a_0[10]
static const symbol s_22_2[5]
static int r_mark_ncA(struct SN_env *z)
static const symbol s_20_12[3]
static const symbol s_5_1[2]
static const symbol s_18_5[4]
static const symbol s_1_1[5]
static const symbol s_20_29[3]
static const symbol s_18_6[4]
static const symbol s_17[]
static const unsigned char g_vowel4[]
static int r_post_process_last_consonants(struct SN_env *z)
static int r_stem_noun_suffixes(struct SN_env *z)
static const symbol s_22_3[5]
static const symbol s_14_1[2]
static const symbol s_13_2[4]
static int r_mark_sUnUz(struct SN_env *z)
static const symbol s_16_0[3]
static const unsigned char g_vowel[]
static const symbol s_21_2[3]
static const symbol s_2_1[2]
static const symbol s_14_3[3]
static const unsigned char g_vowel3[]
static const symbol s_6_0[2]
static const symbol s_12_2[3]
static const symbol s_8[]
static const symbol s_9[]
static const symbol s_20_15[4]
static const symbol s_5[]
static const symbol s_20_16[4]
static const symbol s_20_11[3]
static const symbol s_15[]
static const symbol s_8_3[3]
static const symbol s_11_0[2]
static const symbol s_1_0[4]
static const symbol s_23_3[2]
static const symbol s_0[]
static const symbol s_0_4[3]
int find_among_b(struct SN_env *z, const struct among *v, int v_size)
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int slice_del(struct SN_env *z)
int in_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int skip_b_utf8(const symbol *p, int c, int limit, int n)
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
int out_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int skip_utf8(const symbol *p, int c, int limit, int n)
int slice_from_s(struct SN_env *z, int s_size, const symbol *s)