in src/backend/snowball/libstemmer/stem_UTF_8_turkish.c [901:1156]
static int r_stem_nominal_verb_suffixes(struct SN_env * z) {
z->ket = z->c;
z->I[0] = 1;
{ int m1 = z->l - z->c; (void)m1;
{ int m2 = z->l - z->c; (void)m2;
{ int ret = r_mark_ymUs_(z);
if (ret == 0) goto lab3;
if (ret < 0) return ret;
}
goto lab2;
lab3:
z->c = z->l - m2;
{ int ret = r_mark_yDU(z);
if (ret == 0) goto lab4;
if (ret < 0) return ret;
}
goto lab2;
lab4:
z->c = z->l - m2;
{ int ret = r_mark_ysA(z);
if (ret == 0) goto lab5;
if (ret < 0) return ret;
}
goto lab2;
lab5:
z->c = z->l - m2;
{ int ret = r_mark_yken(z);
if (ret == 0) goto lab1;
if (ret < 0) return ret;
}
}
lab2:
goto lab0;
lab1:
z->c = z->l - m1;
{ int ret = r_mark_cAsInA(z);
if (ret == 0) goto lab6;
if (ret < 0) return ret;
}
{ int m3 = z->l - z->c; (void)m3;
{ int ret = r_mark_sUnUz(z);
if (ret == 0) goto lab8;
if (ret < 0) return ret;
}
goto lab7;
lab8:
z->c = z->l - m3;
{ int ret = r_mark_lAr(z);
if (ret == 0) goto lab9;
if (ret < 0) return ret;
}
goto lab7;
lab9:
z->c = z->l - m3;
{ int ret = r_mark_yUm(z);
if (ret == 0) goto lab10;
if (ret < 0) return ret;
}
goto lab7;
lab10:
z->c = z->l - m3;
{ int ret = r_mark_sUn(z);
if (ret == 0) goto lab11;
if (ret < 0) return ret;
}
goto lab7;
lab11:
z->c = z->l - m3;
{ int ret = r_mark_yUz(z);
if (ret == 0) goto lab12;
if (ret < 0) return ret;
}
goto lab7;
lab12:
z->c = z->l - m3;
}
lab7:
{ int ret = r_mark_ymUs_(z);
if (ret == 0) goto lab6;
if (ret < 0) return ret;
}
goto lab0;
lab6:
z->c = z->l - m1;
{ int ret = r_mark_lAr(z);
if (ret == 0) goto lab13;
if (ret < 0) return ret;
}
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m4 = z->l - z->c; (void)m4;
z->ket = z->c;
{ int m5 = z->l - z->c; (void)m5;
{ int ret = r_mark_DUr(z);
if (ret == 0) goto lab16;
if (ret < 0) return ret;
}
goto lab15;
lab16:
z->c = z->l - m5;
{ int ret = r_mark_yDU(z);
if (ret == 0) goto lab17;
if (ret < 0) return ret;
}
goto lab15;
lab17:
z->c = z->l - m5;
{ int ret = r_mark_ysA(z);
if (ret == 0) goto lab18;
if (ret < 0) return ret;
}
goto lab15;
lab18:
z->c = z->l - m5;
{ int ret = r_mark_ymUs_(z);
if (ret == 0) { z->c = z->l - m4; goto lab14; }
if (ret < 0) return ret;
}
}
lab15:
lab14:
;
}
z->I[0] = 0;
goto lab0;
lab13:
z->c = z->l - m1;
{ int ret = r_mark_nUz(z);
if (ret == 0) goto lab19;
if (ret < 0) return ret;
}
{ int m6 = z->l - z->c; (void)m6;
{ int ret = r_mark_yDU(z);
if (ret == 0) goto lab21;
if (ret < 0) return ret;
}
goto lab20;
lab21:
z->c = z->l - m6;
{ int ret = r_mark_ysA(z);
if (ret == 0) goto lab19;
if (ret < 0) return ret;
}
}
lab20:
goto lab0;
lab19:
z->c = z->l - m1;
{ int m7 = z->l - z->c; (void)m7;
{ int ret = r_mark_sUnUz(z);
if (ret == 0) goto lab24;
if (ret < 0) return ret;
}
goto lab23;
lab24:
z->c = z->l - m7;
{ int ret = r_mark_yUz(z);
if (ret == 0) goto lab25;
if (ret < 0) return ret;
}
goto lab23;
lab25:
z->c = z->l - m7;
{ int ret = r_mark_sUn(z);
if (ret == 0) goto lab26;
if (ret < 0) return ret;
}
goto lab23;
lab26:
z->c = z->l - m7;
{ int ret = r_mark_yUm(z);
if (ret == 0) goto lab22;
if (ret < 0) return ret;
}
}
lab23:
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
{ int m8 = z->l - z->c; (void)m8;
z->ket = z->c;
{ int ret = r_mark_ymUs_(z);
if (ret == 0) { z->c = z->l - m8; goto lab27; }
if (ret < 0) return ret;
}
lab27:
;
}
goto lab0;
lab22:
z->c = z->l - m1;
{ int ret = r_mark_DUr(z);
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 m10 = z->l - z->c; (void)m10;
{ int ret = r_mark_sUnUz(z);
if (ret == 0) goto lab30;
if (ret < 0) return ret;
}
goto lab29;
lab30:
z->c = z->l - m10;
{ int ret = r_mark_lAr(z);
if (ret == 0) goto lab31;
if (ret < 0) return ret;
}
goto lab29;
lab31:
z->c = z->l - m10;
{ int ret = r_mark_yUm(z);
if (ret == 0) goto lab32;
if (ret < 0) return ret;
}
goto lab29;
lab32:
z->c = z->l - m10;
{ int ret = r_mark_sUn(z);
if (ret == 0) goto lab33;
if (ret < 0) return ret;
}
goto lab29;
lab33:
z->c = z->l - m10;
{ int ret = r_mark_yUz(z);
if (ret == 0) goto lab34;
if (ret < 0) return ret;
}
goto lab29;
lab34:
z->c = z->l - m10;
}
lab29:
{ int ret = r_mark_ymUs_(z);
if (ret == 0) { z->c = z->l - m9; goto lab28; }
if (ret < 0) return ret;
}
lab28:
;
}
}
lab0:
z->bra = z->c;
{ int ret = slice_del(z);
if (ret < 0) return ret;
}
return 1;
}