in src/backend/snowball/libstemmer/stem_UTF_8_turkish.c [1354:1862]
static int r_stem_noun_suffixes(struct SN_env * z) {
{ int m1 = z->l - z->c; (void)m1;
z->ket = z->c;
{ int ret = r_mark_lAr(z);
if (ret == 0) goto lab1;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m2 = z->l - z->c; (void)m2;
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m2; goto lab2; }
if (ret < 0) return ret;
}
lab2:
;
}
goto lab0;
lab1:
z->c = z->l - m1;
z->ket = z->c;
{ int ret = r_mark_ncA(z);
if (ret == 0) goto lab3;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m3 = z->l - z->c; (void)m3;
{ int m4 = z->l - z->c; (void)m4;
z->ket = z->c;
{ int ret = r_mark_lArI(z);
if (ret == 0) goto lab6;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
goto lab5;
lab6:
z->c = z->l - m4;
z->ket = z->c;
{ int m5 = z->l - z->c; (void)m5;
{ int ret = r_mark_possessives(z);
if (ret == 0) goto lab9;
if (ret < 0) return ret;
}
goto lab8;
lab9:
z->c = z->l - m5;
{ int ret = r_mark_sU(z);
if (ret == 0) goto lab7;
if (ret < 0) return ret;
}
}
lab8:
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m6 = z->l - z->c; (void)m6;
z->ket = z->c;
{ int ret = r_mark_lAr(z);
if (ret == 0) { z->c = z->l - m6; goto lab10; }
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m6; goto lab10; }
if (ret < 0) return ret;
}
lab10:
;
}
goto lab5;
lab7:
z->c = z->l - m4;
z->ket = z->c;
{ int ret = r_mark_lAr(z);
if (ret == 0) { z->c = z->l - m3; goto lab4; }
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m3; goto lab4; }
if (ret < 0) return ret;
}
}
lab5:
lab4:
;
}
goto lab0;
lab3:
z->c = z->l - m1;
z->ket = z->c;
{ int m7 = z->l - z->c; (void)m7;
{ int ret = r_mark_ndA(z);
if (ret == 0) goto lab13;
if (ret < 0) return ret;
}
goto lab12;
lab13:
z->c = z->l - m7;
{ int ret = r_mark_nA(z);
if (ret == 0) goto lab11;
if (ret < 0) return ret;
}
}
lab12:
{ int m8 = z->l - z->c; (void)m8;
{ int ret = r_mark_lArI(z);
if (ret == 0) goto lab15;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
goto lab14;
lab15:
z->c = z->l - m8;
{ int ret = r_mark_sU(z);
if (ret == 0) goto lab16;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m9 = z->l - z->c; (void)m9;
z->ket = z->c;
{ int ret = r_mark_lAr(z);
if (ret == 0) { z->c = z->l - m9; goto lab17; }
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m9; goto lab17; }
if (ret < 0) return ret;
}
lab17:
;
}
goto lab14;
lab16:
z->c = z->l - m8;
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) goto lab11;
if (ret < 0) return ret;
}
}
lab14:
goto lab0;
lab11:
z->c = z->l - m1;
z->ket = z->c;
{ int m10 = z->l - z->c; (void)m10;
{ int ret = r_mark_ndAn(z);
if (ret == 0) goto lab20;
if (ret < 0) return ret;
}
goto lab19;
lab20:
z->c = z->l - m10;
{ int ret = r_mark_nU(z);
if (ret == 0) goto lab18;
if (ret < 0) return ret;
}
}
lab19:
{ int m11 = z->l - z->c; (void)m11;
{ int ret = r_mark_sU(z);
if (ret == 0) goto lab22;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m12 = z->l - z->c; (void)m12;
z->ket = z->c;
{ int ret = r_mark_lAr(z);
if (ret == 0) { z->c = z->l - m12; goto lab23; }
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m12; goto lab23; }
if (ret < 0) return ret;
}
lab23:
;
}
goto lab21;
lab22:
z->c = z->l - m11;
{ int ret = r_mark_lArI(z);
if (ret == 0) goto lab18;
if (ret < 0) return ret;
}
}
lab21:
goto lab0;
lab18:
z->c = z->l - m1;
z->ket = z->c;
{ int ret = r_mark_DAn(z);
if (ret == 0) goto lab24;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m13 = z->l - z->c; (void)m13;
z->ket = z->c;
{ int m14 = z->l - z->c; (void)m14;
{ int ret = r_mark_possessives(z);
if (ret == 0) goto lab27;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m15 = z->l - z->c; (void)m15;
z->ket = z->c;
{ int ret = r_mark_lAr(z);
if (ret == 0) { z->c = z->l - m15; goto lab28; }
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m15; goto lab28; }
if (ret < 0) return ret;
}
lab28:
;
}
goto lab26;
lab27:
z->c = z->l - m14;
{ int ret = r_mark_lAr(z);
if (ret == 0) goto lab29;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m16 = z->l - z->c; (void)m16;
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m16; goto lab30; }
if (ret < 0) return ret;
}
lab30:
;
}
goto lab26;
lab29:
z->c = z->l - m14;
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m13; goto lab25; }
if (ret < 0) return ret;
}
}
lab26:
lab25:
;
}
goto lab0;
lab24:
z->c = z->l - m1;
z->ket = z->c;
{ int m17 = z->l - z->c; (void)m17;
{ int ret = r_mark_nUn(z);
if (ret == 0) goto lab33;
if (ret < 0) return ret;
}
goto lab32;
lab33:
z->c = z->l - m17;
{ int ret = r_mark_ylA(z);
if (ret == 0) goto lab31;
if (ret < 0) return ret;
}
}
lab32:
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m18 = z->l - z->c; (void)m18;
{ int m19 = z->l - z->c; (void)m19;
z->ket = z->c;
{ int ret = r_mark_lAr(z);
if (ret == 0) goto lab36;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) goto lab36;
if (ret < 0) return ret;
}
goto lab35;
lab36:
z->c = z->l - m19;
z->ket = z->c;
{ int m20 = z->l - z->c; (void)m20;
{ int ret = r_mark_possessives(z);
if (ret == 0) goto lab39;
if (ret < 0) return ret;
}
goto lab38;
lab39:
z->c = z->l - m20;
{ int ret = r_mark_sU(z);
if (ret == 0) goto lab37;
if (ret < 0) return ret;
}
}
lab38:
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m21 = z->l - z->c; (void)m21;
z->ket = z->c;
{ int ret = r_mark_lAr(z);
if (ret == 0) { z->c = z->l - m21; goto lab40; }
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m21; goto lab40; }
if (ret < 0) return ret;
}
lab40:
;
}
goto lab35;
lab37:
z->c = z->l - m19;
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m18; goto lab34; }
if (ret < 0) return ret;
}
}
lab35:
lab34:
;
}
goto lab0;
lab31:
z->c = z->l - m1;
z->ket = z->c;
{ int ret = r_mark_lArI(z);
if (ret == 0) goto lab41;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
goto lab0;
lab41:
z->c = z->l - m1;
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) goto lab42;
if (ret < 0) return ret;
}
goto lab0;
lab42:
z->c = z->l - m1;
z->ket = z->c;
{ int m22 = z->l - z->c; (void)m22;
{ int ret = r_mark_DA(z);
if (ret == 0) goto lab45;
if (ret < 0) return ret;
}
goto lab44;
lab45:
z->c = z->l - m22;
{ int ret = r_mark_yU(z);
if (ret == 0) goto lab46;
if (ret < 0) return ret;
}
goto lab44;
lab46:
z->c = z->l - m22;
{ int ret = r_mark_yA(z);
if (ret == 0) goto lab43;
if (ret < 0) return ret;
}
}
lab44:
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m23 = z->l - z->c; (void)m23;
z->ket = z->c;
{ int m24 = z->l - z->c; (void)m24;
{ int ret = r_mark_possessives(z);
if (ret == 0) goto lab49;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m25 = z->l - z->c; (void)m25;
z->ket = z->c;
{ int ret = r_mark_lAr(z);
if (ret == 0) { z->c = z->l - m25; goto lab50; }
if (ret < 0) return ret;
}
lab50:
;
}
goto lab48;
lab49:
z->c = z->l - m24;
{ int ret = r_mark_lAr(z);
if (ret == 0) { z->c = z->l - m23; goto lab47; }
if (ret < 0) return ret;
}
}
lab48:
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
z->ket = z->c;
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m23; goto lab47; }
if (ret < 0) return ret;
}
lab47:
;
}
goto lab0;
lab43:
z->c = z->l - m1;
z->ket = z->c;
{ int m26 = z->l - z->c; (void)m26;
{ int ret = r_mark_possessives(z);
if (ret == 0) goto lab52;
if (ret < 0) return ret;
}
goto lab51;
lab52:
z->c = z->l - m26;
{ int ret = r_mark_sU(z);
if (ret <= 0) return ret;
}
}
lab51:
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m27 = z->l - z->c; (void)m27;
z->ket = z->c;
{ int ret = r_mark_lAr(z);
if (ret == 0) { z->c = z->l - m27; goto lab53; }
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int ret = r_stem_suffix_chain_before_ki(z);
if (ret == 0) { z->c = z->l - m27; goto lab53; }
if (ret < 0) return ret;
}
lab53:
;
}
}
lab0:
return 1;
}