4#include "../runtime/header.h"
79 {1,
s_0_0, -1, -1, 0},
80 {1,
s_0_1, -1, -1, 0},
81 {3,
s_0_2, -1, -1, 0},
82 {3,
s_0_3, -1, -1, 0},
83 {3,
s_0_4, -1, -1, 0},
84 {3,
s_0_5, -1, -1, 0},
85 {4,
s_0_6, -1, -1, 0},
86 {4,
s_0_7, -1, -1, 0},
87 {4,
s_0_8, -1, -1, 0},
95 {4,
s_1_0, -1, -1, 0},
105 {2,
s_2_0, -1, -1, 0},
106 {2,
s_2_1, -1, -1, 0},
107 {3,
s_2_2, -1, -1, 0},
108 {3,
s_2_3, -1, -1, 0}
117 {2,
s_3_0, -1, -1, 0},
118 {2,
s_3_1, -1, -1, 0},
119 {3,
s_3_2, -1, -1, 0},
120 {3,
s_3_3, -1, -1, 0}
127 {1,
s_4_0, -1, -1, 0},
128 {1,
s_4_1, -1, -1, 0}
135 {2,
s_5_0, -1, -1, 0},
136 {2,
s_5_1, -1, -1, 0}
145 {2,
s_6_0, -1, -1, 0},
146 {2,
s_6_1, -1, -1, 0},
147 {2,
s_6_2, -1, -1, 0},
148 {2,
s_6_3, -1, -1, 0}
155 {3,
s_7_0, -1, -1, 0},
156 {3,
s_7_1, -1, -1, 0}
165 {3,
s_8_0, -1, -1, 0},
166 {3,
s_8_1, -1, -1, 0},
167 {3,
s_8_2, -1, -1, 0},
168 {3,
s_8_3, -1, -1, 0}
175 {4,
s_9_0, -1, -1, 0},
176 {4,
s_9_1, -1, -1, 0}
233static const symbol s_15_2[7] = {
's', 0xC4, 0xB1,
'n', 0xC4, 0xB1,
'z' };
234static const symbol s_15_3[7] = {
's', 0xC3, 0xBC,
'n', 0xC3, 0xBC,
'z' };
283static const symbol s_19_0[7] = {
'c',
'a',
's', 0xC4, 0xB1,
'n',
'a' };
404 { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 8, 0, 0, 0,
407static const unsigned char g_U[] =
408 { 1, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0,
412 { 1, 64, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
416 { 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130 };
419 { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
469 int m_test = z->
l - z->
c;
473 int m1 = z->
l - z->
c;
530 z->
c = z->
l - m_test;
539 int m1 = z->
l - z->
c;
542 int m_test = z->
l - z->
c;
545 z->
c = z->
l - m_test;
554 int m_test = z->
l - z->
c;
557 z->
c = z->
l - m_test;
563 int m2 = z->
l - z->
c;
566 int m_test = z->
l - z->
c;
569 z->
c = z->
l - m_test;
576 int m_test = z->
l - z->
c;
584 int m_test = z->
l - z->
c;
587 z->
c = z->
l - m_test;
589 z->
c = z->
l - m_test;
600 int m1 = z->
l - z->
c;
603 int m_test = z->
l - z->
c;
606 z->
c = z->
l - m_test;
615 int m_test = z->
l - z->
c;
618 z->
c = z->
l - m_test;
624 int m2 = z->
l - z->
c;
627 int m_test = z->
l - z->
c;
630 z->
c = z->
l - m_test;
637 int m_test = z->
l - z->
c;
645 int m_test = z->
l - z->
c;
648 z->
c = z->
l - m_test;
650 z->
c = z->
l - m_test;
661 int m1 = z->
l - z->
c;
664 int m_test = z->
l - z->
c;
667 z->
c = z->
l - m_test;
676 int m_test = z->
l - z->
c;
679 z->
c = z->
l - m_test;
685 int m2 = z->
l - z->
c;
688 int m_test = z->
l - z->
c;
691 z->
c = z->
l - m_test;
698 int m_test = z->
l - z->
c;
706 int m_test = z->
l - z->
c;
709 z->
c = z->
l - m_test;
711 z->
c = z->
l - m_test;
722 int m1 = z->
l - z->
c;
725 int m_test = z->
l - z->
c;
728 z->
c = z->
l - m_test;
737 int m_test = z->
l - z->
c;
740 z->
c = z->
l - m_test;
746 int m2 = z->
l - z->
c;
749 int m_test = z->
l - z->
c;
752 z->
c = z->
l - m_test;
759 int m_test = z->
l - z->
c;
767 int m_test = z->
l - z->
c;
770 z->
c = z->
l - m_test;
772 z->
c = z->
l - m_test;
782 if (z->
c <= z->
lb || z->
p[z->
c - 1] >> 5 != 3
783 || !((67133440 >> (z->
p[z->
c - 1] & 0x1f)) & 1))
822 if (z->
c - 3 <= z->
lb || (z->
p[z->
c - 1] != 105 && z->
p[z->
c - 1] != 177))
876 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 110)
900 if (z->
c <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
924 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
941 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
958 if (z->
c - 2 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
975 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 110)
992 if (z->
c - 3 <= z->
lb || z->
p[z->
c - 1] != 110)
1009 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
1041 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
1065 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 109)
1089 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 110)
1106 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] != 122)
1123 if (z->
c - 4 <= z->
lb || z->
p[z->
c - 1] != 122)
1140 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 114)
1157 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 122)
1174 if (z->
c - 2 <= z->
lb || z->
p[z->
c - 1] != 114)
1184 if (z->
c - 5 <= z->
lb || (z->
p[z->
c - 1] != 97 && z->
p[z->
c - 1] != 101))
1216 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] >> 5 != 3
1217 || !((26658 >> (z->
p[z->
c - 1] & 0x1f)) & 1))
1241 if (z->
c - 3 <= z->
lb || z->
p[z->
c - 1] != 159)
1276 int m1 = z->
l - z->
c;
1279 int m2 = z->
l - z->
c;
1331 int m3 = z->
l - z->
c;
1409 int m_keep = z->
l - z->
c;
1412 int m4 = z->
l - z->
c;
1448 z->
c = z->
l - m_keep;
1471 int m5 = z->
l - z->
c;
1496 int m6 = z->
l - z->
c;
1544 int m_keep = z->
l - z->
c;
1550 z->
c = z->
l - m_keep;
1576 int m_keep = z->
l - z->
c;
1579 int m7 = z->
l - z->
c;
1637 z->
c = z->
l - m_keep;
1669 int m1 = z->
l - z->
c;
1685 int m_keep = z->
l - z->
c;
1688 int m2 = z->
l - z->
c;
1704 int m_keep = z->
l - z->
c;
1709 z->
c = z->
l - m_keep;
1725 z->
c = z->
l - m_keep;
1738 int m_keep = z->
l - z->
c;
1744 z->
c = z->
l - m_keep;
1760 z->
c = z->
l - m_keep;
1791 int m_keep = z->
l - z->
c;
1794 int m3 = z->
l - z->
c;
1814 int m4 = z->
l - z->
c;
1842 int m_keep = z->
l - z->
c;
1848 z->
c = z->
l - m_keep;
1864 z->
c = z->
l - m_keep;
1880 z->
c = z->
l - m_keep;
1902 int m5 = z->
l - z->
c;
1934 int m_keep = z->
l - z->
c;
1940 z->
c = z->
l - m_keep;
1956 z->
c = z->
l - m_keep;
1987 int m1 = z->
l - z->
c;
2004 int m_keep = z->
l - z->
c;
2009 z->
c = z->
l - m_keep;
2036 int m_keep = z->
l - z->
c;
2038 int m2 = z->
l - z->
c;
2059 int m3 = z->
l - z->
c;
2087 int m_keep = z->
l - z->
c;
2093 z->
c = z->
l - m_keep;
2109 z->
c = z->
l - m_keep;
2126 z->
c = z->
l - m_keep;
2142 z->
c = z->
l - m_keep;
2158 int m4 = z->
l - z->
c;
2180 int m5 = z->
l - z->
c;
2212 int m_keep = z->
l - z->
c;
2218 z->
c = z->
l - m_keep;
2234 z->
c = z->
l - m_keep;
2260 int m6 = z->
l - z->
c;
2282 int m7 = z->
l - z->
c;
2298 int m_keep = z->
l - z->
c;
2304 z->
c = z->
l - m_keep;
2320 z->
c = z->
l - m_keep;
2359 int m_keep = z->
l - z->
c;
2362 int m8 = z->
l - z->
c;
2378 int m_keep = z->
l - z->
c;
2384 z->
c = z->
l - m_keep;
2400 z->
c = z->
l - m_keep;
2426 int m_keep = z->
l - z->
c;
2431 z->
c = z->
l - m_keep;
2447 z->
c = z->
l - m_keep;
2463 int m9 = z->
l - z->
c;
2491 int m_keep = z->
l - z->
c;
2493 int m10 = z->
l - z->
c;
2521 int m11 = z->
l - z->
c;
2549 int m_keep = z->
l - z->
c;
2555 z->
c = z->
l - m_keep;
2571 z->
c = z->
l - m_keep;
2587 z->
c = z->
l - m_keep;
2630 int m12 = z->
l - z->
c;
2668 int m_keep = z->
l - z->
c;
2671 int m13 = z->
l - z->
c;
2687 int m_keep = z->
l - z->
c;
2693 z->
c = z->
l - m_keep;
2709 z->
c = z->
l - m_keep;
2728 z->
c = z->
l - m_keep;
2742 int m14 = z->
l - z->
c;
2770 int m_keep = z->
l - z->
c;
2776 z->
c = z->
l - m_keep;
2792 z->
c = z->
l - m_keep;
2855 int m_test = z->
l - z->
c;
2857 int m1 = z->
l - z->
c;
2868 z->
c = z->
l - m_test;
2871 int m2 = z->
l - z->
c;
2874 int m_test = z->
l - z->
c;
2878 int m3 = z->
l - z->
c;
2889 z->
c = z->
l - m_test;
2902 int m_test = z->
l - z->
c;
2906 int m4 = z->
l - z->
c;
2917 z->
c = z->
l - m_test;
2930 int m_test = z->
l - z->
c;
2934 int m5 = z->
l - z->
c;
2945 z->
c = z->
l - m_test;
2958 int m_test = z->
l - z->
c;
2962 int m6 = z->
l - z->
c;
2973 z->
c = z->
l - m_test;
3038 if (!(z->
I[0] == z->
l))
3061 if (!(z->
I[0] == z->
l))
3090 int m2 = z->
l - z->
c;
3103 int m3 = z->
l - z->
c;
3133 int m1 = z->
l - z->
c;
3148 int m2 = z->
l - z->
c;
struct SN_env * SN_create_env(int S_size, int I_size, int B_size)
void SN_close_env(struct SN_env *z, int S_size)
static const symbol s_22_0[4]
static const symbol s_20_21[3]
static int r_mark_ymUs_(struct SN_env *z)
static const symbol s_25[]
static const symbol s_2[]
static const symbol s_13_3[4]
static int r_mark_suffix_with_optional_n_consonant(struct SN_env *z)
static int r_mark_nUz(struct SN_env *z)
static const symbol s_0_2[3]
static const symbol s_20_26[2]
static const symbol s_11_1[2]
static int r_mark_yken(struct SN_env *z)
static const symbol s_4[]
static const symbol s_20_0[2]
static int r_is_reserved_word(struct SN_env *z)
static const struct among a_8[4]
static const symbol s_3_2[3]
static const symbol s_12_0[2]
static const struct among a_19[2]
static const struct among a_12[4]
static const symbol s_20_24[4]
static const struct among a_17[4]
static const symbol s_17_3[4]
static const symbol s_15_2[7]
static const symbol s_0_5[3]
static int r_mark_suffix_with_optional_s_consonant(struct SN_env *z)
static const symbol s_20_13[3]
static const unsigned char g_vowel5[]
static const symbol s_30[]
static int r_mark_nUn(struct SN_env *z)
static const symbol s_0_3[3]
static int r_mark_yUm(struct SN_env *z)
static const symbol s_3_1[2]
static const symbol s_13_0[3]
static const symbol s_0_0[1]
static int r_mark_sUn(struct SN_env *z)
static const symbol s_5_0[2]
static const symbol s_21_3[3]
static const struct among a_7[2]
static const symbol s_20_10[3]
static const symbol s_21_1[2]
static const symbol s_20_14[4]
static const unsigned char g_vowel2[]
static const symbol s_29[]
static const symbol s_2_3[3]
static const symbol s_19_0[7]
static const symbol s_2_0[2]
static const symbol s_27[]
static const struct among a_6[4]
static int r_append_U_to_stems_ending_with_d_or_g(struct SN_env *z)
static const struct among a_16[2]
static const symbol s_20_22[4]
static const symbol s_20_17[4]
static const symbol s_18_7[4]
static const struct among a_3[4]
static const symbol s_6[]
static const symbol s_21[]
static const symbol s_21_6[3]
static int r_mark_DA(struct SN_env *z)
static const symbol s_3[]
static const symbol s_3_0[2]
static const symbol s_15_0[5]
static const symbol s_19_1[6]
static const symbol s_12_3[3]
static const symbol s_20_6[4]
static const symbol s_18_2[3]
static const symbol s_20_3[3]
static int r_mark_ylA(struct SN_env *z)
static const struct among a_22[4]
static const symbol s_20_31[3]
static int r_mark_yA(struct SN_env *z)
static const symbol s_7_1[3]
static int r_mark_ndA(struct SN_env *z)
static const symbol s_18_4[4]
static const symbol s_18_1[3]
static int r_mark_sU(struct SN_env *z)
static const struct among a_23[4]
static const symbol s_20_8[4]
static const struct among a_5[2]
static const symbol s_7[]
static const symbol s_8_0[3]
static const symbol s_32[]
struct SN_env * turkish_UTF_8_create_env(void)
static const symbol s_13[]
static int r_mark_yU(struct SN_env *z)
static const symbol s_8_2[3]
static const symbol s_23_1[1]
static int r_mark_nA(struct SN_env *z)
static const symbol s_20[]
static int r_mark_yUz(struct SN_env *z)
static const symbol s_20_27[2]
static const symbol s_23_2[1]
static const symbol s_18_3[3]
static const symbol s_13_1[3]
static const symbol s_20_19[3]
static const symbol s_20_30[3]
static const symbol s_17_0[3]
static const struct among a_11[2]
static const symbol s_14_0[2]
static int r_mark_cAsInA(struct SN_env *z)
static const symbol s_35[]
static const struct among a_10[2]
static const symbol s_18_0[3]
static const symbol s_16_1[3]
static const symbol s_19[]
static const symbol s_23[]
static const symbol s_10_1[2]
static const symbol s_12_1[2]
static const symbol s_21_5[3]
static const symbol s_0_6[4]
static const symbol s_0_9[4]
static int r_mark_DAn(struct SN_env *z)
static const symbol s_7_0[3]
static int r_mark_lArI(struct SN_env *z)
static const symbol s_20_4[3]
static int r_check_vowel_harmony(struct SN_env *z)
static int r_mark_ndAn(struct SN_env *z)
static const struct among a_1[2]
static const symbol s_8_1[3]
static const symbol s_24[]
static const symbol s_21_0[2]
static const symbol s_22_1[4]
void turkish_UTF_8_close_env(struct SN_env *z)
static const symbol s_6_2[2]
static int r_mark_suffix_with_optional_y_consonant(struct SN_env *z)
static const symbol s_15_3[7]
static const struct among a_14[4]
static const symbol s_4_1[1]
static const symbol s_20_2[3]
static const symbol s_20_23[4]
static const symbol s_20_25[4]
static const symbol s_17_2[4]
static int r_mark_ki(struct SN_env *z)
static const symbol s_16[]
static int r_postlude(struct SN_env *z)
static const symbol s_14[]
static const unsigned char g_vowel1[]
static const struct among a_20[32]
static const symbol s_22[]
static int r_mark_DUr(struct SN_env *z)
static const symbol s_15_1[5]
static const symbol s_9_0[4]
static int r_stem_nominal_verb_suffixes(struct SN_env *z)
static const struct among a_18[8]
static const struct among a_4[2]
static const struct among a_15[4]
static const symbol s_0_7[4]
static const symbol s_10[]
static int r_mark_yDU(struct SN_env *z)
static const struct among a_2[4]
static const symbol s_4_0[1]
static const symbol s_1[]
static const symbol s_20_9[4]
static const symbol s_21_7[3]
static const symbol s_9_1[4]
static const symbol s_20_28[3]
static const struct among a_13[4]
static const symbol s_14_2[3]
static const symbol s_31[]
static const symbol s_20_20[3]
static const symbol s_3_3[3]
static const struct among a_9[2]
static const symbol s_17_1[3]
static const symbol s_2_2[3]
int turkish_UTF_8_stem(struct SN_env *z)
static const symbol s_20_1[2]
static int r_mark_lAr(struct SN_env *z)
static int r_mark_ysA(struct SN_env *z)
static const symbol s_20_5[3]
static const symbol s_11[]
static const symbol s_12[]
static int r_stem_suffix_chain_before_ki(struct SN_env *z)
static const symbol s_6_1[2]
static const unsigned char g_U[]
static const symbol s_20_18[3]
static const symbol s_6_3[2]
static int r_mark_suffix_with_optional_U_vowel(struct SN_env *z)
static const unsigned char g_vowel6[]
static int r_mark_nU(struct SN_env *z)
static const struct among a_21[8]
static const symbol s_21_4[3]
static const symbol s_20_7[4]
static const symbol s_23_0[1]
static const symbol s_0_1[1]
static const symbol s_0_8[4]
static int r_more_than_one_syllable_word(struct SN_env *z)
static int r_mark_possessives(struct SN_env *z)
static const symbol s_10_0[2]
static const symbol s_33[]
static const struct among a_0[10]
static const symbol s_22_2[5]
static int r_mark_ncA(struct SN_env *z)
static const symbol s_20_12[3]
static const symbol s_5_1[2]
static const symbol s_18_5[4]
static const symbol s_1_1[5]
static const symbol s_20_29[3]
static const symbol s_18_6[4]
static const symbol s_18[]
static const symbol s_17[]
static const unsigned char g_vowel4[]
static int r_post_process_last_consonants(struct SN_env *z)
static int r_stem_noun_suffixes(struct SN_env *z)
static const symbol s_22_3[5]
static const symbol s_14_1[2]
static const symbol s_13_2[4]
static int r_mark_sUnUz(struct SN_env *z)
static const symbol s_16_0[3]
static const symbol s_28[]
static const unsigned char g_vowel[]
static const symbol s_21_2[3]
static const symbol s_2_1[2]
static const symbol s_14_3[3]
static const unsigned char g_vowel3[]
static const symbol s_6_0[2]
static const symbol s_12_2[3]
static const symbol s_8[]
static const symbol s_9[]
static const symbol s_20_15[4]
static const symbol s_5[]
static const symbol s_20_16[4]
static const symbol s_20_11[3]
static const symbol s_15[]
static const symbol s_8_3[3]
static const symbol s_11_0[2]
static const symbol s_26[]
static const symbol s_1_0[4]
static const symbol s_23_3[2]
static const symbol s_0[]
static const symbol s_0_4[3]
static const symbol s_34[]