1335 {
1336 {
1338 {
1340 if (ret < 0) return ret;
1341 }
1343 }
1344 {
1346 {
1348 if (ret < 0) return ret;
1349 }
1351 }
1352 {
1354 if (ret < 0) return ret;
1355 }
1356 z->
lb = z->
c; z->
c = z->
l;
1357 {
1358 int v_3 = z->
l - z->
c;
1359 do {
1360 int v_4 = z->
l - z->
c;
1361 {
1362 int v_5 = z->
l - z->
c;
1363 do {
1364 int v_6 = z->
l - z->
c;
1365 {
1367 if (ret == 0) goto lab2;
1368 if (ret < 0) return ret;
1369 }
1370 break;
1371 lab2:
1373 {
1375 if (ret == 0) goto lab3;
1376 if (ret < 0) return ret;
1377 }
1378 break;
1379 lab3:
1381 {
1383 if (ret == 0) goto lab1;
1384 if (ret < 0) return ret;
1385 }
1386 } while (0);
1388 {
1389 int v_7 = z->
l - z->
c;
1391 do {
1392 int v_8 = z->
l - z->
c;
1393 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'Y')
goto lab5;
1396 {
1398 if (ret < 0) return ret;
1399 }
1400 break;
1401 lab5:
1403 if (!(
eq_s_b(z, 2,
s_40))) { z->
c = z->
l - v_7;
goto lab4; }
1405 {
1407 if (ret < 0) return ret;
1408 }
1409 } while (0);
1410 lab4:
1411 ;
1412 }
1413 }
1414 break;
1415 lab1:
1417 {
1419 if (ret == 0) goto lab0;
1420 if (ret < 0) return ret;
1421 }
1422 } while (0);
1423 lab0:
1425 }
1426 {
1427 int v_9 = z->
l - z->
c;
1428 {
1430 if (ret < 0) return ret;
1431 }
1433 }
1434 {
1435 int v_10 = z->
l - z->
c;
1436 {
1438 if (ret < 0) return ret;
1439 }
1441 }
1443 {
1445 {
1447 if (ret < 0) return ret;
1448 }
1450 }
1451 return 1;
1452}
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 int r_postlude(struct SN_env *z)
static int r_prelude(struct SN_env *z)
static const symbol s_39[]
static int r_mark_regions(struct SN_env *z)
static const symbol s_41[]
static const symbol s_40[]
static int r_residual_suffix(struct SN_env *z)
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)