1316 {
1317 {
1319 {
1321 if (ret < 0) return ret;
1322 }
1324 }
1325 {
1327 {
1329 if (ret < 0) return ret;
1330 }
1332 }
1333 {
1335 if (ret < 0) return ret;
1336 }
1337 z->
lb = z->
c; z->
c = z->
l;
1338 {
1339 int v_3 = z->
l - z->
c;
1340 do {
1341 int v_4 = z->
l - z->
c;
1342 {
1343 int v_5 = z->
l - z->
c;
1344 do {
1345 int v_6 = z->
l - z->
c;
1346 {
1348 if (ret == 0) goto lab2;
1349 if (ret < 0) return ret;
1350 }
1351 break;
1352 lab2:
1354 {
1356 if (ret == 0) goto lab3;
1357 if (ret < 0) return ret;
1358 }
1359 break;
1360 lab3:
1362 {
1364 if (ret == 0) goto lab1;
1365 if (ret < 0) return ret;
1366 }
1367 } while (0);
1369 {
1370 int v_7 = z->
l - z->
c;
1372 do {
1373 int v_8 = z->
l - z->
c;
1374 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'Y')
goto lab5;
1377 {
1379 if (ret < 0) return ret;
1380 }
1381 break;
1382 lab5:
1384 if (z->
c <= z->
lb || z->
p[z->
c - 1] != 0xE7) { z->
c = z->
l - v_7;
goto lab4; }
1387 {
1389 if (ret < 0) return ret;
1390 }
1391 } while (0);
1392 lab4:
1393 ;
1394 }
1395 }
1396 break;
1397 lab1:
1399 {
1401 if (ret == 0) goto lab0;
1402 if (ret < 0) return ret;
1403 }
1404 } while (0);
1405 lab0:
1407 }
1408 {
1409 int v_9 = z->
l - z->
c;
1410 {
1412 if (ret < 0) return ret;
1413 }
1415 }
1416 {
1417 int v_10 = z->
l - z->
c;
1418 {
1420 if (ret < 0) return ret;
1421 }
1423 }
1425 {
1427 {
1429 if (ret < 0) return ret;
1430 }
1432 }
1433 return 1;
1434}
static int r_un_accent(struct SN_env *z)
static int r_elisions(struct SN_env *z)
static int r_standard_suffix(struct SN_env *z)
static int r_un_double(struct SN_env *z)
static int r_verb_suffix(struct SN_env *z)
static int r_i_verb_suffix(struct SN_env *z)
static const symbol s_35[]
static int r_postlude(struct SN_env *z)
static int r_prelude(struct SN_env *z)
static int r_mark_regions(struct SN_env *z)
static const symbol s_36[]
static int r_residual_suffix(struct SN_env *z)
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)