Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  stem_UTF_8_yiddish.c

  Sprache: C
 

/* Generated by Snowball 2.2.0 - https://snowballstem.org/ */

#include "header.h"

#ifdef __cplusplus
extern "C" {
#endif
extern int yiddish_UTF_8_stem(struct SN_env * z);
#ifdef __cplusplus
}
#endif
static int r_standard_suffix(struct SN_env * z);
static int r_R1plus3(struct SN_env * z);
static int r_R1(struct SN_env * z);
static int r_mark_regions(struct SN_env * z);
static int r_prelude(struct SN_env * z);
#ifdef __cplusplus
extern "C" {
#endif


extern struct SN_env * yiddish_UTF_8_create_env(void);
extern void yiddish_UTF_8_close_env(struct SN_env * z);


#ifdef __cplusplus
}
#endif
static const symbol s_0_0[4] = { 0xD7, 0x95, 0xD7, 0x95 };
static const symbol s_0_1[4] = { 0xD7, 0x95, 0xD7, 0x99 };
static const symbol s_0_2[4] = { 0xD7, 0x99, 0xD7, 0x99 };
static const symbol s_0_3[2] = { 0xD7, 0x9A };
static const symbol s_0_4[2] = { 0xD7, 0x9D };
static const symbol s_0_5[2] = { 0xD7, 0x9F };
static const symbol s_0_6[2] = { 0xD7, 0xA3 };
static const symbol s_0_7[2] = { 0xD7, 0xA5 };

static const struct among a_0[8] =
{
4, s_0_0, -110},
4, s_0_1, -120},
4, s_0_2, -130},
2, s_0_3, -140},
2, s_0_4, -150},
2, s_0_5, -160},
2, s_0_6, -170},
2, s_0_7, -180}
};

static const symbol s_1_0[10] = { 0xD7, 0x90, 0xD7, 0x93, 0xD7, 0x95, 0xD7, 0xA8, 0xD7, 0x9B };
static const symbol s_1_1[8] = { 0xD7, 0x90, 0xD7, 0x94, 0xD7, 0x99, 0xD7, 0xA0 };
static const symbol s_1_2[8] = { 0xD7, 0x90, 0xD7, 0x94, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_1_3[8] = { 0xD7, 0x90, 0xD7, 0x94, 0xD7, 0xB2, 0xD7, 0x9E };
static const symbol s_1_4[6] = { 0xD7, 0x90, 0xD7, 0x95, 0xD7, 0x9E };
static const symbol s_1_5[12] = { 0xD7, 0x90, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_1_6[10] = { 0xD7, 0x90, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_1_7[4] = { 0xD7, 0x90, 0xD7, 0xA0 };
static const symbol s_1_8[6] = { 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x98 };
static const symbol s_1_9[14] = { 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x98, 0xD7, 0xA7, 0xD7, 0xA2, 0xD7, 0x92, 0xD7, 0xA0 };
static const symbol s_1_10[12] = { 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x99, 0xD7, 0x93, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_1_11[4] = { 0xD7, 0x90, 0xD7, 0xA4 };
static const symbol s_1_12[8] = { 0xD7, 0x90, 0xD7, 0xA4, 0xD7, 0x99, 0xD7, 0xA8 };
static const symbol s_1_13[10] = { 0xD7, 0x90, 0xD7, 0xA7, 0xD7, 0xA2, 0xD7, 0x92, 0xD7, 0xA0 };
static const symbol s_1_14[8] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x90, 0xD7, 0xA4 };
static const symbol s_1_15[8] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x95, 0xD7, 0x9E };
static const symbol s_1_16[14] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_1_17[12] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_1_18[8] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0xB1, 0xD7, 0xA1 };
static const symbol s_1_19[8] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0xB1, 0xD7, 0xA4 };
static const symbol s_1_20[8] = { 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0xA0 };
static const symbol s_1_21[8] = { 0xD7, 0x90, 0xD7, 0xB0, 0xD7, 0xA2, 0xD7, 0xA7 };
static const symbol s_1_22[6] = { 0xD7, 0x90, 0xD7, 0xB1, 0xD7, 0xA1 };
static const symbol s_1_23[6] = { 0xD7, 0x90, 0xD7, 0xB1, 0xD7, 0xA4 };
static const symbol s_1_24[6] = { 0xD7, 0x90, 0xD7, 0xB2, 0xD7, 0xA0 };
static const symbol s_1_25[4] = { 0xD7, 0x91, 0xD7, 0x90 };
static const symbol s_1_26[4] = { 0xD7, 0x91, 0xD7, 0xB2 };
static const symbol s_1_27[8] = { 0xD7, 0x93, 0xD7, 0x95, 0xD7, 0xA8, 0xD7, 0x9B };
static const symbol s_1_28[6] = { 0xD7, 0x93, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_1_29[6] = { 0xD7, 0x9E, 0xD7, 0x99, 0xD7, 0x98 };
static const symbol s_1_30[6] = { 0xD7, 0xA0, 0xD7, 0x90, 0xD7, 0x9B };
static const symbol s_1_31[6] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8 };
static const symbol s_1_32[10] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x91, 0xD7, 0xB2 };
static const symbol s_1_33[10] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0xB1, 0xD7, 0xA1 };
static const symbol s_1_34[16] = { 0xD7, 0xA4, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x93, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_1_35[4] = { 0xD7, 0xA6, 0xD7, 0x95 };
static const symbol s_1_36[14] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0x96, 0xD7, 0x90, 0xD7, 0x9E, 0xD7, 0xA2, 0xD7, 0xA0 };
static const symbol s_1_37[10] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0xB1, 0xD7, 0xA4 };
static const symbol s_1_38[10] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0xA7 };
static const symbol s_1_39[4] = { 0xD7, 0xA6, 0xD7, 0xA2 };

static const struct among a_1[40] =
{
10, s_1_0, -110},
8, s_1_1, -110},
8, s_1_2, -110},
8, s_1_3, -110},
6, s_1_4, -110},
12, s_1_5, -110},
10, s_1_6, -110},
4, s_1_7, -110},
6, s_1_8, 710},
14, s_1_9, 810},
12, s_1_10, 710},
4, s_1_11, -110},
8, s_1_12, 1110},
10, s_1_13, -110},
8, s_1_14, -110},
8, s_1_15, -110},
14, s_1_16, -110},
12, s_1_17, -110},
8, s_1_18, -110},
8, s_1_19, -110},
8, s_1_20, -110},
8, s_1_21, -110},
6, s_1_22, -110},
6, s_1_23, -110},
6, s_1_24, -110},
4, s_1_25, -110},
4, s_1_26, -110},
8, s_1_27, -110},
6, s_1_28, -110},
6, s_1_29, -110},
6, s_1_30, -110},
6, s_1_31, -110},
10, s_1_32, 3110},
10, s_1_33, 3110},
16, s_1_34, -110},
4, s_1_35, -110},
14, s_1_36, 3510},
10, s_1_37, 3510},
10, s_1_38, 3510},
4, s_1_39, -110}
};

static const symbol s_2_0[6] = { 0xD7, 0x93, 0xD7, 0x96, 0xD7, 0xA9 };
static const symbol s_2_1[6] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0xA8 };
static const symbol s_2_2[6] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0xA9 };
static const symbol s_2_3[6] = { 0xD7, 0xA9, 0xD7, 0xA4, 0xD7, 0xA8 };

static const struct among a_2[4] =
{
6, s_2_0, -1, -10},
6, s_2_1, -1, -10},
6, s_2_2, -1, -10},
6, s_2_3, -1, -10}
};

static const symbol s_3_0[8] = { 0xD7, 0xA7, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0x91 };
static const symbol s_3_1[6] = { 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91 };
static const symbol s_3_2[8] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91 };
static const symbol s_3_3[8] = { 0xD7, 0xA9, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91 };
static const symbol s_3_4[6] = { 0xD7, 0x94, 0xD7, 0xB1, 0xD7, 0x91 };
static const symbol s_3_5[8] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x92 };
static const symbol s_3_6[8] = { 0xD7, 0x92, 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_3_7[8] = { 0xD7, 0x96, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_3_8[10] = { 0xD7, 0xA9, 0xD7, 0x9C, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_3_9[10] = { 0xD7, 0xA6, 0xD7, 0xB0, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_3_10[6] = { 0xD7, 0x91, 0xD7, 0xB1, 0xD7, 0x92 };
static const symbol s_3_11[8] = { 0xD7, 0x91, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x93 };
static const symbol s_3_12[6] = { 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x96 };
static const symbol s_3_13[6] = { 0xD7, 0x91, 0xD7, 0x99, 0xD7, 0x98 };
static const symbol s_3_14[6] = { 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0x98 };
static const symbol s_3_15[6] = { 0xD7, 0x9E, 0xD7, 0x99, 0xD7, 0x98 };
static const symbol s_3_16[8] = { 0xD7, 0xA9, 0xD7, 0xA0, 0xD7, 0x99, 0xD7, 0x98 };
static const symbol s_3_17[6] = { 0xD7, 0xA0, 0xD7, 0x95, 0xD7, 0x9E };
static const symbol s_3_18[8] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0x90, 0xD7, 0xA0 };
static const symbol s_3_19[6] = { 0xD7, 0x91, 0xD7, 0x99, 0xD7, 0xA1 };
static const symbol s_3_20[8] = { 0xD7, 0xA9, 0xD7, 0x9E, 0xD7, 0x99, 0xD7, 0xA1 };
static const symbol s_3_21[6] = { 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0xA1 };
static const symbol s_3_22[10] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0xA7 };
static const symbol s_3_23[12] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x9C, 0xD7, 0xB1, 0xD7, 0xA8 };
static const symbol s_3_24[8] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xB1, 0xD7, 0xA8 };
static const symbol s_3_25[8] = { 0xD7, 0xB0, 0xD7, 0x95, 0xD7, 0x98, 0xD7, 0xA9 };

static const struct among a_3[26] =
{
8, s_3_0, -190},
6, s_3_1, -1100},
8, s_3_2, 170},
8, s_3_3, 1150},
6, s_3_4, -1230},
8, s_3_5, -1120},
8, s_3_6, -110},
8, s_3_7, -1180},
10, s_3_8, -1210},
10, s_3_9, -1200},
6, s_3_10, -1220},
8, s_3_11, -1160},
6, s_3_12, -160},
6, s_3_13, -140},
6, s_3_14, -180},
6, s_3_15, -130},
8, s_3_16, -1140},
6, s_3_17, -120},
8, s_3_18, -1250},
6, s_3_19, -150},
8, s_3_20, -1130},
6, s_3_21, -1110},
10, s_3_22, -1190},
12, s_3_23, -1240},
8, s_3_24, -1260},
8, s_3_25, -1170}
};

static const symbol s_4_0[6] = { 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_4_1[6] = { 0xD7, 0xA1, 0xD7, 0x98, 0xD7, 0x95 };
static const symbol s_4_2[2] = { 0xD7, 0x98 };
static const symbol s_4_3[10] = { 0xD7, 0x91, 0xD7, 0xA8, 0xD7, 0x90, 0xD7, 0x9B, 0xD7, 0x98 };
static const symbol s_4_4[4] = { 0xD7, 0xA1, 0xD7, 0x98 };
static const symbol s_4_5[6] = { 0xD7, 0x99, 0xD7, 0xA1, 0xD7, 0x98 };
static const symbol s_4_6[4] = { 0xD7, 0xA2, 0xD7, 0x98 };
static const symbol s_4_7[8] = { 0xD7, 0xA9, 0xD7, 0x90, 0xD7, 0xA4, 0xD7, 0x98 };
static const symbol s_4_8[6] = { 0xD7, 0x94, 0xD7, 0xB2, 0xD7, 0x98 };
static const symbol s_4_9[6] = { 0xD7, 0xA7, 0xD7, 0xB2, 0xD7, 0x98 };
static const symbol s_4_10[8] = { 0xD7, 0x99, 0xD7, 0xA7, 0xD7, 0xB2, 0xD7, 0x98 };
static const symbol s_4_11[6] = { 0xD7, 0x9C, 0xD7, 0xA2, 0xD7, 0x9B };
static const symbol s_4_12[8] = { 0xD7, 0xA2, 0xD7, 0x9C, 0xD7, 0xA2, 0xD7, 0x9B };
static const symbol s_4_13[6] = { 0xD7, 0x99, 0xD7, 0x96, 0xD7, 0x9E };
static const symbol s_4_14[4] = { 0xD7, 0x99, 0xD7, 0x9E };
static const symbol s_4_15[4] = { 0xD7, 0xA2, 0xD7, 0x9E };
static const symbol s_4_16[8] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0x9E };
static const symbol s_4_17[10] = { 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0x9E };
static const symbol s_4_18[2] = { 0xD7, 0xA0 };
static const symbol s_4_19[10] = { 0xD7, 0xA7, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA0 };
static const symbol s_4_20[8] = { 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA0 };
static const symbol s_4_21[10] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA0 };
static const symbol s_4_22[10] = { 0xD7, 0xA9, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0x91, 0xD7, 0xA0 };
static const symbol s_4_23[8] = { 0xD7, 0x94, 0xD7, 0xB1, 0xD7, 0x91, 0xD7, 0xA0 };
static const symbol s_4_24[10] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x92, 0xD7, 0xA0 };
static const symbol s_4_25[10] = { 0xD7, 0x96, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92, 0xD7, 0xA0 };
static const symbol s_4_26[12] = { 0xD7, 0xA9, 0xD7, 0x9C, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92, 0xD7, 0xA0 };
static const symbol s_4_27[12] = { 0xD7, 0xA6, 0xD7, 0xB0, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92, 0xD7, 0xA0 };
static const symbol s_4_28[8] = { 0xD7, 0x91, 0xD7, 0xB1, 0xD7, 0x92, 0xD7, 0xA0 };
static const symbol s_4_29[10] = { 0xD7, 0x91, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x93, 0xD7, 0xA0 };
static const symbol s_4_30[8] = { 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x96, 0xD7, 0xA0 };
static const symbol s_4_31[4] = { 0xD7, 0x98, 0xD7, 0xA0 };
static const symbol s_4_32[10] = { 'G''E'0xD7, 0x91, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA0 };
static const symbol s_4_33[10] = { 'G''E'0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA0 };
static const symbol s_4_34[10] = { 'G''E'0xD7, 0x9E, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA0 };
static const symbol s_4_35[10] = { 0xD7, 0xA9, 0xD7, 0xA0, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA0 };
static const symbol s_4_36[6] = { 0xD7, 0xA1, 0xD7, 0x98, 0xD7, 0xA0 };
static const symbol s_4_37[8] = { 0xD7, 0x99, 0xD7, 0xA1, 0xD7, 0x98, 0xD7, 0xA0 };
static const symbol s_4_38[6] = { 0xD7, 0xA2, 0xD7, 0x98, 0xD7, 0xA0 };
static const symbol s_4_39[10] = { 'G''E'0xD7, 0x91, 0xD7, 0x99, 0xD7, 0xA1, 0xD7, 0xA0 };
static const symbol s_4_40[10] = { 0xD7, 0xA9, 0xD7, 0x9E, 0xD7, 0x99, 0xD7, 0xA1, 0xD7, 0xA0 };
static const symbol s_4_41[10] = { 'G''E'0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0xA1, 0xD7, 0xA0 };
static const symbol s_4_42[4] = { 0xD7, 0xA2, 0xD7, 0xA0 };
static const symbol s_4_43[12] = { 0xD7, 0x92, 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0x92, 0xD7, 0xA2, 0xD7, 0xA0 };
static const symbol s_4_44[8] = { 0xD7, 0xA2, 0xD7, 0x9C, 0xD7, 0xA2, 0xD7, 0xA0 };
static const symbol s_4_45[10] = { 0xD7, 0xA0, 0xD7, 0x95, 0xD7, 0x9E, 0xD7, 0xA2, 0xD7, 0xA0 };
static const symbol s_4_46[10] = { 0xD7, 0x99, 0xD7, 0x96, 0xD7, 0x9E, 0xD7, 0xA2, 0xD7, 0xA0 };
static const symbol s_4_47[12] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0x90, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0xA0 };
static const symbol s_4_48[12] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0xA7, 0xD7, 0xA0 };
static const symbol s_4_49[14] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x9C, 0xD7, 0xB1, 0xD7, 0xA8, 0xD7, 0xA0 };
static const symbol s_4_50[10] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xB1, 0xD7, 0xA8, 0xD7, 0xA0 };
static const symbol s_4_51[10] = { 0xD7, 0xB0, 0xD7, 0x95, 0xD7, 0x98, 0xD7, 0xA9, 0xD7, 0xA0 };
static const symbol s_4_52[6] = { 0xD7, 0x92, 0xD7, 0xB2, 0xD7, 0xA0 };
static const symbol s_4_53[2] = { 0xD7, 0xA1 };
static const symbol s_4_54[4] = { 0xD7, 0x98, 0xD7, 0xA1 };
static const symbol s_4_55[6] = { 0xD7, 0xA2, 0xD7, 0x98, 0xD7, 0xA1 };
static const symbol s_4_56[4] = { 0xD7, 0xA0, 0xD7, 0xA1 };
static const symbol s_4_57[6] = { 0xD7, 0x98, 0xD7, 0xA0, 0xD7, 0xA1 };
static const symbol s_4_58[6] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA1 };
static const symbol s_4_59[4] = { 0xD7, 0xA2, 0xD7, 0xA1 };
static const symbol s_4_60[6] = { 0xD7, 0x99, 0xD7, 0xA2, 0xD7, 0xA1 };
static const symbol s_4_61[8] = { 0xD7, 0xA2, 0xD7, 0x9C, 0xD7, 0xA2, 0xD7, 0xA1 };
static const symbol s_4_62[6] = { 0xD7, 0xA2, 0xD7, 0xA8, 0xD7, 0xA1 };
static const symbol s_4_63[10] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0xA8, 0xD7, 0xA1 };
static const symbol s_4_64[2] = { 0xD7, 0xA2 };
static const symbol s_4_65[4] = { 0xD7, 0x98, 0xD7, 0xA2 };
static const symbol s_4_66[6] = { 0xD7, 0xA1, 0xD7, 0x98, 0xD7, 0xA2 };
static const symbol s_4_67[6] = { 0xD7, 0xA2, 0xD7, 0x98, 0xD7, 0xA2 };
static const symbol s_4_68[4] = { 0xD7, 0x99, 0xD7, 0xA2 };
static const symbol s_4_69[6] = { 0xD7, 0xA2, 0xD7, 0x9C, 0xD7, 0xA2 };
static const symbol s_4_70[6] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2 };
static const symbol s_4_71[8] = { 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2 };
static const symbol s_4_72[4] = { 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_4_73[6] = { 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_4_74[8] = { 0xD7, 0xA1, 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_4_75[8] = { 0xD7, 0xA2, 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_4_76[8] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_4_77[10] = { 0xD7, 0x98, 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_4_78[4] = { 0xD7, 0x95, 0xD7, 0xAA };

static const struct among a_4[79] =
{
6, s_4_0, -110},
6, s_4_1, -110},
2, s_4_2, -110},
10, s_4_3, 2310},
4, s_4_4, 210},
6, s_4_5, 4330},
4, s_4_6, 210},
8, s_4_7, 210},
6, s_4_8, 210},
6, s_4_9, 210},
8, s_4_10, 910},
6, s_4_11, -110},
8, s_4_12, 1110},
6, s_4_13, -110},
4, s_4_14, -110},
4, s_4_15, -110},
8, s_4_16, 1530},
10, s_4_17, 1640},
2, s_4_18, -110},
10, s_4_19, 18140},
8, s_4_20, 18150},
10, s_4_21, 20120},
10, s_4_22, 2070},
8, s_4_23, 18270},
10, s_4_24, 18170},
10, s_4_25, 18220},
12, s_4_26, 18250},
12, s_4_27, 18240},
8, s_4_28, 18260},
10, s_4_29, 18200},
8, s_4_30, 18110},
4, s_4_31, 1840},
10, s_4_32, 3190},
10, s_4_33, 31130},
10, s_4_34, 3180},
10, s_4_35, 31190},
6, s_4_36, 3110},
8, s_4_37, 3610},
6, s_4_38, 3110},
10, s_4_39, 18100},
10, s_4_40, 18180},
10, s_4_41, 18160},
4, s_4_42, 1810},
12, s_4_43, 4250},
8, s_4_44, 4210},
10, s_4_45, 4260},
10, s_4_46, 4210},
12, s_4_47, 42290},
12, s_4_48, 18230},
14, s_4_49, 18280},
10, s_4_50, 18300},
10, s_4_51, 18210},
6, s_4_52, 1850},
2, s_4_53, -110},
4, s_4_54, 5340},
6, s_4_55, 5410},
4, s_4_56, 5310},
6, s_4_57, 5640},
6, s_4_58, 5630},
4, s_4_59, 5310},
6, s_4_60, 5920},
8, s_4_61, 5910},
6, s_4_62, 5310},
10, s_4_63, 6210},
2, s_4_64, -110},
4, s_4_65, 6440},
6, s_4_66, 6510},
6, s_4_67, 6510},
4, s_4_68, 64, -10},
6, s_4_69, 6410},
6, s_4_70, 6430},
8, s_4_71, 7040},
4, s_4_72, -110},
6, s_4_73, 7240},
8, s_4_74, 7310},
8, s_4_75, 7310},
8, s_4_76, 7230},
10, s_4_77, 7640},
4, s_4_78, -1320}
};

static const symbol s_5_0[6] = { 0xD7, 0x95, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_5_1[8] = { 0xD7, 0xA9, 0xD7, 0x90, 0xD7, 0xA4, 0xD7, 0x98 };
static const symbol s_5_2[6] = { 0xD7, 0x94, 0xD7, 0xB2, 0xD7, 0x98 };
static const symbol s_5_3[6] = { 0xD7, 0xA7, 0xD7, 0xB2, 0xD7, 0x98 };
static const symbol s_5_4[8] = { 0xD7, 0x99, 0xD7, 0xA7, 0xD7, 0xB2, 0xD7, 0x98 };
static const symbol s_5_5[2] = { 0xD7, 0x9C };

static const struct among a_5[6] =
{
6, s_5_0, -110},
8, s_5_1, -110},
6, s_5_2, -110},
6, s_5_3, -110},
8, s_5_4, 310},
2, s_5_5, -120}
};

static const symbol s_6_0[4] = { 0xD7, 0x99, 0xD7, 0x92 };
static const symbol s_6_1[4] = { 0xD7, 0x99, 0xD7, 0xA7 };
static const symbol s_6_2[6] = { 0xD7, 0x93, 0xD7, 0x99, 0xD7, 0xA7 };
static const symbol s_6_3[8] = { 0xD7, 0xA0, 0xD7, 0x93, 0xD7, 0x99, 0xD7, 0xA7 };
static const symbol s_6_4[10] = { 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0x93, 0xD7, 0x99, 0xD7, 0xA7 };
static const symbol s_6_5[8] = { 0xD7, 0x91, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA7 };
static const symbol s_6_6[8] = { 0xD7, 0x92, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA7 };
static const symbol s_6_7[6] = { 0xD7, 0xA0, 0xD7, 0x99, 0xD7, 0xA7 };
static const symbol s_6_8[4] = { 0xD7, 0x99, 0xD7, 0xA9 };

static const struct among a_6[9] =
{
4, s_6_0, -110},
4, s_6_1, -110},
6, s_6_2, 110},
8, s_6_3, 210},
10, s_6_4, 310},
8, s_6_5, 1, -10},
8, s_6_6, 1, -10},
6, s_6_7, 110},
4, s_6_8, -110}
};

static const unsigned char g_niked[] = { 2551556 };

static const unsigned char g_vowel[] = { 332406 };

static const unsigned char g_consonant[] = { 239254253131 };

static const symbol s_0[] = { 0xD6, 0xBC };
static const symbol s_1[] = { 0xD7, 0xB0 };
static const symbol s_2[] = { 0xD6, 0xB4 };
static const symbol s_3[] = { 0xD7, 0xB1 };
static const symbol s_4[] = { 0xD6, 0xB4 };
static const symbol s_5[] = { 0xD7, 0xB2 };
static const symbol s_6[] = { 0xD7, 0x9B };
static const symbol s_7[] = { 0xD7, 0x9E };
static const symbol s_8[] = { 0xD7, 0xA0 };
static const symbol s_9[] = { 0xD7, 0xA4 };
static const symbol s_10[] = { 0xD7, 0xA6 };
static const symbol s_11[] = { 0xD7, 0x92, 0xD7, 0xA2 };
static const symbol s_12[] = { 0xD7, 0x9C, 0xD7, 0x98 };
static const symbol s_13[] = { 0xD7, 0x91, 0xD7, 0xA0 };
static const symbol s_14[] = { 'G''E' };
static const symbol s_15[] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0x92, 0xD7, 0xA0 };
static const symbol s_16[] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0xA7, 0xD7, 0x98 };
static const symbol s_17[] = { 0xD7, 0xA6, 0xD7, 0x95, 0xD7, 0xA7, 0xD7, 0xA0 };
static const symbol s_18[] = { 0xD7, 0x92, 0xD7, 0xA2, 0xD7, 0x91, 0xD7, 0xA0 };
static const symbol s_19[] = { 0xD7, 0x92, 0xD7, 0xA2 };
static const symbol s_20[] = { 'G''E' };
static const symbol s_21[] = { 0xD7, 0xA6, 0xD7, 0x95 };
static const symbol s_22[] = { 'T''S''U' };
static const symbol s_23[] = { 0xD7, 0x99, 0xD7, 0xA2 };
static const symbol s_24[] = { 0xD7, 0x92, 0xD7, 0xB2 };
static const symbol s_25[] = { 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0x9E };
static const symbol s_26[] = { 0xD7, 0x9E, 0xD7, 0xB2, 0xD7, 0x93 };
static const symbol s_27[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0x98 };
static const symbol s_28[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0xA1 };
static const symbol s_29[] = { 0xD7, 0xB0, 0xD7, 0xB2, 0xD7, 0x96 };
static const symbol s_30[] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
static const symbol s_31[] = { 0xD7, 0x9C, 0xD7, 0xB2, 0xD7, 0x98 };
static const symbol s_32[] = { 0xD7, 0xA7, 0xD7, 0x9C, 0xD7, 0xB2, 0xD7, 0x91 };
static const symbol s_33[] = { 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
static const symbol s_34[] = { 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0xA1 };
static const symbol s_35[] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xB2, 0xD7, 0x92 };
static const symbol s_36[] = { 0xD7, 0xA9, 0xD7, 0x9E, 0xD7, 0xB2, 0xD7, 0xA1 };
static const symbol s_37[] = { 0xD7, 0xA9, 0xD7, 0xA0, 0xD7, 0xB2, 0xD7, 0x93 };
static const symbol s_38[] = { 0xD7, 0xA9, 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
static const symbol s_39[] = { 0xD7, 0x91, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x93 };
static const symbol s_40[] = { 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA9 };
static const symbol s_41[] = { 0xD7, 0x96, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_42[] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0xA7 };
static const symbol s_43[] = { 0xD7, 0xA6, 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_44[] = { 0xD7, 0xA9, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_45[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0x92 };
static const symbol s_46[] = { 0xD7, 0x94, 0xD7, 0xB2, 0xD7, 0x91 };
static const symbol s_47[] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA8 };
static const symbol s_48[] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0xB2 };
static const symbol s_49[] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_50[] = { 0xD7, 0x98 };
static const symbol s_51[] = { 0xD7, 0x91, 0xD7, 0xA8, 0xD7, 0x90, 0xD7, 0x9B };
static const symbol s_52[] = { 0xD7, 0x92, 0xD7, 0xA2 };
static const symbol s_53[] = { 0xD7, 0x91, 0xD7, 0xA8, 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_54[] = { 0xD7, 0x92, 0xD7, 0xB2 };
static const symbol s_55[] = { 0xD7, 0xA0, 0xD7, 0xA2, 0xD7, 0x9E };
static const symbol s_56[] = { 0xD7, 0xA9, 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
static const symbol s_57[] = { 0xD7, 0x9E, 0xD7, 0xB2, 0xD7, 0x93 };
static const symbol s_58[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0x98 };
static const symbol s_59[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0xA1 };
static const symbol s_60[] = { 0xD7, 0xB0, 0xD7, 0xB2, 0xD7, 0x96 };
static const symbol s_61[] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
static const symbol s_62[] = { 0xD7, 0x9C, 0xD7, 0xB2, 0xD7, 0x98 };
static const symbol s_63[] = { 0xD7, 0xA7, 0xD7, 0x9C, 0xD7, 0xB2, 0xD7, 0x91 };
static const symbol s_64[] = { 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0x91 };
static const symbol s_65[] = { 0xD7, 0xA8, 0xD7, 0xB2, 0xD7, 0xA1 };
static const symbol s_66[] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xB2, 0xD7, 0x92 };
static const symbol s_67[] = { 0xD7, 0xA9, 0xD7, 0x9E, 0xD7, 0xB2, 0xD7, 0xA1 };
static const symbol s_68[] = { 0xD7, 0xA9, 0xD7, 0xA0, 0xD7, 0xB2, 0xD7, 0x93 };
static const symbol s_69[] = { 0xD7, 0x91, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x93 };
static const symbol s_70[] = { 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0x98, 0xD7, 0xA9 };
static const symbol s_71[] = { 0xD7, 0x96, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_72[] = { 0xD7, 0x98, 0xD7, 0xA8, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0xA7 };
static const symbol s_73[] = { 0xD7, 0xA6, 0xD7, 0xB0, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_74[] = { 0xD7, 0xA9, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_75[] = { 0xD7, 0x91, 0xD7, 0xB2, 0xD7, 0x92 };
static const symbol s_76[] = { 0xD7, 0x94, 0xD7, 0xB2, 0xD7, 0x91 };
static const symbol s_77[] = { 0xD7, 0xA4, 0xD7, 0x90, 0xD7, 0xA8, 0xD7, 0x9C, 0xD7, 0x99, 0xD7, 0xA8 };
static const symbol s_78[] = { 0xD7, 0xA9, 0xD7, 0x98, 0xD7, 0xB2 };
static const symbol s_79[] = { 0xD7, 0xA9, 0xD7, 0xB0, 0xD7, 0xA2, 0xD7, 0xA8 };
static const symbol s_80[] = { 0xD7, 0x91, 0xD7, 0xA8, 0xD7, 0xA2, 0xD7, 0xA0, 0xD7, 0x92 };
static const symbol s_81[] = { 0xD7, 0x94 };
static const symbol s_82[] = { 0xD7, 0x92 };
static const symbol s_83[] = { 0xD7, 0xA9 };
static const symbol s_84[] = { 0xD7, 0x99, 0xD7, 0xA1 };
static const symbol s_85[] = { 'G''E' };
static const symbol s_86[] = { 'T''S''U' };

static int r_prelude(struct SN_env * z) {
    int among_var;
    {   int c1 = z->c;
        while(1) {
            int c2 = z->c;
            while(1) {
                int c3 = z->c;
                z->bra = z->c;
                among_var = find_among(z, a_0, 8);
                if (!among_var) goto lab2;
                z->ket = z->c;
                switch (among_var) {
                    case 1:
                        {   int c4 = z->c;
                            if (!(eq_s(z, 2, s_0))) goto lab3;
                            goto lab2;
                        lab3:
                            z->c = c4;
                        }
                        {   int ret = slice_from_s(z, 2, s_1);
                            if (ret < 0return ret;
                        }
                        break;
                    case 2:
                        {   int c5 = z->c;
                            if (!(eq_s(z, 2, s_2))) goto lab4;
                            goto lab2;
                        lab4:
                            z->c = c5;
                        }
                        {   int ret = slice_from_s(z, 2, s_3);
                            if (ret < 0return ret;
                        }
                        break;
                    case 3:
                        {   int c6 = z->c;
                            if (!(eq_s(z, 2, s_4))) goto lab5;
                            goto lab2;
                        lab5:
                            z->c = c6;
                        }
                        {   int ret = slice_from_s(z, 2, s_5);
                            if (ret < 0return ret;
                        }
                        break;
                    case 4:
                        {   int ret = slice_from_s(z, 2, s_6);
                            if (ret < 0return ret;
                        }
                        break;
                    case 5:
                        {   int ret = slice_from_s(z, 2, s_7);
                            if (ret < 0return ret;
                        }
                        break;
                    case 6:
                        {   int ret = slice_from_s(z, 2, s_8);
                            if (ret < 0return ret;
                        }
                        break;
                    case 7:
                        {   int ret = slice_from_s(z, 2, s_9);
                            if (ret < 0return ret;
                        }
                        break;
                    case 8:
                        {   int ret = slice_from_s(z, 2, s_10);
                            if (ret < 0return ret;
                        }
                        break;
                }
                z->c = c3;
                break;
            lab2:
                z->c = c3;
                {   int ret = skip_utf8(z->p, z->c, z->l, 1);
                    if (ret < 0goto lab1;
                    z->c = ret;
                }
            }
            continue;
        lab1:
            z->c = c2;
            break;
        }
        z->c = c1;
    }
    {   int c7 = z->c;
        while(1) {
            int c8 = z->c;
            while(1) {
                int c9 = z->c;
                z->bra = z->c;
                if (in_grouping_U(z, g_niked, 145614740)) goto lab8;
                z->ket = z->c;
                {   int ret = slice_del(z);
                    if (ret < 0return ret;
                }
                z->c = c9;
                break;
            lab8:
                z->c = c9;
                {   int ret = skip_utf8(z->p, z->c, z->l, 1);
                    if (ret < 0goto lab7;
                    z->c = ret;
                }
            }
            continue;
        lab7:
            z->c = c8;
            break;
        }
        z->c = c7;
    }
    return 1;
}

static int r_mark_regions(struct SN_env * z) {
    z->I[1] = z->l;
    {   int c1 = z->c;
        z->bra = z->c;
        if (!(eq_s(z, 4, s_11))) { z->c = c1; goto lab0; }
        z->ket = z->c;
        {   int c2 = z->c;
            {   int c3 = z->c;
                if (!(eq_s(z, 4, s_12))) goto lab3;
                goto lab2;
            lab3:
                z->c = c3;
                if (!(eq_s(z, 4, s_13))) goto lab4;
                goto lab2;
            lab4:
                z->c = c3;
                if (z->c < z->l) goto lab1;
            }
        lab2:
            { z->c = c1; goto lab0; }
        lab1:
            z->c = c2;
        }
        {   int ret = slice_from_s(z, 2, s_14);
            if (ret < 0return ret;
        }
    lab0:
        ;
    }
    {   int c4 = z->c;
        if (!find_among(z, a_1, 40)) { z->c = c4; goto lab5; }
        {   int c5 = z->c;
            {   int c_test6 = z->c;
                {   int c7 = z->c;
                    if (!(eq_s(z, 8, s_15))) goto lab9;
                    goto lab8;
                lab9:
                    z->c = c7;
                    if (!(eq_s(z, 8, s_16))) goto lab10;
                    goto lab8;
                lab10:
                    z->c = c7;
                    if (!(eq_s(z, 8, s_17))) goto lab7;
                }
            lab8:
                if (z->c < z->l) goto lab7;
                z->c = c_test6;
            }
            goto lab6;
        lab7:
            z->c = c5;
            {   int c_test8 = z->c;
                if (!(eq_s(z, 8, s_18))) goto lab11;
                z->c = c_test8;
            }
            goto lab6;
        lab11:
            z->c = c5;
            z->bra = z->c;
            if (!(eq_s(z, 4, s_19))) goto lab12;
            z->ket = z->c;
            {   int ret = slice_from_s(z, 2, s_20);
                if (ret < 0return ret;
            }
            goto lab6;
        lab12:
            z->c = c5;
            z->bra = z->c;
            if (!(eq_s(z, 4, s_21))) { z->c = c4; goto lab5; }
            z->ket = z->c;
            {   int ret = slice_from_s(z, 3, s_22);
                if (ret < 0return ret;
            }
        }
    lab6:
    lab5:
        ;
    }
    {   int c_test9 = z->c;
        {   int ret = skip_utf8(z->p, z->c, z->l, 3);
            if (ret < 0return 0;
            z->c = ret;
        }
        z->I[0] = z->c;
        z->c = c_test9;
    }
    {   int c10 = z->c;
        if (z->c + 5 >= z->l || (z->p[z->c + 5] != 169 && z->p[z->c + 5] != 168)) { z->c = c10; goto lab13; }
        if (!find_among(z, a_2, 4)) { z->c = c10; goto lab13; }
    lab13:
        ;
    }
    {   int c11 = z->c;
        if (in_grouping_U(z, g_consonant, 148915200)) goto lab14;
        if (in_grouping_U(z, g_consonant, 148915200)) goto lab14;
        if (in_grouping_U(z, g_consonant, 148915200)) goto lab14;
        z->I[1] = z->c;
        return 0;
    lab14:
        z->c = c11;
    }

    if (out_grouping_U(z, g_vowel, 148815221) < 0return 0;
    while(1) {
        if (in_grouping_U(z, g_vowel, 148815220)) goto lab15;
        continue;
    lab15:
        break;
    }
    z->I[1] = z->c;

    if (z->I[1] >= z->I[0]) goto lab16;
    z->I[1] = z->I[0];
lab16:
    return 1;
}

static int r_R1(struct SN_env * z) {
    return z->I[1] <= z->c;
}

static int r_R1plus3(struct SN_env * z) {
    return z->I[1] <= (z->c + 6);
}

static int r_standard_suffix(struct SN_env * z) {
    int among_var;
    {   int m1 = z->l - z->c; (void)m1;
        z->ket = z->c;
        among_var = find_among_b(z, a_4, 79);
        if (!among_var) goto lab0;
        z->bra = z->c;
        switch (among_var) {
            case 1:
                {   int ret = r_R1(z);
                    if (ret == 0goto lab0;
                    if (ret < 0return ret;
                }
                {   int ret = slice_del(z);
                    if (ret < 0return ret;
                }
                break;
            case 2:
                {   int ret = r_R1(z);
                    if (ret == 0goto lab0;
                    if (ret < 0return ret;
                }
                {   int ret = slice_from_s(z, 4, s_23);
                    if (ret < 0return ret;
                }
                break;
            case 3:
                {   int ret = r_R1(z);
                    if (ret == 0goto lab0;
                    if (ret < 0return ret;
                }
                {   int ret = slice_del(z);
                    if (ret < 0return ret;
                }
                z->ket = z->c;
                among_var = find_among_b(z, a_3, 26);
                if (!among_var) goto lab0;
                z->bra = z->c;
                switch (among_var) {
                    case 1:
                        {   int ret = slice_from_s(z, 4, s_24);
                            if (ret < 0return ret;
                        }
                        break;
                    case 2:
                        {   int ret = slice_from_s(z, 6, s_25);
                            if (ret < 0return ret;
                        }
                        break;
                    case 3:
                        {   int ret = slice_from_s(z, 6, s_26);
                            if (ret < 0return ret;
                        }
                        break;
                    case 4:
                        {   int ret = slice_from_s(z, 6, s_27);
                            if (ret < 0return ret;
                        }
                        break;
                    case 5:
                        {   int ret = slice_from_s(z, 6, s_28);
                            if (ret < 0return ret;
                        }
                        break;
                    case 6:
                        {   int ret = slice_from_s(z, 6, s_29);
                            if (ret < 0return ret;
                        }
                        break;
                    case 7:
                        {   int ret = slice_from_s(z, 8, s_30);
                            if (ret < 0return ret;
                        }
                        break;
                    case 8:
                        {   int ret = slice_from_s(z, 6, s_31);
                            if (ret < 0return ret;
                        }
                        break;
                    case 9:
                        {   int ret = slice_from_s(z, 8, s_32);
                            if (ret < 0return ret;
                        }
                        break;
                    case 10:
                        {   int ret = slice_from_s(z, 6, s_33);
                            if (ret < 0return ret;
                        }
                        break;
                    case 11:
                        {   int ret = slice_from_s(z, 6, s_34);
                            if (ret < 0return ret;
                        }
                        break;
                    case 12:
                        {   int ret = slice_from_s(z, 8, s_35);
                            if (ret < 0return ret;
                        }
                        break;
                    case 13:
                        {   int ret = slice_from_s(z, 8, s_36);
                            if (ret < 0return ret;
                        }
                        break;
                    case 14:
                        {   int ret = slice_from_s(z, 8, s_37);
                            if (ret < 0return ret;
                        }
                        break;
                    case 15:
                        {   int ret = slice_from_s(z, 8, s_38);
                            if (ret < 0return ret;
                        }
                        break;
                    case 16:
                        {   int ret = slice_from_s(z, 8, s_39);
                            if (ret < 0return ret;
                        }
                        break;
                    case 17:
                        {   int ret = slice_from_s(z, 8, s_40);
                            if (ret < 0return ret;
                        }
                        break;
                    case 18:
                        {   int ret = slice_from_s(z, 8, s_41);
                            if (ret < 0return ret;
                        }
                        break;
                    case 19:
                        {   int ret = slice_from_s(z, 10, s_42);
                            if (ret < 0return ret;
                        }
                        break;
                    case 20:
                        {   int ret = slice_from_s(z, 10, s_43);
                            if (ret < 0return ret;
                        }
                        break;
                    case 21:
                        {   int ret = slice_from_s(z, 10, s_44);
                            if (ret < 0return ret;
                        }
                        break;
                    case 22:
                        {   int ret = slice_from_s(z, 6, s_45);
                            if (ret < 0return ret;
                        }
                        break;
                    case 23:
                        {   int ret = slice_from_s(z, 6, s_46);
                            if (ret < 0return ret;
                        }
                        break;
                    case 24:
                        {   int ret = slice_from_s(z, 12, s_47);
                            if (ret < 0return ret;
                        }
                        break;
                    case 25:
                        {   int ret = slice_from_s(z, 6, s_48);
                            if (ret < 0return ret;
                        }
                        break;
                    case 26:
                        {   int ret = slice_from_s(z, 8, s_49);
                            if (ret < 0return ret;
                        }
                        break;
                }
                break;
            case 4:
                {   int m2 = z->l - z->c; (void)m2;
                    {   int ret = r_R1(z);
                        if (ret == 0goto lab2;
                        if (ret < 0return ret;
                    }
                    {   int ret = slice_del(z);
                        if (ret < 0return ret;
                    }
                    goto lab1;
                lab2:
                    z->c = z->l - m2;
                    {   int ret = slice_from_s(z, 2, s_50);
                        if (ret < 0return ret;
                    }
                }
            lab1:
                z->ket = z->c;
                if (!(eq_s_b(z, 8, s_51))) goto lab0;
                {   int m3 = z->l - z->c; (void)m3;
                    if (!(eq_s_b(z, 4, s_52))) { z->c = z->l - m3; goto lab3; }
                lab3:
                    ;
                }
                z->bra = z->c;
                {   int ret = slice_from_s(z, 10, s_53);
                    if (ret < 0return ret;
                }
                break;
            case 5:
                {   int ret = slice_from_s(z, 4, s_54);
                    if (ret < 0return ret;
                }
                break;
            case 6:
                {   int ret = slice_from_s(z, 6, s_55);
                    if (ret < 0return ret;
                }
                break;
            case 7:
                {   int ret = slice_from_s(z, 8, s_56);
                    if (ret < 0return ret;
                }
                break;
            case 8:
                {   int ret = slice_from_s(z, 6, s_57);
                    if (ret < 0return ret;
                }
                break;
            case 9:
                {   int ret = slice_from_s(z, 6, s_58);
                    if (ret < 0return ret;
                }
                break;
            case 10:
                {   int ret = slice_from_s(z, 6, s_59);
                    if (ret < 0return ret;
                }
                break;
            case 11:
                {   int ret = slice_from_s(z, 6, s_60);
                    if (ret < 0return ret;
                }
                break;
            case 12:
                {   int ret = slice_from_s(z, 8, s_61);
                    if (ret < 0return ret;
                }
                break;
            case 13:
                {   int ret = slice_from_s(z, 6, s_62);
                    if (ret < 0return ret;
                }
                break;
            case 14:
                {   int ret = slice_from_s(z, 8, s_63);
                    if (ret < 0return ret;
                }
                break;
            case 15:
                {   int ret = slice_from_s(z, 6, s_64);
                    if (ret < 0return ret;
                }
                break;
            case 16:
                {   int ret = slice_from_s(z, 6, s_65);
                    if (ret < 0return ret;
                }
                break;
            case 17:
                {   int ret = slice_from_s(z, 8, s_66);
                    if (ret < 0return ret;
                }
                break;
            case 18:
                {   int ret = slice_from_s(z, 8, s_67);
                    if (ret < 0return ret;
                }
                break;
            case 19:
                {   int ret = slice_from_s(z, 8, s_68);
                    if (ret < 0return ret;
                }
                break;
            case 20:
                {   int ret = slice_from_s(z, 8, s_69);
                    if (ret < 0return ret;
                }
                break;
            case 21:
                {   int ret = slice_from_s(z, 8, s_70);
                    if (ret < 0return ret;
                }
                break;
            case 22:
                {   int ret = slice_from_s(z, 8, s_71);
                    if (ret < 0return ret;
                }
                break;
            case 23:
                {   int ret = slice_from_s(z, 10, s_72);
                    if (ret < 0return ret;
                }
                break;
            case 24:
                {   int ret = slice_from_s(z, 10, s_73);
                    if (ret < 0return ret;
                }
                break;
            case 25:
                {   int ret = slice_from_s(z, 10, s_74);
                    if (ret < 0return ret;
                }
                break;
            case 26:
                {   int ret = slice_from_s(z, 6, s_75);
                    if (ret < 0return ret;
                }
                break;
            case 27:
                {   int ret = slice_from_s(z, 6, s_76);
                    if (ret < 0return ret;
                }
                break;
            case 28:
                {   int ret = slice_from_s(z, 12, s_77);
                    if (ret < 0return ret;
                }
                break;
            case 29:
                {   int ret = slice_from_s(z, 6, s_78);
                    if (ret < 0return ret;
                }
                break;
            case 30:
                {   int ret = slice_from_s(z, 8, s_79);
                    if (ret < 0return ret;
                }
                break;
            case 31:
                {   int ret = slice_from_s(z, 10, s_80);
                    if (ret < 0return ret;
                }
                break;
            case 32:
                {   int ret = r_R1(z);
                    if (ret == 0goto lab0;
                    if (ret < 0return ret;
                }
                {   int ret = slice_from_s(z, 2, s_81);
                    if (ret < 0return ret;
                }
                break;
            case 33:
                {   int m4 = z->l - z->c; (void)m4;
                    {   int m5 = z->l - z->c; (void)m5;
                        if (!(eq_s_b(z, 2, s_82))) goto lab7;
                        goto lab6;
                    lab7:
                        z->c = z->l - m5;
                        if (!(eq_s_b(z, 2, s_83))) goto lab5;
                    }
                lab6:
                    {   int m6 = z->l - z->c; (void)m6;
                        {   int ret = r_R1plus3(z);
                            if (ret == 0) { z->c = z->l - m6; goto lab8; }
                            if (ret < 0return ret;
                        }
                        {   int ret = slice_from_s(z, 4, s_84);
                            if (ret < 0return ret;
                        }
                    lab8:
                        ;
                    }
                    goto lab4;
                lab5:
                    z->c = z->l - m4;
                    {   int ret = r_R1(z);
                        if (ret == 0goto lab0;
                        if (ret < 0return ret;
                    }
                    {   int ret = slice_del(z);
                        if (ret < 0return ret;
                    }
                }
            lab4:
                break;
        }
    lab0:
        z->c = z->l - m1;
    }
    {   int m7 = z->l - z->c; (void)m7;
        z->ket = z->c;
        if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 4 || !((285474816 >> (z->p[z->c - 1] & 0x1f)) & 1)) goto lab9;
        among_var = find_among_b(z, a_5, 6);
        if (!among_var) goto lab9;
        z->bra = z->c;
        switch (among_var) {
            case 1:
                {   int ret = r_R1(z);
                    if (ret == 0goto lab9;
                    if (ret < 0return ret;
                }
                {   int ret = slice_del(z);
                    if (ret < 0return ret;
                }
                break;
            case 2:
                {   int ret = r_R1(z);
                    if (ret == 0goto lab9;
                    if (ret < 0return ret;
                }
                if (in_grouping_b_U(z, g_consonant, 148915200)) goto lab9;
                {   int ret = slice_del(z);
                    if (ret < 0return ret;
                }
                break;
        }
    lab9:
        z->c = z->l - m7;
    }
    {   int m8 = z->l - z->c; (void)m8;
        z->ket = z->c;
        among_var = find_among_b(z, a_6, 9);
        if (!among_var) goto lab10;
        z->bra = z->c;
        switch (among_var) {
            case 1:
                {   int ret = r_R1(z);
                    if (ret == 0goto lab10;
                    if (ret < 0return ret;
                }
                {   int ret = slice_del(z);
                    if (ret < 0return ret;
                }
                break;
        }
    lab10:
        z->c = z->l - m8;
    }
    {   int m9 = z->l - z->c; (void)m9;
        while(1) {
            int m10 = z->l - z->c; (void)m10;
            while(1) {
                int m11 = z->l - z->c; (void)m11;
                z->ket = z->c;
                {   int m12 = z->l - z->c; (void)m12;
                    if (!(eq_s_b(z, 2, s_85))) goto lab15;
                    goto lab14;
                lab15:
                    z->c = z->l - m12;
                    if (!(eq_s_b(z, 3, s_86))) goto lab13;
                }
            lab14:
                z->bra = z->c;
                {   int ret = slice_del(z);
                    if (ret < 0return ret;
                }
                z->c = z->l - m11;
                break;
            lab13:
                z->c = z->l - m11;
                {   int ret = skip_b_utf8(z->p, z->c, z->lb, 1);
                    if (ret < 0goto lab12;
                    z->c = ret;
                }
            }
            continue;
        lab12:
            z->c = z->l - m10;
            break;
        }
        z->c = z->l - m9;
    }
    return 1;
}

extern int yiddish_UTF_8_stem(struct SN_env * z) {

    {   int ret = r_prelude(z);
        if (ret < 0return ret;
    }
    {   int c1 = z->c;
        {   int ret = r_mark_regions(z);
            if (ret < 0return ret;
        }
        z->c = c1;
    }
    z->lb = z->c; z->c = z->l;


    {   int ret = r_standard_suffix(z);
        if (ret < 0return ret;
    }
    z->c = z->lb;
    return 1;
}

extern struct SN_env * yiddish_UTF_8_create_env(void) { return SN_create_env(02); }

extern void yiddish_UTF_8_close_env(struct SN_env * z) { SN_close_env(z, 0); }


Messung V0.5 in Prozent
C=99 H=88 G=93

¤ Dauer der Verarbeitung: 0.12 Sekunden  (vorverarbeitet am  2026-08-08) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software


Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=141584
#Domains=752002