Definition at line 1414 of file stem_UTF_8_arabic.c.
1420 if (ret < 0)
return ret;
1426 if (ret < 0)
return ret;
1428 z->
lb = z->
c; z->
c = z->
l;
1430 {
int m2 = z->
l - z->
c; (void)m2;
1431 {
int m3 = z->
l - z->
c; (void)m3;
1432 if (!(z->
I[1]))
goto lab2;
1433 {
int m4 = z->
l - z->
c; (void)m4;
1436 int m5 = z->
l - z->
c; (void)m5;
1438 if (ret == 0)
goto lab5;
1439 if (ret < 0)
return ret;
1447 if (
i > 0)
goto lab4;
1449 {
int m6 = z->
l - z->
c; (void)m6;
1451 if (ret == 0)
goto lab7;
1452 if (ret < 0)
return ret;
1458 if (ret == 0)
goto lab8;
1459 if (ret < 0)
return ret;
1465 if (ret < 0)
goto lab4;
1474 if (ret == 0)
goto lab9;
1475 if (ret < 0)
return ret;
1481 if (ret == 0)
goto lab2;
1482 if (ret < 0)
return ret;
1489 if (!(z->
I[2]))
goto lab10;
1490 {
int m7 = z->
l - z->
c; (void)m7;
1491 {
int m8 = z->
l - z->
c; (void)m8;
1493 if (ret == 0)
goto lab13;
1494 if (ret < 0)
return ret;
1500 if (!(z->
I[0]))
goto lab15;
1504 if (ret == 0)
goto lab14;
1505 if (ret < 0)
return ret;
1507 {
int m9 = z->
l - z->
c; (void)m9;
1509 if (ret == 0)
goto lab17;
1510 if (ret < 0)
return ret;
1516 if (ret == 0)
goto lab18;
1517 if (ret < 0)
return ret;
1523 if (ret == 0)
goto lab19;
1524 if (ret < 0)
return ret;
1530 if (ret < 0)
goto lab14;
1539 if (ret == 0)
goto lab20;
1540 if (ret < 0)
return ret;
1542 {
int m10 = z->
l - z->
c; (void)m10;
1544 if (ret == 0)
goto lab22;
1545 if (ret < 0)
return ret;
1551 if (ret == 0)
goto lab23;
1552 if (ret < 0)
return ret;
1558 if (ret == 0)
goto lab20;
1559 if (ret < 0)
return ret;
1567 if (!(z->
I[0]))
goto lab25;
1571 if (ret == 0)
goto lab24;
1572 if (ret < 0)
return ret;
1578 if (ret == 0) { z->
c = z->
l - m7;
goto lab11; }
1579 if (ret < 0)
return ret;
1587 if (ret == 0)
goto lab10;
1588 if (ret < 0)
return ret;
1594 if (ret == 0)
goto lab0;
1595 if (ret < 0)
return ret;
1606 if (ret == 0) { z->
c = c12;
goto lab27; }
1607 if (ret < 0)
return ret;
1614 if (ret == 0) { z->
c = c13;
goto lab28; }
1615 if (ret < 0)
return ret;
1622 if (ret == 0)
goto lab30;
1623 if (ret < 0)
return ret;
1628 if (!(z->
I[2]))
goto lab31;
1630 if (ret == 0)
goto lab31;
1631 if (ret < 0)
return ret;
1636 if (!(z->
I[1]))
goto lab26;
1639 if (ret == 0) { z->
c = c15;
goto lab32; }
1640 if (ret < 0)
return ret;
1646 if (ret == 0)
goto lab26;
1647 if (ret < 0)
return ret;
1656 if (ret < 0)
return ret;
static int r_Prefix_Step2(struct SN_env *z)
static int r_Prefix_Step3b_Noun(struct SN_env *z)
static int r_Suffix_Noun_Step2c2(struct SN_env *z)
static int r_Prefix_Step3a_Noun(struct SN_env *z)
static int r_Suffix_Noun_Step2c1(struct SN_env *z)
static int r_Suffix_Verb_Step2c(struct SN_env *z)
static int r_Suffix_Verb_Step2b(struct SN_env *z)
static int r_Prefix_Step1(struct SN_env *z)
static int r_Suffix_Verb_Step1(struct SN_env *z)
static int r_Checks1(struct SN_env *z)
static int r_Suffix_Noun_Step3(struct SN_env *z)
static int r_Prefix_Step4_Verb(struct SN_env *z)
static int r_Prefix_Step3_Verb(struct SN_env *z)
static int r_Normalize_pre(struct SN_env *z)
static int r_Suffix_Noun_Step2a(struct SN_env *z)
static int r_Suffix_Verb_Step2a(struct SN_env *z)
static int r_Suffix_Noun_Step1a(struct SN_env *z)
static int r_Suffix_Noun_Step1b(struct SN_env *z)
static int r_Suffix_All_alef_maqsura(struct SN_env *z)
static int r_Suffix_Noun_Step2b(struct SN_env *z)
static int r_Normalize_post(struct SN_env *z)
int skip_b_utf8(const symbol *p, int c, int limit, int n)
References SN_env::c, i, SN_env::I, SN_env::l, SN_env::lb, SN_env::p, r_Checks1(), r_Normalize_post(), r_Normalize_pre(), r_Prefix_Step1(), r_Prefix_Step2(), r_Prefix_Step3_Verb(), r_Prefix_Step3a_Noun(), r_Prefix_Step3b_Noun(), r_Prefix_Step4_Verb(), r_Suffix_All_alef_maqsura(), r_Suffix_Noun_Step1a(), r_Suffix_Noun_Step1b(), r_Suffix_Noun_Step2a(), r_Suffix_Noun_Step2b(), r_Suffix_Noun_Step2c1(), r_Suffix_Noun_Step2c2(), r_Suffix_Noun_Step3(), r_Suffix_Verb_Step1(), r_Suffix_Verb_Step2a(), r_Suffix_Verb_Step2b(), r_Suffix_Verb_Step2c(), and skip_b_utf8().