Lines Matching refs:z

8 extern int tamil_UTF_8_stem(struct SN_env * z);
12 static int r_has_min_length(struct SN_env * z);
13 static int r_remove_common_word_endings(struct SN_env * z);
14 static int r_remove_tense_suffixes(struct SN_env * z);
15 static int r_remove_tense_suffix(struct SN_env * z);
16 static int r_fix_endings(struct SN_env * z);
17 static int r_fix_ending(struct SN_env * z);
18 static int r_fix_va_start(struct SN_env * z);
19 static int r_remove_vetrumai_urupukal(struct SN_env * z);
20 static int r_remove_um(struct SN_env * z);
21 static int r_remove_command_suffixes(struct SN_env * z);
22 static int r_remove_pronoun_prefixes(struct SN_env * z);
23 static int r_remove_question_prefixes(struct SN_env * z);
24 static int r_remove_question_suffixes(struct SN_env * z);
25 static int r_remove_plural_suffix(struct SN_env * z);
32 extern void tamil_UTF_8_close_env(struct SN_env * z);
657 static int r_has_min_length(struct SN_env * z) { in r_has_min_length() argument
658 if (!(len_utf8(z->p) > 4)) return 0; in r_has_min_length()
662 static int r_fix_va_start(struct SN_env * z) { in r_fix_va_start() argument
663 { int c1 = z->c; in r_fix_va_start()
664 { int c2 = z->c; in r_fix_va_start()
665 { int c3 = z->c; in r_fix_va_start()
666 if (!(eq_s(z, 6, s_0))) { z->c = c3; goto lab2; } in r_fix_va_start()
670 z->c = c2; in r_fix_va_start()
671 z->bra = z->c; in r_fix_va_start()
673 if (!(eq_s(z, 6, s_1))) goto lab1; in r_fix_va_start()
674 z->ket = z->c; in r_fix_va_start()
675 { int ret = slice_from_s(z, 3, s_2); in r_fix_va_start()
680 z->c = c1; in r_fix_va_start()
681 { int c4 = z->c; in r_fix_va_start()
682 { int c5 = z->c; in r_fix_va_start()
683 if (!(eq_s(z, 6, s_3))) { z->c = c5; goto lab4; } in r_fix_va_start()
687 z->c = c4; in r_fix_va_start()
688 z->bra = z->c; in r_fix_va_start()
690 if (!(eq_s(z, 6, s_4))) goto lab3; in r_fix_va_start()
691 z->ket = z->c; in r_fix_va_start()
692 { int ret = slice_from_s(z, 3, s_5); in r_fix_va_start()
697 z->c = c1; in r_fix_va_start()
698 { int c6 = z->c; in r_fix_va_start()
699 { int c7 = z->c; in r_fix_va_start()
700 if (!(eq_s(z, 6, s_6))) { z->c = c7; goto lab6; } in r_fix_va_start()
704 z->c = c6; in r_fix_va_start()
705 z->bra = z->c; in r_fix_va_start()
707 if (!(eq_s(z, 6, s_7))) goto lab5; in r_fix_va_start()
708 z->ket = z->c; in r_fix_va_start()
709 { int ret = slice_from_s(z, 3, s_8); in r_fix_va_start()
714 z->c = c1; in r_fix_va_start()
715 { int c8 = z->c; in r_fix_va_start()
716 { int c9 = z->c; in r_fix_va_start()
717 if (!(eq_s(z, 6, s_9))) { z->c = c9; goto lab7; } in r_fix_va_start()
721 z->c = c8; in r_fix_va_start()
722 z->bra = z->c; in r_fix_va_start()
724 if (!(eq_s(z, 6, s_10))) return 0; in r_fix_va_start()
725 z->ket = z->c; in r_fix_va_start()
726 { int ret = slice_from_s(z, 3, s_11); in r_fix_va_start()
734 static int r_fix_endings(struct SN_env * z) { in r_fix_endings() argument
735 { int c1 = z->c; in r_fix_endings()
737 int c2 = z->c; in r_fix_endings()
738 { int ret = r_fix_ending(z); in r_fix_endings()
744 z->c = c2; in r_fix_endings()
747 z->c = c1; in r_fix_endings()
752 static int r_remove_question_prefixes(struct SN_env * z) { in r_remove_question_prefixes() argument
753 z->bra = z->c; in r_remove_question_prefixes()
754 if (!(eq_s(z, 3, s_12))) return 0; in r_remove_question_prefixes()
755 if (!(find_among(z, a_0, 10))) return 0; in r_remove_question_prefixes()
756 if (!(eq_s(z, 3, s_13))) return 0; in r_remove_question_prefixes()
757 z->ket = z->c; in r_remove_question_prefixes()
758 { int ret = slice_del(z); in r_remove_question_prefixes()
761 { int c1 = z->c; in r_remove_question_prefixes()
762 { int ret = r_fix_va_start(z); in r_remove_question_prefixes()
765 z->c = c1; in r_remove_question_prefixes()
770 static int r_fix_ending(struct SN_env * z) { in r_fix_ending() argument
771 if (!(len_utf8(z->p) > 3)) return 0; in r_fix_ending()
772 z->lb = z->c; z->c = z->l; in r_fix_ending()
774 { int m1 = z->l - z->c; (void)m1; in r_fix_ending()
775 z->ket = z->c; in r_fix_ending()
776 if (z->c - 5 <= z->lb || (z->p[z->c - 1] != 141 && z->p[z->c - 1] != 164)) goto lab1; in r_fix_ending()
777 if (!(find_among_b(z, a_1, 3))) goto lab1; in r_fix_ending()
778 z->bra = z->c; in r_fix_ending()
779 { int ret = slice_del(z); in r_fix_ending()
784 z->c = z->l - m1; in r_fix_ending()
785 z->ket = z->c; in r_fix_ending()
786 if (!(eq_s_b(z, 6, s_14))) goto lab2; in r_fix_ending()
787 { int m_test2 = z->l - z->c; in r_fix_ending()
788 if (!(find_among_b(z, a_2, 3))) goto lab2; in r_fix_ending()
789 z->c = z->l - m_test2; in r_fix_ending()
791 z->bra = z->c; in r_fix_ending()
792 { int ret = slice_del(z); in r_fix_ending()
797 z->c = z->l - m1; in r_fix_ending()
798 z->ket = z->c; in r_fix_ending()
799 { int m3 = z->l - z->c; (void)m3; in r_fix_ending()
800 if (!(eq_s_b(z, 12, s_15))) goto lab5; in r_fix_ending()
803 z->c = z->l - m3; in r_fix_ending()
804 if (!(eq_s_b(z, 12, s_16))) goto lab3; in r_fix_ending()
807 z->bra = z->c; in r_fix_ending()
808 { int ret = slice_from_s(z, 6, s_17); in r_fix_ending()
813 z->c = z->l - m1; in r_fix_ending()
814 z->ket = z->c; in r_fix_ending()
815 if (!(eq_s_b(z, 12, s_18))) goto lab6; in r_fix_ending()
816 z->bra = z->c; in r_fix_ending()
817 { int ret = slice_from_s(z, 6, s_19); in r_fix_ending()
822 z->c = z->l - m1; in r_fix_ending()
823 z->ket = z->c; in r_fix_ending()
824 if (!(eq_s_b(z, 12, s_20))) goto lab7; in r_fix_ending()
825 z->bra = z->c; in r_fix_ending()
826 { int ret = slice_from_s(z, 6, s_21); in r_fix_ending()
831 z->c = z->l - m1; in r_fix_ending()
832 z->ket = z->c; in r_fix_ending()
833 if (!(eq_s_b(z, 12, s_22))) goto lab8; in r_fix_ending()
834 z->bra = z->c; in r_fix_ending()
835 { int ret = slice_from_s(z, 6, s_23); in r_fix_ending()
840 z->c = z->l - m1; in r_fix_ending()
841 if (!(z->I[0])) goto lab9; in r_fix_ending()
842 z->ket = z->c; in r_fix_ending()
843 if (!(eq_s_b(z, 12, s_24))) goto lab9; in r_fix_ending()
844 { int m_test4 = z->l - z->c; in r_fix_ending()
845 { int m5 = z->l - z->c; (void)m5; in r_fix_ending()
846 if (!(eq_s_b(z, 3, s_25))) goto lab10; in r_fix_ending()
849 z->c = z->l - m5; in r_fix_ending()
851 z->c = z->l - m_test4; in r_fix_ending()
853 z->bra = z->c; in r_fix_ending()
854 { int ret = slice_from_s(z, 6, s_26); in r_fix_ending()
857 z->bra = z->c; in r_fix_ending()
860 z->c = z->l - m1; in r_fix_ending()
861 z->ket = z->c; in r_fix_ending()
862 { int m6 = z->l - z->c; (void)m6; in r_fix_ending()
863 if (!(eq_s_b(z, 9, s_27))) goto lab13; in r_fix_ending()
866 z->c = z->l - m6; in r_fix_ending()
867 if (!(eq_s_b(z, 15, s_28))) goto lab11; in r_fix_ending()
870 z->bra = z->c; in r_fix_ending()
871 { int ret = slice_from_s(z, 3, s_29); in r_fix_ending()
876 z->c = z->l - m1; in r_fix_ending()
877 z->ket = z->c; in r_fix_ending()
878 if (!(eq_s_b(z, 3, s_30))) goto lab14; in r_fix_ending()
879 if (!(find_among_b(z, a_3, 6))) goto lab14; in r_fix_ending()
880 if (!(eq_s_b(z, 3, s_31))) goto lab14; in r_fix_ending()
881 if (!(find_among_b(z, a_4, 6))) goto lab14; in r_fix_ending()
882 z->bra = z->c; in r_fix_ending()
883 { int ret = slice_del(z); in r_fix_ending()
888 z->c = z->l - m1; in r_fix_ending()
889 z->ket = z->c; in r_fix_ending()
890 if (!(eq_s_b(z, 9, s_32))) goto lab15; in r_fix_ending()
891 z->bra = z->c; in r_fix_ending()
892 { int ret = slice_from_s(z, 3, s_33); in r_fix_ending()
897 z->c = z->l - m1; in r_fix_ending()
898 z->ket = z->c; in r_fix_ending()
899 if (!(eq_s_b(z, 3, s_34))) goto lab16; in r_fix_ending()
900 if (!(find_among_b(z, a_5, 6))) goto lab16; in r_fix_ending()
901 z->bra = z->c; in r_fix_ending()
902 { int ret = slice_del(z); in r_fix_ending()
907 z->c = z->l - m1; in r_fix_ending()
908 z->ket = z->c; in r_fix_ending()
909 if (!(eq_s_b(z, 3, s_35))) goto lab17; in r_fix_ending()
910 { int m7 = z->l - z->c; (void)m7; in r_fix_ending()
911 …if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 5 || !((4030464 >> (z->p[z->c - 1] & 0x1f)) & 1)) … in r_fix_ending()
912 if (!(find_among_b(z, a_6, 6))) goto lab19; in r_fix_ending()
915 z->c = z->l - m7; in r_fix_ending()
916 if (!(find_among_b(z, a_7, 6))) goto lab17; in r_fix_ending()
919 if (!(eq_s_b(z, 3, s_36))) goto lab17; in r_fix_ending()
920 z->bra = z->c; in r_fix_ending()
921 { int ret = slice_from_s(z, 3, s_37); in r_fix_ending()
926 z->c = z->l - m1; in r_fix_ending()
927 z->ket = z->c; in r_fix_ending()
928 if (!(find_among_b(z, a_8, 3))) goto lab20; in r_fix_ending()
929 z->bra = z->c; in r_fix_ending()
930 { int ret = slice_del(z); in r_fix_ending()
935 z->c = z->l - m1; in r_fix_ending()
936 z->ket = z->c; in r_fix_ending()
937 if (!(eq_s_b(z, 6, s_38))) goto lab21; in r_fix_ending()
938 { int m_test8 = z->l - z->c; in r_fix_ending()
939 { int m9 = z->l - z->c; (void)m9; in r_fix_ending()
940 if (!(find_among_b(z, a_9, 8))) goto lab22; in r_fix_ending()
943 z->c = z->l - m9; in r_fix_ending()
945 z->c = z->l - m_test8; in r_fix_ending()
947 z->bra = z->c; in r_fix_ending()
948 { int ret = slice_del(z); in r_fix_ending()
953 z->c = z->l - m1; in r_fix_ending()
954 z->ket = z->c; in r_fix_ending()
955 if (!(eq_s_b(z, 6, s_39))) goto lab23; in r_fix_ending()
956 { int m_test10 = z->l - z->c; in r_fix_ending()
957 { int m11 = z->l - z->c; (void)m11; in r_fix_ending()
958 if (!(eq_s_b(z, 3, s_40))) goto lab24; in r_fix_ending()
961 z->c = z->l - m11; in r_fix_ending()
963 z->c = z->l - m_test10; in r_fix_ending()
965 z->bra = z->c; in r_fix_ending()
966 { int ret = slice_from_s(z, 6, s_41); in r_fix_ending()
971 z->c = z->l - m1; in r_fix_ending()
972 z->ket = z->c; in r_fix_ending()
973 if (!(eq_s_b(z, 6, s_42))) goto lab25; in r_fix_ending()
974 z->bra = z->c; in r_fix_ending()
975 { int ret = slice_del(z); in r_fix_ending()
980 z->c = z->l - m1; in r_fix_ending()
981 z->ket = z->c; in r_fix_ending()
982 if (!(eq_s_b(z, 3, s_43))) return 0; in r_fix_ending()
983 { int m_test12 = z->l - z->c; in r_fix_ending()
984 { int m13 = z->l - z->c; (void)m13; in r_fix_ending()
985 if (!(find_among_b(z, a_10, 8))) goto lab27; in r_fix_ending()
988 z->c = z->l - m13; in r_fix_ending()
989 if (!(eq_s_b(z, 3, s_44))) return 0; in r_fix_ending()
992 z->c = z->l - m_test12; in r_fix_ending()
994 z->bra = z->c; in r_fix_ending()
995 { int ret = slice_del(z); in r_fix_ending()
1000 z->c = z->lb; in r_fix_ending()
1004 static int r_remove_pronoun_prefixes(struct SN_env * z) { in r_remove_pronoun_prefixes() argument
1005 z->I[1] = 0; in r_remove_pronoun_prefixes()
1006 z->bra = z->c; in r_remove_pronoun_prefixes()
1007 …if (z->c + 2 >= z->l || z->p[z->c + 2] >> 5 != 4 || !((672 >> (z->p[z->c + 2] & 0x1f)) & 1)) retur… in r_remove_pronoun_prefixes()
1008 if (!(find_among(z, a_11, 3))) return 0; in r_remove_pronoun_prefixes()
1009 if (!(find_among(z, a_12, 10))) return 0; in r_remove_pronoun_prefixes()
1010 if (!(eq_s(z, 3, s_45))) return 0; in r_remove_pronoun_prefixes()
1011 z->ket = z->c; in r_remove_pronoun_prefixes()
1012 { int ret = slice_del(z); in r_remove_pronoun_prefixes()
1015 z->I[1] = 1; in r_remove_pronoun_prefixes()
1016 { int c1 = z->c; in r_remove_pronoun_prefixes()
1017 { int ret = r_fix_va_start(z); in r_remove_pronoun_prefixes()
1020 z->c = c1; in r_remove_pronoun_prefixes()
1025 static int r_remove_plural_suffix(struct SN_env * z) { in r_remove_plural_suffix() argument
1026 z->I[1] = 0; in r_remove_plural_suffix()
1027 z->lb = z->c; z->c = z->l; in r_remove_plural_suffix()
1029 { int m1 = z->l - z->c; (void)m1; in r_remove_plural_suffix()
1030 z->ket = z->c; in r_remove_plural_suffix()
1031 if (!(eq_s_b(z, 18, s_46))) goto lab1; in r_remove_plural_suffix()
1032 { int m_test2 = z->l - z->c; in r_remove_plural_suffix()
1033 { int m3 = z->l - z->c; (void)m3; in r_remove_plural_suffix()
1034 if (!(find_among_b(z, a_13, 6))) goto lab2; in r_remove_plural_suffix()
1037 z->c = z->l - m3; in r_remove_plural_suffix()
1039 z->c = z->l - m_test2; in r_remove_plural_suffix()
1041 z->bra = z->c; in r_remove_plural_suffix()
1042 { int ret = slice_from_s(z, 3, s_47); in r_remove_plural_suffix()
1047 z->c = z->l - m1; in r_remove_plural_suffix()
1048 z->ket = z->c; in r_remove_plural_suffix()
1049 if (!(eq_s_b(z, 15, s_48))) goto lab3; in r_remove_plural_suffix()
1050 z->bra = z->c; in r_remove_plural_suffix()
1051 { int ret = slice_from_s(z, 6, s_49); in r_remove_plural_suffix()
1056 z->c = z->l - m1; in r_remove_plural_suffix()
1057 z->ket = z->c; in r_remove_plural_suffix()
1058 if (!(eq_s_b(z, 15, s_50))) goto lab4; in r_remove_plural_suffix()
1059 z->bra = z->c; in r_remove_plural_suffix()
1060 { int ret = slice_from_s(z, 6, s_51); in r_remove_plural_suffix()
1065 z->c = z->l - m1; in r_remove_plural_suffix()
1066 z->ket = z->c; in r_remove_plural_suffix()
1067 if (!(eq_s_b(z, 9, s_52))) return 0; in r_remove_plural_suffix()
1068 z->bra = z->c; in r_remove_plural_suffix()
1069 { int ret = slice_del(z); in r_remove_plural_suffix()
1074 z->I[1] = 1; in r_remove_plural_suffix()
1075 z->c = z->lb; in r_remove_plural_suffix()
1079 static int r_remove_question_suffixes(struct SN_env * z) { in r_remove_question_suffixes() argument
1080 { int ret = r_has_min_length(z); in r_remove_question_suffixes()
1083 z->I[1] = 0; in r_remove_question_suffixes()
1084 z->lb = z->c; z->c = z->l; in r_remove_question_suffixes()
1086 { int m1 = z->l - z->c; (void)m1; in r_remove_question_suffixes()
1087 z->ket = z->c; in r_remove_question_suffixes()
1088 if (!(find_among_b(z, a_14, 3))) goto lab0; in r_remove_question_suffixes()
1089 z->bra = z->c; in r_remove_question_suffixes()
1090 { int ret = slice_from_s(z, 3, s_53); in r_remove_question_suffixes()
1093 z->I[1] = 1; in r_remove_question_suffixes()
1095 z->c = z->l - m1; in r_remove_question_suffixes()
1097 z->c = z->lb; in r_remove_question_suffixes()
1099 { int ret = r_fix_endings(z); in r_remove_question_suffixes()
1105 static int r_remove_command_suffixes(struct SN_env * z) { in r_remove_command_suffixes() argument
1106 { int ret = r_has_min_length(z); in r_remove_command_suffixes()
1109 z->I[1] = 0; in r_remove_command_suffixes()
1110 z->lb = z->c; z->c = z->l; in r_remove_command_suffixes()
1112 z->ket = z->c; in r_remove_command_suffixes()
1113 if (z->c - 5 <= z->lb || z->p[z->c - 1] != 191) return 0; in r_remove_command_suffixes()
1114 if (!(find_among_b(z, a_15, 2))) return 0; in r_remove_command_suffixes()
1115 z->bra = z->c; in r_remove_command_suffixes()
1116 { int ret = slice_del(z); in r_remove_command_suffixes()
1119 z->I[1] = 1; in r_remove_command_suffixes()
1120 z->c = z->lb; in r_remove_command_suffixes()
1124 static int r_remove_um(struct SN_env * z) { in r_remove_um() argument
1125 z->I[1] = 0; in r_remove_um()
1126 { int ret = r_has_min_length(z); in r_remove_um()
1129 z->lb = z->c; z->c = z->l; in r_remove_um()
1131 z->ket = z->c; in r_remove_um()
1132 if (!(eq_s_b(z, 9, s_54))) return 0; in r_remove_um()
1133 z->bra = z->c; in r_remove_um()
1134 { int ret = slice_from_s(z, 3, s_55); in r_remove_um()
1137 z->I[1] = 1; in r_remove_um()
1138 z->c = z->lb; in r_remove_um()
1139 { int c1 = z->c; in r_remove_um()
1140 { int ret = r_fix_ending(z); in r_remove_um()
1143 z->c = c1; in r_remove_um()
1148 static int r_remove_common_word_endings(struct SN_env * z) { in r_remove_common_word_endings() argument
1149 z->I[1] = 0; in r_remove_common_word_endings()
1150 { int ret = r_has_min_length(z); in r_remove_common_word_endings()
1153 z->lb = z->c; z->c = z->l; in r_remove_common_word_endings()
1155 { int m1 = z->l - z->c; (void)m1; in r_remove_common_word_endings()
1156 { int m_test2 = z->l - z->c; in r_remove_common_word_endings()
1157 z->ket = z->c; in r_remove_common_word_endings()
1158 { int m3 = z->l - z->c; (void)m3; in r_remove_common_word_endings()
1159 if (!(eq_s_b(z, 12, s_56))) goto lab3; in r_remove_common_word_endings()
1162 z->c = z->l - m3; in r_remove_common_word_endings()
1163 if (!(eq_s_b(z, 15, s_57))) goto lab4; in r_remove_common_word_endings()
1166 z->c = z->l - m3; in r_remove_common_word_endings()
1167 if (!(eq_s_b(z, 12, s_58))) goto lab5; in r_remove_common_word_endings()
1170 z->c = z->l - m3; in r_remove_common_word_endings()
1171 if (!(eq_s_b(z, 15, s_59))) goto lab6; in r_remove_common_word_endings()
1174 z->c = z->l - m3; in r_remove_common_word_endings()
1175 if (!(eq_s_b(z, 9, s_60))) goto lab7; in r_remove_common_word_endings()
1178 z->c = z->l - m3; in r_remove_common_word_endings()
1179 if (!(eq_s_b(z, 12, s_61))) goto lab8; in r_remove_common_word_endings()
1182 z->c = z->l - m3; in r_remove_common_word_endings()
1183 if (!(eq_s_b(z, 15, s_62))) goto lab9; in r_remove_common_word_endings()
1186 z->c = z->l - m3; in r_remove_common_word_endings()
1187 if (!(eq_s_b(z, 12, s_63))) goto lab10; in r_remove_common_word_endings()
1190 z->c = z->l - m3; in r_remove_common_word_endings()
1191 if (!(eq_s_b(z, 12, s_64))) goto lab11; in r_remove_common_word_endings()
1194 z->c = z->l - m3; in r_remove_common_word_endings()
1195 if (!(eq_s_b(z, 9, s_65))) goto lab12; in r_remove_common_word_endings()
1198 z->c = z->l - m3; in r_remove_common_word_endings()
1199 if (!(eq_s_b(z, 15, s_66))) goto lab13; in r_remove_common_word_endings()
1202 z->c = z->l - m3; in r_remove_common_word_endings()
1203 if (!(eq_s_b(z, 9, s_67))) goto lab14; in r_remove_common_word_endings()
1204 { int m_test4 = z->l - z->c; in r_remove_common_word_endings()
1205 { int m5 = z->l - z->c; (void)m5; in r_remove_common_word_endings()
1206 if (!(find_among_b(z, a_16, 8))) goto lab15; in r_remove_common_word_endings()
1209 z->c = z->l - m5; in r_remove_common_word_endings()
1211 z->c = z->l - m_test4; in r_remove_common_word_endings()
1215 z->c = z->l - m3; in r_remove_common_word_endings()
1216 if (!(eq_s_b(z, 6, s_68))) goto lab16; in r_remove_common_word_endings()
1219 z->c = z->l - m3; in r_remove_common_word_endings()
1220 if (!(eq_s_b(z, 9, s_69))) goto lab1; in r_remove_common_word_endings()
1223 z->bra = z->c; in r_remove_common_word_endings()
1224 { int ret = slice_from_s(z, 3, s_70); in r_remove_common_word_endings()
1227 z->I[1] = 1; in r_remove_common_word_endings()
1228 z->c = z->l - m_test2; in r_remove_common_word_endings()
1232 z->c = z->l - m1; in r_remove_common_word_endings()
1233 { int m_test6 = z->l - z->c; in r_remove_common_word_endings()
1234 z->ket = z->c; in r_remove_common_word_endings()
1235 if (!(find_among_b(z, a_17, 13))) return 0; in r_remove_common_word_endings()
1236 z->bra = z->c; in r_remove_common_word_endings()
1237 { int ret = slice_del(z); in r_remove_common_word_endings()
1240 z->I[1] = 1; in r_remove_common_word_endings()
1241 z->c = z->l - m_test6; in r_remove_common_word_endings()
1245 z->c = z->lb; in r_remove_common_word_endings()
1247 { int ret = r_fix_endings(z); in r_remove_common_word_endings()
1253 static int r_remove_vetrumai_urupukal(struct SN_env * z) { in r_remove_vetrumai_urupukal() argument
1254 z->I[1] = 0; in r_remove_vetrumai_urupukal()
1255 z->I[0] = 0; in r_remove_vetrumai_urupukal()
1256 { int ret = r_has_min_length(z); in r_remove_vetrumai_urupukal()
1259 z->lb = z->c; z->c = z->l; in r_remove_vetrumai_urupukal()
1261 { int m1 = z->l - z->c; (void)m1; in r_remove_vetrumai_urupukal()
1262 { int m_test2 = z->l - z->c; in r_remove_vetrumai_urupukal()
1263 z->ket = z->c; in r_remove_vetrumai_urupukal()
1264 if (!(eq_s_b(z, 6, s_71))) goto lab1; in r_remove_vetrumai_urupukal()
1265 z->bra = z->c; in r_remove_vetrumai_urupukal()
1266 { int ret = slice_del(z); in r_remove_vetrumai_urupukal()
1269 z->c = z->l - m_test2; in r_remove_vetrumai_urupukal()
1273 z->c = z->l - m1; in r_remove_vetrumai_urupukal()
1274 { int m_test3 = z->l - z->c; in r_remove_vetrumai_urupukal()
1275 z->ket = z->c; in r_remove_vetrumai_urupukal()
1276 { int m4 = z->l - z->c; (void)m4; in r_remove_vetrumai_urupukal()
1277 { int m5 = z->l - z->c; (void)m5; in r_remove_vetrumai_urupukal()
1278 if (!(eq_s_b(z, 9, s_72))) goto lab6; in r_remove_vetrumai_urupukal()
1281 z->c = z->l - m5; in r_remove_vetrumai_urupukal()
1282 if (!(eq_s_b(z, 3, s_73))) goto lab4; in r_remove_vetrumai_urupukal()
1285 { int m_test6 = z->l - z->c; in r_remove_vetrumai_urupukal()
1286 { int m7 = z->l - z->c; (void)m7; in r_remove_vetrumai_urupukal()
1287 if (!(find_among_b(z, a_18, 6))) goto lab7; in r_remove_vetrumai_urupukal()
1290 z->c = z->l - m7; in r_remove_vetrumai_urupukal()
1292 z->c = z->l - m_test6; in r_remove_vetrumai_urupukal()
1296 z->c = z->l - m4; in r_remove_vetrumai_urupukal()
1297 if (!(eq_s_b(z, 3, s_74))) goto lab2; in r_remove_vetrumai_urupukal()
1298 { int m_test8 = z->l - z->c; in r_remove_vetrumai_urupukal()
1299 if (!(find_among_b(z, a_19, 6))) goto lab2; in r_remove_vetrumai_urupukal()
1300 if (!(eq_s_b(z, 3, s_75))) goto lab2; in r_remove_vetrumai_urupukal()
1301 z->c = z->l - m_test8; in r_remove_vetrumai_urupukal()
1305 z->bra = z->c; in r_remove_vetrumai_urupukal()
1306 { int ret = slice_from_s(z, 3, s_76); in r_remove_vetrumai_urupukal()
1309 z->c = z->l - m_test3; in r_remove_vetrumai_urupukal()
1313 z->c = z->l - m1; in r_remove_vetrumai_urupukal()
1314 { int m_test9 = z->l - z->c; in r_remove_vetrumai_urupukal()
1315 z->ket = z->c; in r_remove_vetrumai_urupukal()
1316 { int m10 = z->l - z->c; (void)m10; in r_remove_vetrumai_urupukal()
1317 if (!(eq_s_b(z, 9, s_77))) goto lab10; in r_remove_vetrumai_urupukal()
1320 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1321 if (!(eq_s_b(z, 9, s_78))) goto lab11; in r_remove_vetrumai_urupukal()
1324 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1325 if (!(eq_s_b(z, 9, s_79))) goto lab12; in r_remove_vetrumai_urupukal()
1328 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1329 if (!(eq_s_b(z, 9, s_80))) goto lab13; in r_remove_vetrumai_urupukal()
1332 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1333 if (!(eq_s_b(z, 9, s_81))) goto lab14; in r_remove_vetrumai_urupukal()
1334 { int m_test11 = z->l - z->c; in r_remove_vetrumai_urupukal()
1335 { int m12 = z->l - z->c; (void)m12; in r_remove_vetrumai_urupukal()
1336 if (!(eq_s_b(z, 3, s_82))) goto lab15; in r_remove_vetrumai_urupukal()
1339 z->c = z->l - m12; in r_remove_vetrumai_urupukal()
1341 z->c = z->l - m_test11; in r_remove_vetrumai_urupukal()
1345 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1346 if (!(eq_s_b(z, 15, s_83))) goto lab16; in r_remove_vetrumai_urupukal()
1349 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1350 if (!(eq_s_b(z, 21, s_84))) goto lab17; in r_remove_vetrumai_urupukal()
1353 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1354 if (!(eq_s_b(z, 9, s_85))) goto lab18; in r_remove_vetrumai_urupukal()
1357 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1358 if (!(len_utf8(z->p) >= 7)) goto lab19; in r_remove_vetrumai_urupukal()
1359 if (!(eq_s_b(z, 12, s_86))) goto lab19; in r_remove_vetrumai_urupukal()
1362 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1363 if (!(eq_s_b(z, 9, s_87))) goto lab20; in r_remove_vetrumai_urupukal()
1366 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1367 if (!(eq_s_b(z, 9, s_88))) goto lab21; in r_remove_vetrumai_urupukal()
1370 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1371 if (!(eq_s_b(z, 12, s_89))) goto lab22; in r_remove_vetrumai_urupukal()
1374 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1375 if (!(eq_s_b(z, 6, s_90))) goto lab23; in r_remove_vetrumai_urupukal()
1376 { int m_test13 = z->l - z->c; in r_remove_vetrumai_urupukal()
1377 { int m14 = z->l - z->c; (void)m14; in r_remove_vetrumai_urupukal()
1378 if (!(find_among_b(z, a_20, 8))) goto lab24; in r_remove_vetrumai_urupukal()
1381 z->c = z->l - m14; in r_remove_vetrumai_urupukal()
1383 z->c = z->l - m_test13; in r_remove_vetrumai_urupukal()
1387 z->c = z->l - m10; in r_remove_vetrumai_urupukal()
1388 if (!(eq_s_b(z, 9, s_91))) goto lab8; in r_remove_vetrumai_urupukal()
1391 z->bra = z->c; in r_remove_vetrumai_urupukal()
1392 { int ret = slice_from_s(z, 3, s_92); in r_remove_vetrumai_urupukal()
1395 z->c = z->l - m_test9; in r_remove_vetrumai_urupukal()
1399 z->c = z->l - m1; in r_remove_vetrumai_urupukal()
1400 { int m_test15 = z->l - z->c; in r_remove_vetrumai_urupukal()
1401 z->ket = z->c; in r_remove_vetrumai_urupukal()
1402 { int m16 = z->l - z->c; (void)m16; in r_remove_vetrumai_urupukal()
1403 if (!(eq_s_b(z, 9, s_93))) goto lab27; in r_remove_vetrumai_urupukal()
1406 z->c = z->l - m16; in r_remove_vetrumai_urupukal()
1407 if (!(eq_s_b(z, 12, s_94))) goto lab28; in r_remove_vetrumai_urupukal()
1410 z->c = z->l - m16; in r_remove_vetrumai_urupukal()
1411 if (!(eq_s_b(z, 12, s_95))) goto lab29; in r_remove_vetrumai_urupukal()
1414 z->c = z->l - m16; in r_remove_vetrumai_urupukal()
1415 if (!(eq_s_b(z, 12, s_96))) goto lab30; in r_remove_vetrumai_urupukal()
1418 z->c = z->l - m16; in r_remove_vetrumai_urupukal()
1419 if (!(eq_s_b(z, 12, s_97))) goto lab31; in r_remove_vetrumai_urupukal()
1422 z->c = z->l - m16; in r_remove_vetrumai_urupukal()
1423 if (!(eq_s_b(z, 12, s_98))) goto lab32; in r_remove_vetrumai_urupukal()
1426 z->c = z->l - m16; in r_remove_vetrumai_urupukal()
1427 if (!(eq_s_b(z, 6, s_99))) goto lab25; in r_remove_vetrumai_urupukal()
1428 { int m_test17 = z->l - z->c; in r_remove_vetrumai_urupukal()
1429 { int m18 = z->l - z->c; (void)m18; in r_remove_vetrumai_urupukal()
1430 if (!(find_among_b(z, a_21, 8))) goto lab33; in r_remove_vetrumai_urupukal()
1433 z->c = z->l - m18; in r_remove_vetrumai_urupukal()
1435 z->c = z->l - m_test17; in r_remove_vetrumai_urupukal()
1439 z->bra = z->c; in r_remove_vetrumai_urupukal()
1440 { int ret = slice_del(z); in r_remove_vetrumai_urupukal()
1443 z->c = z->l - m_test15; in r_remove_vetrumai_urupukal()
1447 z->c = z->l - m1; in r_remove_vetrumai_urupukal()
1448 { int m_test19 = z->l - z->c; in r_remove_vetrumai_urupukal()
1449 z->ket = z->c; in r_remove_vetrumai_urupukal()
1450 if (!(eq_s_b(z, 3, s_100))) return 0; in r_remove_vetrumai_urupukal()
1451 z->bra = z->c; in r_remove_vetrumai_urupukal()
1452 { int ret = slice_from_s(z, 3, s_101); in r_remove_vetrumai_urupukal()
1455 z->c = z->l - m_test19; in r_remove_vetrumai_urupukal()
1459 z->I[1] = 1; in r_remove_vetrumai_urupukal()
1460 z->I[0] = 1; in r_remove_vetrumai_urupukal()
1461 { int m20 = z->l - z->c; (void)m20; in r_remove_vetrumai_urupukal()
1462 z->ket = z->c; in r_remove_vetrumai_urupukal()
1463 if (!(eq_s_b(z, 9, s_102))) goto lab34; in r_remove_vetrumai_urupukal()
1464 z->bra = z->c; in r_remove_vetrumai_urupukal()
1465 { int ret = slice_from_s(z, 3, s_103); in r_remove_vetrumai_urupukal()
1469 z->c = z->l - m20; in r_remove_vetrumai_urupukal()
1471 z->c = z->lb; in r_remove_vetrumai_urupukal()
1473 { int ret = r_fix_endings(z); in r_remove_vetrumai_urupukal()
1479 static int r_remove_tense_suffixes(struct SN_env * z) { in r_remove_tense_suffixes() argument
1480 z->I[1] = 1; in r_remove_tense_suffixes()
1482 int c1 = z->c; in r_remove_tense_suffixes()
1483 if (!(z->I[1])) goto lab0; in r_remove_tense_suffixes()
1484 { int c2 = z->c; in r_remove_tense_suffixes()
1485 { int ret = r_remove_tense_suffix(z); in r_remove_tense_suffixes()
1488 z->c = c2; in r_remove_tense_suffixes()
1492 z->c = c1; in r_remove_tense_suffixes()
1498 static int r_remove_tense_suffix(struct SN_env * z) { in r_remove_tense_suffix() argument
1499 z->I[1] = 0; in r_remove_tense_suffix()
1500 { int ret = r_has_min_length(z); in r_remove_tense_suffix()
1503 z->lb = z->c; z->c = z->l; in r_remove_tense_suffix()
1505 { int m1 = z->l - z->c; (void)m1; in r_remove_tense_suffix()
1506 { int m2 = z->l - z->c; (void)m2; in r_remove_tense_suffix()
1507 { int m_test3 = z->l - z->c; in r_remove_tense_suffix()
1508 z->ket = z->c; in r_remove_tense_suffix()
1509 … if (z->c - 8 <= z->lb || (z->p[z->c - 1] != 129 && z->p[z->c - 1] != 141)) goto lab2; in r_remove_tense_suffix()
1510 if (!(find_among_b(z, a_22, 2))) goto lab2; in r_remove_tense_suffix()
1511 z->bra = z->c; in r_remove_tense_suffix()
1512 { int ret = slice_del(z); in r_remove_tense_suffix()
1515 z->I[1] = 1; in r_remove_tense_suffix()
1516 z->c = z->l - m_test3; in r_remove_tense_suffix()
1520 z->c = z->l - m2; in r_remove_tense_suffix()
1521 { int m_test4 = z->l - z->c; in r_remove_tense_suffix()
1522 z->ket = z->c; in r_remove_tense_suffix()
1523 { int m5 = z->l - z->c; (void)m5; in r_remove_tense_suffix()
1524 if (!(eq_s_b(z, 12, s_104))) goto lab5; in r_remove_tense_suffix()
1527 z->c = z->l - m5; in r_remove_tense_suffix()
1528 if (!(eq_s_b(z, 12, s_105))) goto lab6; in r_remove_tense_suffix()
1531 z->c = z->l - m5; in r_remove_tense_suffix()
1532 if (!(eq_s_b(z, 9, s_106))) goto lab7; in r_remove_tense_suffix()
1535 z->c = z->l - m5; in r_remove_tense_suffix()
1536 if (!(eq_s_b(z, 12, s_107))) goto lab8; in r_remove_tense_suffix()
1539 z->c = z->l - m5; in r_remove_tense_suffix()
1540 if (!(eq_s_b(z, 12, s_108))) goto lab9; in r_remove_tense_suffix()
1543 z->c = z->l - m5; in r_remove_tense_suffix()
1544 if (!(eq_s_b(z, 12, s_109))) goto lab10; in r_remove_tense_suffix()
1547 z->c = z->l - m5; in r_remove_tense_suffix()
1548 if (!(eq_s_b(z, 9, s_110))) goto lab11; in r_remove_tense_suffix()
1549 { int m_test6 = z->l - z->c; in r_remove_tense_suffix()
1550 { int m7 = z->l - z->c; (void)m7; in r_remove_tense_suffix()
1551 …if (z->c - 2 <= z->lb || z->p[z->c - 1] >> 5 != 4 || !((1951712 >> (z->p[z->c - 1] & 0x1f)) & 1)) … in r_remove_tense_suffix()
1552 if (!(find_among_b(z, a_23, 12))) goto lab12; in r_remove_tense_suffix()
1555 z->c = z->l - m7; in r_remove_tense_suffix()
1557 z->c = z->l - m_test6; in r_remove_tense_suffix()
1561 z->c = z->l - m5; in r_remove_tense_suffix()
1562 if (!(eq_s_b(z, 9, s_111))) goto lab13; in r_remove_tense_suffix()
1565 z->c = z->l - m5; in r_remove_tense_suffix()
1566 if (!(eq_s_b(z, 9, s_112))) goto lab14; in r_remove_tense_suffix()
1569 z->c = z->l - m5; in r_remove_tense_suffix()
1570 if (!(eq_s_b(z, 9, s_113))) goto lab15; in r_remove_tense_suffix()
1573 z->c = z->l - m5; in r_remove_tense_suffix()
1574 if (!(eq_s_b(z, 9, s_114))) goto lab16; in r_remove_tense_suffix()
1577 z->c = z->l - m5; in r_remove_tense_suffix()
1578 if (!(eq_s_b(z, 3, s_115))) goto lab17; in r_remove_tense_suffix()
1581 z->c = z->l - m5; in r_remove_tense_suffix()
1582 if (!(eq_s_b(z, 3, s_116))) goto lab18; in r_remove_tense_suffix()
1585 z->c = z->l - m5; in r_remove_tense_suffix()
1586 if (!(eq_s_b(z, 3, s_117))) goto lab19; in r_remove_tense_suffix()
1589 z->c = z->l - m5; in r_remove_tense_suffix()
1590 if (!(eq_s_b(z, 3, s_118))) goto lab20; in r_remove_tense_suffix()
1593 z->c = z->l - m5; in r_remove_tense_suffix()
1594 if (!(eq_s_b(z, 3, s_119))) goto lab21; in r_remove_tense_suffix()
1597 z->c = z->l - m5; in r_remove_tense_suffix()
1598 if (!(eq_s_b(z, 9, s_120))) goto lab22; in r_remove_tense_suffix()
1601 z->c = z->l - m5; in r_remove_tense_suffix()
1602 if (!(eq_s_b(z, 9, s_121))) goto lab23; in r_remove_tense_suffix()
1605 z->c = z->l - m5; in r_remove_tense_suffix()
1606 if (!(eq_s_b(z, 9, s_122))) goto lab24; in r_remove_tense_suffix()
1609 z->c = z->l - m5; in r_remove_tense_suffix()
1610 if (!(eq_s_b(z, 6, s_123))) goto lab25; in r_remove_tense_suffix()
1611 { int m_test8 = z->l - z->c; in r_remove_tense_suffix()
1612 { int m9 = z->l - z->c; (void)m9; in r_remove_tense_suffix()
1613 if (!(find_among_b(z, a_24, 8))) goto lab26; in r_remove_tense_suffix()
1616 z->c = z->l - m9; in r_remove_tense_suffix()
1618 z->c = z->l - m_test8; in r_remove_tense_suffix()
1622 z->c = z->l - m5; in r_remove_tense_suffix()
1623 if (!(eq_s_b(z, 15, s_124))) goto lab27; in r_remove_tense_suffix()
1626 z->c = z->l - m5; in r_remove_tense_suffix()
1627 if (!(eq_s_b(z, 9, s_125))) goto lab28; in r_remove_tense_suffix()
1630 z->c = z->l - m5; in r_remove_tense_suffix()
1631 if (!(eq_s_b(z, 9, s_126))) goto lab29; in r_remove_tense_suffix()
1634 z->c = z->l - m5; in r_remove_tense_suffix()
1635 if (!(eq_s_b(z, 12, s_127))) goto lab30; in r_remove_tense_suffix()
1638 z->c = z->l - m5; in r_remove_tense_suffix()
1639 if (!(eq_s_b(z, 12, s_128))) goto lab31; in r_remove_tense_suffix()
1642 z->c = z->l - m5; in r_remove_tense_suffix()
1643 if (!(eq_s_b(z, 12, s_129))) goto lab32; in r_remove_tense_suffix()
1646 z->c = z->l - m5; in r_remove_tense_suffix()
1647 if (!(eq_s_b(z, 12, s_130))) goto lab33; in r_remove_tense_suffix()
1650 z->c = z->l - m5; in r_remove_tense_suffix()
1651 if (!(eq_s_b(z, 6, s_131))) goto lab34; in r_remove_tense_suffix()
1654 z->c = z->l - m5; in r_remove_tense_suffix()
1655 if (!(eq_s_b(z, 6, s_132))) goto lab3; in r_remove_tense_suffix()
1658 z->bra = z->c; in r_remove_tense_suffix()
1659 { int ret = slice_del(z); in r_remove_tense_suffix()
1662 z->I[1] = 1; in r_remove_tense_suffix()
1663 z->c = z->l - m_test4; in r_remove_tense_suffix()
1667 z->c = z->l - m2; in r_remove_tense_suffix()
1668 { int m_test10 = z->l - z->c; in r_remove_tense_suffix()
1669 z->ket = z->c; in r_remove_tense_suffix()
1670 { int m11 = z->l - z->c; (void)m11; in r_remove_tense_suffix()
1671 if (!(eq_s_b(z, 9, s_133))) goto lab37; in r_remove_tense_suffix()
1672 { int m_test12 = z->l - z->c; in r_remove_tense_suffix()
1673 { int m13 = z->l - z->c; (void)m13; in r_remove_tense_suffix()
1674 if (!(eq_s_b(z, 3, s_134))) goto lab38; in r_remove_tense_suffix()
1677 z->c = z->l - m13; in r_remove_tense_suffix()
1679 z->c = z->l - m_test12; in r_remove_tense_suffix()
1683 z->c = z->l - m11; in r_remove_tense_suffix()
1684 if (!(eq_s_b(z, 9, s_135))) goto lab39; in r_remove_tense_suffix()
1687 z->c = z->l - m11; in r_remove_tense_suffix()
1688 if (!(eq_s_b(z, 9, s_136))) goto lab40; in r_remove_tense_suffix()
1691 z->c = z->l - m11; in r_remove_tense_suffix()
1692 if (!(eq_s_b(z, 9, s_137))) goto lab41; in r_remove_tense_suffix()
1695 z->c = z->l - m11; in r_remove_tense_suffix()
1696 if (!(eq_s_b(z, 3, s_138))) goto lab42; in r_remove_tense_suffix()
1699 z->c = z->l - m11; in r_remove_tense_suffix()
1700 if (!(eq_s_b(z, 9, s_139))) goto lab43; in r_remove_tense_suffix()
1703 z->c = z->l - m11; in r_remove_tense_suffix()
1704 if (!(eq_s_b(z, 9, s_140))) goto lab44; in r_remove_tense_suffix()
1707 z->c = z->l - m11; in r_remove_tense_suffix()
1708 if (!(eq_s_b(z, 9, s_141))) goto lab45; in r_remove_tense_suffix()
1711 z->c = z->l - m11; in r_remove_tense_suffix()
1712 if (!(eq_s_b(z, 9, s_142))) goto lab46; in r_remove_tense_suffix()
1715 z->c = z->l - m11; in r_remove_tense_suffix()
1716 if (!(eq_s_b(z, 12, s_143))) goto lab47; in r_remove_tense_suffix()
1719 z->c = z->l - m11; in r_remove_tense_suffix()
1720 if (!(eq_s_b(z, 12, s_144))) goto lab48; in r_remove_tense_suffix()
1723 z->c = z->l - m11; in r_remove_tense_suffix()
1724 if (!(eq_s_b(z, 12, s_145))) goto lab49; in r_remove_tense_suffix()
1727 z->c = z->l - m11; in r_remove_tense_suffix()
1728 if (!(eq_s_b(z, 12, s_146))) goto lab50; in r_remove_tense_suffix()
1731 z->c = z->l - m11; in r_remove_tense_suffix()
1732 if (!(eq_s_b(z, 9, s_147))) goto lab51; in r_remove_tense_suffix()
1735 z->c = z->l - m11; in r_remove_tense_suffix()
1736 if (!(eq_s_b(z, 12, s_148))) goto lab52; in r_remove_tense_suffix()
1739 z->c = z->l - m11; in r_remove_tense_suffix()
1740 if (!(eq_s_b(z, 12, s_149))) goto lab53; in r_remove_tense_suffix()
1743 z->c = z->l - m11; in r_remove_tense_suffix()
1744 if (!(eq_s_b(z, 9, s_150))) goto lab54; in r_remove_tense_suffix()
1747 z->c = z->l - m11; in r_remove_tense_suffix()
1748 if (!(eq_s_b(z, 12, s_151))) goto lab35; in r_remove_tense_suffix()
1751 z->bra = z->c; in r_remove_tense_suffix()
1752 { int ret = slice_from_s(z, 3, s_152); in r_remove_tense_suffix()
1755 z->I[1] = 1; in r_remove_tense_suffix()
1756 z->c = z->l - m_test10; in r_remove_tense_suffix()
1760 z->c = z->l - m2; in r_remove_tense_suffix()
1761 { int m_test14 = z->l - z->c; in r_remove_tense_suffix()
1762 z->ket = z->c; in r_remove_tense_suffix()
1763 { int m15 = z->l - z->c; (void)m15; in r_remove_tense_suffix()
1764 if (!(eq_s_b(z, 6, s_153))) goto lab56; in r_remove_tense_suffix()
1767 z->c = z->l - m15; in r_remove_tense_suffix()
1768 if (!(eq_s_b(z, 6, s_154))) goto lab0; in r_remove_tense_suffix()
1771 { int m_test16 = z->l - z->c; in r_remove_tense_suffix()
1772 if (!(eq_s_b(z, 3, s_155))) goto lab0; in r_remove_tense_suffix()
1773 z->c = z->l - m_test16; in r_remove_tense_suffix()
1775 z->bra = z->c; in r_remove_tense_suffix()
1776 { int ret = slice_del(z); in r_remove_tense_suffix()
1779 z->I[1] = 1; in r_remove_tense_suffix()
1780 z->c = z->l - m_test14; in r_remove_tense_suffix()
1785 z->c = z->l - m1; in r_remove_tense_suffix()
1787 { int m17 = z->l - z->c; (void)m17; in r_remove_tense_suffix()
1788 z->ket = z->c; in r_remove_tense_suffix()
1789 if (z->c - 8 <= z->lb || (z->p[z->c - 1] != 141 && z->p[z->c - 1] != 177)) goto lab57; in r_remove_tense_suffix()
1790 if (!(find_among_b(z, a_25, 6))) goto lab57; in r_remove_tense_suffix()
1791 z->bra = z->c; in r_remove_tense_suffix()
1792 { int ret = slice_del(z); in r_remove_tense_suffix()
1795 z->I[1] = 1; in r_remove_tense_suffix()
1797 z->c = z->l - m17; in r_remove_tense_suffix()
1799 z->c = z->lb; in r_remove_tense_suffix()
1801 { int ret = r_fix_endings(z); in r_remove_tense_suffix()
1807 extern int tamil_UTF_8_stem(struct SN_env * z) { in tamil_UTF_8_stem() argument
1808 z->I[0] = 0; in tamil_UTF_8_stem()
1809 { int c1 = z->c; in tamil_UTF_8_stem()
1810 { int ret = r_fix_ending(z); in tamil_UTF_8_stem()
1813 z->c = c1; in tamil_UTF_8_stem()
1815 { int ret = r_has_min_length(z); in tamil_UTF_8_stem()
1818 { int c2 = z->c; in tamil_UTF_8_stem()
1819 { int ret = r_remove_question_prefixes(z); in tamil_UTF_8_stem()
1822 z->c = c2; in tamil_UTF_8_stem()
1824 { int c3 = z->c; in tamil_UTF_8_stem()
1825 { int ret = r_remove_pronoun_prefixes(z); in tamil_UTF_8_stem()
1828 z->c = c3; in tamil_UTF_8_stem()
1830 { int c4 = z->c; in tamil_UTF_8_stem()
1831 { int ret = r_remove_question_suffixes(z); in tamil_UTF_8_stem()
1834 z->c = c4; in tamil_UTF_8_stem()
1836 { int c5 = z->c; in tamil_UTF_8_stem()
1837 { int ret = r_remove_um(z); in tamil_UTF_8_stem()
1840 z->c = c5; in tamil_UTF_8_stem()
1842 { int c6 = z->c; in tamil_UTF_8_stem()
1843 { int ret = r_remove_common_word_endings(z); in tamil_UTF_8_stem()
1846 z->c = c6; in tamil_UTF_8_stem()
1848 { int c7 = z->c; in tamil_UTF_8_stem()
1849 { int ret = r_remove_vetrumai_urupukal(z); in tamil_UTF_8_stem()
1852 z->c = c7; in tamil_UTF_8_stem()
1854 { int c8 = z->c; in tamil_UTF_8_stem()
1855 { int ret = r_remove_plural_suffix(z); in tamil_UTF_8_stem()
1858 z->c = c8; in tamil_UTF_8_stem()
1860 { int c9 = z->c; in tamil_UTF_8_stem()
1861 { int ret = r_remove_command_suffixes(z); in tamil_UTF_8_stem()
1864 z->c = c9; in tamil_UTF_8_stem()
1866 { int c10 = z->c; in tamil_UTF_8_stem()
1867 { int ret = r_remove_tense_suffixes(z); in tamil_UTF_8_stem()
1870 z->c = c10; in tamil_UTF_8_stem()
1877 extern void tamil_UTF_8_close_env(struct SN_env * z) { SN_close_env(z, 0); } in tamil_UTF_8_close_env() argument