Lines Matching refs:z

9 extern int turkish_UTF_8_stem(struct SN_env * z);
13 static int r_stem_suffix_chain_before_ki(struct SN_env * z);
14 static int r_stem_noun_suffixes(struct SN_env * z);
15 static int r_stem_nominal_verb_suffixes(struct SN_env * z);
16 static int r_postlude(struct SN_env * z);
17 static int r_post_process_last_consonants(struct SN_env * z);
18 static int r_more_than_one_syllable_word(struct SN_env * z);
19 static int r_mark_suffix_with_optional_s_consonant(struct SN_env * z);
20 static int r_mark_suffix_with_optional_n_consonant(struct SN_env * z);
21 static int r_mark_suffix_with_optional_U_vowel(struct SN_env * z);
22 static int r_mark_suffix_with_optional_y_consonant(struct SN_env * z);
23 static int r_mark_ysA(struct SN_env * z);
24 static int r_mark_ymUs_(struct SN_env * z);
25 static int r_mark_yken(struct SN_env * z);
26 static int r_mark_yDU(struct SN_env * z);
27 static int r_mark_yUz(struct SN_env * z);
28 static int r_mark_yUm(struct SN_env * z);
29 static int r_mark_yU(struct SN_env * z);
30 static int r_mark_ylA(struct SN_env * z);
31 static int r_mark_yA(struct SN_env * z);
32 static int r_mark_possessives(struct SN_env * z);
33 static int r_mark_sUnUz(struct SN_env * z);
34 static int r_mark_sUn(struct SN_env * z);
35 static int r_mark_sU(struct SN_env * z);
36 static int r_mark_nUz(struct SN_env * z);
37 static int r_mark_nUn(struct SN_env * z);
38 static int r_mark_nU(struct SN_env * z);
39 static int r_mark_ndAn(struct SN_env * z);
40 static int r_mark_ndA(struct SN_env * z);
41 static int r_mark_ncA(struct SN_env * z);
42 static int r_mark_nA(struct SN_env * z);
43 static int r_mark_lArI(struct SN_env * z);
44 static int r_mark_lAr(struct SN_env * z);
45 static int r_mark_ki(struct SN_env * z);
46 static int r_mark_DUr(struct SN_env * z);
47 static int r_mark_DAn(struct SN_env * z);
48 static int r_mark_DA(struct SN_env * z);
49 static int r_mark_cAsInA(struct SN_env * z);
50 static int r_is_reserved_word(struct SN_env * z);
51 static int r_check_vowel_harmony(struct SN_env * z);
52 static int r_append_U_to_stems_ending_with_d_or_g(struct SN_env * z);
59 extern void turkish_UTF_8_close_env(struct SN_env * z);
460 static int r_check_vowel_harmony(struct SN_env * z) { /* backwardmode */ in r_check_vowel_harmony() argument
461 { int m_test1 = z->l - z->c; /* test, line 110 */ in r_check_vowel_harmony()
462 …if (out_grouping_b_U(z, g_vowel, 97, 305, 1) < 0) return 0; /* goto */ /* grouping vowel, line 112… in r_check_vowel_harmony()
463 { int m2 = z->l - z->c; (void)m2; /* or, line 114 */ in r_check_vowel_harmony()
464 if (z->c <= z->lb || z->p[z->c - 1] != 'a') goto lab1; /* literal, line 114 */ in r_check_vowel_harmony()
465 z->c--; in r_check_vowel_harmony()
466 …if (out_grouping_b_U(z, g_vowel1, 97, 305, 1) < 0) goto lab1; /* goto */ /* grouping vowel1, line … in r_check_vowel_harmony()
469 z->c = z->l - m2; in r_check_vowel_harmony()
470 if (z->c <= z->lb || z->p[z->c - 1] != 'e') goto lab2; /* literal, line 115 */ in r_check_vowel_harmony()
471 z->c--; in r_check_vowel_harmony()
472 …if (out_grouping_b_U(z, g_vowel2, 101, 252, 1) < 0) goto lab2; /* goto */ /* grouping vowel2, line… in r_check_vowel_harmony()
475 z->c = z->l - m2; in r_check_vowel_harmony()
476 if (!(eq_s_b(z, 2, s_0))) goto lab3; /* literal, line 116 */ in r_check_vowel_harmony()
477 …if (out_grouping_b_U(z, g_vowel3, 97, 305, 1) < 0) goto lab3; /* goto */ /* grouping vowel3, line … in r_check_vowel_harmony()
480 z->c = z->l - m2; in r_check_vowel_harmony()
481 if (z->c <= z->lb || z->p[z->c - 1] != 'i') goto lab4; /* literal, line 117 */ in r_check_vowel_harmony()
482 z->c--; in r_check_vowel_harmony()
483 …if (out_grouping_b_U(z, g_vowel4, 101, 105, 1) < 0) goto lab4; /* goto */ /* grouping vowel4, line… in r_check_vowel_harmony()
486 z->c = z->l - m2; in r_check_vowel_harmony()
487 if (z->c <= z->lb || z->p[z->c - 1] != 'o') goto lab5; /* literal, line 118 */ in r_check_vowel_harmony()
488 z->c--; in r_check_vowel_harmony()
489 …if (out_grouping_b_U(z, g_vowel5, 111, 117, 1) < 0) goto lab5; /* goto */ /* grouping vowel5, line… in r_check_vowel_harmony()
492 z->c = z->l - m2; in r_check_vowel_harmony()
493 if (!(eq_s_b(z, 2, s_1))) goto lab6; /* literal, line 119 */ in r_check_vowel_harmony()
494 …if (out_grouping_b_U(z, g_vowel6, 246, 252, 1) < 0) goto lab6; /* goto */ /* grouping vowel6, line… in r_check_vowel_harmony()
497 z->c = z->l - m2; in r_check_vowel_harmony()
498 if (z->c <= z->lb || z->p[z->c - 1] != 'u') goto lab7; /* literal, line 120 */ in r_check_vowel_harmony()
499 z->c--; in r_check_vowel_harmony()
500 …if (out_grouping_b_U(z, g_vowel5, 111, 117, 1) < 0) goto lab7; /* goto */ /* grouping vowel5, line… in r_check_vowel_harmony()
503 z->c = z->l - m2; in r_check_vowel_harmony()
504 if (!(eq_s_b(z, 2, s_2))) return 0; /* literal, line 121 */ in r_check_vowel_harmony()
505 …if (out_grouping_b_U(z, g_vowel6, 246, 252, 1) < 0) return 0; /* goto */ /* grouping vowel6, line … in r_check_vowel_harmony()
508 z->c = z->l - m_test1; in r_check_vowel_harmony()
513 static int r_mark_suffix_with_optional_n_consonant(struct SN_env * z) { /* backwardmode */ in r_mark_suffix_with_optional_n_consonant() argument
514 { int m1 = z->l - z->c; (void)m1; /* or, line 132 */ in r_mark_suffix_with_optional_n_consonant()
515 if (z->c <= z->lb || z->p[z->c - 1] != 'n') goto lab1; /* literal, line 131 */ in r_mark_suffix_with_optional_n_consonant()
516 z->c--; in r_mark_suffix_with_optional_n_consonant()
517 { int m_test2 = z->l - z->c; /* test, line 131 */ in r_mark_suffix_with_optional_n_consonant()
518 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) goto lab1; /* grouping vowel, line 131 */ in r_mark_suffix_with_optional_n_consonant()
519 z->c = z->l - m_test2; in r_mark_suffix_with_optional_n_consonant()
523 z->c = z->l - m1; in r_mark_suffix_with_optional_n_consonant()
524 { int m3 = z->l - z->c; (void)m3; /* not, line 133 */ in r_mark_suffix_with_optional_n_consonant()
525 { int m_test4 = z->l - z->c; /* test, line 133 */ in r_mark_suffix_with_optional_n_consonant()
526 if (z->c <= z->lb || z->p[z->c - 1] != 'n') goto lab2; /* literal, line 133 */ in r_mark_suffix_with_optional_n_consonant()
527 z->c--; in r_mark_suffix_with_optional_n_consonant()
528 z->c = z->l - m_test4; in r_mark_suffix_with_optional_n_consonant()
532 z->c = z->l - m3; in r_mark_suffix_with_optional_n_consonant()
534 { int m_test5 = z->l - z->c; /* test, line 133 */ in r_mark_suffix_with_optional_n_consonant()
535 { int ret = skip_utf8(z->p, z->c, z->lb, 0, -1); in r_mark_suffix_with_optional_n_consonant()
537 z->c = ret; /* next, line 133 */ in r_mark_suffix_with_optional_n_consonant()
539 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) return 0; /* grouping vowel, line 133 */ in r_mark_suffix_with_optional_n_consonant()
540 z->c = z->l - m_test5; in r_mark_suffix_with_optional_n_consonant()
547 static int r_mark_suffix_with_optional_s_consonant(struct SN_env * z) { /* backwardmode */ in r_mark_suffix_with_optional_s_consonant() argument
548 { int m1 = z->l - z->c; (void)m1; /* or, line 143 */ in r_mark_suffix_with_optional_s_consonant()
549 if (z->c <= z->lb || z->p[z->c - 1] != 's') goto lab1; /* literal, line 142 */ in r_mark_suffix_with_optional_s_consonant()
550 z->c--; in r_mark_suffix_with_optional_s_consonant()
551 { int m_test2 = z->l - z->c; /* test, line 142 */ in r_mark_suffix_with_optional_s_consonant()
552 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) goto lab1; /* grouping vowel, line 142 */ in r_mark_suffix_with_optional_s_consonant()
553 z->c = z->l - m_test2; in r_mark_suffix_with_optional_s_consonant()
557 z->c = z->l - m1; in r_mark_suffix_with_optional_s_consonant()
558 { int m3 = z->l - z->c; (void)m3; /* not, line 144 */ in r_mark_suffix_with_optional_s_consonant()
559 { int m_test4 = z->l - z->c; /* test, line 144 */ in r_mark_suffix_with_optional_s_consonant()
560 if (z->c <= z->lb || z->p[z->c - 1] != 's') goto lab2; /* literal, line 144 */ in r_mark_suffix_with_optional_s_consonant()
561 z->c--; in r_mark_suffix_with_optional_s_consonant()
562 z->c = z->l - m_test4; in r_mark_suffix_with_optional_s_consonant()
566 z->c = z->l - m3; in r_mark_suffix_with_optional_s_consonant()
568 { int m_test5 = z->l - z->c; /* test, line 144 */ in r_mark_suffix_with_optional_s_consonant()
569 { int ret = skip_utf8(z->p, z->c, z->lb, 0, -1); in r_mark_suffix_with_optional_s_consonant()
571 z->c = ret; /* next, line 144 */ in r_mark_suffix_with_optional_s_consonant()
573 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) return 0; /* grouping vowel, line 144 */ in r_mark_suffix_with_optional_s_consonant()
574 z->c = z->l - m_test5; in r_mark_suffix_with_optional_s_consonant()
581 static int r_mark_suffix_with_optional_y_consonant(struct SN_env * z) { /* backwardmode */ in r_mark_suffix_with_optional_y_consonant() argument
582 { int m1 = z->l - z->c; (void)m1; /* or, line 153 */ in r_mark_suffix_with_optional_y_consonant()
583 if (z->c <= z->lb || z->p[z->c - 1] != 'y') goto lab1; /* literal, line 152 */ in r_mark_suffix_with_optional_y_consonant()
584 z->c--; in r_mark_suffix_with_optional_y_consonant()
585 { int m_test2 = z->l - z->c; /* test, line 152 */ in r_mark_suffix_with_optional_y_consonant()
586 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) goto lab1; /* grouping vowel, line 152 */ in r_mark_suffix_with_optional_y_consonant()
587 z->c = z->l - m_test2; in r_mark_suffix_with_optional_y_consonant()
591 z->c = z->l - m1; in r_mark_suffix_with_optional_y_consonant()
592 { int m3 = z->l - z->c; (void)m3; /* not, line 154 */ in r_mark_suffix_with_optional_y_consonant()
593 { int m_test4 = z->l - z->c; /* test, line 154 */ in r_mark_suffix_with_optional_y_consonant()
594 if (z->c <= z->lb || z->p[z->c - 1] != 'y') goto lab2; /* literal, line 154 */ in r_mark_suffix_with_optional_y_consonant()
595 z->c--; in r_mark_suffix_with_optional_y_consonant()
596 z->c = z->l - m_test4; in r_mark_suffix_with_optional_y_consonant()
600 z->c = z->l - m3; in r_mark_suffix_with_optional_y_consonant()
602 { int m_test5 = z->l - z->c; /* test, line 154 */ in r_mark_suffix_with_optional_y_consonant()
603 { int ret = skip_utf8(z->p, z->c, z->lb, 0, -1); in r_mark_suffix_with_optional_y_consonant()
605 z->c = ret; /* next, line 154 */ in r_mark_suffix_with_optional_y_consonant()
607 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) return 0; /* grouping vowel, line 154 */ in r_mark_suffix_with_optional_y_consonant()
608 z->c = z->l - m_test5; in r_mark_suffix_with_optional_y_consonant()
615 static int r_mark_suffix_with_optional_U_vowel(struct SN_env * z) { /* backwardmode */ in r_mark_suffix_with_optional_U_vowel() argument
616 { int m1 = z->l - z->c; (void)m1; /* or, line 159 */ in r_mark_suffix_with_optional_U_vowel()
617 if (in_grouping_b_U(z, g_U, 105, 305, 0)) goto lab1; /* grouping U, line 158 */ in r_mark_suffix_with_optional_U_vowel()
618 { int m_test2 = z->l - z->c; /* test, line 158 */ in r_mark_suffix_with_optional_U_vowel()
619 if (out_grouping_b_U(z, g_vowel, 97, 305, 0)) goto lab1; /* non vowel, line 158 */ in r_mark_suffix_with_optional_U_vowel()
620 z->c = z->l - m_test2; in r_mark_suffix_with_optional_U_vowel()
624 z->c = z->l - m1; in r_mark_suffix_with_optional_U_vowel()
625 { int m3 = z->l - z->c; (void)m3; /* not, line 160 */ in r_mark_suffix_with_optional_U_vowel()
626 { int m_test4 = z->l - z->c; /* test, line 160 */ in r_mark_suffix_with_optional_U_vowel()
627 if (in_grouping_b_U(z, g_U, 105, 305, 0)) goto lab2; /* grouping U, line 160 */ in r_mark_suffix_with_optional_U_vowel()
628 z->c = z->l - m_test4; in r_mark_suffix_with_optional_U_vowel()
632 z->c = z->l - m3; in r_mark_suffix_with_optional_U_vowel()
634 { int m_test5 = z->l - z->c; /* test, line 160 */ in r_mark_suffix_with_optional_U_vowel()
635 { int ret = skip_utf8(z->p, z->c, z->lb, 0, -1); in r_mark_suffix_with_optional_U_vowel()
637 z->c = ret; /* next, line 160 */ in r_mark_suffix_with_optional_U_vowel()
639 if (out_grouping_b_U(z, g_vowel, 97, 305, 0)) return 0; /* non vowel, line 160 */ in r_mark_suffix_with_optional_U_vowel()
640 z->c = z->l - m_test5; in r_mark_suffix_with_optional_U_vowel()
647 static int r_mark_possessives(struct SN_env * z) { /* backwardmode */ in r_mark_possessives() argument
648 …if (z->c <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((67133440 >> (z->p[z->c - 1] & 0x1f)) & 1)) ret… in r_mark_possessives()
649 if (!(find_among_b(z, a_0, 10))) return 0; in r_mark_possessives()
650 …{ int ret = r_mark_suffix_with_optional_U_vowel(z); /* call mark_suffix_with_optional_U_vowel, l… in r_mark_possessives()
656 static int r_mark_sU(struct SN_env * z) { /* backwardmode */ in r_mark_sU() argument
657 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 171 */ in r_mark_sU()
660 if (in_grouping_b_U(z, g_U, 105, 305, 0)) return 0; /* grouping U, line 172 */ in r_mark_sU()
661 …{ int ret = r_mark_suffix_with_optional_s_consonant(z); /* call mark_suffix_with_optional_s_cons… in r_mark_sU()
667 static int r_mark_lArI(struct SN_env * z) { /* backwardmode */ in r_mark_lArI() argument
668 …if (z->c - 3 <= z->lb || (z->p[z->c - 1] != 105 && z->p[z->c - 1] != 177)) return 0; /* among, lin… in r_mark_lArI()
669 if (!(find_among_b(z, a_1, 2))) return 0; in r_mark_lArI()
673 static int r_mark_yU(struct SN_env * z) { /* backwardmode */ in r_mark_yU() argument
674 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 181 */ in r_mark_yU()
677 if (in_grouping_b_U(z, g_U, 105, 305, 0)) return 0; /* grouping U, line 182 */ in r_mark_yU()
678 …{ int ret = r_mark_suffix_with_optional_y_consonant(z); /* call mark_suffix_with_optional_y_cons… in r_mark_yU()
684 static int r_mark_nU(struct SN_env * z) { /* backwardmode */ in r_mark_nU() argument
685 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 187 */ in r_mark_nU()
688 if (!(find_among_b(z, a_2, 4))) return 0; /* among, line 188 */ in r_mark_nU()
692 static int r_mark_nUn(struct SN_env * z) { /* backwardmode */ in r_mark_nUn() argument
693 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 192 */ in r_mark_nUn()
696 if (z->c - 1 <= z->lb || z->p[z->c - 1] != 110) return 0; /* among, line 193 */ in r_mark_nUn()
697 if (!(find_among_b(z, a_3, 4))) return 0; in r_mark_nUn()
698 …{ int ret = r_mark_suffix_with_optional_n_consonant(z); /* call mark_suffix_with_optional_n_cons… in r_mark_nUn()
704 static int r_mark_yA(struct SN_env * z) { /* backwardmode */ in r_mark_yA() argument
705 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 198 */ in r_mark_yA()
708 …if (z->c <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; /* among, line 199… in r_mark_yA()
709 if (!(find_among_b(z, a_4, 2))) return 0; in r_mark_yA()
710 …{ int ret = r_mark_suffix_with_optional_y_consonant(z); /* call mark_suffix_with_optional_y_cons… in r_mark_yA()
716 static int r_mark_nA(struct SN_env * z) { /* backwardmode */ in r_mark_nA() argument
717 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 204 */ in r_mark_nA()
720 …if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; /* among, line… in r_mark_nA()
721 if (!(find_among_b(z, a_5, 2))) return 0; in r_mark_nA()
725 static int r_mark_DA(struct SN_env * z) { /* backwardmode */ in r_mark_DA() argument
726 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 209 */ in r_mark_DA()
729 …if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; /* among, line… in r_mark_DA()
730 if (!(find_among_b(z, a_6, 4))) return 0; in r_mark_DA()
734 static int r_mark_ndA(struct SN_env * z) { /* backwardmode */ in r_mark_ndA() argument
735 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 214 */ in r_mark_ndA()
738 …if (z->c - 2 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; /* among, line… in r_mark_ndA()
739 if (!(find_among_b(z, a_7, 2))) return 0; in r_mark_ndA()
743 static int r_mark_DAn(struct SN_env * z) { /* backwardmode */ in r_mark_DAn() argument
744 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 219 */ in r_mark_DAn()
747 if (z->c - 2 <= z->lb || z->p[z->c - 1] != 110) return 0; /* among, line 220 */ in r_mark_DAn()
748 if (!(find_among_b(z, a_8, 4))) return 0; in r_mark_DAn()
752 static int r_mark_ndAn(struct SN_env * z) { /* backwardmode */ in r_mark_ndAn() argument
753 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 224 */ in r_mark_ndAn()
756 if (z->c - 3 <= z->lb || z->p[z->c - 1] != 110) return 0; /* among, line 225 */ in r_mark_ndAn()
757 if (!(find_among_b(z, a_9, 2))) return 0; in r_mark_ndAn()
761 static int r_mark_ylA(struct SN_env * z) { /* backwardmode */ in r_mark_ylA() argument
762 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 229 */ in r_mark_ylA()
765 …if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; /* among, line… in r_mark_ylA()
766 if (!(find_among_b(z, a_10, 2))) return 0; in r_mark_ylA()
767 …{ int ret = r_mark_suffix_with_optional_y_consonant(z); /* call mark_suffix_with_optional_y_cons… in r_mark_ylA()
773 static int r_mark_ki(struct SN_env * z) { /* backwardmode */ in r_mark_ki() argument
774 if (!(eq_s_b(z, 2, s_3))) return 0; /* literal, line 235 */ in r_mark_ki()
778 static int r_mark_ncA(struct SN_env * z) { /* backwardmode */ in r_mark_ncA() argument
779 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 239 */ in r_mark_ncA()
782 …if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; /* among, line… in r_mark_ncA()
783 if (!(find_among_b(z, a_11, 2))) return 0; in r_mark_ncA()
784 …{ int ret = r_mark_suffix_with_optional_n_consonant(z); /* call mark_suffix_with_optional_n_cons… in r_mark_ncA()
790 static int r_mark_yUm(struct SN_env * z) { /* backwardmode */ in r_mark_yUm() argument
791 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 245 */ in r_mark_yUm()
794 if (z->c - 1 <= z->lb || z->p[z->c - 1] != 109) return 0; /* among, line 246 */ in r_mark_yUm()
795 if (!(find_among_b(z, a_12, 4))) return 0; in r_mark_yUm()
796 …{ int ret = r_mark_suffix_with_optional_y_consonant(z); /* call mark_suffix_with_optional_y_cons… in r_mark_yUm()
802 static int r_mark_sUn(struct SN_env * z) { /* backwardmode */ in r_mark_sUn() argument
803 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 251 */ in r_mark_sUn()
806 if (z->c - 2 <= z->lb || z->p[z->c - 1] != 110) return 0; /* among, line 252 */ in r_mark_sUn()
807 if (!(find_among_b(z, a_13, 4))) return 0; in r_mark_sUn()
811 static int r_mark_yUz(struct SN_env * z) { /* backwardmode */ in r_mark_yUz() argument
812 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 256 */ in r_mark_yUz()
815 if (z->c - 1 <= z->lb || z->p[z->c - 1] != 122) return 0; /* among, line 257 */ in r_mark_yUz()
816 if (!(find_among_b(z, a_14, 4))) return 0; in r_mark_yUz()
817 …{ int ret = r_mark_suffix_with_optional_y_consonant(z); /* call mark_suffix_with_optional_y_cons… in r_mark_yUz()
823 static int r_mark_sUnUz(struct SN_env * z) { /* backwardmode */ in r_mark_sUnUz() argument
824 if (z->c - 4 <= z->lb || z->p[z->c - 1] != 122) return 0; /* among, line 262 */ in r_mark_sUnUz()
825 if (!(find_among_b(z, a_15, 4))) return 0; in r_mark_sUnUz()
829 static int r_mark_lAr(struct SN_env * z) { /* backwardmode */ in r_mark_lAr() argument
830 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 266 */ in r_mark_lAr()
833 if (z->c - 2 <= z->lb || z->p[z->c - 1] != 114) return 0; /* among, line 267 */ in r_mark_lAr()
834 if (!(find_among_b(z, a_16, 2))) return 0; in r_mark_lAr()
838 static int r_mark_nUz(struct SN_env * z) { /* backwardmode */ in r_mark_nUz() argument
839 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 271 */ in r_mark_nUz()
842 if (z->c - 2 <= z->lb || z->p[z->c - 1] != 122) return 0; /* among, line 272 */ in r_mark_nUz()
843 if (!(find_among_b(z, a_17, 4))) return 0; in r_mark_nUz()
847 static int r_mark_DUr(struct SN_env * z) { /* backwardmode */ in r_mark_DUr() argument
848 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 276 */ in r_mark_DUr()
851 if (z->c - 2 <= z->lb || z->p[z->c - 1] != 114) return 0; /* among, line 277 */ in r_mark_DUr()
852 if (!(find_among_b(z, a_18, 8))) return 0; in r_mark_DUr()
856 static int r_mark_cAsInA(struct SN_env * z) { /* backwardmode */ in r_mark_cAsInA() argument
857 …if (z->c - 5 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; /* among, line… in r_mark_cAsInA()
858 if (!(find_among_b(z, a_19, 2))) return 0; in r_mark_cAsInA()
862 static int r_mark_yDU(struct SN_env * z) { /* backwardmode */ in r_mark_yDU() argument
863 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 285 */ in r_mark_yDU()
866 if (!(find_among_b(z, a_20, 32))) return 0; /* among, line 286 */ in r_mark_yDU()
867 …{ int ret = r_mark_suffix_with_optional_y_consonant(z); /* call mark_suffix_with_optional_y_cons… in r_mark_yDU()
873 static int r_mark_ysA(struct SN_env * z) { /* backwardmode */ in r_mark_ysA() argument
874 …if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((26658 >> (z->p[z->c - 1] & 0x1f)) & 1)) re… in r_mark_ysA()
875 if (!(find_among_b(z, a_21, 8))) return 0; in r_mark_ysA()
876 …{ int ret = r_mark_suffix_with_optional_y_consonant(z); /* call mark_suffix_with_optional_y_cons… in r_mark_ysA()
882 static int r_mark_ymUs_(struct SN_env * z) { /* backwardmode */ in r_mark_ymUs_() argument
883 { int ret = r_check_vowel_harmony(z); /* call check_vowel_harmony, line 300 */ in r_mark_ymUs_()
886 if (z->c - 3 <= z->lb || z->p[z->c - 1] != 159) return 0; /* among, line 301 */ in r_mark_ymUs_()
887 if (!(find_among_b(z, a_22, 4))) return 0; in r_mark_ymUs_()
888 …{ int ret = r_mark_suffix_with_optional_y_consonant(z); /* call mark_suffix_with_optional_y_cons… in r_mark_ymUs_()
894 static int r_mark_yken(struct SN_env * z) { /* backwardmode */ in r_mark_yken() argument
895 if (!(eq_s_b(z, 3, s_4))) return 0; /* literal, line 306 */ in r_mark_yken()
896 …{ int ret = r_mark_suffix_with_optional_y_consonant(z); /* call mark_suffix_with_optional_y_cons… in r_mark_yken()
902 static int r_stem_nominal_verb_suffixes(struct SN_env * z) { /* backwardmode */ in r_stem_nominal_verb_suffixes() argument
903 z->ket = z->c; /* [, line 310 */ in r_stem_nominal_verb_suffixes()
904 z->B[0] = 1; /* set continue_stemming_noun_suffixes, line 311 */ in r_stem_nominal_verb_suffixes()
905 { int m1 = z->l - z->c; (void)m1; /* or, line 313 */ in r_stem_nominal_verb_suffixes()
906 { int m2 = z->l - z->c; (void)m2; /* or, line 312 */ in r_stem_nominal_verb_suffixes()
907 { int ret = r_mark_ymUs_(z); /* call mark_ymUs_, line 312 */ in r_stem_nominal_verb_suffixes()
913 z->c = z->l - m2; in r_stem_nominal_verb_suffixes()
914 { int ret = r_mark_yDU(z); /* call mark_yDU, line 312 */ in r_stem_nominal_verb_suffixes()
920 z->c = z->l - m2; in r_stem_nominal_verb_suffixes()
921 { int ret = r_mark_ysA(z); /* call mark_ysA, line 312 */ in r_stem_nominal_verb_suffixes()
927 z->c = z->l - m2; in r_stem_nominal_verb_suffixes()
928 { int ret = r_mark_yken(z); /* call mark_yken, line 312 */ in r_stem_nominal_verb_suffixes()
936 z->c = z->l - m1; in r_stem_nominal_verb_suffixes()
937 { int ret = r_mark_cAsInA(z); /* call mark_cAsInA, line 314 */ in r_stem_nominal_verb_suffixes()
941 { int m3 = z->l - z->c; (void)m3; /* or, line 314 */ in r_stem_nominal_verb_suffixes()
942 { int ret = r_mark_sUnUz(z); /* call mark_sUnUz, line 314 */ in r_stem_nominal_verb_suffixes()
948 z->c = z->l - m3; in r_stem_nominal_verb_suffixes()
949 { int ret = r_mark_lAr(z); /* call mark_lAr, line 314 */ in r_stem_nominal_verb_suffixes()
955 z->c = z->l - m3; in r_stem_nominal_verb_suffixes()
956 { int ret = r_mark_yUm(z); /* call mark_yUm, line 314 */ in r_stem_nominal_verb_suffixes()
962 z->c = z->l - m3; in r_stem_nominal_verb_suffixes()
963 { int ret = r_mark_sUn(z); /* call mark_sUn, line 314 */ in r_stem_nominal_verb_suffixes()
969 z->c = z->l - m3; in r_stem_nominal_verb_suffixes()
970 { int ret = r_mark_yUz(z); /* call mark_yUz, line 314 */ in r_stem_nominal_verb_suffixes()
976 z->c = z->l - m3; in r_stem_nominal_verb_suffixes()
979 { int ret = r_mark_ymUs_(z); /* call mark_ymUs_, line 314 */ in r_stem_nominal_verb_suffixes()
985 z->c = z->l - m1; in r_stem_nominal_verb_suffixes()
986 { int ret = r_mark_lAr(z); /* call mark_lAr, line 317 */ in r_stem_nominal_verb_suffixes()
990 z->bra = z->c; /* ], line 317 */ in r_stem_nominal_verb_suffixes()
991 { int ret = slice_del(z); /* delete, line 317 */ in r_stem_nominal_verb_suffixes()
994 { int m4 = z->l - z->c; (void)m4; /* try, line 317 */ in r_stem_nominal_verb_suffixes()
995 z->ket = z->c; /* [, line 317 */ in r_stem_nominal_verb_suffixes()
996 { int m5 = z->l - z->c; (void)m5; /* or, line 317 */ in r_stem_nominal_verb_suffixes()
997 { int ret = r_mark_DUr(z); /* call mark_DUr, line 317 */ in r_stem_nominal_verb_suffixes()
1003 z->c = z->l - m5; in r_stem_nominal_verb_suffixes()
1004 { int ret = r_mark_yDU(z); /* call mark_yDU, line 317 */ in r_stem_nominal_verb_suffixes()
1010 z->c = z->l - m5; in r_stem_nominal_verb_suffixes()
1011 { int ret = r_mark_ysA(z); /* call mark_ysA, line 317 */ in r_stem_nominal_verb_suffixes()
1017 z->c = z->l - m5; in r_stem_nominal_verb_suffixes()
1018 { int ret = r_mark_ymUs_(z); /* call mark_ymUs_, line 317 */ in r_stem_nominal_verb_suffixes()
1019 if (ret == 0) { z->c = z->l - m4; goto lab14; } in r_stem_nominal_verb_suffixes()
1027 z->B[0] = 0; /* unset continue_stemming_noun_suffixes, line 318 */ in r_stem_nominal_verb_suffixes()
1030 z->c = z->l - m1; in r_stem_nominal_verb_suffixes()
1031 { int ret = r_mark_nUz(z); /* call mark_nUz, line 321 */ in r_stem_nominal_verb_suffixes()
1035 { int m6 = z->l - z->c; (void)m6; /* or, line 321 */ in r_stem_nominal_verb_suffixes()
1036 { int ret = r_mark_yDU(z); /* call mark_yDU, line 321 */ in r_stem_nominal_verb_suffixes()
1042 z->c = z->l - m6; in r_stem_nominal_verb_suffixes()
1043 { int ret = r_mark_ysA(z); /* call mark_ysA, line 321 */ in r_stem_nominal_verb_suffixes()
1051 z->c = z->l - m1; in r_stem_nominal_verb_suffixes()
1052 { int m7 = z->l - z->c; (void)m7; /* or, line 323 */ in r_stem_nominal_verb_suffixes()
1053 { int ret = r_mark_sUnUz(z); /* call mark_sUnUz, line 323 */ in r_stem_nominal_verb_suffixes()
1059 z->c = z->l - m7; in r_stem_nominal_verb_suffixes()
1060 { int ret = r_mark_yUz(z); /* call mark_yUz, line 323 */ in r_stem_nominal_verb_suffixes()
1066 z->c = z->l - m7; in r_stem_nominal_verb_suffixes()
1067 { int ret = r_mark_sUn(z); /* call mark_sUn, line 323 */ in r_stem_nominal_verb_suffixes()
1073 z->c = z->l - m7; in r_stem_nominal_verb_suffixes()
1074 { int ret = r_mark_yUm(z); /* call mark_yUm, line 323 */ in r_stem_nominal_verb_suffixes()
1080 z->bra = z->c; /* ], line 323 */ in r_stem_nominal_verb_suffixes()
1081 { int ret = slice_del(z); /* delete, line 323 */ in r_stem_nominal_verb_suffixes()
1084 { int m8 = z->l - z->c; (void)m8; /* try, line 323 */ in r_stem_nominal_verb_suffixes()
1085 z->ket = z->c; /* [, line 323 */ in r_stem_nominal_verb_suffixes()
1086 { int ret = r_mark_ymUs_(z); /* call mark_ymUs_, line 323 */ in r_stem_nominal_verb_suffixes()
1087 if (ret == 0) { z->c = z->l - m8; goto lab27; } in r_stem_nominal_verb_suffixes()
1095 z->c = z->l - m1; in r_stem_nominal_verb_suffixes()
1096 { int ret = r_mark_DUr(z); /* call mark_DUr, line 325 */ in r_stem_nominal_verb_suffixes()
1099 z->bra = z->c; /* ], line 325 */ in r_stem_nominal_verb_suffixes()
1100 { int ret = slice_del(z); /* delete, line 325 */ in r_stem_nominal_verb_suffixes()
1103 { int m9 = z->l - z->c; (void)m9; /* try, line 325 */ in r_stem_nominal_verb_suffixes()
1104 z->ket = z->c; /* [, line 325 */ in r_stem_nominal_verb_suffixes()
1105 { int m10 = z->l - z->c; (void)m10; /* or, line 325 */ in r_stem_nominal_verb_suffixes()
1106 { int ret = r_mark_sUnUz(z); /* call mark_sUnUz, line 325 */ in r_stem_nominal_verb_suffixes()
1112 z->c = z->l - m10; in r_stem_nominal_verb_suffixes()
1113 { int ret = r_mark_lAr(z); /* call mark_lAr, line 325 */ in r_stem_nominal_verb_suffixes()
1119 z->c = z->l - m10; in r_stem_nominal_verb_suffixes()
1120 { int ret = r_mark_yUm(z); /* call mark_yUm, line 325 */ in r_stem_nominal_verb_suffixes()
1126 z->c = z->l - m10; in r_stem_nominal_verb_suffixes()
1127 { int ret = r_mark_sUn(z); /* call mark_sUn, line 325 */ in r_stem_nominal_verb_suffixes()
1133 z->c = z->l - m10; in r_stem_nominal_verb_suffixes()
1134 { int ret = r_mark_yUz(z); /* call mark_yUz, line 325 */ in r_stem_nominal_verb_suffixes()
1140 z->c = z->l - m10; in r_stem_nominal_verb_suffixes()
1143 { int ret = r_mark_ymUs_(z); /* call mark_ymUs_, line 325 */ in r_stem_nominal_verb_suffixes()
1144 if (ret == 0) { z->c = z->l - m9; goto lab28; } in r_stem_nominal_verb_suffixes()
1152 z->bra = z->c; /* ], line 326 */ in r_stem_nominal_verb_suffixes()
1153 { int ret = slice_del(z); /* delete, line 326 */ in r_stem_nominal_verb_suffixes()
1159 static int r_stem_suffix_chain_before_ki(struct SN_env * z) { /* backwardmode */ in r_stem_suffix_chain_before_ki() argument
1160 z->ket = z->c; /* [, line 331 */ in r_stem_suffix_chain_before_ki()
1161 { int ret = r_mark_ki(z); /* call mark_ki, line 332 */ in r_stem_suffix_chain_before_ki()
1164 { int m1 = z->l - z->c; (void)m1; /* or, line 340 */ in r_stem_suffix_chain_before_ki()
1165 { int ret = r_mark_DA(z); /* call mark_DA, line 334 */ in r_stem_suffix_chain_before_ki()
1169 z->bra = z->c; /* ], line 334 */ in r_stem_suffix_chain_before_ki()
1170 { int ret = slice_del(z); /* delete, line 334 */ in r_stem_suffix_chain_before_ki()
1173 { int m2 = z->l - z->c; (void)m2; /* try, line 334 */ in r_stem_suffix_chain_before_ki()
1174 z->ket = z->c; /* [, line 334 */ in r_stem_suffix_chain_before_ki()
1175 { int m3 = z->l - z->c; (void)m3; /* or, line 336 */ in r_stem_suffix_chain_before_ki()
1176 { int ret = r_mark_lAr(z); /* call mark_lAr, line 335 */ in r_stem_suffix_chain_before_ki()
1180 z->bra = z->c; /* ], line 335 */ in r_stem_suffix_chain_before_ki()
1181 { int ret = slice_del(z); /* delete, line 335 */ in r_stem_suffix_chain_before_ki()
1184 { int m4 = z->l - z->c; (void)m4; /* try, line 335 */ in r_stem_suffix_chain_before_ki()
1185 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 335 */ in r_stem_suffix_chain_before_ki()
1186 if (ret == 0) { z->c = z->l - m4; goto lab5; } in r_stem_suffix_chain_before_ki()
1194 z->c = z->l - m3; in r_stem_suffix_chain_before_ki()
1195 { int ret = r_mark_possessives(z); /* call mark_possessives, line 337 */ in r_stem_suffix_chain_before_ki()
1196 if (ret == 0) { z->c = z->l - m2; goto lab2; } in r_stem_suffix_chain_before_ki()
1199 z->bra = z->c; /* ], line 337 */ in r_stem_suffix_chain_before_ki()
1200 { int ret = slice_del(z); /* delete, line 337 */ in r_stem_suffix_chain_before_ki()
1203 { int m5 = z->l - z->c; (void)m5; /* try, line 337 */ in r_stem_suffix_chain_before_ki()
1204 z->ket = z->c; /* [, line 337 */ in r_stem_suffix_chain_before_ki()
1205 { int ret = r_mark_lAr(z); /* call mark_lAr, line 337 */ in r_stem_suffix_chain_before_ki()
1206 if (ret == 0) { z->c = z->l - m5; goto lab6; } in r_stem_suffix_chain_before_ki()
1209 z->bra = z->c; /* ], line 337 */ in r_stem_suffix_chain_before_ki()
1210 { int ret = slice_del(z); /* delete, line 337 */ in r_stem_suffix_chain_before_ki()
1213 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 337 */ in r_stem_suffix_chain_before_ki()
1214 if (ret == 0) { z->c = z->l - m5; goto lab6; } in r_stem_suffix_chain_before_ki()
1227 z->c = z->l - m1; in r_stem_suffix_chain_before_ki()
1228 { int ret = r_mark_nUn(z); /* call mark_nUn, line 341 */ in r_stem_suffix_chain_before_ki()
1232 z->bra = z->c; /* ], line 341 */ in r_stem_suffix_chain_before_ki()
1233 { int ret = slice_del(z); /* delete, line 341 */ in r_stem_suffix_chain_before_ki()
1236 { int m6 = z->l - z->c; (void)m6; /* try, line 341 */ in r_stem_suffix_chain_before_ki()
1237 z->ket = z->c; /* [, line 341 */ in r_stem_suffix_chain_before_ki()
1238 { int m7 = z->l - z->c; (void)m7; /* or, line 343 */ in r_stem_suffix_chain_before_ki()
1239 { int ret = r_mark_lArI(z); /* call mark_lArI, line 342 */ in r_stem_suffix_chain_before_ki()
1243 z->bra = z->c; /* ], line 342 */ in r_stem_suffix_chain_before_ki()
1244 { int ret = slice_del(z); /* delete, line 342 */ in r_stem_suffix_chain_before_ki()
1249 z->c = z->l - m7; in r_stem_suffix_chain_before_ki()
1250 z->ket = z->c; /* [, line 344 */ in r_stem_suffix_chain_before_ki()
1251 { int m8 = z->l - z->c; (void)m8; /* or, line 344 */ in r_stem_suffix_chain_before_ki()
1252 { int ret = r_mark_possessives(z); /* call mark_possessives, line 344 */ in r_stem_suffix_chain_before_ki()
1258 z->c = z->l - m8; in r_stem_suffix_chain_before_ki()
1259 { int ret = r_mark_sU(z); /* call mark_sU, line 344 */ in r_stem_suffix_chain_before_ki()
1265 z->bra = z->c; /* ], line 344 */ in r_stem_suffix_chain_before_ki()
1266 { int ret = slice_del(z); /* delete, line 344 */ in r_stem_suffix_chain_before_ki()
1269 { int m9 = z->l - z->c; (void)m9; /* try, line 344 */ in r_stem_suffix_chain_before_ki()
1270 z->ket = z->c; /* [, line 344 */ in r_stem_suffix_chain_before_ki()
1271 { int ret = r_mark_lAr(z); /* call mark_lAr, line 344 */ in r_stem_suffix_chain_before_ki()
1272 if (ret == 0) { z->c = z->l - m9; goto lab14; } in r_stem_suffix_chain_before_ki()
1275 z->bra = z->c; /* ], line 344 */ in r_stem_suffix_chain_before_ki()
1276 { int ret = slice_del(z); /* delete, line 344 */ in r_stem_suffix_chain_before_ki()
1279 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 344 */ in r_stem_suffix_chain_before_ki()
1280 if (ret == 0) { z->c = z->l - m9; goto lab14; } in r_stem_suffix_chain_before_ki()
1288 z->c = z->l - m7; in r_stem_suffix_chain_before_ki()
1289 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 346 */ in r_stem_suffix_chain_before_ki()
1290 if (ret == 0) { z->c = z->l - m6; goto lab8; } in r_stem_suffix_chain_before_ki()
1300 z->c = z->l - m1; in r_stem_suffix_chain_before_ki()
1301 { int ret = r_mark_ndA(z); /* call mark_ndA, line 349 */ in r_stem_suffix_chain_before_ki()
1304 { int m10 = z->l - z->c; (void)m10; /* or, line 351 */ in r_stem_suffix_chain_before_ki()
1305 { int ret = r_mark_lArI(z); /* call mark_lArI, line 350 */ in r_stem_suffix_chain_before_ki()
1309 z->bra = z->c; /* ], line 350 */ in r_stem_suffix_chain_before_ki()
1310 { int ret = slice_del(z); /* delete, line 350 */ in r_stem_suffix_chain_before_ki()
1315 z->c = z->l - m10; in r_stem_suffix_chain_before_ki()
1316 { int ret = r_mark_sU(z); /* call mark_sU, line 352 */ in r_stem_suffix_chain_before_ki()
1320 z->bra = z->c; /* ], line 352 */ in r_stem_suffix_chain_before_ki()
1321 { int ret = slice_del(z); /* delete, line 352 */ in r_stem_suffix_chain_before_ki()
1324 { int m11 = z->l - z->c; (void)m11; /* try, line 352 */ in r_stem_suffix_chain_before_ki()
1325 z->ket = z->c; /* [, line 352 */ in r_stem_suffix_chain_before_ki()
1326 { int ret = r_mark_lAr(z); /* call mark_lAr, line 352 */ in r_stem_suffix_chain_before_ki()
1327 if (ret == 0) { z->c = z->l - m11; goto lab18; } in r_stem_suffix_chain_before_ki()
1330 z->bra = z->c; /* ], line 352 */ in r_stem_suffix_chain_before_ki()
1331 { int ret = slice_del(z); /* delete, line 352 */ in r_stem_suffix_chain_before_ki()
1334 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 352 */ in r_stem_suffix_chain_before_ki()
1335 if (ret == 0) { z->c = z->l - m11; goto lab18; } in r_stem_suffix_chain_before_ki()
1343 z->c = z->l - m10; in r_stem_suffix_chain_before_ki()
1344 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 354 */ in r_stem_suffix_chain_before_ki()
1355 static int r_stem_noun_suffixes(struct SN_env * z) { /* backwardmode */ in r_stem_noun_suffixes() argument
1356 { int m1 = z->l - z->c; (void)m1; /* or, line 361 */ in r_stem_noun_suffixes()
1357 z->ket = z->c; /* [, line 360 */ in r_stem_noun_suffixes()
1358 { int ret = r_mark_lAr(z); /* call mark_lAr, line 360 */ in r_stem_noun_suffixes()
1362 z->bra = z->c; /* ], line 360 */ in r_stem_noun_suffixes()
1363 { int ret = slice_del(z); /* delete, line 360 */ in r_stem_noun_suffixes()
1366 { int m2 = z->l - z->c; (void)m2; /* try, line 360 */ in r_stem_noun_suffixes()
1367 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 360 */ in r_stem_noun_suffixes()
1368 if (ret == 0) { z->c = z->l - m2; goto lab2; } in r_stem_noun_suffixes()
1376 z->c = z->l - m1; in r_stem_noun_suffixes()
1377 z->ket = z->c; /* [, line 362 */ in r_stem_noun_suffixes()
1378 { int ret = r_mark_ncA(z); /* call mark_ncA, line 362 */ in r_stem_noun_suffixes()
1382 z->bra = z->c; /* ], line 362 */ in r_stem_noun_suffixes()
1383 { int ret = slice_del(z); /* delete, line 362 */ in r_stem_noun_suffixes()
1386 { int m3 = z->l - z->c; (void)m3; /* try, line 363 */ in r_stem_noun_suffixes()
1387 { int m4 = z->l - z->c; (void)m4; /* or, line 365 */ in r_stem_noun_suffixes()
1388 z->ket = z->c; /* [, line 364 */ in r_stem_noun_suffixes()
1389 { int ret = r_mark_lArI(z); /* call mark_lArI, line 364 */ in r_stem_noun_suffixes()
1393 z->bra = z->c; /* ], line 364 */ in r_stem_noun_suffixes()
1394 { int ret = slice_del(z); /* delete, line 364 */ in r_stem_noun_suffixes()
1399 z->c = z->l - m4; in r_stem_noun_suffixes()
1400 z->ket = z->c; /* [, line 366 */ in r_stem_noun_suffixes()
1401 { int m5 = z->l - z->c; (void)m5; /* or, line 366 */ in r_stem_noun_suffixes()
1402 { int ret = r_mark_possessives(z); /* call mark_possessives, line 366 */ in r_stem_noun_suffixes()
1408 z->c = z->l - m5; in r_stem_noun_suffixes()
1409 { int ret = r_mark_sU(z); /* call mark_sU, line 366 */ in r_stem_noun_suffixes()
1415 z->bra = z->c; /* ], line 366 */ in r_stem_noun_suffixes()
1416 { int ret = slice_del(z); /* delete, line 366 */ in r_stem_noun_suffixes()
1419 { int m6 = z->l - z->c; (void)m6; /* try, line 366 */ in r_stem_noun_suffixes()
1420 z->ket = z->c; /* [, line 366 */ in r_stem_noun_suffixes()
1421 { int ret = r_mark_lAr(z); /* call mark_lAr, line 366 */ in r_stem_noun_suffixes()
1422 if (ret == 0) { z->c = z->l - m6; goto lab10; } in r_stem_noun_suffixes()
1425 z->bra = z->c; /* ], line 366 */ in r_stem_noun_suffixes()
1426 { int ret = slice_del(z); /* delete, line 366 */ in r_stem_noun_suffixes()
1429 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 366 */ in r_stem_noun_suffixes()
1430 if (ret == 0) { z->c = z->l - m6; goto lab10; } in r_stem_noun_suffixes()
1438 z->c = z->l - m4; in r_stem_noun_suffixes()
1439 z->ket = z->c; /* [, line 368 */ in r_stem_noun_suffixes()
1440 { int ret = r_mark_lAr(z); /* call mark_lAr, line 368 */ in r_stem_noun_suffixes()
1441 if (ret == 0) { z->c = z->l - m3; goto lab4; } in r_stem_noun_suffixes()
1444 z->bra = z->c; /* ], line 368 */ in r_stem_noun_suffixes()
1445 { int ret = slice_del(z); /* delete, line 368 */ in r_stem_noun_suffixes()
1448 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 368 */ in r_stem_noun_suffixes()
1449 if (ret == 0) { z->c = z->l - m3; goto lab4; } in r_stem_noun_suffixes()
1459 z->c = z->l - m1; in r_stem_noun_suffixes()
1460 z->ket = z->c; /* [, line 372 */ in r_stem_noun_suffixes()
1461 { int m7 = z->l - z->c; (void)m7; /* or, line 372 */ in r_stem_noun_suffixes()
1462 { int ret = r_mark_ndA(z); /* call mark_ndA, line 372 */ in r_stem_noun_suffixes()
1468 z->c = z->l - m7; in r_stem_noun_suffixes()
1469 { int ret = r_mark_nA(z); /* call mark_nA, line 372 */ in r_stem_noun_suffixes()
1475 { int m8 = z->l - z->c; (void)m8; /* or, line 375 */ in r_stem_noun_suffixes()
1476 { int ret = r_mark_lArI(z); /* call mark_lArI, line 374 */ in r_stem_noun_suffixes()
1480 z->bra = z->c; /* ], line 374 */ in r_stem_noun_suffixes()
1481 { int ret = slice_del(z); /* delete, line 374 */ in r_stem_noun_suffixes()
1486 z->c = z->l - m8; in r_stem_noun_suffixes()
1487 { int ret = r_mark_sU(z); /* call mark_sU, line 376 */ in r_stem_noun_suffixes()
1491 z->bra = z->c; /* ], line 376 */ in r_stem_noun_suffixes()
1492 { int ret = slice_del(z); /* delete, line 376 */ in r_stem_noun_suffixes()
1495 { int m9 = z->l - z->c; (void)m9; /* try, line 376 */ in r_stem_noun_suffixes()
1496 z->ket = z->c; /* [, line 376 */ in r_stem_noun_suffixes()
1497 { int ret = r_mark_lAr(z); /* call mark_lAr, line 376 */ in r_stem_noun_suffixes()
1498 if (ret == 0) { z->c = z->l - m9; goto lab17; } in r_stem_noun_suffixes()
1501 z->bra = z->c; /* ], line 376 */ in r_stem_noun_suffixes()
1502 { int ret = slice_del(z); /* delete, line 376 */ in r_stem_noun_suffixes()
1505 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 376 */ in r_stem_noun_suffixes()
1506 if (ret == 0) { z->c = z->l - m9; goto lab17; } in r_stem_noun_suffixes()
1514 z->c = z->l - m8; in r_stem_noun_suffixes()
1515 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 378 */ in r_stem_noun_suffixes()
1523 z->c = z->l - m1; in r_stem_noun_suffixes()
1524 z->ket = z->c; /* [, line 382 */ in r_stem_noun_suffixes()
1525 { int m10 = z->l - z->c; (void)m10; /* or, line 382 */ in r_stem_noun_suffixes()
1526 { int ret = r_mark_ndAn(z); /* call mark_ndAn, line 382 */ in r_stem_noun_suffixes()
1532 z->c = z->l - m10; in r_stem_noun_suffixes()
1533 { int ret = r_mark_nU(z); /* call mark_nU, line 382 */ in r_stem_noun_suffixes()
1539 { int m11 = z->l - z->c; (void)m11; /* or, line 382 */ in r_stem_noun_suffixes()
1540 { int ret = r_mark_sU(z); /* call mark_sU, line 382 */ in r_stem_noun_suffixes()
1544 z->bra = z->c; /* ], line 382 */ in r_stem_noun_suffixes()
1545 { int ret = slice_del(z); /* delete, line 382 */ in r_stem_noun_suffixes()
1548 { int m12 = z->l - z->c; (void)m12; /* try, line 382 */ in r_stem_noun_suffixes()
1549 z->ket = z->c; /* [, line 382 */ in r_stem_noun_suffixes()
1550 { int ret = r_mark_lAr(z); /* call mark_lAr, line 382 */ in r_stem_noun_suffixes()
1551 if (ret == 0) { z->c = z->l - m12; goto lab23; } in r_stem_noun_suffixes()
1554 z->bra = z->c; /* ], line 382 */ in r_stem_noun_suffixes()
1555 { int ret = slice_del(z); /* delete, line 382 */ in r_stem_noun_suffixes()
1558 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 382 */ in r_stem_noun_suffixes()
1559 if (ret == 0) { z->c = z->l - m12; goto lab23; } in r_stem_noun_suffixes()
1567 z->c = z->l - m11; in r_stem_noun_suffixes()
1568 { int ret = r_mark_lArI(z); /* call mark_lArI, line 382 */ in r_stem_noun_suffixes()
1576 z->c = z->l - m1; in r_stem_noun_suffixes()
1577 z->ket = z->c; /* [, line 384 */ in r_stem_noun_suffixes()
1578 { int ret = r_mark_DAn(z); /* call mark_DAn, line 384 */ in r_stem_noun_suffixes()
1582 z->bra = z->c; /* ], line 384 */ in r_stem_noun_suffixes()
1583 { int ret = slice_del(z); /* delete, line 384 */ in r_stem_noun_suffixes()
1586 { int m13 = z->l - z->c; (void)m13; /* try, line 384 */ in r_stem_noun_suffixes()
1587 z->ket = z->c; /* [, line 384 */ in r_stem_noun_suffixes()
1588 { int m14 = z->l - z->c; (void)m14; /* or, line 387 */ in r_stem_noun_suffixes()
1589 { int ret = r_mark_possessives(z); /* call mark_possessives, line 386 */ in r_stem_noun_suffixes()
1593 z->bra = z->c; /* ], line 386 */ in r_stem_noun_suffixes()
1594 { int ret = slice_del(z); /* delete, line 386 */ in r_stem_noun_suffixes()
1597 { int m15 = z->l - z->c; (void)m15; /* try, line 386 */ in r_stem_noun_suffixes()
1598 z->ket = z->c; /* [, line 386 */ in r_stem_noun_suffixes()
1599 { int ret = r_mark_lAr(z); /* call mark_lAr, line 386 */ in r_stem_noun_suffixes()
1600 if (ret == 0) { z->c = z->l - m15; goto lab28; } in r_stem_noun_suffixes()
1603 z->bra = z->c; /* ], line 386 */ in r_stem_noun_suffixes()
1604 { int ret = slice_del(z); /* delete, line 386 */ in r_stem_noun_suffixes()
1607 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 386 */ in r_stem_noun_suffixes()
1608 if (ret == 0) { z->c = z->l - m15; goto lab28; } in r_stem_noun_suffixes()
1616 z->c = z->l - m14; in r_stem_noun_suffixes()
1617 { int ret = r_mark_lAr(z); /* call mark_lAr, line 388 */ in r_stem_noun_suffixes()
1621 z->bra = z->c; /* ], line 388 */ in r_stem_noun_suffixes()
1622 { int ret = slice_del(z); /* delete, line 388 */ in r_stem_noun_suffixes()
1625 { int m16 = z->l - z->c; (void)m16; /* try, line 388 */ in r_stem_noun_suffixes()
1626 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 388 */ in r_stem_noun_suffixes()
1627 if (ret == 0) { z->c = z->l - m16; goto lab30; } in r_stem_noun_suffixes()
1635 z->c = z->l - m14; in r_stem_noun_suffixes()
1636 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 390 */ in r_stem_noun_suffixes()
1637 if (ret == 0) { z->c = z->l - m13; goto lab25; } in r_stem_noun_suffixes()
1647 z->c = z->l - m1; in r_stem_noun_suffixes()
1648 z->ket = z->c; /* [, line 394 */ in r_stem_noun_suffixes()
1649 { int m17 = z->l - z->c; (void)m17; /* or, line 394 */ in r_stem_noun_suffixes()
1650 { int ret = r_mark_nUn(z); /* call mark_nUn, line 394 */ in r_stem_noun_suffixes()
1656 z->c = z->l - m17; in r_stem_noun_suffixes()
1657 { int ret = r_mark_ylA(z); /* call mark_ylA, line 394 */ in r_stem_noun_suffixes()
1663 z->bra = z->c; /* ], line 394 */ in r_stem_noun_suffixes()
1664 { int ret = slice_del(z); /* delete, line 394 */ in r_stem_noun_suffixes()
1667 { int m18 = z->l - z->c; (void)m18; /* try, line 395 */ in r_stem_noun_suffixes()
1668 { int m19 = z->l - z->c; (void)m19; /* or, line 397 */ in r_stem_noun_suffixes()
1669 z->ket = z->c; /* [, line 396 */ in r_stem_noun_suffixes()
1670 { int ret = r_mark_lAr(z); /* call mark_lAr, line 396 */ in r_stem_noun_suffixes()
1674 z->bra = z->c; /* ], line 396 */ in r_stem_noun_suffixes()
1675 { int ret = slice_del(z); /* delete, line 396 */ in r_stem_noun_suffixes()
1678 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 396 */ in r_stem_noun_suffixes()
1684 z->c = z->l - m19; in r_stem_noun_suffixes()
1685 z->ket = z->c; /* [, line 398 */ in r_stem_noun_suffixes()
1686 { int m20 = z->l - z->c; (void)m20; /* or, line 398 */ in r_stem_noun_suffixes()
1687 { int ret = r_mark_possessives(z); /* call mark_possessives, line 398 */ in r_stem_noun_suffixes()
1693 z->c = z->l - m20; in r_stem_noun_suffixes()
1694 { int ret = r_mark_sU(z); /* call mark_sU, line 398 */ in r_stem_noun_suffixes()
1700 z->bra = z->c; /* ], line 398 */ in r_stem_noun_suffixes()
1701 { int ret = slice_del(z); /* delete, line 398 */ in r_stem_noun_suffixes()
1704 { int m21 = z->l - z->c; (void)m21; /* try, line 398 */ in r_stem_noun_suffixes()
1705 z->ket = z->c; /* [, line 398 */ in r_stem_noun_suffixes()
1706 { int ret = r_mark_lAr(z); /* call mark_lAr, line 398 */ in r_stem_noun_suffixes()
1707 if (ret == 0) { z->c = z->l - m21; goto lab40; } in r_stem_noun_suffixes()
1710 z->bra = z->c; /* ], line 398 */ in r_stem_noun_suffixes()
1711 { int ret = slice_del(z); /* delete, line 398 */ in r_stem_noun_suffixes()
1714 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 398 */ in r_stem_noun_suffixes()
1715 if (ret == 0) { z->c = z->l - m21; goto lab40; } in r_stem_noun_suffixes()
1723 z->c = z->l - m19; in r_stem_noun_suffixes()
1724 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 400 */ in r_stem_noun_suffixes()
1725 if (ret == 0) { z->c = z->l - m18; goto lab34; } in r_stem_noun_suffixes()
1735 z->c = z->l - m1; in r_stem_noun_suffixes()
1736 z->ket = z->c; /* [, line 404 */ in r_stem_noun_suffixes()
1737 { int ret = r_mark_lArI(z); /* call mark_lArI, line 404 */ in r_stem_noun_suffixes()
1741 z->bra = z->c; /* ], line 404 */ in r_stem_noun_suffixes()
1742 { int ret = slice_del(z); /* delete, line 404 */ in r_stem_noun_suffixes()
1747 z->c = z->l - m1; in r_stem_noun_suffixes()
1748 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 406 */ in r_stem_noun_suffixes()
1754 z->c = z->l - m1; in r_stem_noun_suffixes()
1755 z->ket = z->c; /* [, line 408 */ in r_stem_noun_suffixes()
1756 { int m22 = z->l - z->c; (void)m22; /* or, line 408 */ in r_stem_noun_suffixes()
1757 { int ret = r_mark_DA(z); /* call mark_DA, line 408 */ in r_stem_noun_suffixes()
1763 z->c = z->l - m22; in r_stem_noun_suffixes()
1764 { int ret = r_mark_yU(z); /* call mark_yU, line 408 */ in r_stem_noun_suffixes()
1770 z->c = z->l - m22; in r_stem_noun_suffixes()
1771 { int ret = r_mark_yA(z); /* call mark_yA, line 408 */ in r_stem_noun_suffixes()
1777 z->bra = z->c; /* ], line 408 */ in r_stem_noun_suffixes()
1778 { int ret = slice_del(z); /* delete, line 408 */ in r_stem_noun_suffixes()
1781 { int m23 = z->l - z->c; (void)m23; /* try, line 408 */ in r_stem_noun_suffixes()
1782 z->ket = z->c; /* [, line 408 */ in r_stem_noun_suffixes()
1783 { int m24 = z->l - z->c; (void)m24; /* or, line 408 */ in r_stem_noun_suffixes()
1784 { int ret = r_mark_possessives(z); /* call mark_possessives, line 408 */ in r_stem_noun_suffixes()
1788 z->bra = z->c; /* ], line 408 */ in r_stem_noun_suffixes()
1789 { int ret = slice_del(z); /* delete, line 408 */ in r_stem_noun_suffixes()
1792 { int m25 = z->l - z->c; (void)m25; /* try, line 408 */ in r_stem_noun_suffixes()
1793 z->ket = z->c; /* [, line 408 */ in r_stem_noun_suffixes()
1794 { int ret = r_mark_lAr(z); /* call mark_lAr, line 408 */ in r_stem_noun_suffixes()
1795 if (ret == 0) { z->c = z->l - m25; goto lab50; } in r_stem_noun_suffixes()
1803 z->c = z->l - m24; in r_stem_noun_suffixes()
1804 { int ret = r_mark_lAr(z); /* call mark_lAr, line 408 */ in r_stem_noun_suffixes()
1805 if (ret == 0) { z->c = z->l - m23; goto lab47; } in r_stem_noun_suffixes()
1810 z->bra = z->c; /* ], line 408 */ in r_stem_noun_suffixes()
1811 { int ret = slice_del(z); /* delete, line 408 */ in r_stem_noun_suffixes()
1814 z->ket = z->c; /* [, line 408 */ in r_stem_noun_suffixes()
1815 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 408 */ in r_stem_noun_suffixes()
1816 if (ret == 0) { z->c = z->l - m23; goto lab47; } in r_stem_noun_suffixes()
1824 z->c = z->l - m1; in r_stem_noun_suffixes()
1825 z->ket = z->c; /* [, line 410 */ in r_stem_noun_suffixes()
1826 { int m26 = z->l - z->c; (void)m26; /* or, line 410 */ in r_stem_noun_suffixes()
1827 { int ret = r_mark_possessives(z); /* call mark_possessives, line 410 */ in r_stem_noun_suffixes()
1833 z->c = z->l - m26; in r_stem_noun_suffixes()
1834 { int ret = r_mark_sU(z); /* call mark_sU, line 410 */ in r_stem_noun_suffixes()
1839 z->bra = z->c; /* ], line 410 */ in r_stem_noun_suffixes()
1840 { int ret = slice_del(z); /* delete, line 410 */ in r_stem_noun_suffixes()
1843 { int m27 = z->l - z->c; (void)m27; /* try, line 410 */ in r_stem_noun_suffixes()
1844 z->ket = z->c; /* [, line 410 */ in r_stem_noun_suffixes()
1845 { int ret = r_mark_lAr(z); /* call mark_lAr, line 410 */ in r_stem_noun_suffixes()
1846 if (ret == 0) { z->c = z->l - m27; goto lab53; } in r_stem_noun_suffixes()
1849 z->bra = z->c; /* ], line 410 */ in r_stem_noun_suffixes()
1850 { int ret = slice_del(z); /* delete, line 410 */ in r_stem_noun_suffixes()
1853 … { int ret = r_stem_suffix_chain_before_ki(z); /* call stem_suffix_chain_before_ki, line 410 */ in r_stem_noun_suffixes()
1854 if (ret == 0) { z->c = z->l - m27; goto lab53; } in r_stem_noun_suffixes()
1865 static int r_post_process_last_consonants(struct SN_env * z) { /* backwardmode */ in r_post_process_last_consonants() argument
1867 z->ket = z->c; /* [, line 414 */ in r_post_process_last_consonants()
1868 among_var = find_among_b(z, a_23, 4); /* substring, line 414 */ in r_post_process_last_consonants()
1870 z->bra = z->c; /* ], line 414 */ in r_post_process_last_consonants()
1873 { int ret = slice_from_s(z, 1, s_5); /* <-, line 415 */ in r_post_process_last_consonants()
1878 { int ret = slice_from_s(z, 2, s_6); /* <-, line 416 */ in r_post_process_last_consonants()
1883 { int ret = slice_from_s(z, 1, s_7); /* <-, line 417 */ in r_post_process_last_consonants()
1888 { int ret = slice_from_s(z, 1, s_8); /* <-, line 418 */ in r_post_process_last_consonants()
1896 static int r_append_U_to_stems_ending_with_d_or_g(struct SN_env * z) { /* backwardmode */ in r_append_U_to_stems_ending_with_d_or_g() argument
1897 { int m_test1 = z->l - z->c; /* test, line 429 */ in r_append_U_to_stems_ending_with_d_or_g()
1898 { int m2 = z->l - z->c; (void)m2; /* or, line 429 */ in r_append_U_to_stems_ending_with_d_or_g()
1899 if (z->c <= z->lb || z->p[z->c - 1] != 'd') goto lab1; /* literal, line 429 */ in r_append_U_to_stems_ending_with_d_or_g()
1900 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1903 z->c = z->l - m2; in r_append_U_to_stems_ending_with_d_or_g()
1904 if (z->c <= z->lb || z->p[z->c - 1] != 'g') return 0; /* literal, line 429 */ in r_append_U_to_stems_ending_with_d_or_g()
1905 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1908 z->c = z->l - m_test1; in r_append_U_to_stems_ending_with_d_or_g()
1910 { int m3 = z->l - z->c; (void)m3; /* or, line 431 */ in r_append_U_to_stems_ending_with_d_or_g()
1911 { int m_test4 = z->l - z->c; /* test, line 430 */ in r_append_U_to_stems_ending_with_d_or_g()
1912 …if (out_grouping_b_U(z, g_vowel, 97, 305, 1) < 0) goto lab3; /* goto */ /* grouping vowel, line 43… in r_append_U_to_stems_ending_with_d_or_g()
1913 { int m5 = z->l - z->c; (void)m5; /* or, line 430 */ in r_append_U_to_stems_ending_with_d_or_g()
1914 if (z->c <= z->lb || z->p[z->c - 1] != 'a') goto lab5; /* literal, line 430 */ in r_append_U_to_stems_ending_with_d_or_g()
1915 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1918 z->c = z->l - m5; in r_append_U_to_stems_ending_with_d_or_g()
1919 if (!(eq_s_b(z, 2, s_9))) goto lab3; /* literal, line 430 */ in r_append_U_to_stems_ending_with_d_or_g()
1922 z->c = z->l - m_test4; in r_append_U_to_stems_ending_with_d_or_g()
1925 { int saved_c = z->c; in r_append_U_to_stems_ending_with_d_or_g()
1926 ret = insert_s(z, z->c, z->c, 2, s_10); /* <+, line 430 */ in r_append_U_to_stems_ending_with_d_or_g()
1927 z->c = saved_c; in r_append_U_to_stems_ending_with_d_or_g()
1933 z->c = z->l - m3; in r_append_U_to_stems_ending_with_d_or_g()
1934 { int m_test6 = z->l - z->c; /* test, line 432 */ in r_append_U_to_stems_ending_with_d_or_g()
1935 …if (out_grouping_b_U(z, g_vowel, 97, 305, 1) < 0) goto lab6; /* goto */ /* grouping vowel, line 43… in r_append_U_to_stems_ending_with_d_or_g()
1936 { int m7 = z->l - z->c; (void)m7; /* or, line 432 */ in r_append_U_to_stems_ending_with_d_or_g()
1937 if (z->c <= z->lb || z->p[z->c - 1] != 'e') goto lab8; /* literal, line 432 */ in r_append_U_to_stems_ending_with_d_or_g()
1938 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1941 z->c = z->l - m7; in r_append_U_to_stems_ending_with_d_or_g()
1942 if (z->c <= z->lb || z->p[z->c - 1] != 'i') goto lab6; /* literal, line 432 */ in r_append_U_to_stems_ending_with_d_or_g()
1943 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1946 z->c = z->l - m_test6; in r_append_U_to_stems_ending_with_d_or_g()
1949 { int saved_c = z->c; in r_append_U_to_stems_ending_with_d_or_g()
1950 ret = insert_s(z, z->c, z->c, 1, s_11); /* <+, line 432 */ in r_append_U_to_stems_ending_with_d_or_g()
1951 z->c = saved_c; in r_append_U_to_stems_ending_with_d_or_g()
1957 z->c = z->l - m3; in r_append_U_to_stems_ending_with_d_or_g()
1958 { int m_test8 = z->l - z->c; /* test, line 434 */ in r_append_U_to_stems_ending_with_d_or_g()
1959 …if (out_grouping_b_U(z, g_vowel, 97, 305, 1) < 0) goto lab9; /* goto */ /* grouping vowel, line 43… in r_append_U_to_stems_ending_with_d_or_g()
1960 { int m9 = z->l - z->c; (void)m9; /* or, line 434 */ in r_append_U_to_stems_ending_with_d_or_g()
1961 if (z->c <= z->lb || z->p[z->c - 1] != 'o') goto lab11; /* literal, line 434 */ in r_append_U_to_stems_ending_with_d_or_g()
1962 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1965 z->c = z->l - m9; in r_append_U_to_stems_ending_with_d_or_g()
1966 if (z->c <= z->lb || z->p[z->c - 1] != 'u') goto lab9; /* literal, line 434 */ in r_append_U_to_stems_ending_with_d_or_g()
1967 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1970 z->c = z->l - m_test8; in r_append_U_to_stems_ending_with_d_or_g()
1973 { int saved_c = z->c; in r_append_U_to_stems_ending_with_d_or_g()
1974 ret = insert_s(z, z->c, z->c, 1, s_12); /* <+, line 434 */ in r_append_U_to_stems_ending_with_d_or_g()
1975 z->c = saved_c; in r_append_U_to_stems_ending_with_d_or_g()
1981 z->c = z->l - m3; in r_append_U_to_stems_ending_with_d_or_g()
1982 { int m_test10 = z->l - z->c; /* test, line 436 */ in r_append_U_to_stems_ending_with_d_or_g()
1983 …if (out_grouping_b_U(z, g_vowel, 97, 305, 1) < 0) return 0; /* goto */ /* grouping vowel, line 436… in r_append_U_to_stems_ending_with_d_or_g()
1984 { int m11 = z->l - z->c; (void)m11; /* or, line 436 */ in r_append_U_to_stems_ending_with_d_or_g()
1985 if (!(eq_s_b(z, 2, s_13))) goto lab13; /* literal, line 436 */ in r_append_U_to_stems_ending_with_d_or_g()
1988 z->c = z->l - m11; in r_append_U_to_stems_ending_with_d_or_g()
1989 if (!(eq_s_b(z, 2, s_14))) return 0; /* literal, line 436 */ in r_append_U_to_stems_ending_with_d_or_g()
1992 z->c = z->l - m_test10; in r_append_U_to_stems_ending_with_d_or_g()
1995 { int saved_c = z->c; in r_append_U_to_stems_ending_with_d_or_g()
1996 ret = insert_s(z, z->c, z->c, 2, s_15); /* <+, line 436 */ in r_append_U_to_stems_ending_with_d_or_g()
1997 z->c = saved_c; in r_append_U_to_stems_ending_with_d_or_g()
2006 static int r_is_reserved_word(struct SN_env * z) { /* backwardmode */ in r_is_reserved_word() argument
2007 if (!(eq_s_b(z, 2, s_16))) return 0; /* literal, line 440 */ in r_is_reserved_word()
2008 { int m1 = z->l - z->c; (void)m1; /* try, line 440 */ in r_is_reserved_word()
2009 if (!(eq_s_b(z, 3, s_17))) { z->c = z->l - m1; goto lab0; } /* literal, line 440 */ in r_is_reserved_word()
2013 if (z->c > z->lb) return 0; /* atlimit, line 440 */ in r_is_reserved_word()
2017 static int r_more_than_one_syllable_word(struct SN_env * z) { /* forwardmode */ in r_more_than_one_syllable_word() argument
2018 { int c_test1 = z->c; /* test, line 447 */ in r_more_than_one_syllable_word()
2021 int c2 = z->c; in r_more_than_one_syllable_word()
2023 int ret = out_grouping_U(z, g_vowel, 97, 305, 1); in r_more_than_one_syllable_word()
2025 z->c += ret; in r_more_than_one_syllable_word()
2030 z->c = c2; in r_more_than_one_syllable_word()
2035 z->c = c_test1; in r_more_than_one_syllable_word()
2040 static int r_postlude(struct SN_env * z) { /* forwardmode */ in r_postlude() argument
2041 z->lb = z->c; z->c = z->l; /* backwards, line 451 */ in r_postlude()
2043 { int m1 = z->l - z->c; (void)m1; /* not, line 452 */ in r_postlude()
2044 { int ret = r_is_reserved_word(z); /* call is_reserved_word, line 452 */ in r_postlude()
2050 z->c = z->l - m1; in r_postlude()
2052 { int m2 = z->l - z->c; (void)m2; /* do, line 453 */ in r_postlude()
2053 …{ int ret = r_append_U_to_stems_ending_with_d_or_g(z); /* call append_U_to_stems_ending_with_d_o… in r_postlude()
2058 z->c = z->l - m2; in r_postlude()
2060 { int m3 = z->l - z->c; (void)m3; /* do, line 454 */ in r_postlude()
2061 … { int ret = r_post_process_last_consonants(z); /* call post_process_last_consonants, line 454 */ in r_postlude()
2066 z->c = z->l - m3; in r_postlude()
2068 z->c = z->lb; in r_postlude()
2072 extern int turkish_UTF_8_stem(struct SN_env * z) { /* forwardmode */ in turkish_UTF_8_stem() argument
2073 { int ret = r_more_than_one_syllable_word(z); /* call more_than_one_syllable_word, line 460 */ in turkish_UTF_8_stem()
2076 z->lb = z->c; z->c = z->l; /* backwards, line 462 */ in turkish_UTF_8_stem()
2078 { int m1 = z->l - z->c; (void)m1; /* do, line 463 */ in turkish_UTF_8_stem()
2079 … { int ret = r_stem_nominal_verb_suffixes(z); /* call stem_nominal_verb_suffixes, line 463 */ in turkish_UTF_8_stem()
2084 z->c = z->l - m1; in turkish_UTF_8_stem()
2086 if (!(z->B[0])) return 0; /* Boolean test continue_stemming_noun_suffixes, line 464 */ in turkish_UTF_8_stem()
2087 { int m2 = z->l - z->c; (void)m2; /* do, line 465 */ in turkish_UTF_8_stem()
2088 { int ret = r_stem_noun_suffixes(z); /* call stem_noun_suffixes, line 465 */ in turkish_UTF_8_stem()
2093 z->c = z->l - m2; in turkish_UTF_8_stem()
2095 z->c = z->lb; in turkish_UTF_8_stem()
2096 { int ret = r_postlude(z); /* call postlude, line 468 */ in turkish_UTF_8_stem()
2104 extern void turkish_UTF_8_close_env(struct SN_env * z) { SN_close_env(z, 0); } in turkish_UTF_8_close_env() argument