30 'l', 
'a', 
'r', 0xC4, 0xB1,
   100 's', 0xC4, 0xB1, 
'n',
   102 's', 0xC3, 0xBC, 
'n',
   112 's', 
'i', 
'n', 
'i', 
'z',
   114 's', 
'u', 
'n', 
'u', 
'z',
   116 's', 0xC4, 0xB1, 
'n', 0xC4, 0xB1, 
'z',
   118 's', 0xC3, 0xBC, 
'n', 0xC3, 0xBC, 
'z',
   128 'n', 0xC4, 0xB1, 
'z',
   130 'n', 0xC3, 0xBC, 
'z',
   140 'd', 0xC4, 0xB1, 
'r',
   142 't', 0xC4, 0xB1, 
'r',
   144 'd', 0xC3, 0xBC, 
'r',
   146 't', 0xC3, 0xBC, 
'r',
   148 'c', 
'a', 
's', 0xC4, 0xB1, 
'n', 
'a',
   150 'c', 
'e', 
's', 
'i', 
'n', 
'e',
   151 #define s_20_0 s_20_2   152 #define s_20_1 s_20_3   162 'd', 0xC4, 0xB1, 
'k',
   164 't', 0xC4, 0xB1, 
'k',
   166 'd', 0xC3, 0xBC, 
'k',
   168 't', 0xC3, 0xBC, 
'k',
   178 'd', 0xC4, 0xB1, 
'm',
   180 't', 0xC4, 0xB1, 
'm',
   182 'd', 0xC3, 0xBC, 
'm',
   184 't', 0xC3, 0xBC, 
'm',
   194 'd', 0xC4, 0xB1, 
'n',
   196 't', 0xC4, 0xB1, 
'n',
   198 'd', 0xC3, 0xBC, 
'n',
   200 't', 0xC3, 0xBC, 
'n',
   201 #define s_20_26 s_20_4   202 #define s_20_27 s_20_5   203 #define s_20_28 s_20_6   204 #define s_20_29 s_20_7   205 #define s_20_30 s_20_8   206 #define s_20_31 s_20_9   207 #define s_21_0 s_21_2   208 #define s_21_1 s_21_3   222 'm', 
'i', 0xC5, 0x9F,
   224 'm', 
'u', 0xC5, 0x9F,
   226 'm', 0xC4, 0xB1, 0xC5, 0x9F,
   228 'm', 0xC3, 0xBC, 0xC5, 0x9F,
   479 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 };
   481 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 };
   483 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 };
   485 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 };
   487 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 };
   515     {   
int m_test1 = 
l - 
c;
   517         {   
int m2 = 
l - 
c; (void)m2;
   518             if (c <= 
lb || 
p[c - 1] != 
'a') 
goto lab1;
   524             if (c <= 
lb || 
p[c - 1] != 
'e') 
goto lab2;
   535             if (c <= 
lb || 
p[c - 1] != 
'i') 
goto lab4;
   541             if (c <= 
lb || 
p[c - 1] != 
'o') 
goto lab5;
   552             if (c <= 
lb || 
p[c - 1] != 
'u') 
goto lab7;
   568     {   
int m1 = 
l - 
c; (void)m1;
   569         if (c <= 
lb || 
p[c - 1] != 
'n') 
goto lab1;
   571         {   
int m_test2 = 
l - 
c;
   578         {   
int m3 = 
l - 
c; (void)m3;
   579             {   
int m_test4 = 
l - 
c;
   580                 if (c <= 
lb || 
p[c - 1] != 
'n') 
goto lab2;
   588         {   
int m_test5 = 
l - 
c;
   590                 if (ret < 0) 
return 0;
   602     {   
int m1 = 
l - 
c; (void)m1;
   603         if (c <= 
lb || 
p[c - 1] != 
's') 
goto lab1;
   605         {   
int m_test2 = 
l - 
c;
   612         {   
int m3 = 
l - 
c; (void)m3;
   613             {   
int m_test4 = 
l - 
c;
   614                 if (c <= 
lb || 
p[c - 1] != 
's') 
goto lab2;
   622         {   
int m_test5 = 
l - 
c;
   624                 if (ret < 0) 
return 0;
   636     {   
int m1 = 
l - 
c; (void)m1;
   637         if (c <= 
lb || 
p[c - 1] != 
'y') 
goto lab1;
   639         {   
int m_test2 = 
l - 
c;
   646         {   
int m3 = 
l - 
c; (void)m3;
   647             {   
int m_test4 = 
l - 
c;
   648                 if (c <= 
lb || 
p[c - 1] != 
'y') 
goto lab2;
   656         {   
int m_test5 = 
l - 
c;
   658                 if (ret < 0) 
return 0;
   670     {   
int m1 = 
l - 
c; (void)m1;
   672         {   
int m_test2 = 
l - 
c;
   679         {   
int m3 = 
l - 
c; (void)m3;
   680             {   
int m_test4 = 
l - 
c;
   688         {   
int m_test5 = 
l - 
c;
   690                 if (ret < 0) 
return 0;
   702     if (
c <= 
lb || 
p[
c - 1] >> 5 != 3 || !((67133440 >> (
p[
c - 1] & 0x1f)) & 1)) 
return 0;
   705         if (ret <= 0) 
return ret;
   712         if (ret <= 0) 
return ret;
   716         if (ret <= 0) 
return ret;
   722     if (
c - 3 <= 
lb || (
p[
c - 1] != 105 && 
p[
c - 1] != 177)) 
return 0;
   729         if (ret <= 0) 
return ret;
   733         if (ret <= 0) 
return ret;
   740         if (ret <= 0) 
return ret;
   748         if (ret <= 0) 
return ret;
   750     if (
c - 1 <= 
lb || 
p[
c - 1] != 110) 
return 0;
   753         if (ret <= 0) 
return ret;
   760         if (ret <= 0) 
return ret;
   762     if (
c <= 
lb || (
p[
c - 1] != 97 && 
p[
c - 1] != 101)) 
return 0;
   765         if (ret <= 0) 
return ret;
   772         if (ret <= 0) 
return ret;
   774     if (
c - 1 <= 
lb || (
p[
c - 1] != 97 && 
p[
c - 1] != 101)) 
return 0;
   781         if (ret <= 0) 
return ret;
   783     if (
c - 1 <= 
lb || (
p[
c - 1] != 97 && 
p[
c - 1] != 101)) 
return 0;
   790         if (ret <= 0) 
return ret;
   792     if (
c - 2 <= 
lb || (
p[
c - 1] != 97 && 
p[
c - 1] != 101)) 
return 0;
   799         if (ret <= 0) 
return ret;
   801     if (
c - 2 <= 
lb || 
p[
c - 1] != 110) 
return 0;
   808         if (ret <= 0) 
return ret;
   810     if (
c - 3 <= 
lb || 
p[
c - 1] != 110) 
return 0;
   817         if (ret <= 0) 
return ret;
   819     if (
c - 1 <= 
lb || (
p[
c - 1] != 97 && 
p[
c - 1] != 101)) 
return 0;
   822         if (ret <= 0) 
return ret;
   834         if (ret <= 0) 
return ret;
   836     if (
c - 1 <= 
lb || (
p[
c - 1] != 97 && 
p[
c - 1] != 101)) 
return 0;
   839         if (ret <= 0) 
return ret;
   846         if (ret <= 0) 
return ret;
   848     if (
c - 1 <= 
lb || 
p[
c - 1] != 109) 
return 0;
   851         if (ret <= 0) 
return ret;
   858         if (ret <= 0) 
return ret;
   860     if (
c - 2 <= 
lb || 
p[
c - 1] != 110) 
return 0;
   867         if (ret <= 0) 
return ret;
   869     if (
c - 1 <= 
lb || 
p[
c - 1] != 122) 
return 0;
   872         if (ret <= 0) 
return ret;
   878     if (
c - 4 <= 
lb || 
p[
c - 1] != 122) 
return 0;
   885         if (ret <= 0) 
return ret;
   887     if (
c - 2 <= 
lb || 
p[
c - 1] != 114) 
return 0;
   894         if (ret <= 0) 
return ret;
   896     if (
c - 2 <= 
lb || 
p[
c - 1] != 122) 
return 0;
   903         if (ret <= 0) 
return ret;
   905     if (
c - 2 <= 
lb || 
p[
c - 1] != 114) 
return 0;
   911     if (
c - 5 <= 
lb || (
p[
c - 1] != 97 && 
p[
c - 1] != 101)) 
return 0;
   918         if (ret <= 0) 
return ret;
   922         if (ret <= 0) 
return ret;
   928     if (
c - 1 <= 
lb || 
p[
c - 1] >> 5 != 3 || !((26658 >> (
p[
c - 1] & 0x1f)) & 1)) 
return 0;
   931         if (ret <= 0) 
return ret;
   938         if (ret <= 0) 
return ret;
   940     if (
c - 3 <= 
lb || 
p[
c - 1] != 159) 
return 0;
   943         if (ret <= 0) 
return ret;
   951         if (ret <= 0) 
return ret;
   959     {   
int m1 = 
l - 
c; (void)m1;
   960         {   
int m2 = 
l - 
c; (void)m2;
   962                 if (ret == 0) 
goto lab3;
   963                 if (ret < 0) 
return ret;
   969                 if (ret == 0) 
goto lab4;
   970                 if (ret < 0) 
return ret;
   976                 if (ret == 0) 
goto lab5;
   977                 if (ret < 0) 
return ret;
   983                 if (ret == 0) 
goto lab1;
   984                 if (ret < 0) 
return ret;
   992             if (ret == 0) 
goto lab6;
   993             if (ret < 0) 
return ret;
   995         {   
int m3 = 
l - 
c; (void)m3;
   997                 if (ret == 0) 
goto lab8;
   998                 if (ret < 0) 
return ret;
  1004                 if (ret == 0) 
goto lab9;
  1005                 if (ret < 0) 
return ret;
  1011                 if (ret == 0) 
goto lab10;
  1012                 if (ret < 0) 
return ret;
  1018                 if (ret == 0) 
goto lab11;
  1019                 if (ret < 0) 
return ret;
  1025                 if (ret == 0) 
goto lab12;
  1026                 if (ret < 0) 
return ret;
  1034             if (ret == 0) 
goto lab6;
  1035             if (ret < 0) 
return ret;
  1041             if (ret == 0) 
goto lab13;
  1042             if (ret < 0) 
return ret;
  1046             if (ret < 0) 
return ret;
  1048         {   
int m4 = 
l - 
c; (void)m4;
  1050             {   
int m5 = 
l - 
c; (void)m5;
  1052                     if (ret == 0) 
goto lab16;
  1053                     if (ret < 0) 
return ret;
  1059                     if (ret == 0) 
goto lab17;
  1060                     if (ret < 0) 
return ret;
  1066                     if (ret == 0) 
goto lab18;
  1067                     if (ret < 0) 
return ret;
  1073                     if (ret == 0) { c = 
l - m4; 
goto lab14; }
  1074                     if (ret < 0) 
return ret;
  1086             if (ret == 0) 
goto lab19;
  1087             if (ret < 0) 
return ret;
  1089         {   
int m6 = 
l - 
c; (void)m6;
  1091                 if (ret == 0) 
goto lab21;
  1092                 if (ret < 0) 
return ret;
  1098                 if (ret == 0) 
goto lab19;
  1099                 if (ret < 0) 
return ret;
  1106         {   
int m7 = 
l - 
c; (void)m7;
  1108                 if (ret == 0) 
goto lab24;
  1109                 if (ret < 0) 
return ret;
  1115                 if (ret == 0) 
goto lab25;
  1116                 if (ret < 0) 
return ret;
  1122                 if (ret == 0) 
goto lab26;
  1123                 if (ret < 0) 
return ret;
  1129                 if (ret == 0) 
goto lab22;
  1130                 if (ret < 0) 
return ret;
  1136             if (ret < 0) 
return ret;
  1138         {   
int m8 = 
l - 
c; (void)m8;
  1141                 if (ret == 0) { c = 
l - m8; 
goto lab27; }
  1142                 if (ret < 0) 
return ret;
  1151             if (ret <= 0) 
return ret;
  1155             if (ret < 0) 
return ret;
  1157         {   
int m9 = 
l - 
c; (void)m9;
  1159             {   
int m10 = 
l - 
c; (void)m10;
  1161                     if (ret == 0) 
goto lab30;
  1162                     if (ret < 0) 
return ret;
  1168                     if (ret == 0) 
goto lab31;
  1169                     if (ret < 0) 
return ret;
  1175                     if (ret == 0) 
goto lab32;
  1176                     if (ret < 0) 
return ret;
  1182                     if (ret == 0) 
goto lab33;
  1183                     if (ret < 0) 
return ret;
  1189                     if (ret == 0) 
goto lab34;
  1190                     if (ret < 0) 
return ret;
  1198                 if (ret == 0) { c = 
l - m9; 
goto lab28; }
  1199                 if (ret < 0) 
return ret;
  1208         if (ret < 0) 
return ret;
  1216         if (ret <= 0) 
return ret;
  1218     {   
int m1 = 
l - 
c; (void)m1;
  1220             if (ret == 0) 
goto lab1;
  1221             if (ret < 0) 
return ret;
  1225             if (ret < 0) 
return ret;
  1227         {   
int m2 = 
l - 
c; (void)m2;
  1229             {   
int m3 = 
l - 
c; (void)m3;
  1231                     if (ret == 0) 
goto lab4;
  1232                     if (ret < 0) 
return ret;
  1236                     if (ret < 0) 
return ret;
  1238                 {   
int m4 = 
l - 
c; (void)m4;
  1240                         if (ret == 0) { c = 
l - m4; 
goto lab5; }
  1241                         if (ret < 0) 
return ret;
  1250                     if (ret == 0) { c = 
l - m2; 
goto lab2; }
  1251                     if (ret < 0) 
return ret;
  1255                     if (ret < 0) 
return ret;
  1257                 {   
int m5 = 
l - 
c; (void)m5;
  1260                         if (ret == 0) { c = 
l - m5; 
goto lab6; }
  1261                         if (ret < 0) 
return ret;
  1265                         if (ret < 0) 
return ret;
  1268                         if (ret == 0) { c = 
l - m5; 
goto lab6; }
  1269                         if (ret < 0) 
return ret;
  1283             if (ret == 0) 
goto lab7;
  1284             if (ret < 0) 
return ret;
  1288             if (ret < 0) 
return ret;
  1290         {   
int m6 = 
l - 
c; (void)m6;
  1292             {   
int m7 = 
l - 
c; (void)m7;
  1294                     if (ret == 0) 
goto lab10;
  1295                     if (ret < 0) 
return ret;
  1299                     if (ret < 0) 
return ret;
  1305                 {   
int m8 = 
l - 
c; (void)m8;
  1307                         if (ret == 0) 
goto lab13;
  1308                         if (ret < 0) 
return ret;
  1314                         if (ret == 0) 
goto lab11;
  1315                         if (ret < 0) 
return ret;
  1321                     if (ret < 0) 
return ret;
  1323                 {   
int m9 = 
l - 
c; (void)m9;
  1326                         if (ret == 0) { c = 
l - m9; 
goto lab14; }
  1327                         if (ret < 0) 
return ret;
  1331                         if (ret < 0) 
return ret;
  1334                         if (ret == 0) { c = 
l - m9; 
goto lab14; }
  1335                         if (ret < 0) 
return ret;
  1344                     if (ret == 0) { c = 
l - m6; 
goto lab8; }
  1345                     if (ret < 0) 
return ret;
  1356             if (ret <= 0) 
return ret;
  1358         {   
int m10 = 
l - 
c; (void)m10;
  1360                 if (ret == 0) 
goto lab16;
  1361                 if (ret < 0) 
return ret;
  1365                 if (ret < 0) 
return ret;
  1371                 if (ret == 0) 
goto lab17;
  1372                 if (ret < 0) 
return ret;
  1376                 if (ret < 0) 
return ret;
  1378             {   
int m11 = 
l - 
c; (void)m11;
  1381                     if (ret == 0) { c = 
l - m11; 
goto lab18; }
  1382                     if (ret < 0) 
return ret;
  1386                     if (ret < 0) 
return ret;
  1389                     if (ret == 0) { c = 
l - m11; 
goto lab18; }
  1390                     if (ret < 0) 
return ret;
  1399                 if (ret <= 0) 
return ret;
  1410     {   
int m1 = 
l - 
c; (void)m1;
  1413             if (ret == 0) 
goto lab1;
  1414             if (ret < 0) 
return ret;
  1418             if (ret < 0) 
return ret;
  1420         {   
int m2 = 
l - 
c; (void)m2;
  1422                 if (ret == 0) { c = 
l - m2; 
goto lab2; }
  1423                 if (ret < 0) 
return ret;
  1433             if (ret == 0) 
goto lab3;
  1434             if (ret < 0) 
return ret;
  1438             if (ret < 0) 
return ret;
  1440         {   
int m3 = 
l - 
c; (void)m3;
  1441             {   
int m4 = 
l - 
c; (void)m4;
  1444                     if (ret == 0) 
goto lab6;
  1445                     if (ret < 0) 
return ret;
  1449                     if (ret < 0) 
return ret;
  1455                 {   
int m5 = 
l - 
c; (void)m5;
  1457                         if (ret == 0) 
goto lab9;
  1458                         if (ret < 0) 
return ret;
  1464                         if (ret == 0) 
goto lab7;
  1465                         if (ret < 0) 
return ret;
  1471                     if (ret < 0) 
return ret;
  1473                 {   
int m6 = 
l - 
c; (void)m6;
  1476                         if (ret == 0) { c = 
l - m6; 
goto lab10; }
  1477                         if (ret < 0) 
return ret;
  1481                         if (ret < 0) 
return ret;
  1484                         if (ret == 0) { c = 
l - m6; 
goto lab10; }
  1485                         if (ret < 0) 
return ret;
  1495                     if (ret == 0) { c = 
l - m3; 
goto lab4; }
  1496                     if (ret < 0) 
return ret;
  1500                     if (ret < 0) 
return ret;
  1503                     if (ret == 0) { c = 
l - m3; 
goto lab4; }
  1504                     if (ret < 0) 
return ret;
  1515         {   
int m7 = 
l - 
c; (void)m7;
  1517                 if (ret == 0) 
goto lab13;
  1518                 if (ret < 0) 
return ret;
  1524                 if (ret == 0) 
goto lab11;
  1525                 if (ret < 0) 
return ret;
  1529         {   
int m8 = 
l - 
c; (void)m8;
  1531                 if (ret == 0) 
goto lab15;
  1532                 if (ret < 0) 
return ret;
  1536                 if (ret < 0) 
return ret;
  1542                 if (ret == 0) 
goto lab16;
  1543                 if (ret < 0) 
return ret;
  1547                 if (ret < 0) 
return ret;
  1549             {   
int m9 = 
l - 
c; (void)m9;
  1552                     if (ret == 0) { c = 
l - m9; 
goto lab17; }
  1553                     if (ret < 0) 
return ret;
  1557                     if (ret < 0) 
return ret;
  1560                     if (ret == 0) { c = 
l - m9; 
goto lab17; }
  1561                     if (ret < 0) 
return ret;
  1570                 if (ret == 0) 
goto lab11;
  1571                 if (ret < 0) 
return ret;
  1579         {   
int m10 = 
l - 
c; (void)m10;
  1581                 if (ret == 0) 
goto lab20;
  1582                 if (ret < 0) 
return ret;
  1588                 if (ret == 0) 
goto lab18;
  1589                 if (ret < 0) 
return ret;
  1593         {   
int m11 = 
l - 
c; (void)m11;
  1595                 if (ret == 0) 
goto lab22;
  1596                 if (ret < 0) 
return ret;
  1600                 if (ret < 0) 
return ret;
  1602             {   
int m12 = 
l - 
c; (void)m12;
  1605                     if (ret == 0) { c = 
l - m12; 
goto lab23; }
  1606                     if (ret < 0) 
return ret;
  1610                     if (ret < 0) 
return ret;
  1613                     if (ret == 0) { c = 
l - m12; 
goto lab23; }
  1614                     if (ret < 0) 
return ret;
  1623                 if (ret == 0) 
goto lab18;
  1624                 if (ret < 0) 
return ret;
  1633             if (ret == 0) 
goto lab24;
  1634             if (ret < 0) 
return ret;
  1638             if (ret < 0) 
return ret;
  1640         {   
int m13 = 
l - 
c; (void)m13;
  1642             {   
int m14 = 
l - 
c; (void)m14;
  1644                     if (ret == 0) 
goto lab27;
  1645                     if (ret < 0) 
return ret;
  1649                     if (ret < 0) 
return ret;
  1651                 {   
int m15 = 
l - 
c; (void)m15;
  1654                         if (ret == 0) { c = 
l - m15; 
goto lab28; }
  1655                         if (ret < 0) 
return ret;
  1659                         if (ret < 0) 
return ret;
  1662                         if (ret == 0) { c = 
l - m15; 
goto lab28; }
  1663                         if (ret < 0) 
return ret;
  1672                     if (ret == 0) 
goto lab29;
  1673                     if (ret < 0) 
return ret;
  1677                     if (ret < 0) 
return ret;
  1679                 {   
int m16 = 
l - 
c; (void)m16;
  1681                         if (ret == 0) { c = 
l - m16; 
goto lab30; }
  1682                         if (ret < 0) 
return ret;
  1691                     if (ret == 0) { c = 
l - m13; 
goto lab25; }
  1692                     if (ret < 0) 
return ret;
  1703         {   
int m17 = 
l - 
c; (void)m17;
  1705                 if (ret == 0) 
goto lab33;
  1706                 if (ret < 0) 
return ret;
  1712                 if (ret == 0) 
goto lab31;
  1713                 if (ret < 0) 
return ret;
  1719             if (ret < 0) 
return ret;
  1721         {   
int m18 = 
l - 
c; (void)m18;
  1722             {   
int m19 = 
l - 
c; (void)m19;
  1725                     if (ret == 0) 
goto lab36;
  1726                     if (ret < 0) 
return ret;
  1730                     if (ret < 0) 
return ret;
  1733                     if (ret == 0) 
goto lab36;
  1734                     if (ret < 0) 
return ret;
  1740                 {   
int m20 = 
l - 
c; (void)m20;
  1742                         if (ret == 0) 
goto lab39;
  1743                         if (ret < 0) 
return ret;
  1749                         if (ret == 0) 
goto lab37;
  1750                         if (ret < 0) 
return ret;
  1756                     if (ret < 0) 
return ret;
  1758                 {   
int m21 = 
l - 
c; (void)m21;
  1761                         if (ret == 0) { c = 
l - m21; 
goto lab40; }
  1762                         if (ret < 0) 
return ret;
  1766                         if (ret < 0) 
return ret;
  1769                         if (ret == 0) { c = 
l - m21; 
goto lab40; }
  1770                         if (ret < 0) 
return ret;
  1779                     if (ret == 0) { c = 
l - m18; 
goto lab34; }
  1780                     if (ret < 0) 
return ret;
  1792             if (ret == 0) 
goto lab41;
  1793             if (ret < 0) 
return ret;
  1797             if (ret < 0) 
return ret;
  1803             if (ret == 0) 
goto lab42;
  1804             if (ret < 0) 
return ret;
  1810         {   
int m22 = 
l - 
c; (void)m22;
  1812                 if (ret == 0) 
goto lab45;
  1813                 if (ret < 0) 
return ret;
  1819                 if (ret == 0) 
goto lab46;
  1820                 if (ret < 0) 
return ret;
  1826                 if (ret == 0) 
goto lab43;
  1827                 if (ret < 0) 
return ret;
  1833             if (ret < 0) 
return ret;
  1835         {   
int m23 = 
l - 
c; (void)m23;
  1837             {   
int m24 = 
l - 
c; (void)m24;
  1839                     if (ret == 0) 
goto lab49;
  1840                     if (ret < 0) 
return ret;
  1844                     if (ret < 0) 
return ret;
  1846                 {   
int m25 = 
l - 
c; (void)m25;
  1849                         if (ret == 0) { c = 
l - m25; 
goto lab50; }
  1850                         if (ret < 0) 
return ret;
  1859                     if (ret == 0) { c = 
l - m23; 
goto lab47; }
  1860                     if (ret < 0) 
return ret;
  1866                 if (ret < 0) 
return ret;
  1870                 if (ret == 0) { c = 
l - m23; 
goto lab47; }
  1871                 if (ret < 0) 
return ret;
  1880         {   
int m26 = 
l - 
c; (void)m26;
  1882                 if (ret == 0) 
goto lab52;
  1883                 if (ret < 0) 
return ret;
  1889                 if (ret <= 0) 
return ret;
  1895             if (ret < 0) 
return ret;
  1897         {   
int m27 = 
l - 
c; (void)m27;
  1900                 if (ret == 0) { c = 
l - m27; 
goto lab53; }
  1901                 if (ret < 0) 
return ret;
  1905                 if (ret < 0) 
return ret;
  1908                 if (ret == 0) { c = 
l - m27; 
goto lab53; }
  1909                 if (ret < 0) 
return ret;
  1923     if (!(among_var)) 
return 0;
  1925     switch (among_var) {
  1928                 if (ret < 0) 
return ret;
  1933                 if (ret < 0) 
return ret;
  1938                 if (ret < 0) 
return ret;
  1943                 if (ret < 0) 
return ret;
  1953     {   
int m1 = 
l - 
c; (void)m1;
  1954         if (c <= 
lb || 
p[c - 1] != 
'd') 
goto lab1;
  1959         if (c <= 
lb || 
p[c - 1] != 
'g') 
return 0;
  1964     {   
int m2 = 
l - 
c; (void)m2;
  1965         {   
int m3 = 
l - 
c; (void)m3;
  1966             if (c <= 
lb || 
p[c - 1] != 
'a') 
goto lab5;
  1975             if (ret < 0) 
return ret;
  1980         {   
int m4 = 
l - 
c; (void)m4;
  1981             if (c <= 
lb || 
p[c - 1] != 
'e') 
goto lab8;
  1986             if (c <= 
lb || 
p[c - 1] != 
'i') 
goto lab6;
  1991             if (ret < 0) 
return ret;
  1996         {   
int m5 = 
l - 
c; (void)m5;
  1997             if (c <= 
lb || 
p[c - 1] != 
'o') 
goto lab11;
  2002             if (c <= 
lb || 
p[c - 1] != 
'u') 
goto lab9;
  2007             if (ret < 0) 
return ret;
  2012         {   
int m6 = 
l - 
c; (void)m6;
  2021             if (ret < 0) 
return ret;
  2030     {   
int m1 = 
l - 
c; (void)m1;
  2031         if (!(
eq_s_b(3, 
s_17))) { c = 
l - m1; 
goto lab0; }
  2035     if (
c > 
lb) 
return 0;
  2041         {   
int i; 
for (i = 2; i > 0; i--)
  2044                     if (ret < 0) 
return 0;
  2057     {   
int m1 = 
l - 
c; (void)m1;
  2059             if (ret == 0) 
goto lab0;
  2060             if (ret < 0) 
return ret;
  2066     {   
int m2 = 
l - 
c; (void)m2;
  2068             if (ret < 0) 
return ret;
  2072     {   
int m3 = 
l - 
c; (void)m3;
  2074             if (ret < 0) 
return ret;
  2084         if (ret <= 0) 
return ret;
  2088     {   
int m1 = 
l - 
c; (void)m1;
  2090             if (ret < 0) 
return ret;
  2095     {   
int m2 = 
l - 
c; (void)m2;
  2097             if (ret < 0) 
return ret;
  2103         if (ret <= 0) 
return ret;
 
static const struct among a_9[2]
 
std::string get_description() const
Return a string describing this object. 
 
static const struct among a_19[2]
 
static const struct among a_8[4]
 
static const struct among a_17[4]
 
int find_among_b(const symbol *pool, const struct among *v, int v_size, const unsigned char *fnum, const among_function *f)
 
int r_append_U_to_stems_ending_with_d_or_g()
 
static const unsigned char g_vowel5[]
 
static const unsigned char g_U[]
 
int r_mark_suffix_with_optional_n_consonant()
 
int eq_s_b(int s_size, const symbol *s)
 
static const struct among a_5[2]
 
static const struct among a_18[8]
 
static const struct among a_0[10]
 
static const symbol s_8[]
 
static const symbol s_5[]
 
int r_stem_noun_suffixes()
 
static const symbol s_13[]
 
static const symbol s_1[]
 
static const struct among a_10[2]
 
int slice_from_s(int s_size, const symbol *s)
 
static const struct among a_20[32]
 
static const struct among a_16[2]
 
static const symbol s_11[]
 
static const symbol s_0[]
 
int r_check_vowel_harmony()
 
static const symbol s_2[]
 
static const symbol s_15[]
 
static const struct among a_2[4]
 
static const symbol s_6[]
 
static const struct among a_11[2]
 
static const struct among a_4[2]
 
static const unsigned char g_vowel6[]
 
static const symbol s_9[]
 
static const struct among a_3[4]
 
int r_more_than_one_syllable_word()
 
int r_post_process_last_consonants()
 
static const unsigned char g_vowel4[]
 
static const symbol s_3[]
 
static int skip_utf8(const symbol *p, int c, int lb, int l, int n)
 
int r_mark_suffix_with_optional_y_consonant()
 
static const struct among a_6[4]
 
static const symbol s_10[]
 
static const struct among a_22[4]
 
int in_grouping_b_U(const unsigned char *s, int min, int max, int repeat)
 
static const struct among a_1[2]
 
int r_stem_suffix_chain_before_ki()
 
static const symbol s_4[]
 
static const symbol s_12[]
 
static const symbol s_16[]
 
int out_grouping_b_U(const unsigned char *s, int min, int max, int repeat)
 
static const unsigned char g_vowel[]
 
static const struct among a_15[4]
 
static const struct among a_14[4]
 
unsigned char I_continue_stemming_noun_suffixes
 
static const struct among a_12[4]
 
static const symbol s_17[]
 
static const symbol s_7[]
 
int r_mark_suffix_with_optional_s_consonant()
 
int out_grouping_U(const unsigned char *s, int min, int max, int repeat)
 
int r_mark_suffix_with_optional_U_vowel()
 
static const symbol s_14[]
 
static const struct among a_13[4]
 
int stem()
Virtual method implemented by the subclass to actually do the work. 
 
int r_stem_nominal_verb_suffixes()
 
static const unsigned char g_vowel1[]
 
static const symbol s_pool[]
 
static const struct among a_7[2]
 
static const unsigned char g_vowel3[]
 
static const struct among a_21[8]
 
static const struct among a_23[4]
 
static const unsigned char g_vowel2[]