77 { 1,
s_0_0, -1, -1, 0},
78 { 1,
s_0_1, -1, -1, 0},
79 { 3,
s_0_2, -1, -1, 0},
80 { 3,
s_0_3, -1, -1, 0},
81 { 3,
s_0_4, -1, -1, 0},
82 { 3,
s_0_5, -1, -1, 0},
83 { 4,
s_0_6, -1, -1, 0},
84 { 4,
s_0_7, -1, -1, 0},
85 { 4,
s_0_8, -1, -1, 0},
86 { 4,
s_0_9, -1, -1, 0}
94 { 4,
s_1_0, -1, -1, 0},
95 { 5,
s_1_1, -1, -1, 0}
105 { 2,
s_2_0, -1, -1, 0},
106 { 2,
s_2_1, -1, -1, 0},
107 { 3,
s_2_2, -1, -1, 0},
108 { 3,
s_2_3, -1, -1, 0}
118 { 2,
s_3_0, -1, -1, 0},
119 { 2,
s_3_1, -1, -1, 0},
120 { 3,
s_3_2, -1, -1, 0},
121 { 3,
s_3_3, -1, -1, 0}
129 { 1,
s_4_0, -1, -1, 0},
130 { 1,
s_4_1, -1, -1, 0}
138 { 2,
s_5_0, -1, -1, 0},
139 { 2,
s_5_1, -1, -1, 0}
149 { 2,
s_6_0, -1, -1, 0},
150 { 2,
s_6_1, -1, -1, 0},
151 { 2,
s_6_2, -1, -1, 0},
152 { 2,
s_6_3, -1, -1, 0}
160 { 3,
s_7_0, -1, -1, 0},
161 { 3,
s_7_1, -1, -1, 0}
171 { 3,
s_8_0, -1, -1, 0},
172 { 3,
s_8_1, -1, -1, 0},
173 { 3,
s_8_2, -1, -1, 0},
174 { 3,
s_8_3, -1, -1, 0}
182 { 4,
s_9_0, -1, -1, 0},
183 { 4,
s_9_1, -1, -1, 0}
245 static const symbol s_15_2[7] = {
's', 0xC4, 0xB1,
'n', 0xC4, 0xB1,
'z' };
246 static const symbol s_15_3[7] = {
's', 0xC3, 0xBC,
'n', 0xC3, 0xBC,
'z' };
299 static const symbol s_19_0[7] = {
'c',
'a',
's', 0xC4, 0xB1,
'n',
'a' };
424 static 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 };
426 static 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 };
428 static 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 };
430 static const unsigned char g_vowel2[] = { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130 };
432 static 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 };
460 {
int m_test1 = z->
l - z->
c;
462 {
int m2 = z->
l - z->
c; (void)m2;
463 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'a')
goto lab1;
469 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'e')
goto lab2;
480 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'i')
goto lab4;
486 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'o')
goto lab5;
497 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'u')
goto lab7;
507 z->
c = z->
l - m_test1;
513 {
int m1 = z->
l - z->
c; (void)m1;
514 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'n')
goto lab1;
516 {
int m_test2 = z->
l - z->
c;
518 z->
c = z->
l - m_test2;
523 {
int m3 = z->
l - z->
c; (void)m3;
524 {
int m_test4 = z->
l - z->
c;
525 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'n')
goto lab2;
527 z->
c = z->
l - m_test4;
533 {
int m_test5 = z->
l - z->
c;
535 if (ret < 0)
return 0;
539 z->
c = z->
l - m_test5;
547 {
int m1 = z->
l - z->
c; (void)m1;
548 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
's')
goto lab1;
550 {
int m_test2 = z->
l - z->
c;
552 z->
c = z->
l - m_test2;
557 {
int m3 = z->
l - z->
c; (void)m3;
558 {
int m_test4 = z->
l - z->
c;
559 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
's')
goto lab2;
561 z->
c = z->
l - m_test4;
567 {
int m_test5 = z->
l - z->
c;
569 if (ret < 0)
return 0;
573 z->
c = z->
l - m_test5;
581 {
int m1 = z->
l - z->
c; (void)m1;
582 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'y')
goto lab1;
584 {
int m_test2 = z->
l - z->
c;
586 z->
c = z->
l - m_test2;
591 {
int m3 = z->
l - z->
c; (void)m3;
592 {
int m_test4 = z->
l - z->
c;
593 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'y')
goto lab2;
595 z->
c = z->
l - m_test4;
601 {
int m_test5 = z->
l - z->
c;
603 if (ret < 0)
return 0;
607 z->
c = z->
l - m_test5;
615 {
int m1 = z->
l - z->
c; (void)m1;
617 {
int m_test2 = z->
l - z->
c;
619 z->
c = z->
l - m_test2;
624 {
int m3 = z->
l - z->
c; (void)m3;
625 {
int m_test4 = z->
l - z->
c;
627 z->
c = z->
l - m_test4;
633 {
int m_test5 = z->
l - z->
c;
635 if (ret < 0)
return 0;
639 z->
c = z->
l - m_test5;
647 if (z->
c <= z->
lb || z->
p[z->
c - 1] >> 5 != 3 || !((67133440 >> (z->
p[z->
c - 1] & 0x1f)) & 1))
return 0;
650 if (ret <= 0)
return ret;
657 if (ret <= 0)
return ret;
661 if (ret <= 0)
return ret;
667 if (z->
c - 3 <= z->
lb || (z->
p[z->
c - 1] != 105 && z->
p[z->
c - 1] != 177))
return 0;
674 if (ret <= 0)
return ret;
678 if (ret <= 0)
return ret;
685 if (ret <= 0)
return ret;
693 if (ret <= 0)
return ret;
695 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
698 if (ret <= 0)
return ret;
705 if (ret <= 0)
return ret;
707 if (z->
c <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
710 if (ret <= 0)
return ret;
717 if (ret <= 0)
return ret;
719 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
726 if (ret <= 0)
return ret;
728 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
735 if (ret <= 0)
return ret;
737 if (z->
c - 2 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
744 if (ret <= 0)
return ret;
746 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
753 if (ret <= 0)
return ret;
755 if (z->
c - 3 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
762 if (ret <= 0)
return ret;
764 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
767 if (ret <= 0)
return ret;
779 if (ret <= 0)
return ret;
781 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
784 if (ret <= 0)
return ret;
791 if (ret <= 0)
return ret;
793 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 109)
return 0;
796 if (ret <= 0)
return ret;
803 if (ret <= 0)
return ret;
805 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
812 if (ret <= 0)
return ret;
814 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 122)
return 0;
817 if (ret <= 0)
return ret;
823 if (z->
c - 4 <= z->
lb || z->
p[z->
c - 1] != 122)
return 0;
830 if (ret <= 0)
return ret;
832 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 114)
return 0;
839 if (ret <= 0)
return ret;
841 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 122)
return 0;
848 if (ret <= 0)
return ret;
850 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 114)
return 0;
856 if (z->
c - 5 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
863 if (ret <= 0)
return ret;
867 if (ret <= 0)
return ret;
873 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] >> 5 != 3 || !((26658 >> (z->
p[z->
c - 1] & 0x1f)) & 1))
return 0;
876 if (ret <= 0)
return ret;
883 if (ret <= 0)
return ret;
885 if (z->
c - 3 <= z->
lb || z->
p[z->
c - 1] != 159)
return 0;
888 if (ret <= 0)
return ret;
896 if (ret <= 0)
return ret;
904 {
int m1 = z->
l - z->
c; (void)m1;
905 {
int m2 = z->
l - z->
c; (void)m2;
907 if (ret == 0)
goto lab3;
908 if (ret < 0)
return ret;
914 if (ret == 0)
goto lab4;
915 if (ret < 0)
return ret;
921 if (ret == 0)
goto lab5;
922 if (ret < 0)
return ret;
928 if (ret == 0)
goto lab1;
929 if (ret < 0)
return ret;
937 if (ret == 0)
goto lab6;
938 if (ret < 0)
return ret;
940 {
int m3 = z->
l - z->
c; (void)m3;
942 if (ret == 0)
goto lab8;
943 if (ret < 0)
return ret;
949 if (ret == 0)
goto lab9;
950 if (ret < 0)
return ret;
956 if (ret == 0)
goto lab10;
957 if (ret < 0)
return ret;
963 if (ret == 0)
goto lab11;
964 if (ret < 0)
return ret;
970 if (ret == 0)
goto lab12;
971 if (ret < 0)
return ret;
979 if (ret == 0)
goto lab6;
980 if (ret < 0)
return ret;
986 if (ret == 0)
goto lab13;
987 if (ret < 0)
return ret;
991 if (ret < 0)
return ret;
993 {
int m4 = z->
l - z->
c; (void)m4;
995 {
int m5 = z->
l - z->
c; (void)m5;
997 if (ret == 0)
goto lab16;
998 if (ret < 0)
return ret;
1004 if (ret == 0)
goto lab17;
1005 if (ret < 0)
return ret;
1011 if (ret == 0)
goto lab18;
1012 if (ret < 0)
return ret;
1018 if (ret == 0) { z->
c = z->
l - m4;
goto lab14; }
1019 if (ret < 0)
return ret;
1031 if (ret == 0)
goto lab19;
1032 if (ret < 0)
return ret;
1034 {
int m6 = z->
l - z->
c; (void)m6;
1036 if (ret == 0)
goto lab21;
1037 if (ret < 0)
return ret;
1043 if (ret == 0)
goto lab19;
1044 if (ret < 0)
return ret;
1051 {
int m7 = z->
l - z->
c; (void)m7;
1053 if (ret == 0)
goto lab24;
1054 if (ret < 0)
return ret;
1060 if (ret == 0)
goto lab25;
1061 if (ret < 0)
return ret;
1067 if (ret == 0)
goto lab26;
1068 if (ret < 0)
return ret;
1074 if (ret == 0)
goto lab22;
1075 if (ret < 0)
return ret;
1081 if (ret < 0)
return ret;
1083 {
int m8 = z->
l - z->
c; (void)m8;
1086 if (ret == 0) { z->
c = z->
l - m8;
goto lab27; }
1087 if (ret < 0)
return ret;
1096 if (ret <= 0)
return ret;
1100 if (ret < 0)
return ret;
1102 {
int m9 = z->
l - z->
c; (void)m9;
1104 {
int m10 = z->
l - z->
c; (void)m10;
1106 if (ret == 0)
goto lab30;
1107 if (ret < 0)
return ret;
1113 if (ret == 0)
goto lab31;
1114 if (ret < 0)
return ret;
1120 if (ret == 0)
goto lab32;
1121 if (ret < 0)
return ret;
1127 if (ret == 0)
goto lab33;
1128 if (ret < 0)
return ret;
1134 if (ret == 0)
goto lab34;
1135 if (ret < 0)
return ret;
1143 if (ret == 0) { z->
c = z->
l - m9;
goto lab28; }
1144 if (ret < 0)
return ret;
1153 if (ret < 0)
return ret;
1161 if (ret <= 0)
return ret;
1163 {
int m1 = z->
l - z->
c; (void)m1;
1165 if (ret == 0)
goto lab1;
1166 if (ret < 0)
return ret;
1170 if (ret < 0)
return ret;
1172 {
int m2 = z->
l - z->
c; (void)m2;
1174 {
int m3 = z->
l - z->
c; (void)m3;
1176 if (ret == 0)
goto lab4;
1177 if (ret < 0)
return ret;
1181 if (ret < 0)
return ret;
1183 {
int m4 = z->
l - z->
c; (void)m4;
1185 if (ret == 0) { z->
c = z->
l - m4;
goto lab5; }
1186 if (ret < 0)
return ret;
1195 if (ret == 0) { z->
c = z->
l - m2;
goto lab2; }
1196 if (ret < 0)
return ret;
1200 if (ret < 0)
return ret;
1202 {
int m5 = z->
l - z->
c; (void)m5;
1205 if (ret == 0) { z->
c = z->
l - m5;
goto lab6; }
1206 if (ret < 0)
return ret;
1210 if (ret < 0)
return ret;
1213 if (ret == 0) { z->
c = z->
l - m5;
goto lab6; }
1214 if (ret < 0)
return ret;
1228 if (ret == 0)
goto lab7;
1229 if (ret < 0)
return ret;
1233 if (ret < 0)
return ret;
1235 {
int m6 = z->
l - z->
c; (void)m6;
1237 {
int m7 = z->
l - z->
c; (void)m7;
1239 if (ret == 0)
goto lab10;
1240 if (ret < 0)
return ret;
1244 if (ret < 0)
return ret;
1250 {
int m8 = z->
l - z->
c; (void)m8;
1252 if (ret == 0)
goto lab13;
1253 if (ret < 0)
return ret;
1259 if (ret == 0)
goto lab11;
1260 if (ret < 0)
return ret;
1266 if (ret < 0)
return ret;
1268 {
int m9 = z->
l - z->
c; (void)m9;
1271 if (ret == 0) { z->
c = z->
l - m9;
goto lab14; }
1272 if (ret < 0)
return ret;
1276 if (ret < 0)
return ret;
1279 if (ret == 0) { z->
c = z->
l - m9;
goto lab14; }
1280 if (ret < 0)
return ret;
1289 if (ret == 0) { z->
c = z->
l - m6;
goto lab8; }
1290 if (ret < 0)
return ret;
1301 if (ret <= 0)
return ret;
1303 {
int m10 = z->
l - z->
c; (void)m10;
1305 if (ret == 0)
goto lab16;
1306 if (ret < 0)
return ret;
1310 if (ret < 0)
return ret;
1316 if (ret == 0)
goto lab17;
1317 if (ret < 0)
return ret;
1321 if (ret < 0)
return ret;
1323 {
int m11 = z->
l - z->
c; (void)m11;
1326 if (ret == 0) { z->
c = z->
l - m11;
goto lab18; }
1327 if (ret < 0)
return ret;
1331 if (ret < 0)
return ret;
1334 if (ret == 0) { z->
c = z->
l - m11;
goto lab18; }
1335 if (ret < 0)
return ret;
1344 if (ret <= 0)
return ret;
1355 {
int m1 = z->
l - z->
c; (void)m1;
1358 if (ret == 0)
goto lab1;
1359 if (ret < 0)
return ret;
1363 if (ret < 0)
return ret;
1365 {
int m2 = z->
l - z->
c; (void)m2;
1367 if (ret == 0) { z->
c = z->
l - m2;
goto lab2; }
1368 if (ret < 0)
return ret;
1378 if (ret == 0)
goto lab3;
1379 if (ret < 0)
return ret;
1383 if (ret < 0)
return ret;
1385 {
int m3 = z->
l - z->
c; (void)m3;
1386 {
int m4 = z->
l - z->
c; (void)m4;
1389 if (ret == 0)
goto lab6;
1390 if (ret < 0)
return ret;
1394 if (ret < 0)
return ret;
1400 {
int m5 = z->
l - z->
c; (void)m5;
1402 if (ret == 0)
goto lab9;
1403 if (ret < 0)
return ret;
1409 if (ret == 0)
goto lab7;
1410 if (ret < 0)
return ret;
1416 if (ret < 0)
return ret;
1418 {
int m6 = z->
l - z->
c; (void)m6;
1421 if (ret == 0) { z->
c = z->
l - m6;
goto lab10; }
1422 if (ret < 0)
return ret;
1426 if (ret < 0)
return ret;
1429 if (ret == 0) { z->
c = z->
l - m6;
goto lab10; }
1430 if (ret < 0)
return ret;
1440 if (ret == 0) { z->
c = z->
l - m3;
goto lab4; }
1441 if (ret < 0)
return ret;
1445 if (ret < 0)
return ret;
1448 if (ret == 0) { z->
c = z->
l - m3;
goto lab4; }
1449 if (ret < 0)
return ret;
1460 {
int m7 = z->
l - z->
c; (void)m7;
1462 if (ret == 0)
goto lab13;
1463 if (ret < 0)
return ret;
1469 if (ret == 0)
goto lab11;
1470 if (ret < 0)
return ret;
1474 {
int m8 = z->
l - z->
c; (void)m8;
1476 if (ret == 0)
goto lab15;
1477 if (ret < 0)
return ret;
1481 if (ret < 0)
return ret;
1487 if (ret == 0)
goto lab16;
1488 if (ret < 0)
return ret;
1492 if (ret < 0)
return ret;
1494 {
int m9 = z->
l - z->
c; (void)m9;
1497 if (ret == 0) { z->
c = z->
l - m9;
goto lab17; }
1498 if (ret < 0)
return ret;
1502 if (ret < 0)
return ret;
1505 if (ret == 0) { z->
c = z->
l - m9;
goto lab17; }
1506 if (ret < 0)
return ret;
1515 if (ret == 0)
goto lab11;
1516 if (ret < 0)
return ret;
1524 {
int m10 = z->
l - z->
c; (void)m10;
1526 if (ret == 0)
goto lab20;
1527 if (ret < 0)
return ret;
1533 if (ret == 0)
goto lab18;
1534 if (ret < 0)
return ret;
1538 {
int m11 = z->
l - z->
c; (void)m11;
1540 if (ret == 0)
goto lab22;
1541 if (ret < 0)
return ret;
1545 if (ret < 0)
return ret;
1547 {
int m12 = z->
l - z->
c; (void)m12;
1550 if (ret == 0) { z->
c = z->
l - m12;
goto lab23; }
1551 if (ret < 0)
return ret;
1555 if (ret < 0)
return ret;
1558 if (ret == 0) { z->
c = z->
l - m12;
goto lab23; }
1559 if (ret < 0)
return ret;
1568 if (ret == 0)
goto lab18;
1569 if (ret < 0)
return ret;
1578 if (ret == 0)
goto lab24;
1579 if (ret < 0)
return ret;
1583 if (ret < 0)
return ret;
1585 {
int m13 = z->
l - z->
c; (void)m13;
1587 {
int m14 = z->
l - z->
c; (void)m14;
1589 if (ret == 0)
goto lab27;
1590 if (ret < 0)
return ret;
1594 if (ret < 0)
return ret;
1596 {
int m15 = z->
l - z->
c; (void)m15;
1599 if (ret == 0) { z->
c = z->
l - m15;
goto lab28; }
1600 if (ret < 0)
return ret;
1604 if (ret < 0)
return ret;
1607 if (ret == 0) { z->
c = z->
l - m15;
goto lab28; }
1608 if (ret < 0)
return ret;
1617 if (ret == 0)
goto lab29;
1618 if (ret < 0)
return ret;
1622 if (ret < 0)
return ret;
1624 {
int m16 = z->
l - z->
c; (void)m16;
1626 if (ret == 0) { z->
c = z->
l - m16;
goto lab30; }
1627 if (ret < 0)
return ret;
1636 if (ret == 0) { z->
c = z->
l - m13;
goto lab25; }
1637 if (ret < 0)
return ret;
1648 {
int m17 = z->
l - z->
c; (void)m17;
1650 if (ret == 0)
goto lab33;
1651 if (ret < 0)
return ret;
1657 if (ret == 0)
goto lab31;
1658 if (ret < 0)
return ret;
1664 if (ret < 0)
return ret;
1666 {
int m18 = z->
l - z->
c; (void)m18;
1667 {
int m19 = z->
l - z->
c; (void)m19;
1670 if (ret == 0)
goto lab36;
1671 if (ret < 0)
return ret;
1675 if (ret < 0)
return ret;
1678 if (ret == 0)
goto lab36;
1679 if (ret < 0)
return ret;
1685 {
int m20 = z->
l - z->
c; (void)m20;
1687 if (ret == 0)
goto lab39;
1688 if (ret < 0)
return ret;
1694 if (ret == 0)
goto lab37;
1695 if (ret < 0)
return ret;
1701 if (ret < 0)
return ret;
1703 {
int m21 = z->
l - z->
c; (void)m21;
1706 if (ret == 0) { z->
c = z->
l - m21;
goto lab40; }
1707 if (ret < 0)
return ret;
1711 if (ret < 0)
return ret;
1714 if (ret == 0) { z->
c = z->
l - m21;
goto lab40; }
1715 if (ret < 0)
return ret;
1724 if (ret == 0) { z->
c = z->
l - m18;
goto lab34; }
1725 if (ret < 0)
return ret;
1737 if (ret == 0)
goto lab41;
1738 if (ret < 0)
return ret;
1742 if (ret < 0)
return ret;
1748 if (ret == 0)
goto lab42;
1749 if (ret < 0)
return ret;
1755 {
int m22 = z->
l - z->
c; (void)m22;
1757 if (ret == 0)
goto lab45;
1758 if (ret < 0)
return ret;
1764 if (ret == 0)
goto lab46;
1765 if (ret < 0)
return ret;
1771 if (ret == 0)
goto lab43;
1772 if (ret < 0)
return ret;
1778 if (ret < 0)
return ret;
1780 {
int m23 = z->
l - z->
c; (void)m23;
1782 {
int m24 = z->
l - z->
c; (void)m24;
1784 if (ret == 0)
goto lab49;
1785 if (ret < 0)
return ret;
1789 if (ret < 0)
return ret;
1791 {
int m25 = z->
l - z->
c; (void)m25;
1794 if (ret == 0) { z->
c = z->
l - m25;
goto lab50; }
1795 if (ret < 0)
return ret;
1804 if (ret == 0) { z->
c = z->
l - m23;
goto lab47; }
1805 if (ret < 0)
return ret;
1811 if (ret < 0)
return ret;
1815 if (ret == 0) { z->
c = z->
l - m23;
goto lab47; }
1816 if (ret < 0)
return ret;
1825 {
int m26 = z->
l - z->
c; (void)m26;
1827 if (ret == 0)
goto lab52;
1828 if (ret < 0)
return ret;
1834 if (ret <= 0)
return ret;
1840 if (ret < 0)
return ret;
1842 {
int m27 = z->
l - z->
c; (void)m27;
1845 if (ret == 0) { z->
c = z->
l - m27;
goto lab53; }
1846 if (ret < 0)
return ret;
1850 if (ret < 0)
return ret;
1853 if (ret == 0) { z->
c = z->
l - m27;
goto lab53; }
1854 if (ret < 0)
return ret;
1868 if (!(among_var))
return 0;
1870 switch (among_var) {
1873 if (ret < 0)
return ret;
1878 if (ret < 0)
return ret;
1883 if (ret < 0)
return ret;
1888 if (ret < 0)
return ret;
1896 {
int m_test1 = z->
l - z->
c;
1897 {
int m2 = z->
l - z->
c; (void)m2;
1898 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'd')
goto lab1;
1903 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'g')
return 0;
1907 z->
c = z->
l - m_test1;
1909 {
int m3 = z->
l - z->
c; (void)m3;
1910 {
int m_test4 = z->
l - z->
c;
1912 {
int m5 = z->
l - z->
c; (void)m5;
1913 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'a')
goto lab5;
1921 z->
c = z->
l - m_test4;
1924 {
int saved_c = z->
c;
1928 if (ret < 0)
return ret;
1933 {
int m_test6 = z->
l - z->
c;
1935 {
int m7 = z->
l - z->
c; (void)m7;
1936 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'e')
goto lab8;
1941 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'i')
goto lab6;
1945 z->
c = z->
l - m_test6;
1948 {
int saved_c = z->
c;
1952 if (ret < 0)
return ret;
1957 {
int m_test8 = z->
l - z->
c;
1959 {
int m9 = z->
l - z->
c; (void)m9;
1960 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'o')
goto lab11;
1965 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'u')
goto lab9;
1969 z->
c = z->
l - m_test8;
1972 {
int saved_c = z->
c;
1976 if (ret < 0)
return ret;
1981 {
int m_test10 = z->
l - z->
c;
1983 {
int m11 = z->
l - z->
c; (void)m11;
1991 z->
c = z->
l - m_test10;
1994 {
int saved_c = z->
c;
1998 if (ret < 0)
return ret;
2007 {
int m1 = z->
l - z->
c; (void)m1;
2008 if (!(
eq_s_b(z, 3,
s_17))) { z->
c = z->
l - m1;
goto lab0; }
2012 if (z->
c > z->
lb)
return 0;
2017 {
int c_test1 = z->
c;
2023 if (ret < 0)
goto lab0;
2032 if (
i > 0)
return 0;
2040 z->
lb = z->
c; z->
c = z->
l;
2042 {
int m1 = z->
l - z->
c; (void)m1;
2044 if (ret == 0)
goto lab0;
2045 if (ret < 0)
return ret;
2051 {
int m2 = z->
l - z->
c; (void)m2;
2053 if (ret < 0)
return ret;
2057 {
int m3 = z->
l - z->
c; (void)m3;
2059 if (ret < 0)
return ret;
2069 if (ret <= 0)
return ret;
2071 z->
lb = z->
c; z->
c = z->
l;
2073 {
int m1 = z->
l - z->
c; (void)m1;
2075 if (ret < 0)
return ret;
2079 if (!(z->
I[0]))
return 0;
2080 {
int m2 = z->
l - z->
c; (void)m2;
2082 if (ret < 0)
return ret;
2088 if (ret <= 0)
return ret;
struct SN_env * SN_create_env(int S_size, int I_size)
void SN_close_env(struct SN_env *z, int S_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 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 insert_s(struct SN_env *z, int bra, int ket, int s_size, const symbol *s)
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 slice_from_s(struct SN_env *z, int s_size, const symbol *s)