4 #include "../runtime/header.h"
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},
87 { 4,
s_0_9, -1, -1, 0}
95 { 4,
s_1_0, -1, -1, 0},
96 { 5,
s_1_1, -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}
246 static const symbol s_15_2[7] = {
's', 0xC4, 0xB1,
'n', 0xC4, 0xB1,
'z' };
247 static const symbol s_15_3[7] = {
's', 0xC3, 0xBC,
'n', 0xC3, 0xBC,
'z' };
300 static const symbol s_19_0[7] = {
'c',
'a',
's', 0xC4, 0xB1,
'n',
'a' };
425 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 };
427 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 };
429 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 };
431 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 };
433 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 };
479 {
int m_test = z->
l - z->
c;
481 {
int m1 = z->
l - z->
c; (void)m1;
521 z->
c = z->
l - m_test;
527 {
int m1 = z->
l - z->
c; (void)m1;
528 {
int m_test = z->
l - z->
c;
530 z->
c = z->
l - m_test;
533 if (ret < 0)
goto lab1;
536 {
int m_test = z->
l - z->
c;
538 z->
c = z->
l - m_test;
543 {
int m2 = z->
l - z->
c; (void)m2;
544 {
int m_test = z->
l - z->
c;
546 z->
c = z->
l - m_test;
552 {
int m_test = z->
l - z->
c;
554 if (ret < 0)
return 0;
557 {
int m_test = z->
l - z->
c;
559 z->
c = z->
l - m_test;
561 z->
c = z->
l - m_test;
569 {
int m1 = z->
l - z->
c; (void)m1;
570 {
int m_test = z->
l - z->
c;
572 z->
c = z->
l - m_test;
575 if (ret < 0)
goto lab1;
578 {
int m_test = z->
l - z->
c;
580 z->
c = z->
l - m_test;
585 {
int m2 = z->
l - z->
c; (void)m2;
586 {
int m_test = z->
l - z->
c;
588 z->
c = z->
l - m_test;
594 {
int m_test = z->
l - z->
c;
596 if (ret < 0)
return 0;
599 {
int m_test = z->
l - z->
c;
601 z->
c = z->
l - m_test;
603 z->
c = z->
l - m_test;
611 {
int m1 = z->
l - z->
c; (void)m1;
612 {
int m_test = z->
l - z->
c;
614 z->
c = z->
l - m_test;
617 if (ret < 0)
goto lab1;
620 {
int m_test = z->
l - z->
c;
622 z->
c = z->
l - m_test;
627 {
int m2 = z->
l - z->
c; (void)m2;
628 {
int m_test = z->
l - z->
c;
630 z->
c = z->
l - m_test;
636 {
int m_test = z->
l - z->
c;
638 if (ret < 0)
return 0;
641 {
int m_test = z->
l - z->
c;
643 z->
c = z->
l - m_test;
645 z->
c = z->
l - m_test;
653 {
int m1 = z->
l - z->
c; (void)m1;
654 {
int m_test = z->
l - z->
c;
656 z->
c = z->
l - m_test;
659 if (ret < 0)
goto lab1;
662 {
int m_test = z->
l - z->
c;
664 z->
c = z->
l - m_test;
669 {
int m2 = z->
l - z->
c; (void)m2;
670 {
int m_test = z->
l - z->
c;
672 z->
c = z->
l - m_test;
678 {
int m_test = z->
l - z->
c;
680 if (ret < 0)
return 0;
683 {
int m_test = z->
l - z->
c;
685 z->
c = z->
l - m_test;
687 z->
c = z->
l - m_test;
695 if (z->
c <= z->
lb || z->
p[z->
c - 1] >> 5 != 3 || !((67133440 >> (z->
p[z->
c - 1] & 0x1f)) & 1))
return 0;
698 if (ret == 0)
return 0;
699 if (ret < 0)
return ret;
706 if (ret == 0)
return 0;
707 if (ret < 0)
return ret;
711 if (ret == 0)
return 0;
712 if (ret < 0)
return ret;
718 if (z->
c - 3 <= z->
lb || (z->
p[z->
c - 1] != 105 && z->
p[z->
c - 1] != 177))
return 0;
725 if (ret == 0)
return 0;
726 if (ret < 0)
return ret;
730 if (ret == 0)
return 0;
731 if (ret < 0)
return ret;
738 if (ret == 0)
return 0;
739 if (ret < 0)
return ret;
747 if (ret == 0)
return 0;
748 if (ret < 0)
return ret;
750 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
753 if (ret == 0)
return 0;
754 if (ret < 0)
return ret;
761 if (ret == 0)
return 0;
762 if (ret < 0)
return ret;
764 if (z->
c <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
767 if (ret == 0)
return 0;
768 if (ret < 0)
return ret;
775 if (ret == 0)
return 0;
776 if (ret < 0)
return ret;
778 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
785 if (ret == 0)
return 0;
786 if (ret < 0)
return ret;
788 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
795 if (ret == 0)
return 0;
796 if (ret < 0)
return ret;
798 if (z->
c - 2 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
805 if (ret == 0)
return 0;
806 if (ret < 0)
return ret;
808 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
815 if (ret == 0)
return 0;
816 if (ret < 0)
return ret;
818 if (z->
c - 3 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
825 if (ret == 0)
return 0;
826 if (ret < 0)
return ret;
828 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
831 if (ret == 0)
return 0;
832 if (ret < 0)
return ret;
844 if (ret == 0)
return 0;
845 if (ret < 0)
return ret;
847 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
850 if (ret == 0)
return 0;
851 if (ret < 0)
return ret;
858 if (ret == 0)
return 0;
859 if (ret < 0)
return ret;
861 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 109)
return 0;
864 if (ret == 0)
return 0;
865 if (ret < 0)
return ret;
872 if (ret == 0)
return 0;
873 if (ret < 0)
return ret;
875 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 110)
return 0;
882 if (ret == 0)
return 0;
883 if (ret < 0)
return ret;
885 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 122)
return 0;
888 if (ret == 0)
return 0;
889 if (ret < 0)
return ret;
895 if (z->
c - 4 <= z->
lb || z->
p[z->
c - 1] != 122)
return 0;
902 if (ret == 0)
return 0;
903 if (ret < 0)
return ret;
905 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 114)
return 0;
912 if (ret == 0)
return 0;
913 if (ret < 0)
return ret;
915 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 122)
return 0;
922 if (ret == 0)
return 0;
923 if (ret < 0)
return ret;
925 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 114)
return 0;
931 if (z->
c - 5 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
return 0;
938 if (ret == 0)
return 0;
939 if (ret < 0)
return ret;
943 if (ret == 0)
return 0;
944 if (ret < 0)
return ret;
950 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] >> 5 != 3 || !((26658 >> (z->
p[z->
c - 1] & 0x1f)) & 1))
return 0;
953 if (ret == 0)
return 0;
954 if (ret < 0)
return ret;
961 if (ret == 0)
return 0;
962 if (ret < 0)
return ret;
964 if (z->
c - 3 <= z->
lb || z->
p[z->
c - 1] != 159)
return 0;
967 if (ret == 0)
return 0;
968 if (ret < 0)
return ret;
976 if (ret == 0)
return 0;
977 if (ret < 0)
return ret;
985 {
int m1 = z->
l - z->
c; (void)m1;
986 {
int m2 = z->
l - z->
c; (void)m2;
988 if (ret == 0)
goto lab3;
989 if (ret < 0)
return ret;
995 if (ret == 0)
goto lab4;
996 if (ret < 0)
return ret;
1002 if (ret == 0)
goto lab5;
1003 if (ret < 0)
return ret;
1009 if (ret == 0)
goto lab1;
1010 if (ret < 0)
return ret;
1018 if (ret == 0)
goto lab6;
1019 if (ret < 0)
return ret;
1021 {
int m3 = z->
l - z->
c; (void)m3;
1023 if (ret == 0)
goto lab8;
1024 if (ret < 0)
return ret;
1030 if (ret == 0)
goto lab9;
1031 if (ret < 0)
return ret;
1037 if (ret == 0)
goto lab10;
1038 if (ret < 0)
return ret;
1044 if (ret == 0)
goto lab11;
1045 if (ret < 0)
return ret;
1051 if (ret == 0)
goto lab12;
1052 if (ret < 0)
return ret;
1060 if (ret == 0)
goto lab6;
1061 if (ret < 0)
return ret;
1067 if (ret == 0)
goto lab13;
1068 if (ret < 0)
return ret;
1072 if (ret < 0)
return ret;
1074 {
int m_keep = z->
l - z->
c;
1076 {
int m4 = z->
l - z->
c; (void)m4;
1078 if (ret == 0)
goto lab16;
1079 if (ret < 0)
return ret;
1085 if (ret == 0)
goto lab17;
1086 if (ret < 0)
return ret;
1092 if (ret == 0)
goto lab18;
1093 if (ret < 0)
return ret;
1099 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab14; }
1100 if (ret < 0)
return ret;
1112 if (ret == 0)
goto lab19;
1113 if (ret < 0)
return ret;
1115 {
int m5 = z->
l - z->
c; (void)m5;
1117 if (ret == 0)
goto lab21;
1118 if (ret < 0)
return ret;
1124 if (ret == 0)
goto lab19;
1125 if (ret < 0)
return ret;
1132 {
int m6 = z->
l - z->
c; (void)m6;
1134 if (ret == 0)
goto lab24;
1135 if (ret < 0)
return ret;
1141 if (ret == 0)
goto lab25;
1142 if (ret < 0)
return ret;
1148 if (ret == 0)
goto lab26;
1149 if (ret < 0)
return ret;
1155 if (ret == 0)
goto lab22;
1156 if (ret < 0)
return ret;
1162 if (ret < 0)
return ret;
1164 {
int m_keep = z->
l - z->
c;
1167 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab27; }
1168 if (ret < 0)
return ret;
1177 if (ret == 0)
return 0;
1178 if (ret < 0)
return ret;
1182 if (ret < 0)
return ret;
1184 {
int m_keep = z->
l - z->
c;
1186 {
int m7 = z->
l - z->
c; (void)m7;
1188 if (ret == 0)
goto lab30;
1189 if (ret < 0)
return ret;
1195 if (ret == 0)
goto lab31;
1196 if (ret < 0)
return ret;
1202 if (ret == 0)
goto lab32;
1203 if (ret < 0)
return ret;
1209 if (ret == 0)
goto lab33;
1210 if (ret < 0)
return ret;
1216 if (ret == 0)
goto lab34;
1217 if (ret < 0)
return ret;
1225 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab28; }
1226 if (ret < 0)
return ret;
1235 if (ret < 0)
return ret;
1243 if (ret == 0)
return 0;
1244 if (ret < 0)
return ret;
1246 {
int m1 = z->
l - z->
c; (void)m1;
1248 if (ret == 0)
goto lab1;
1249 if (ret < 0)
return ret;
1253 if (ret < 0)
return ret;
1255 {
int m_keep = z->
l - z->
c;
1257 {
int m2 = z->
l - z->
c; (void)m2;
1259 if (ret == 0)
goto lab4;
1260 if (ret < 0)
return ret;
1264 if (ret < 0)
return ret;
1266 {
int m_keep = z->
l - z->
c;
1268 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab5; }
1269 if (ret < 0)
return ret;
1278 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab2; }
1279 if (ret < 0)
return ret;
1283 if (ret < 0)
return ret;
1285 {
int m_keep = z->
l - z->
c;
1288 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab6; }
1289 if (ret < 0)
return ret;
1293 if (ret < 0)
return ret;
1296 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab6; }
1297 if (ret < 0)
return ret;
1311 if (ret == 0)
goto lab7;
1312 if (ret < 0)
return ret;
1316 if (ret < 0)
return ret;
1318 {
int m_keep = z->
l - z->
c;
1320 {
int m3 = z->
l - z->
c; (void)m3;
1322 if (ret == 0)
goto lab10;
1323 if (ret < 0)
return ret;
1327 if (ret < 0)
return ret;
1333 {
int m4 = z->
l - z->
c; (void)m4;
1335 if (ret == 0)
goto lab13;
1336 if (ret < 0)
return ret;
1342 if (ret == 0)
goto lab11;
1343 if (ret < 0)
return ret;
1349 if (ret < 0)
return ret;
1351 {
int m_keep = z->
l - z->
c;
1354 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab14; }
1355 if (ret < 0)
return ret;
1359 if (ret < 0)
return ret;
1362 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab14; }
1363 if (ret < 0)
return ret;
1372 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab8; }
1373 if (ret < 0)
return ret;
1384 if (ret == 0)
return 0;
1385 if (ret < 0)
return ret;
1387 {
int m5 = z->
l - z->
c; (void)m5;
1389 if (ret == 0)
goto lab16;
1390 if (ret < 0)
return ret;
1394 if (ret < 0)
return ret;
1400 if (ret == 0)
goto lab17;
1401 if (ret < 0)
return ret;
1405 if (ret < 0)
return ret;
1407 {
int m_keep = z->
l - z->
c;
1410 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab18; }
1411 if (ret < 0)
return ret;
1415 if (ret < 0)
return ret;
1418 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab18; }
1419 if (ret < 0)
return ret;
1428 if (ret == 0)
return 0;
1429 if (ret < 0)
return ret;
1440 {
int m1 = z->
l - z->
c; (void)m1;
1443 if (ret == 0)
goto lab1;
1444 if (ret < 0)
return ret;
1448 if (ret < 0)
return ret;
1450 {
int m_keep = z->
l - z->
c;
1452 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab2; }
1453 if (ret < 0)
return ret;
1463 if (ret == 0)
goto lab3;
1464 if (ret < 0)
return ret;
1468 if (ret < 0)
return ret;
1470 {
int m_keep = z->
l - z->
c;
1471 {
int m2 = z->
l - z->
c; (void)m2;
1474 if (ret == 0)
goto lab6;
1475 if (ret < 0)
return ret;
1479 if (ret < 0)
return ret;
1485 {
int m3 = z->
l - z->
c; (void)m3;
1487 if (ret == 0)
goto lab9;
1488 if (ret < 0)
return ret;
1494 if (ret == 0)
goto lab7;
1495 if (ret < 0)
return ret;
1501 if (ret < 0)
return ret;
1503 {
int m_keep = z->
l - z->
c;
1506 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab10; }
1507 if (ret < 0)
return ret;
1511 if (ret < 0)
return ret;
1514 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab10; }
1515 if (ret < 0)
return ret;
1525 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab4; }
1526 if (ret < 0)
return ret;
1530 if (ret < 0)
return ret;
1533 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab4; }
1534 if (ret < 0)
return ret;
1545 {
int m4 = z->
l - z->
c; (void)m4;
1547 if (ret == 0)
goto lab13;
1548 if (ret < 0)
return ret;
1554 if (ret == 0)
goto lab11;
1555 if (ret < 0)
return ret;
1559 {
int m5 = z->
l - z->
c; (void)m5;
1561 if (ret == 0)
goto lab15;
1562 if (ret < 0)
return ret;
1566 if (ret < 0)
return ret;
1572 if (ret == 0)
goto lab16;
1573 if (ret < 0)
return ret;
1577 if (ret < 0)
return ret;
1579 {
int m_keep = z->
l - z->
c;
1582 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab17; }
1583 if (ret < 0)
return ret;
1587 if (ret < 0)
return ret;
1590 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab17; }
1591 if (ret < 0)
return ret;
1600 if (ret == 0)
goto lab11;
1601 if (ret < 0)
return ret;
1609 {
int m6 = z->
l - z->
c; (void)m6;
1611 if (ret == 0)
goto lab20;
1612 if (ret < 0)
return ret;
1618 if (ret == 0)
goto lab18;
1619 if (ret < 0)
return ret;
1623 {
int m7 = z->
l - z->
c; (void)m7;
1625 if (ret == 0)
goto lab22;
1626 if (ret < 0)
return ret;
1630 if (ret < 0)
return ret;
1632 {
int m_keep = z->
l - z->
c;
1635 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab23; }
1636 if (ret < 0)
return ret;
1640 if (ret < 0)
return ret;
1643 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab23; }
1644 if (ret < 0)
return ret;
1653 if (ret == 0)
goto lab18;
1654 if (ret < 0)
return ret;
1663 if (ret == 0)
goto lab24;
1664 if (ret < 0)
return ret;
1668 if (ret < 0)
return ret;
1670 {
int m_keep = z->
l - z->
c;
1672 {
int m8 = z->
l - z->
c; (void)m8;
1674 if (ret == 0)
goto lab27;
1675 if (ret < 0)
return ret;
1679 if (ret < 0)
return ret;
1681 {
int m_keep = z->
l - z->
c;
1684 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab28; }
1685 if (ret < 0)
return ret;
1689 if (ret < 0)
return ret;
1692 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab28; }
1693 if (ret < 0)
return ret;
1702 if (ret == 0)
goto lab29;
1703 if (ret < 0)
return ret;
1707 if (ret < 0)
return ret;
1709 {
int m_keep = z->
l - z->
c;
1711 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab30; }
1712 if (ret < 0)
return ret;
1721 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab25; }
1722 if (ret < 0)
return ret;
1733 {
int m9 = z->
l - z->
c; (void)m9;
1735 if (ret == 0)
goto lab33;
1736 if (ret < 0)
return ret;
1742 if (ret == 0)
goto lab31;
1743 if (ret < 0)
return ret;
1749 if (ret < 0)
return ret;
1751 {
int m_keep = z->
l - z->
c;
1752 {
int m10 = z->
l - z->
c; (void)m10;
1755 if (ret == 0)
goto lab36;
1756 if (ret < 0)
return ret;
1760 if (ret < 0)
return ret;
1763 if (ret == 0)
goto lab36;
1764 if (ret < 0)
return ret;
1770 {
int m11 = z->
l - z->
c; (void)m11;
1772 if (ret == 0)
goto lab39;
1773 if (ret < 0)
return ret;
1779 if (ret == 0)
goto lab37;
1780 if (ret < 0)
return ret;
1786 if (ret < 0)
return ret;
1788 {
int m_keep = z->
l - z->
c;
1791 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab40; }
1792 if (ret < 0)
return ret;
1796 if (ret < 0)
return ret;
1799 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab40; }
1800 if (ret < 0)
return ret;
1809 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab34; }
1810 if (ret < 0)
return ret;
1822 if (ret == 0)
goto lab41;
1823 if (ret < 0)
return ret;
1827 if (ret < 0)
return ret;
1833 if (ret == 0)
goto lab42;
1834 if (ret < 0)
return ret;
1840 {
int m12 = z->
l - z->
c; (void)m12;
1842 if (ret == 0)
goto lab45;
1843 if (ret < 0)
return ret;
1849 if (ret == 0)
goto lab46;
1850 if (ret < 0)
return ret;
1856 if (ret == 0)
goto lab43;
1857 if (ret < 0)
return ret;
1863 if (ret < 0)
return ret;
1865 {
int m_keep = z->
l - z->
c;
1867 {
int m13 = z->
l - z->
c; (void)m13;
1869 if (ret == 0)
goto lab49;
1870 if (ret < 0)
return ret;
1874 if (ret < 0)
return ret;
1876 {
int m_keep = z->
l - z->
c;
1879 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab50; }
1880 if (ret < 0)
return ret;
1889 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab47; }
1890 if (ret < 0)
return ret;
1896 if (ret < 0)
return ret;
1900 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab47; }
1901 if (ret < 0)
return ret;
1910 {
int m14 = z->
l - z->
c; (void)m14;
1912 if (ret == 0)
goto lab52;
1913 if (ret < 0)
return ret;
1919 if (ret == 0)
return 0;
1920 if (ret < 0)
return ret;
1926 if (ret < 0)
return ret;
1928 {
int m_keep = z->
l - z->
c;
1931 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab53; }
1932 if (ret < 0)
return ret;
1936 if (ret < 0)
return ret;
1939 if (ret == 0) { z->
c = z->
l - m_keep;
goto lab53; }
1940 if (ret < 0)
return ret;
1954 if (!(among_var))
return 0;
1960 if (ret < 0)
return ret;
1965 if (ret < 0)
return ret;
1970 if (ret < 0)
return ret;
1975 if (ret < 0)
return ret;
1983 {
int m_test = z->
l - z->
c;
1984 {
int m1 = z->
l - z->
c; (void)m1;
1992 z->
c = z->
l - m_test;
1994 {
int m2 = z->
l - z->
c; (void)m2;
1995 {
int m_test = z->
l - z->
c;
1997 {
int m3 = z->
l - z->
c; (void)m3;
2005 z->
c = z->
l - m_test;
2007 {
int c_keep = z->
c;
2010 if (ret < 0)
return ret;
2015 {
int m_test = z->
l - z->
c;
2017 {
int m4 = z->
l - z->
c; (void)m4;
2025 z->
c = z->
l - m_test;
2027 {
int c_keep = z->
c;
2030 if (ret < 0)
return ret;
2035 {
int m_test = z->
l - z->
c;
2037 {
int m5 = z->
l - z->
c; (void)m5;
2045 z->
c = z->
l - m_test;
2047 {
int c_keep = z->
c;
2050 if (ret < 0)
return ret;
2055 {
int m_test = z->
l - z->
c;
2057 {
int m6 = z->
l - z->
c; (void)m6;
2065 z->
c = z->
l - m_test;
2067 {
int c_keep = z->
c;
2070 if (ret < 0)
return ret;
2078 {
int c_test = z->
c;
2084 if (ret < 0)
goto lab0;
2093 if (i > 0)
return 0;
2102 {
int c_test = z->
c;
2104 if (!(
eq_s(z, 2,
s_34)))
goto lab2;
2108 if (ret < 0)
goto lab1;
2113 if (!(z->
I[0] == z->
l))
goto lab1;
2119 {
int c_test = z->
c;
2121 if (!(
eq_s(z, 5,
s_35)))
goto lab3;
2125 if (ret < 0)
return 0;
2130 if (!(z->
I[0] == z->
l))
return 0;
2141 if (ret == 0)
goto lab0;
2142 if (ret < 0)
return ret;
2148 z->
lb = z->
c; z->
c = z->
l;
2150 {
int m2 = z->
l - z->
c; (void)m2;
2152 if (ret == 0)
goto lab1;
2153 if (ret < 0)
return ret;
2158 {
int m3 = z->
l - z->
c; (void)m3;
2160 if (ret == 0)
goto lab2;
2161 if (ret < 0)
return ret;
2172 if (ret == 0)
return 0;
2173 if (ret < 0)
return ret;
2175 z->
lb = z->
c; z->
c = z->
l;
2177 {
int m1 = z->
l - z->
c; (void)m1;
2179 if (ret == 0)
goto lab0;
2180 if (ret < 0)
return ret;
2185 if (!(z->
B[0]))
return 0;
2186 {
int m2 = z->
l - z->
c; (void)m2;
2188 if (ret == 0)
goto lab1;
2189 if (ret < 0)
return ret;
2196 if (ret == 0)
return 0;
2197 if (ret < 0)
return ret;
struct SN_env * SN_create_env(int S_size, int I_size, int B_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_25[]
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 const symbol s_30[]
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_29[]
static const symbol s_2_3[3]
static const symbol s_19_0[7]
static const symbol s_2_0[2]
static const symbol s_27[]
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[]
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]
static const symbol s_32[]
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 const symbol s_20[]
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 symbol s_35[]
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_19[]
static const symbol s_23[]
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_24[]
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 const symbol s_22[]
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_31[]
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 symbol s_33[]
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_18[]
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 symbol s_28[]
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_26[]
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]
static const symbol s_34[]