Lines Matching refs:z

8 extern int turkish_UTF_8_stem(struct SN_env * z);
12 static int r_stem_suffix_chain_before_ki(struct SN_env * z);
13 static int r_stem_noun_suffixes(struct SN_env * z);
14 static int r_stem_nominal_verb_suffixes(struct SN_env * z);
15 static int r_postlude(struct SN_env * z);
16 static int r_post_process_last_consonants(struct SN_env * z);
17 static int r_more_than_one_syllable_word(struct SN_env * z);
18 static int r_mark_suffix_with_optional_s_consonant(struct SN_env * z);
19 static int r_mark_suffix_with_optional_n_consonant(struct SN_env * z);
20 static int r_mark_suffix_with_optional_U_vowel(struct SN_env * z);
21 static int r_mark_suffix_with_optional_y_consonant(struct SN_env * z);
22 static int r_mark_ysA(struct SN_env * z);
23 static int r_mark_ymUs_(struct SN_env * z);
24 static int r_mark_yken(struct SN_env * z);
25 static int r_mark_yDU(struct SN_env * z);
26 static int r_mark_yUz(struct SN_env * z);
27 static int r_mark_yUm(struct SN_env * z);
28 static int r_mark_yU(struct SN_env * z);
29 static int r_mark_ylA(struct SN_env * z);
30 static int r_mark_yA(struct SN_env * z);
31 static int r_mark_possessives(struct SN_env * z);
32 static int r_mark_sUnUz(struct SN_env * z);
33 static int r_mark_sUn(struct SN_env * z);
34 static int r_mark_sU(struct SN_env * z);
35 static int r_mark_nUz(struct SN_env * z);
36 static int r_mark_nUn(struct SN_env * z);
37 static int r_mark_nU(struct SN_env * z);
38 static int r_mark_ndAn(struct SN_env * z);
39 static int r_mark_ndA(struct SN_env * z);
40 static int r_mark_ncA(struct SN_env * z);
41 static int r_mark_nA(struct SN_env * z);
42 static int r_mark_lArI(struct SN_env * z);
43 static int r_mark_lAr(struct SN_env * z);
44 static int r_mark_ki(struct SN_env * z);
45 static int r_mark_DUr(struct SN_env * z);
46 static int r_mark_DAn(struct SN_env * z);
47 static int r_mark_DA(struct SN_env * z);
48 static int r_mark_cAsInA(struct SN_env * z);
49 static int r_is_reserved_word(struct SN_env * z);
50 static int r_check_vowel_harmony(struct SN_env * z);
51 static int r_append_U_to_stems_ending_with_d_or_g(struct SN_env * z);
58 extern void turkish_UTF_8_close_env(struct SN_env * z);
459 static int r_check_vowel_harmony(struct SN_env * z) { in r_check_vowel_harmony() argument
460 { int m_test1 = z->l - z->c; in r_check_vowel_harmony()
461 if (out_grouping_b_U(z, g_vowel, 97, 305, 1) < 0) return 0; in r_check_vowel_harmony()
462 { int m2 = z->l - z->c; (void)m2; in r_check_vowel_harmony()
463 if (z->c <= z->lb || z->p[z->c - 1] != 'a') goto lab1; in r_check_vowel_harmony()
464 z->c--; in r_check_vowel_harmony()
465 if (out_grouping_b_U(z, g_vowel1, 97, 305, 1) < 0) goto lab1; in r_check_vowel_harmony()
468 z->c = z->l - m2; in r_check_vowel_harmony()
469 if (z->c <= z->lb || z->p[z->c - 1] != 'e') goto lab2; in r_check_vowel_harmony()
470 z->c--; in r_check_vowel_harmony()
471 if (out_grouping_b_U(z, g_vowel2, 101, 252, 1) < 0) goto lab2; in r_check_vowel_harmony()
474 z->c = z->l - m2; in r_check_vowel_harmony()
475 if (!(eq_s_b(z, 2, s_0))) goto lab3; in r_check_vowel_harmony()
476 if (out_grouping_b_U(z, g_vowel3, 97, 305, 1) < 0) goto lab3; in r_check_vowel_harmony()
479 z->c = z->l - m2; in r_check_vowel_harmony()
480 if (z->c <= z->lb || z->p[z->c - 1] != 'i') goto lab4; in r_check_vowel_harmony()
481 z->c--; in r_check_vowel_harmony()
482 if (out_grouping_b_U(z, g_vowel4, 101, 105, 1) < 0) goto lab4; in r_check_vowel_harmony()
485 z->c = z->l - m2; in r_check_vowel_harmony()
486 if (z->c <= z->lb || z->p[z->c - 1] != 'o') goto lab5; in r_check_vowel_harmony()
487 z->c--; in r_check_vowel_harmony()
488 if (out_grouping_b_U(z, g_vowel5, 111, 117, 1) < 0) goto lab5; in r_check_vowel_harmony()
491 z->c = z->l - m2; in r_check_vowel_harmony()
492 if (!(eq_s_b(z, 2, s_1))) goto lab6; in r_check_vowel_harmony()
493 if (out_grouping_b_U(z, g_vowel6, 246, 252, 1) < 0) goto lab6; in r_check_vowel_harmony()
496 z->c = z->l - m2; in r_check_vowel_harmony()
497 if (z->c <= z->lb || z->p[z->c - 1] != 'u') goto lab7; in r_check_vowel_harmony()
498 z->c--; in r_check_vowel_harmony()
499 if (out_grouping_b_U(z, g_vowel5, 111, 117, 1) < 0) goto lab7; in r_check_vowel_harmony()
502 z->c = z->l - m2; in r_check_vowel_harmony()
503 if (!(eq_s_b(z, 2, s_2))) return 0; in r_check_vowel_harmony()
504 if (out_grouping_b_U(z, g_vowel6, 246, 252, 1) < 0) return 0; in r_check_vowel_harmony()
507 z->c = z->l - m_test1; in r_check_vowel_harmony()
512 static int r_mark_suffix_with_optional_n_consonant(struct SN_env * z) { in r_mark_suffix_with_optional_n_consonant() argument
513 { int m1 = z->l - z->c; (void)m1; in r_mark_suffix_with_optional_n_consonant()
514 if (z->c <= z->lb || z->p[z->c - 1] != 'n') goto lab1; in r_mark_suffix_with_optional_n_consonant()
515 z->c--; in r_mark_suffix_with_optional_n_consonant()
516 { int m_test2 = z->l - z->c; in r_mark_suffix_with_optional_n_consonant()
517 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) goto lab1; in r_mark_suffix_with_optional_n_consonant()
518 z->c = z->l - m_test2; in r_mark_suffix_with_optional_n_consonant()
522 z->c = z->l - m1; in r_mark_suffix_with_optional_n_consonant()
523 { int m3 = z->l - z->c; (void)m3; in r_mark_suffix_with_optional_n_consonant()
524 { int m_test4 = z->l - z->c; in r_mark_suffix_with_optional_n_consonant()
525 if (z->c <= z->lb || z->p[z->c - 1] != 'n') goto lab2; in r_mark_suffix_with_optional_n_consonant()
526 z->c--; in r_mark_suffix_with_optional_n_consonant()
527 z->c = z->l - m_test4; in r_mark_suffix_with_optional_n_consonant()
531 z->c = z->l - m3; in r_mark_suffix_with_optional_n_consonant()
533 { int m_test5 = z->l - z->c; in r_mark_suffix_with_optional_n_consonant()
534 { int ret = skip_b_utf8(z->p, z->c, z->lb, 1); in r_mark_suffix_with_optional_n_consonant()
536 z->c = ret; in r_mark_suffix_with_optional_n_consonant()
538 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) return 0; in r_mark_suffix_with_optional_n_consonant()
539 z->c = z->l - m_test5; in r_mark_suffix_with_optional_n_consonant()
546 static int r_mark_suffix_with_optional_s_consonant(struct SN_env * z) { in r_mark_suffix_with_optional_s_consonant() argument
547 { int m1 = z->l - z->c; (void)m1; in r_mark_suffix_with_optional_s_consonant()
548 if (z->c <= z->lb || z->p[z->c - 1] != 's') goto lab1; in r_mark_suffix_with_optional_s_consonant()
549 z->c--; in r_mark_suffix_with_optional_s_consonant()
550 { int m_test2 = z->l - z->c; in r_mark_suffix_with_optional_s_consonant()
551 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) goto lab1; in r_mark_suffix_with_optional_s_consonant()
552 z->c = z->l - m_test2; in r_mark_suffix_with_optional_s_consonant()
556 z->c = z->l - m1; in r_mark_suffix_with_optional_s_consonant()
557 { int m3 = z->l - z->c; (void)m3; in r_mark_suffix_with_optional_s_consonant()
558 { int m_test4 = z->l - z->c; in r_mark_suffix_with_optional_s_consonant()
559 if (z->c <= z->lb || z->p[z->c - 1] != 's') goto lab2; in r_mark_suffix_with_optional_s_consonant()
560 z->c--; in r_mark_suffix_with_optional_s_consonant()
561 z->c = z->l - m_test4; in r_mark_suffix_with_optional_s_consonant()
565 z->c = z->l - m3; in r_mark_suffix_with_optional_s_consonant()
567 { int m_test5 = z->l - z->c; in r_mark_suffix_with_optional_s_consonant()
568 { int ret = skip_b_utf8(z->p, z->c, z->lb, 1); in r_mark_suffix_with_optional_s_consonant()
570 z->c = ret; in r_mark_suffix_with_optional_s_consonant()
572 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) return 0; in r_mark_suffix_with_optional_s_consonant()
573 z->c = z->l - m_test5; in r_mark_suffix_with_optional_s_consonant()
580 static int r_mark_suffix_with_optional_y_consonant(struct SN_env * z) { in r_mark_suffix_with_optional_y_consonant() argument
581 { int m1 = z->l - z->c; (void)m1; in r_mark_suffix_with_optional_y_consonant()
582 if (z->c <= z->lb || z->p[z->c - 1] != 'y') goto lab1; in r_mark_suffix_with_optional_y_consonant()
583 z->c--; in r_mark_suffix_with_optional_y_consonant()
584 { int m_test2 = z->l - z->c; in r_mark_suffix_with_optional_y_consonant()
585 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) goto lab1; in r_mark_suffix_with_optional_y_consonant()
586 z->c = z->l - m_test2; in r_mark_suffix_with_optional_y_consonant()
590 z->c = z->l - m1; in r_mark_suffix_with_optional_y_consonant()
591 { int m3 = z->l - z->c; (void)m3; in r_mark_suffix_with_optional_y_consonant()
592 { int m_test4 = z->l - z->c; in r_mark_suffix_with_optional_y_consonant()
593 if (z->c <= z->lb || z->p[z->c - 1] != 'y') goto lab2; in r_mark_suffix_with_optional_y_consonant()
594 z->c--; in r_mark_suffix_with_optional_y_consonant()
595 z->c = z->l - m_test4; in r_mark_suffix_with_optional_y_consonant()
599 z->c = z->l - m3; in r_mark_suffix_with_optional_y_consonant()
601 { int m_test5 = z->l - z->c; in r_mark_suffix_with_optional_y_consonant()
602 { int ret = skip_b_utf8(z->p, z->c, z->lb, 1); in r_mark_suffix_with_optional_y_consonant()
604 z->c = ret; in r_mark_suffix_with_optional_y_consonant()
606 if (in_grouping_b_U(z, g_vowel, 97, 305, 0)) return 0; in r_mark_suffix_with_optional_y_consonant()
607 z->c = z->l - m_test5; in r_mark_suffix_with_optional_y_consonant()
614 static int r_mark_suffix_with_optional_U_vowel(struct SN_env * z) { in r_mark_suffix_with_optional_U_vowel() argument
615 { int m1 = z->l - z->c; (void)m1; in r_mark_suffix_with_optional_U_vowel()
616 if (in_grouping_b_U(z, g_U, 105, 305, 0)) goto lab1; in r_mark_suffix_with_optional_U_vowel()
617 { int m_test2 = z->l - z->c; in r_mark_suffix_with_optional_U_vowel()
618 if (out_grouping_b_U(z, g_vowel, 97, 305, 0)) goto lab1; in r_mark_suffix_with_optional_U_vowel()
619 z->c = z->l - m_test2; in r_mark_suffix_with_optional_U_vowel()
623 z->c = z->l - m1; in r_mark_suffix_with_optional_U_vowel()
624 { int m3 = z->l - z->c; (void)m3; in r_mark_suffix_with_optional_U_vowel()
625 { int m_test4 = z->l - z->c; in r_mark_suffix_with_optional_U_vowel()
626 if (in_grouping_b_U(z, g_U, 105, 305, 0)) goto lab2; in r_mark_suffix_with_optional_U_vowel()
627 z->c = z->l - m_test4; in r_mark_suffix_with_optional_U_vowel()
631 z->c = z->l - m3; in r_mark_suffix_with_optional_U_vowel()
633 { int m_test5 = z->l - z->c; in r_mark_suffix_with_optional_U_vowel()
634 { int ret = skip_b_utf8(z->p, z->c, z->lb, 1); in r_mark_suffix_with_optional_U_vowel()
636 z->c = ret; in r_mark_suffix_with_optional_U_vowel()
638 if (out_grouping_b_U(z, g_vowel, 97, 305, 0)) return 0; in r_mark_suffix_with_optional_U_vowel()
639 z->c = z->l - m_test5; in r_mark_suffix_with_optional_U_vowel()
646 static int r_mark_possessives(struct SN_env * z) { in r_mark_possessives() argument
647 …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()
648 if (!(find_among_b(z, a_0, 10))) return 0; in r_mark_possessives()
649 { int ret = r_mark_suffix_with_optional_U_vowel(z); in r_mark_possessives()
655 static int r_mark_sU(struct SN_env * z) { in r_mark_sU() argument
656 { int ret = r_check_vowel_harmony(z); in r_mark_sU()
659 if (in_grouping_b_U(z, g_U, 105, 305, 0)) return 0; in r_mark_sU()
660 { int ret = r_mark_suffix_with_optional_s_consonant(z); in r_mark_sU()
666 static int r_mark_lArI(struct SN_env * z) { in r_mark_lArI() argument
667 if (z->c - 3 <= z->lb || (z->p[z->c - 1] != 105 && z->p[z->c - 1] != 177)) return 0; in r_mark_lArI()
668 if (!(find_among_b(z, a_1, 2))) return 0; in r_mark_lArI()
672 static int r_mark_yU(struct SN_env * z) { in r_mark_yU() argument
673 { int ret = r_check_vowel_harmony(z); in r_mark_yU()
676 if (in_grouping_b_U(z, g_U, 105, 305, 0)) return 0; in r_mark_yU()
677 { int ret = r_mark_suffix_with_optional_y_consonant(z); in r_mark_yU()
683 static int r_mark_nU(struct SN_env * z) { in r_mark_nU() argument
684 { int ret = r_check_vowel_harmony(z); in r_mark_nU()
687 if (!(find_among_b(z, a_2, 4))) return 0; in r_mark_nU()
691 static int r_mark_nUn(struct SN_env * z) { in r_mark_nUn() argument
692 { int ret = r_check_vowel_harmony(z); in r_mark_nUn()
695 if (z->c - 1 <= z->lb || z->p[z->c - 1] != 110) return 0; in r_mark_nUn()
696 if (!(find_among_b(z, a_3, 4))) return 0; in r_mark_nUn()
697 { int ret = r_mark_suffix_with_optional_n_consonant(z); in r_mark_nUn()
703 static int r_mark_yA(struct SN_env * z) { in r_mark_yA() argument
704 { int ret = r_check_vowel_harmony(z); in r_mark_yA()
707 if (z->c <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; in r_mark_yA()
708 if (!(find_among_b(z, a_4, 2))) return 0; in r_mark_yA()
709 { int ret = r_mark_suffix_with_optional_y_consonant(z); in r_mark_yA()
715 static int r_mark_nA(struct SN_env * z) { in r_mark_nA() argument
716 { int ret = r_check_vowel_harmony(z); in r_mark_nA()
719 if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; in r_mark_nA()
720 if (!(find_among_b(z, a_5, 2))) return 0; in r_mark_nA()
724 static int r_mark_DA(struct SN_env * z) { in r_mark_DA() argument
725 { int ret = r_check_vowel_harmony(z); in r_mark_DA()
728 if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; in r_mark_DA()
729 if (!(find_among_b(z, a_6, 4))) return 0; in r_mark_DA()
733 static int r_mark_ndA(struct SN_env * z) { in r_mark_ndA() argument
734 { int ret = r_check_vowel_harmony(z); in r_mark_ndA()
737 if (z->c - 2 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; in r_mark_ndA()
738 if (!(find_among_b(z, a_7, 2))) return 0; in r_mark_ndA()
742 static int r_mark_DAn(struct SN_env * z) { in r_mark_DAn() argument
743 { int ret = r_check_vowel_harmony(z); in r_mark_DAn()
746 if (z->c - 2 <= z->lb || z->p[z->c - 1] != 110) return 0; in r_mark_DAn()
747 if (!(find_among_b(z, a_8, 4))) return 0; in r_mark_DAn()
751 static int r_mark_ndAn(struct SN_env * z) { in r_mark_ndAn() argument
752 { int ret = r_check_vowel_harmony(z); in r_mark_ndAn()
755 if (z->c - 3 <= z->lb || z->p[z->c - 1] != 110) return 0; in r_mark_ndAn()
756 if (!(find_among_b(z, a_9, 2))) return 0; in r_mark_ndAn()
760 static int r_mark_ylA(struct SN_env * z) { in r_mark_ylA() argument
761 { int ret = r_check_vowel_harmony(z); in r_mark_ylA()
764 if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; in r_mark_ylA()
765 if (!(find_among_b(z, a_10, 2))) return 0; in r_mark_ylA()
766 { int ret = r_mark_suffix_with_optional_y_consonant(z); in r_mark_ylA()
772 static int r_mark_ki(struct SN_env * z) { in r_mark_ki() argument
773 if (!(eq_s_b(z, 2, s_3))) return 0; in r_mark_ki()
777 static int r_mark_ncA(struct SN_env * z) { in r_mark_ncA() argument
778 { int ret = r_check_vowel_harmony(z); in r_mark_ncA()
781 if (z->c - 1 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; in r_mark_ncA()
782 if (!(find_among_b(z, a_11, 2))) return 0; in r_mark_ncA()
783 { int ret = r_mark_suffix_with_optional_n_consonant(z); in r_mark_ncA()
789 static int r_mark_yUm(struct SN_env * z) { in r_mark_yUm() argument
790 { int ret = r_check_vowel_harmony(z); in r_mark_yUm()
793 if (z->c - 1 <= z->lb || z->p[z->c - 1] != 109) return 0; in r_mark_yUm()
794 if (!(find_among_b(z, a_12, 4))) return 0; in r_mark_yUm()
795 { int ret = r_mark_suffix_with_optional_y_consonant(z); in r_mark_yUm()
801 static int r_mark_sUn(struct SN_env * z) { in r_mark_sUn() argument
802 { int ret = r_check_vowel_harmony(z); in r_mark_sUn()
805 if (z->c - 2 <= z->lb || z->p[z->c - 1] != 110) return 0; in r_mark_sUn()
806 if (!(find_among_b(z, a_13, 4))) return 0; in r_mark_sUn()
810 static int r_mark_yUz(struct SN_env * z) { in r_mark_yUz() argument
811 { int ret = r_check_vowel_harmony(z); in r_mark_yUz()
814 if (z->c - 1 <= z->lb || z->p[z->c - 1] != 122) return 0; in r_mark_yUz()
815 if (!(find_among_b(z, a_14, 4))) return 0; in r_mark_yUz()
816 { int ret = r_mark_suffix_with_optional_y_consonant(z); in r_mark_yUz()
822 static int r_mark_sUnUz(struct SN_env * z) { in r_mark_sUnUz() argument
823 if (z->c - 4 <= z->lb || z->p[z->c - 1] != 122) return 0; in r_mark_sUnUz()
824 if (!(find_among_b(z, a_15, 4))) return 0; in r_mark_sUnUz()
828 static int r_mark_lAr(struct SN_env * z) { in r_mark_lAr() argument
829 { int ret = r_check_vowel_harmony(z); in r_mark_lAr()
832 if (z->c - 2 <= z->lb || z->p[z->c - 1] != 114) return 0; in r_mark_lAr()
833 if (!(find_among_b(z, a_16, 2))) return 0; in r_mark_lAr()
837 static int r_mark_nUz(struct SN_env * z) { in r_mark_nUz() argument
838 { int ret = r_check_vowel_harmony(z); in r_mark_nUz()
841 if (z->c - 2 <= z->lb || z->p[z->c - 1] != 122) return 0; in r_mark_nUz()
842 if (!(find_among_b(z, a_17, 4))) return 0; in r_mark_nUz()
846 static int r_mark_DUr(struct SN_env * z) { in r_mark_DUr() argument
847 { int ret = r_check_vowel_harmony(z); in r_mark_DUr()
850 if (z->c - 2 <= z->lb || z->p[z->c - 1] != 114) return 0; in r_mark_DUr()
851 if (!(find_among_b(z, a_18, 8))) return 0; in r_mark_DUr()
855 static int r_mark_cAsInA(struct SN_env * z) { in r_mark_cAsInA() argument
856 if (z->c - 5 <= z->lb || (z->p[z->c - 1] != 97 && z->p[z->c - 1] != 101)) return 0; in r_mark_cAsInA()
857 if (!(find_among_b(z, a_19, 2))) return 0; in r_mark_cAsInA()
861 static int r_mark_yDU(struct SN_env * z) { in r_mark_yDU() argument
862 { int ret = r_check_vowel_harmony(z); in r_mark_yDU()
865 if (!(find_among_b(z, a_20, 32))) return 0; in r_mark_yDU()
866 { int ret = r_mark_suffix_with_optional_y_consonant(z); in r_mark_yDU()
872 static int r_mark_ysA(struct SN_env * z) { in r_mark_ysA() argument
873 …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()
874 if (!(find_among_b(z, a_21, 8))) return 0; in r_mark_ysA()
875 { int ret = r_mark_suffix_with_optional_y_consonant(z); in r_mark_ysA()
881 static int r_mark_ymUs_(struct SN_env * z) { in r_mark_ymUs_() argument
882 { int ret = r_check_vowel_harmony(z); in r_mark_ymUs_()
885 if (z->c - 3 <= z->lb || z->p[z->c - 1] != 159) return 0; in r_mark_ymUs_()
886 if (!(find_among_b(z, a_22, 4))) return 0; in r_mark_ymUs_()
887 { int ret = r_mark_suffix_with_optional_y_consonant(z); in r_mark_ymUs_()
893 static int r_mark_yken(struct SN_env * z) { in r_mark_yken() argument
894 if (!(eq_s_b(z, 3, s_4))) return 0; in r_mark_yken()
895 { int ret = r_mark_suffix_with_optional_y_consonant(z); in r_mark_yken()
901 static int r_stem_nominal_verb_suffixes(struct SN_env * z) { in r_stem_nominal_verb_suffixes() argument
902 z->ket = z->c; in r_stem_nominal_verb_suffixes()
903 z->I[0] = 1; in r_stem_nominal_verb_suffixes()
904 { int m1 = z->l - z->c; (void)m1; in r_stem_nominal_verb_suffixes()
905 { int m2 = z->l - z->c; (void)m2; in r_stem_nominal_verb_suffixes()
906 { int ret = r_mark_ymUs_(z); in r_stem_nominal_verb_suffixes()
912 z->c = z->l - m2; in r_stem_nominal_verb_suffixes()
913 { int ret = r_mark_yDU(z); in r_stem_nominal_verb_suffixes()
919 z->c = z->l - m2; in r_stem_nominal_verb_suffixes()
920 { int ret = r_mark_ysA(z); in r_stem_nominal_verb_suffixes()
926 z->c = z->l - m2; in r_stem_nominal_verb_suffixes()
927 { int ret = r_mark_yken(z); in r_stem_nominal_verb_suffixes()
935 z->c = z->l - m1; in r_stem_nominal_verb_suffixes()
936 { int ret = r_mark_cAsInA(z); in r_stem_nominal_verb_suffixes()
940 { int m3 = z->l - z->c; (void)m3; in r_stem_nominal_verb_suffixes()
941 { int ret = r_mark_sUnUz(z); in r_stem_nominal_verb_suffixes()
947 z->c = z->l - m3; in r_stem_nominal_verb_suffixes()
948 { int ret = r_mark_lAr(z); in r_stem_nominal_verb_suffixes()
954 z->c = z->l - m3; in r_stem_nominal_verb_suffixes()
955 { int ret = r_mark_yUm(z); in r_stem_nominal_verb_suffixes()
961 z->c = z->l - m3; in r_stem_nominal_verb_suffixes()
962 { int ret = r_mark_sUn(z); in r_stem_nominal_verb_suffixes()
968 z->c = z->l - m3; in r_stem_nominal_verb_suffixes()
969 { int ret = r_mark_yUz(z); in r_stem_nominal_verb_suffixes()
975 z->c = z->l - m3; in r_stem_nominal_verb_suffixes()
978 { int ret = r_mark_ymUs_(z); in r_stem_nominal_verb_suffixes()
984 z->c = z->l - m1; in r_stem_nominal_verb_suffixes()
985 { int ret = r_mark_lAr(z); in r_stem_nominal_verb_suffixes()
989 z->bra = z->c; in r_stem_nominal_verb_suffixes()
990 { int ret = slice_del(z); in r_stem_nominal_verb_suffixes()
993 { int m4 = z->l - z->c; (void)m4; in r_stem_nominal_verb_suffixes()
994 z->ket = z->c; in r_stem_nominal_verb_suffixes()
995 { int m5 = z->l - z->c; (void)m5; in r_stem_nominal_verb_suffixes()
996 { int ret = r_mark_DUr(z); in r_stem_nominal_verb_suffixes()
1002 z->c = z->l - m5; in r_stem_nominal_verb_suffixes()
1003 { int ret = r_mark_yDU(z); in r_stem_nominal_verb_suffixes()
1009 z->c = z->l - m5; in r_stem_nominal_verb_suffixes()
1010 { int ret = r_mark_ysA(z); in r_stem_nominal_verb_suffixes()
1016 z->c = z->l - m5; in r_stem_nominal_verb_suffixes()
1017 { int ret = r_mark_ymUs_(z); in r_stem_nominal_verb_suffixes()
1018 if (ret == 0) { z->c = z->l - m4; goto lab14; } in r_stem_nominal_verb_suffixes()
1026 z->I[0] = 0; in r_stem_nominal_verb_suffixes()
1029 z->c = z->l - m1; in r_stem_nominal_verb_suffixes()
1030 { int ret = r_mark_nUz(z); in r_stem_nominal_verb_suffixes()
1034 { int m6 = z->l - z->c; (void)m6; in r_stem_nominal_verb_suffixes()
1035 { int ret = r_mark_yDU(z); in r_stem_nominal_verb_suffixes()
1041 z->c = z->l - m6; in r_stem_nominal_verb_suffixes()
1042 { int ret = r_mark_ysA(z); in r_stem_nominal_verb_suffixes()
1050 z->c = z->l - m1; in r_stem_nominal_verb_suffixes()
1051 { int m7 = z->l - z->c; (void)m7; in r_stem_nominal_verb_suffixes()
1052 { int ret = r_mark_sUnUz(z); in r_stem_nominal_verb_suffixes()
1058 z->c = z->l - m7; in r_stem_nominal_verb_suffixes()
1059 { int ret = r_mark_yUz(z); in r_stem_nominal_verb_suffixes()
1065 z->c = z->l - m7; in r_stem_nominal_verb_suffixes()
1066 { int ret = r_mark_sUn(z); in r_stem_nominal_verb_suffixes()
1072 z->c = z->l - m7; in r_stem_nominal_verb_suffixes()
1073 { int ret = r_mark_yUm(z); in r_stem_nominal_verb_suffixes()
1079 z->bra = z->c; in r_stem_nominal_verb_suffixes()
1080 { int ret = slice_del(z); in r_stem_nominal_verb_suffixes()
1083 { int m8 = z->l - z->c; (void)m8; in r_stem_nominal_verb_suffixes()
1084 z->ket = z->c; in r_stem_nominal_verb_suffixes()
1085 { int ret = r_mark_ymUs_(z); in r_stem_nominal_verb_suffixes()
1086 if (ret == 0) { z->c = z->l - m8; goto lab27; } in r_stem_nominal_verb_suffixes()
1094 z->c = z->l - m1; in r_stem_nominal_verb_suffixes()
1095 { int ret = r_mark_DUr(z); in r_stem_nominal_verb_suffixes()
1098 z->bra = z->c; in r_stem_nominal_verb_suffixes()
1099 { int ret = slice_del(z); in r_stem_nominal_verb_suffixes()
1102 { int m9 = z->l - z->c; (void)m9; in r_stem_nominal_verb_suffixes()
1103 z->ket = z->c; in r_stem_nominal_verb_suffixes()
1104 { int m10 = z->l - z->c; (void)m10; in r_stem_nominal_verb_suffixes()
1105 { int ret = r_mark_sUnUz(z); in r_stem_nominal_verb_suffixes()
1111 z->c = z->l - m10; in r_stem_nominal_verb_suffixes()
1112 { int ret = r_mark_lAr(z); in r_stem_nominal_verb_suffixes()
1118 z->c = z->l - m10; in r_stem_nominal_verb_suffixes()
1119 { int ret = r_mark_yUm(z); in r_stem_nominal_verb_suffixes()
1125 z->c = z->l - m10; in r_stem_nominal_verb_suffixes()
1126 { int ret = r_mark_sUn(z); in r_stem_nominal_verb_suffixes()
1132 z->c = z->l - m10; in r_stem_nominal_verb_suffixes()
1133 { int ret = r_mark_yUz(z); in r_stem_nominal_verb_suffixes()
1139 z->c = z->l - m10; in r_stem_nominal_verb_suffixes()
1142 { int ret = r_mark_ymUs_(z); in r_stem_nominal_verb_suffixes()
1143 if (ret == 0) { z->c = z->l - m9; goto lab28; } in r_stem_nominal_verb_suffixes()
1151 z->bra = z->c; in r_stem_nominal_verb_suffixes()
1152 { int ret = slice_del(z); in r_stem_nominal_verb_suffixes()
1158 static int r_stem_suffix_chain_before_ki(struct SN_env * z) { in r_stem_suffix_chain_before_ki() argument
1159 z->ket = z->c; in r_stem_suffix_chain_before_ki()
1160 { int ret = r_mark_ki(z); in r_stem_suffix_chain_before_ki()
1163 { int m1 = z->l - z->c; (void)m1; in r_stem_suffix_chain_before_ki()
1164 { int ret = r_mark_DA(z); in r_stem_suffix_chain_before_ki()
1168 z->bra = z->c; in r_stem_suffix_chain_before_ki()
1169 { int ret = slice_del(z); in r_stem_suffix_chain_before_ki()
1172 { int m2 = z->l - z->c; (void)m2; in r_stem_suffix_chain_before_ki()
1173 z->ket = z->c; in r_stem_suffix_chain_before_ki()
1174 { int m3 = z->l - z->c; (void)m3; in r_stem_suffix_chain_before_ki()
1175 { int ret = r_mark_lAr(z); in r_stem_suffix_chain_before_ki()
1179 z->bra = z->c; in r_stem_suffix_chain_before_ki()
1180 { int ret = slice_del(z); in r_stem_suffix_chain_before_ki()
1183 { int m4 = z->l - z->c; (void)m4; in r_stem_suffix_chain_before_ki()
1184 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_suffix_chain_before_ki()
1185 if (ret == 0) { z->c = z->l - m4; goto lab5; } in r_stem_suffix_chain_before_ki()
1193 z->c = z->l - m3; in r_stem_suffix_chain_before_ki()
1194 { int ret = r_mark_possessives(z); in r_stem_suffix_chain_before_ki()
1195 if (ret == 0) { z->c = z->l - m2; goto lab2; } in r_stem_suffix_chain_before_ki()
1198 z->bra = z->c; in r_stem_suffix_chain_before_ki()
1199 { int ret = slice_del(z); in r_stem_suffix_chain_before_ki()
1202 { int m5 = z->l - z->c; (void)m5; in r_stem_suffix_chain_before_ki()
1203 z->ket = z->c; in r_stem_suffix_chain_before_ki()
1204 { int ret = r_mark_lAr(z); in r_stem_suffix_chain_before_ki()
1205 if (ret == 0) { z->c = z->l - m5; goto lab6; } in r_stem_suffix_chain_before_ki()
1208 z->bra = z->c; in r_stem_suffix_chain_before_ki()
1209 { int ret = slice_del(z); in r_stem_suffix_chain_before_ki()
1212 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_suffix_chain_before_ki()
1213 if (ret == 0) { z->c = z->l - m5; goto lab6; } in r_stem_suffix_chain_before_ki()
1226 z->c = z->l - m1; in r_stem_suffix_chain_before_ki()
1227 { int ret = r_mark_nUn(z); in r_stem_suffix_chain_before_ki()
1231 z->bra = z->c; in r_stem_suffix_chain_before_ki()
1232 { int ret = slice_del(z); in r_stem_suffix_chain_before_ki()
1235 { int m6 = z->l - z->c; (void)m6; in r_stem_suffix_chain_before_ki()
1236 z->ket = z->c; in r_stem_suffix_chain_before_ki()
1237 { int m7 = z->l - z->c; (void)m7; in r_stem_suffix_chain_before_ki()
1238 { int ret = r_mark_lArI(z); in r_stem_suffix_chain_before_ki()
1242 z->bra = z->c; in r_stem_suffix_chain_before_ki()
1243 { int ret = slice_del(z); in r_stem_suffix_chain_before_ki()
1248 z->c = z->l - m7; in r_stem_suffix_chain_before_ki()
1249 z->ket = z->c; in r_stem_suffix_chain_before_ki()
1250 { int m8 = z->l - z->c; (void)m8; in r_stem_suffix_chain_before_ki()
1251 { int ret = r_mark_possessives(z); in r_stem_suffix_chain_before_ki()
1257 z->c = z->l - m8; in r_stem_suffix_chain_before_ki()
1258 { int ret = r_mark_sU(z); in r_stem_suffix_chain_before_ki()
1264 z->bra = z->c; in r_stem_suffix_chain_before_ki()
1265 { int ret = slice_del(z); in r_stem_suffix_chain_before_ki()
1268 { int m9 = z->l - z->c; (void)m9; in r_stem_suffix_chain_before_ki()
1269 z->ket = z->c; in r_stem_suffix_chain_before_ki()
1270 { int ret = r_mark_lAr(z); in r_stem_suffix_chain_before_ki()
1271 if (ret == 0) { z->c = z->l - m9; goto lab14; } in r_stem_suffix_chain_before_ki()
1274 z->bra = z->c; in r_stem_suffix_chain_before_ki()
1275 { int ret = slice_del(z); in r_stem_suffix_chain_before_ki()
1278 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_suffix_chain_before_ki()
1279 if (ret == 0) { z->c = z->l - m9; goto lab14; } in r_stem_suffix_chain_before_ki()
1287 z->c = z->l - m7; in r_stem_suffix_chain_before_ki()
1288 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_suffix_chain_before_ki()
1289 if (ret == 0) { z->c = z->l - m6; goto lab8; } in r_stem_suffix_chain_before_ki()
1299 z->c = z->l - m1; in r_stem_suffix_chain_before_ki()
1300 { int ret = r_mark_ndA(z); in r_stem_suffix_chain_before_ki()
1303 { int m10 = z->l - z->c; (void)m10; in r_stem_suffix_chain_before_ki()
1304 { int ret = r_mark_lArI(z); in r_stem_suffix_chain_before_ki()
1308 z->bra = z->c; in r_stem_suffix_chain_before_ki()
1309 { int ret = slice_del(z); in r_stem_suffix_chain_before_ki()
1314 z->c = z->l - m10; in r_stem_suffix_chain_before_ki()
1315 { int ret = r_mark_sU(z); in r_stem_suffix_chain_before_ki()
1319 z->bra = z->c; in r_stem_suffix_chain_before_ki()
1320 { int ret = slice_del(z); in r_stem_suffix_chain_before_ki()
1323 { int m11 = z->l - z->c; (void)m11; in r_stem_suffix_chain_before_ki()
1324 z->ket = z->c; in r_stem_suffix_chain_before_ki()
1325 { int ret = r_mark_lAr(z); in r_stem_suffix_chain_before_ki()
1326 if (ret == 0) { z->c = z->l - m11; goto lab18; } in r_stem_suffix_chain_before_ki()
1329 z->bra = z->c; in r_stem_suffix_chain_before_ki()
1330 { int ret = slice_del(z); in r_stem_suffix_chain_before_ki()
1333 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_suffix_chain_before_ki()
1334 if (ret == 0) { z->c = z->l - m11; goto lab18; } in r_stem_suffix_chain_before_ki()
1342 z->c = z->l - m10; in r_stem_suffix_chain_before_ki()
1343 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_suffix_chain_before_ki()
1354 static int r_stem_noun_suffixes(struct SN_env * z) { in r_stem_noun_suffixes() argument
1355 { int m1 = z->l - z->c; (void)m1; in r_stem_noun_suffixes()
1356 z->ket = z->c; in r_stem_noun_suffixes()
1357 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1361 z->bra = z->c; in r_stem_noun_suffixes()
1362 { int ret = slice_del(z); in r_stem_noun_suffixes()
1365 { int m2 = z->l - z->c; (void)m2; in r_stem_noun_suffixes()
1366 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1367 if (ret == 0) { z->c = z->l - m2; goto lab2; } in r_stem_noun_suffixes()
1375 z->c = z->l - m1; in r_stem_noun_suffixes()
1376 z->ket = z->c; in r_stem_noun_suffixes()
1377 { int ret = r_mark_ncA(z); in r_stem_noun_suffixes()
1381 z->bra = z->c; in r_stem_noun_suffixes()
1382 { int ret = slice_del(z); in r_stem_noun_suffixes()
1385 { int m3 = z->l - z->c; (void)m3; in r_stem_noun_suffixes()
1386 { int m4 = z->l - z->c; (void)m4; in r_stem_noun_suffixes()
1387 z->ket = z->c; in r_stem_noun_suffixes()
1388 { int ret = r_mark_lArI(z); in r_stem_noun_suffixes()
1392 z->bra = z->c; in r_stem_noun_suffixes()
1393 { int ret = slice_del(z); in r_stem_noun_suffixes()
1398 z->c = z->l - m4; in r_stem_noun_suffixes()
1399 z->ket = z->c; in r_stem_noun_suffixes()
1400 { int m5 = z->l - z->c; (void)m5; in r_stem_noun_suffixes()
1401 { int ret = r_mark_possessives(z); in r_stem_noun_suffixes()
1407 z->c = z->l - m5; in r_stem_noun_suffixes()
1408 { int ret = r_mark_sU(z); in r_stem_noun_suffixes()
1414 z->bra = z->c; in r_stem_noun_suffixes()
1415 { int ret = slice_del(z); in r_stem_noun_suffixes()
1418 { int m6 = z->l - z->c; (void)m6; in r_stem_noun_suffixes()
1419 z->ket = z->c; in r_stem_noun_suffixes()
1420 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1421 if (ret == 0) { z->c = z->l - m6; goto lab10; } in r_stem_noun_suffixes()
1424 z->bra = z->c; in r_stem_noun_suffixes()
1425 { int ret = slice_del(z); in r_stem_noun_suffixes()
1428 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1429 if (ret == 0) { z->c = z->l - m6; goto lab10; } in r_stem_noun_suffixes()
1437 z->c = z->l - m4; in r_stem_noun_suffixes()
1438 z->ket = z->c; in r_stem_noun_suffixes()
1439 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1440 if (ret == 0) { z->c = z->l - m3; goto lab4; } in r_stem_noun_suffixes()
1443 z->bra = z->c; in r_stem_noun_suffixes()
1444 { int ret = slice_del(z); in r_stem_noun_suffixes()
1447 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1448 if (ret == 0) { z->c = z->l - m3; goto lab4; } in r_stem_noun_suffixes()
1458 z->c = z->l - m1; in r_stem_noun_suffixes()
1459 z->ket = z->c; in r_stem_noun_suffixes()
1460 { int m7 = z->l - z->c; (void)m7; in r_stem_noun_suffixes()
1461 { int ret = r_mark_ndA(z); in r_stem_noun_suffixes()
1467 z->c = z->l - m7; in r_stem_noun_suffixes()
1468 { int ret = r_mark_nA(z); in r_stem_noun_suffixes()
1474 { int m8 = z->l - z->c; (void)m8; in r_stem_noun_suffixes()
1475 { int ret = r_mark_lArI(z); in r_stem_noun_suffixes()
1479 z->bra = z->c; in r_stem_noun_suffixes()
1480 { int ret = slice_del(z); in r_stem_noun_suffixes()
1485 z->c = z->l - m8; in r_stem_noun_suffixes()
1486 { int ret = r_mark_sU(z); in r_stem_noun_suffixes()
1490 z->bra = z->c; in r_stem_noun_suffixes()
1491 { int ret = slice_del(z); in r_stem_noun_suffixes()
1494 { int m9 = z->l - z->c; (void)m9; in r_stem_noun_suffixes()
1495 z->ket = z->c; in r_stem_noun_suffixes()
1496 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1497 if (ret == 0) { z->c = z->l - m9; goto lab17; } in r_stem_noun_suffixes()
1500 z->bra = z->c; in r_stem_noun_suffixes()
1501 { int ret = slice_del(z); in r_stem_noun_suffixes()
1504 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1505 if (ret == 0) { z->c = z->l - m9; goto lab17; } in r_stem_noun_suffixes()
1513 z->c = z->l - m8; in r_stem_noun_suffixes()
1514 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1522 z->c = z->l - m1; in r_stem_noun_suffixes()
1523 z->ket = z->c; in r_stem_noun_suffixes()
1524 { int m10 = z->l - z->c; (void)m10; in r_stem_noun_suffixes()
1525 { int ret = r_mark_ndAn(z); in r_stem_noun_suffixes()
1531 z->c = z->l - m10; in r_stem_noun_suffixes()
1532 { int ret = r_mark_nU(z); in r_stem_noun_suffixes()
1538 { int m11 = z->l - z->c; (void)m11; in r_stem_noun_suffixes()
1539 { int ret = r_mark_sU(z); in r_stem_noun_suffixes()
1543 z->bra = z->c; in r_stem_noun_suffixes()
1544 { int ret = slice_del(z); in r_stem_noun_suffixes()
1547 { int m12 = z->l - z->c; (void)m12; in r_stem_noun_suffixes()
1548 z->ket = z->c; in r_stem_noun_suffixes()
1549 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1550 if (ret == 0) { z->c = z->l - m12; goto lab23; } in r_stem_noun_suffixes()
1553 z->bra = z->c; in r_stem_noun_suffixes()
1554 { int ret = slice_del(z); in r_stem_noun_suffixes()
1557 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1558 if (ret == 0) { z->c = z->l - m12; goto lab23; } in r_stem_noun_suffixes()
1566 z->c = z->l - m11; in r_stem_noun_suffixes()
1567 { int ret = r_mark_lArI(z); in r_stem_noun_suffixes()
1575 z->c = z->l - m1; in r_stem_noun_suffixes()
1576 z->ket = z->c; in r_stem_noun_suffixes()
1577 { int ret = r_mark_DAn(z); in r_stem_noun_suffixes()
1581 z->bra = z->c; in r_stem_noun_suffixes()
1582 { int ret = slice_del(z); in r_stem_noun_suffixes()
1585 { int m13 = z->l - z->c; (void)m13; in r_stem_noun_suffixes()
1586 z->ket = z->c; in r_stem_noun_suffixes()
1587 { int m14 = z->l - z->c; (void)m14; in r_stem_noun_suffixes()
1588 { int ret = r_mark_possessives(z); in r_stem_noun_suffixes()
1592 z->bra = z->c; in r_stem_noun_suffixes()
1593 { int ret = slice_del(z); in r_stem_noun_suffixes()
1596 { int m15 = z->l - z->c; (void)m15; in r_stem_noun_suffixes()
1597 z->ket = z->c; in r_stem_noun_suffixes()
1598 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1599 if (ret == 0) { z->c = z->l - m15; goto lab28; } in r_stem_noun_suffixes()
1602 z->bra = z->c; in r_stem_noun_suffixes()
1603 { int ret = slice_del(z); in r_stem_noun_suffixes()
1606 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1607 if (ret == 0) { z->c = z->l - m15; goto lab28; } in r_stem_noun_suffixes()
1615 z->c = z->l - m14; in r_stem_noun_suffixes()
1616 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1620 z->bra = z->c; in r_stem_noun_suffixes()
1621 { int ret = slice_del(z); in r_stem_noun_suffixes()
1624 { int m16 = z->l - z->c; (void)m16; in r_stem_noun_suffixes()
1625 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1626 if (ret == 0) { z->c = z->l - m16; goto lab30; } in r_stem_noun_suffixes()
1634 z->c = z->l - m14; in r_stem_noun_suffixes()
1635 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1636 if (ret == 0) { z->c = z->l - m13; goto lab25; } in r_stem_noun_suffixes()
1646 z->c = z->l - m1; in r_stem_noun_suffixes()
1647 z->ket = z->c; in r_stem_noun_suffixes()
1648 { int m17 = z->l - z->c; (void)m17; in r_stem_noun_suffixes()
1649 { int ret = r_mark_nUn(z); in r_stem_noun_suffixes()
1655 z->c = z->l - m17; in r_stem_noun_suffixes()
1656 { int ret = r_mark_ylA(z); in r_stem_noun_suffixes()
1662 z->bra = z->c; in r_stem_noun_suffixes()
1663 { int ret = slice_del(z); in r_stem_noun_suffixes()
1666 { int m18 = z->l - z->c; (void)m18; in r_stem_noun_suffixes()
1667 { int m19 = z->l - z->c; (void)m19; in r_stem_noun_suffixes()
1668 z->ket = z->c; in r_stem_noun_suffixes()
1669 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1673 z->bra = z->c; in r_stem_noun_suffixes()
1674 { int ret = slice_del(z); in r_stem_noun_suffixes()
1677 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1683 z->c = z->l - m19; in r_stem_noun_suffixes()
1684 z->ket = z->c; in r_stem_noun_suffixes()
1685 { int m20 = z->l - z->c; (void)m20; in r_stem_noun_suffixes()
1686 { int ret = r_mark_possessives(z); in r_stem_noun_suffixes()
1692 z->c = z->l - m20; in r_stem_noun_suffixes()
1693 { int ret = r_mark_sU(z); in r_stem_noun_suffixes()
1699 z->bra = z->c; in r_stem_noun_suffixes()
1700 { int ret = slice_del(z); in r_stem_noun_suffixes()
1703 { int m21 = z->l - z->c; (void)m21; in r_stem_noun_suffixes()
1704 z->ket = z->c; in r_stem_noun_suffixes()
1705 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1706 if (ret == 0) { z->c = z->l - m21; goto lab40; } in r_stem_noun_suffixes()
1709 z->bra = z->c; in r_stem_noun_suffixes()
1710 { int ret = slice_del(z); in r_stem_noun_suffixes()
1713 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1714 if (ret == 0) { z->c = z->l - m21; goto lab40; } in r_stem_noun_suffixes()
1722 z->c = z->l - m19; in r_stem_noun_suffixes()
1723 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1724 if (ret == 0) { z->c = z->l - m18; goto lab34; } in r_stem_noun_suffixes()
1734 z->c = z->l - m1; in r_stem_noun_suffixes()
1735 z->ket = z->c; in r_stem_noun_suffixes()
1736 { int ret = r_mark_lArI(z); in r_stem_noun_suffixes()
1740 z->bra = z->c; in r_stem_noun_suffixes()
1741 { int ret = slice_del(z); in r_stem_noun_suffixes()
1746 z->c = z->l - m1; in r_stem_noun_suffixes()
1747 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1753 z->c = z->l - m1; in r_stem_noun_suffixes()
1754 z->ket = z->c; in r_stem_noun_suffixes()
1755 { int m22 = z->l - z->c; (void)m22; in r_stem_noun_suffixes()
1756 { int ret = r_mark_DA(z); in r_stem_noun_suffixes()
1762 z->c = z->l - m22; in r_stem_noun_suffixes()
1763 { int ret = r_mark_yU(z); in r_stem_noun_suffixes()
1769 z->c = z->l - m22; in r_stem_noun_suffixes()
1770 { int ret = r_mark_yA(z); in r_stem_noun_suffixes()
1776 z->bra = z->c; in r_stem_noun_suffixes()
1777 { int ret = slice_del(z); in r_stem_noun_suffixes()
1780 { int m23 = z->l - z->c; (void)m23; in r_stem_noun_suffixes()
1781 z->ket = z->c; in r_stem_noun_suffixes()
1782 { int m24 = z->l - z->c; (void)m24; in r_stem_noun_suffixes()
1783 { int ret = r_mark_possessives(z); in r_stem_noun_suffixes()
1787 z->bra = z->c; in r_stem_noun_suffixes()
1788 { int ret = slice_del(z); in r_stem_noun_suffixes()
1791 { int m25 = z->l - z->c; (void)m25; in r_stem_noun_suffixes()
1792 z->ket = z->c; in r_stem_noun_suffixes()
1793 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1794 if (ret == 0) { z->c = z->l - m25; goto lab50; } in r_stem_noun_suffixes()
1802 z->c = z->l - m24; in r_stem_noun_suffixes()
1803 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1804 if (ret == 0) { z->c = z->l - m23; goto lab47; } in r_stem_noun_suffixes()
1809 z->bra = z->c; in r_stem_noun_suffixes()
1810 { int ret = slice_del(z); in r_stem_noun_suffixes()
1813 z->ket = z->c; in r_stem_noun_suffixes()
1814 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1815 if (ret == 0) { z->c = z->l - m23; goto lab47; } in r_stem_noun_suffixes()
1823 z->c = z->l - m1; in r_stem_noun_suffixes()
1824 z->ket = z->c; in r_stem_noun_suffixes()
1825 { int m26 = z->l - z->c; (void)m26; in r_stem_noun_suffixes()
1826 { int ret = r_mark_possessives(z); in r_stem_noun_suffixes()
1832 z->c = z->l - m26; in r_stem_noun_suffixes()
1833 { int ret = r_mark_sU(z); in r_stem_noun_suffixes()
1838 z->bra = z->c; in r_stem_noun_suffixes()
1839 { int ret = slice_del(z); in r_stem_noun_suffixes()
1842 { int m27 = z->l - z->c; (void)m27; in r_stem_noun_suffixes()
1843 z->ket = z->c; in r_stem_noun_suffixes()
1844 { int ret = r_mark_lAr(z); in r_stem_noun_suffixes()
1845 if (ret == 0) { z->c = z->l - m27; goto lab53; } in r_stem_noun_suffixes()
1848 z->bra = z->c; in r_stem_noun_suffixes()
1849 { int ret = slice_del(z); in r_stem_noun_suffixes()
1852 { int ret = r_stem_suffix_chain_before_ki(z); in r_stem_noun_suffixes()
1853 if (ret == 0) { z->c = z->l - m27; goto lab53; } in r_stem_noun_suffixes()
1864 static int r_post_process_last_consonants(struct SN_env * z) { in r_post_process_last_consonants() argument
1866 z->ket = z->c; in r_post_process_last_consonants()
1867 among_var = find_among_b(z, a_23, 4); in r_post_process_last_consonants()
1869 z->bra = z->c; in r_post_process_last_consonants()
1872 { int ret = slice_from_s(z, 1, s_5); in r_post_process_last_consonants()
1877 { int ret = slice_from_s(z, 2, s_6); in r_post_process_last_consonants()
1882 { int ret = slice_from_s(z, 1, s_7); in r_post_process_last_consonants()
1887 { int ret = slice_from_s(z, 1, s_8); in r_post_process_last_consonants()
1895 static int r_append_U_to_stems_ending_with_d_or_g(struct SN_env * z) { in r_append_U_to_stems_ending_with_d_or_g() argument
1896 { int m_test1 = z->l - z->c; in r_append_U_to_stems_ending_with_d_or_g()
1897 { int m2 = z->l - z->c; (void)m2; in r_append_U_to_stems_ending_with_d_or_g()
1898 if (z->c <= z->lb || z->p[z->c - 1] != 'd') goto lab1; in r_append_U_to_stems_ending_with_d_or_g()
1899 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1902 z->c = z->l - m2; in r_append_U_to_stems_ending_with_d_or_g()
1903 if (z->c <= z->lb || z->p[z->c - 1] != 'g') return 0; in r_append_U_to_stems_ending_with_d_or_g()
1904 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1907 z->c = z->l - m_test1; in r_append_U_to_stems_ending_with_d_or_g()
1909 { int m3 = z->l - z->c; (void)m3; in r_append_U_to_stems_ending_with_d_or_g()
1910 { int m_test4 = z->l - z->c; in r_append_U_to_stems_ending_with_d_or_g()
1911 if (out_grouping_b_U(z, g_vowel, 97, 305, 1) < 0) goto lab3; in r_append_U_to_stems_ending_with_d_or_g()
1912 { int m5 = z->l - z->c; (void)m5; in r_append_U_to_stems_ending_with_d_or_g()
1913 if (z->c <= z->lb || z->p[z->c - 1] != 'a') goto lab5; in r_append_U_to_stems_ending_with_d_or_g()
1914 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1917 z->c = z->l - m5; in r_append_U_to_stems_ending_with_d_or_g()
1918 if (!(eq_s_b(z, 2, s_9))) goto lab3; in r_append_U_to_stems_ending_with_d_or_g()
1921 z->c = z->l - m_test4; in r_append_U_to_stems_ending_with_d_or_g()
1924 { int saved_c = z->c; in r_append_U_to_stems_ending_with_d_or_g()
1925 ret = insert_s(z, z->c, z->c, 2, s_10); in r_append_U_to_stems_ending_with_d_or_g()
1926 z->c = saved_c; in r_append_U_to_stems_ending_with_d_or_g()
1932 z->c = z->l - m3; in r_append_U_to_stems_ending_with_d_or_g()
1933 { int m_test6 = z->l - z->c; in r_append_U_to_stems_ending_with_d_or_g()
1934 if (out_grouping_b_U(z, g_vowel, 97, 305, 1) < 0) goto lab6; in r_append_U_to_stems_ending_with_d_or_g()
1935 { int m7 = z->l - z->c; (void)m7; in r_append_U_to_stems_ending_with_d_or_g()
1936 if (z->c <= z->lb || z->p[z->c - 1] != 'e') goto lab8; in r_append_U_to_stems_ending_with_d_or_g()
1937 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1940 z->c = z->l - m7; in r_append_U_to_stems_ending_with_d_or_g()
1941 if (z->c <= z->lb || z->p[z->c - 1] != 'i') goto lab6; in r_append_U_to_stems_ending_with_d_or_g()
1942 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1945 z->c = z->l - m_test6; in r_append_U_to_stems_ending_with_d_or_g()
1948 { int saved_c = z->c; in r_append_U_to_stems_ending_with_d_or_g()
1949 ret = insert_s(z, z->c, z->c, 1, s_11); in r_append_U_to_stems_ending_with_d_or_g()
1950 z->c = saved_c; in r_append_U_to_stems_ending_with_d_or_g()
1956 z->c = z->l - m3; in r_append_U_to_stems_ending_with_d_or_g()
1957 { int m_test8 = z->l - z->c; in r_append_U_to_stems_ending_with_d_or_g()
1958 if (out_grouping_b_U(z, g_vowel, 97, 305, 1) < 0) goto lab9; in r_append_U_to_stems_ending_with_d_or_g()
1959 { int m9 = z->l - z->c; (void)m9; in r_append_U_to_stems_ending_with_d_or_g()
1960 if (z->c <= z->lb || z->p[z->c - 1] != 'o') goto lab11; in r_append_U_to_stems_ending_with_d_or_g()
1961 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1964 z->c = z->l - m9; in r_append_U_to_stems_ending_with_d_or_g()
1965 if (z->c <= z->lb || z->p[z->c - 1] != 'u') goto lab9; in r_append_U_to_stems_ending_with_d_or_g()
1966 z->c--; in r_append_U_to_stems_ending_with_d_or_g()
1969 z->c = z->l - m_test8; in r_append_U_to_stems_ending_with_d_or_g()
1972 { int saved_c = z->c; in r_append_U_to_stems_ending_with_d_or_g()
1973 ret = insert_s(z, z->c, z->c, 1, s_12); in r_append_U_to_stems_ending_with_d_or_g()
1974 z->c = saved_c; in r_append_U_to_stems_ending_with_d_or_g()
1980 z->c = z->l - m3; in r_append_U_to_stems_ending_with_d_or_g()
1981 { int m_test10 = z->l - z->c; in r_append_U_to_stems_ending_with_d_or_g()
1982 if (out_grouping_b_U(z, g_vowel, 97, 305, 1) < 0) return 0; in r_append_U_to_stems_ending_with_d_or_g()
1983 { int m11 = z->l - z->c; (void)m11; in r_append_U_to_stems_ending_with_d_or_g()
1984 if (!(eq_s_b(z, 2, s_13))) goto lab13; in r_append_U_to_stems_ending_with_d_or_g()
1987 z->c = z->l - m11; in r_append_U_to_stems_ending_with_d_or_g()
1988 if (!(eq_s_b(z, 2, s_14))) return 0; in r_append_U_to_stems_ending_with_d_or_g()
1991 z->c = z->l - m_test10; in r_append_U_to_stems_ending_with_d_or_g()
1994 { int saved_c = z->c; in r_append_U_to_stems_ending_with_d_or_g()
1995 ret = insert_s(z, z->c, z->c, 2, s_15); in r_append_U_to_stems_ending_with_d_or_g()
1996 z->c = saved_c; in r_append_U_to_stems_ending_with_d_or_g()
2005 static int r_is_reserved_word(struct SN_env * z) { in r_is_reserved_word() argument
2006 if (!(eq_s_b(z, 2, s_16))) return 0; in r_is_reserved_word()
2007 { int m1 = z->l - z->c; (void)m1; in r_is_reserved_word()
2008 if (!(eq_s_b(z, 3, s_17))) { z->c = z->l - m1; goto lab0; } in r_is_reserved_word()
2012 if (z->c > z->lb) return 0; in r_is_reserved_word()
2016 static int r_more_than_one_syllable_word(struct SN_env * z) { in r_more_than_one_syllable_word() argument
2017 { int c_test1 = z->c; in r_more_than_one_syllable_word()
2020 int c2 = z->c; in r_more_than_one_syllable_word()
2022 int ret = out_grouping_U(z, g_vowel, 97, 305, 1); in r_more_than_one_syllable_word()
2024 z->c += ret; in r_more_than_one_syllable_word()
2029 z->c = c2; in r_more_than_one_syllable_word()
2034 z->c = c_test1; in r_more_than_one_syllable_word()
2039 static int r_postlude(struct SN_env * z) { in r_postlude() argument
2040 z->lb = z->c; z->c = z->l; in r_postlude()
2042 { int m1 = z->l - z->c; (void)m1; in r_postlude()
2043 { int ret = r_is_reserved_word(z); in r_postlude()
2049 z->c = z->l - m1; in r_postlude()
2051 { int m2 = z->l - z->c; (void)m2; in r_postlude()
2052 { int ret = r_append_U_to_stems_ending_with_d_or_g(z); in r_postlude()
2055 z->c = z->l - m2; in r_postlude()
2057 { int m3 = z->l - z->c; (void)m3; in r_postlude()
2058 { int ret = r_post_process_last_consonants(z); in r_postlude()
2061 z->c = z->l - m3; in r_postlude()
2063 z->c = z->lb; in r_postlude()
2067 extern int turkish_UTF_8_stem(struct SN_env * z) { in turkish_UTF_8_stem() argument
2068 { int ret = r_more_than_one_syllable_word(z); in turkish_UTF_8_stem()
2071 z->lb = z->c; z->c = z->l; in turkish_UTF_8_stem()
2073 { int m1 = z->l - z->c; (void)m1; in turkish_UTF_8_stem()
2074 { int ret = r_stem_nominal_verb_suffixes(z); in turkish_UTF_8_stem()
2077 z->c = z->l - m1; in turkish_UTF_8_stem()
2079 if (!(z->I[0])) return 0; in turkish_UTF_8_stem()
2080 { int m2 = z->l - z->c; (void)m2; in turkish_UTF_8_stem()
2081 { int ret = r_stem_noun_suffixes(z); in turkish_UTF_8_stem()
2084 z->c = z->l - m2; in turkish_UTF_8_stem()
2086 z->c = z->lb; in turkish_UTF_8_stem()
2087 { int ret = r_postlude(z); in turkish_UTF_8_stem()
2095 extern void turkish_UTF_8_close_env(struct SN_env * z) { SN_close_env(z, 0); } in turkish_UTF_8_close_env() argument