Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Postgres/src/backend/snowball/libstemmer/   (Postgres Database Version 18.4©)  Datei vom 11.4.2026 mit Größe 53 kB image not shown  

Impressum stem_UTF_8_catalan.c

  Sprache: C
 

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

#include "header.h"

#ifdef __cplusplus
extern "C" {
#endif
extern int catalan_UTF_8_stem(struct SN_env * z);
#ifdef __cplusplus
}
#endif
static int r_residual_suffix(struct SN_env * z);
static int r_verb_suffix(struct SN_env * z);
static int r_standard_suffix(struct SN_env * z);
static int r_attached_pronoun(struct SN_env * z);
static int r_R2(struct SN_env * z);
static int r_R1(struct SN_env * z);
static int r_mark_regions(struct SN_env * z);
static int r_cleaning(struct SN_env * z);
#ifdef __cplusplus
extern "C" {
#endif


extern struct SN_env * catalan_UTF_8_create_env(void);
extern void catalan_UTF_8_close_env(struct SN_env * z);


#ifdef __cplusplus
}
#endif
static const symbol s_0_1[2] = { 0xC2, 0xB7 };
static const symbol s_0_2[2] = { 0xC3, 0xA0 };
static const symbol s_0_3[2] = { 0xC3, 0xA1 };
static const symbol s_0_4[2] = { 0xC3, 0xA8 };
static const symbol s_0_5[2] = { 0xC3, 0xA9 };
static const symbol s_0_6[2] = { 0xC3, 0xAC };
static const symbol s_0_7[2] = { 0xC3, 0xAD };
static const symbol s_0_8[2] = { 0xC3, 0xAF };
static const symbol s_0_9[2] = { 0xC3, 0xB2 };
static const symbol s_0_10[2] = { 0xC3, 0xB3 };
static const symbol s_0_11[2] = { 0xC3, 0xBA };
static const symbol s_0_12[2] = { 0xC3, 0xBC };

static const struct among a_0[13] =
{
00, -170},
2, s_0_1, 060},
2, s_0_2, 010},
2, s_0_3, 010},
2, s_0_4, 020},
2, s_0_5, 020},
2, s_0_6, 030},
2, s_0_7, 030},
2, s_0_8, 030},
2, s_0_9, 040},
2, s_0_10, 040},
2, s_0_11, 050},
2, s_0_12, 050}
};

static const symbol s_1_0[2] = { 'l''a' };
static const symbol s_1_1[3] = { '-''l''a' };
static const symbol s_1_2[4] = { 's''e''l''a' };
static const symbol s_1_3[2] = { 'l''e' };
static const symbol s_1_4[2] = { 'm''e' };
static const symbol s_1_5[3] = { '-''m''e' };
static const symbol s_1_6[2] = { 's''e' };
static const symbol s_1_7[3] = { '-''t''e' };
static const symbol s_1_8[2] = { 'h''i' };
static const symbol s_1_9[3] = { '\'', 'h', 'i' };
static const symbol s_1_10[2] = { 'l''i' };
static const symbol s_1_11[3] = { '-''l''i' };
static const symbol s_1_12[2] = { '\'', 'l' };
static const symbol s_1_13[2] = { '\'', 'm' };
static const symbol s_1_14[2] = { '-''m' };
static const symbol s_1_15[2] = { '\'', 'n' };
static const symbol s_1_16[2] = { '-''n' };
static const symbol s_1_17[2] = { 'h''o' };
static const symbol s_1_18[3] = { '\'', 'h', 'o' };
static const symbol s_1_19[2] = { 'l''o' };
static const symbol s_1_20[4] = { 's''e''l''o' };
static const symbol s_1_21[2] = { '\'', 's' };
static const symbol s_1_22[3] = { 'l''a''s' };
static const symbol s_1_23[5] = { 's''e''l''a''s' };
static const symbol s_1_24[3] = { 'l''e''s' };
static const symbol s_1_25[4] = { '-''l''e''s' };
static const symbol s_1_26[3] = { '\'', 'l', 's' };
static const symbol s_1_27[3] = { '-''l''s' };
static const symbol s_1_28[3] = { '\'', 'n', 's' };
static const symbol s_1_29[3] = { '-''n''s' };
static const symbol s_1_30[3] = { 'e''n''s' };
static const symbol s_1_31[3] = { 'l''o''s' };
static const symbol s_1_32[5] = { 's''e''l''o''s' };
static const symbol s_1_33[3] = { 'n''o''s' };
static const symbol s_1_34[4] = { '-''n''o''s' };
static const symbol s_1_35[3] = { 'v''o''s' };
static const symbol s_1_36[2] = { 'u''s' };
static const symbol s_1_37[3] = { '-''u''s' };
static const symbol s_1_38[2] = { '\'', 't' };

static const struct among a_1[39] =
{
2, s_1_0, -110},
3, s_1_1, 010},
4, s_1_2, 010},
2, s_1_3, -110},
2, s_1_4, -110},
3, s_1_5, 410},
2, s_1_6, -110},
3, s_1_7, -110},
2, s_1_8, -110},
3, s_1_9, 810},
2, s_1_10, -110},
3, s_1_11, 1010},
2, s_1_12, -110},
2, s_1_13, -110},
2, s_1_14, -110},
2, s_1_15, -110},
2, s_1_16, -110},
2, s_1_17, -110},
3, s_1_18, 1710},
2, s_1_19, -110},
4, s_1_20, 1910},
2, s_1_21, -110},
3, s_1_22, -110},
5, s_1_23, 2210},
3, s_1_24, -110},
4, s_1_25, 2410},
3, s_1_26, -110},
3, s_1_27, -110},
3, s_1_28, -110},
3, s_1_29, -110},
3, s_1_30, -110},
3, s_1_31, -110},
5, s_1_32, 3110},
3, s_1_33, -110},
4, s_1_34, 3310},
3, s_1_35, -110},
2, s_1_36, -110},
3, s_1_37, 3610},
2, s_1_38, -110}
};

static const symbol s_2_0[3] = { 'i''c''a' };
static const symbol s_2_1[7] = { 'l'0xC3, 0xB3, 'g''i''c''a' };
static const symbol s_2_2[4] = { 'e''n''c''a' };
static const symbol s_2_3[3] = { 'a''d''a' };
static const symbol s_2_4[5] = { 'a''n''c''i''a' };
static const symbol s_2_5[5] = { 'e''n''c''i''a' };
static const symbol s_2_6[6] = { 0xC3, 0xA8, 'n''c''i''a' };
static const symbol s_2_7[5] = { 0xC3, 0xAD, 'c''i''a' };
static const symbol s_2_8[5] = { 'l''o''g''i''a' };
static const symbol s_2_9[4] = { 'i''n''i''a' };
static const symbol s_2_10[6] = { 0xC3, 0xAD, 'i''n''i''a' };
static const symbol s_2_11[4] = { 'e''r''i''a' };
static const symbol s_2_12[5] = { 0xC3, 0xA0, 'r''i''a' };
static const symbol s_2_13[7] = { 'a''t'0xC3, 0xB2, 'r''i''a' };
static const symbol s_2_14[4] = { 'a''l''l''a' };
static const symbol s_2_15[4] = { 'e''l''l''a' };
static const symbol s_2_16[6] = { 0xC3, 0xAD, 'v''o''l''a' };
static const symbol s_2_17[3] = { 'i''m''a' };
static const symbol s_2_18[7] = { 0xC3, 0xAD, 's''s''i''m''a' };
static const symbol s_2_19[9] = { 'q''u'0xC3, 0xAD, 's''s''i''m''a' };
static const symbol s_2_20[3] = { 'a''n''a' };
static const symbol s_2_21[3] = { 'i''n''a' };
static const symbol s_2_22[3] = { 'e''r''a' };
static const symbol s_2_23[5] = { 's''f''e''r''a' };
static const symbol s_2_24[3] = { 'o''r''a' };
static const symbol s_2_25[4] = { 'd''o''r''a' };
static const symbol s_2_26[5] = { 'a''d''o''r''a' };
static const symbol s_2_27[5] = { 'a''d''u''r''a' };
static const symbol s_2_28[3] = { 'e''s''a' };
static const symbol s_2_29[3] = { 'o''s''a' };
static const symbol s_2_30[4] = { 'a''s''s''a' };
static const symbol s_2_31[4] = { 'e''s''s''a' };
static const symbol s_2_32[4] = { 'i''s''s''a' };
static const symbol s_2_33[3] = { 'e''t''a' };
static const symbol s_2_34[3] = { 'i''t''a' };
static const symbol s_2_35[3] = { 'o''t''a' };
static const symbol s_2_36[4] = { 'i''s''t''a' };
static const symbol s_2_37[7] = { 'i''a''l''i''s''t''a' };
static const symbol s_2_38[7] = { 'i''o''n''i''s''t''a' };
static const symbol s_2_39[3] = { 'i''v''a' };
static const symbol s_2_40[5] = { 'a''t''i''v''a' };
static const symbol s_2_41[4] = { 'n'0xC3, 0xA7, 'a' };
static const symbol s_2_42[6] = { 'l''o''g'0xC3, 0xAD, 'a' };
static const symbol s_2_43[2] = { 'i''c' };
static const symbol s_2_44[6] = { 0xC3, 0xAD, 's''t''i''c' };
static const symbol s_2_45[3] = { 'e''n''c' };
static const symbol s_2_46[3] = { 'e''s''c' };
static const symbol s_2_47[2] = { 'u''d' };
static const symbol s_2_48[4] = { 'a''t''g''e' };
static const symbol s_2_49[3] = { 'b''l''e' };
static const symbol s_2_50[4] = { 'a''b''l''e' };
static const symbol s_2_51[4] = { 'i''b''l''e' };
static const symbol s_2_52[4] = { 'i''s''m''e' };
static const symbol s_2_53[7] = { 'i''a''l''i''s''m''e' };
static const symbol s_2_54[7] = { 'i''o''n''i''s''m''e' };
static const symbol s_2_55[6] = { 'i''v''i''s''m''e' };
static const symbol s_2_56[4] = { 'a''i''r''e' };
static const symbol s_2_57[4] = { 'i''c''t''e' };
static const symbol s_2_58[4] = { 'i''s''t''e' };
static const symbol s_2_59[3] = { 'i''c''i' };
static const symbol s_2_60[4] = { 0xC3, 0xAD, 'c''i' };
static const symbol s_2_61[4] = { 'l''o''g''i' };
static const symbol s_2_62[3] = { 'a''r''i' };
static const symbol s_2_63[4] = { 't''o''r''i' };
static const symbol s_2_64[2] = { 'a''l' };
static const symbol s_2_65[2] = { 'i''l' };
static const symbol s_2_66[3] = { 'a''l''l' };
static const symbol s_2_67[3] = { 'e''l''l' };
static const symbol s_2_68[5] = { 0xC3, 0xAD, 'v''o''l' };
static const symbol s_2_69[4] = { 'i''s''a''m' };
static const symbol s_2_70[5] = { 'i''s''s''e''m' };
static const symbol s_2_71[6] = { 0xC3, 0xAC, 's''s''e''m' };
static const symbol s_2_72[6] = { 0xC3, 0xAD, 's''s''e''m' };
static const symbol s_2_73[6] = { 0xC3, 0xAD, 's''s''i''m' };
static const symbol s_2_74[8] = { 'q''u'0xC3, 0xAD, 's''s''i''m' };
static const symbol s_2_75[4] = { 'a''m''e''n' };
static const symbol s_2_76[6] = { 0xC3, 0xAC, 's''s''i''n' };
static const symbol s_2_77[2] = { 'a''r' };
static const symbol s_2_78[6] = { 'i''f''i''c''a''r' };
static const symbol s_2_79[4] = { 'e''g''a''r' };
static const symbol s_2_80[4] = { 'e''j''a''r' };
static const symbol s_2_81[4] = { 'i''t''a''r' };
static const symbol s_2_82[5] = { 'i''t''z''a''r' };
static const symbol s_2_83[3] = { 'f''e''r' };
static const symbol s_2_84[2] = { 'o''r' };
static const symbol s_2_85[3] = { 'd''o''r' };
static const symbol s_2_86[3] = { 'd''u''r' };
static const symbol s_2_87[5] = { 'd''o''r''a''s' };
static const symbol s_2_88[3] = { 'i''c''s' };
static const symbol s_2_89[7] = { 'l'0xC3, 0xB3, 'g''i''c''s' };
static const symbol s_2_90[3] = { 'u''d''s' };
static const symbol s_2_91[4] = { 'n''c''e''s' };
static const symbol s_2_92[4] = { 'a''d''e''s' };
static const symbol s_2_93[6] = { 'a''n''c''i''e''s' };
static const symbol s_2_94[6] = { 'e''n''c''i''e''s' };
static const symbol s_2_95[7] = { 0xC3, 0xA8, 'n''c''i''e''s' };
static const symbol s_2_96[6] = { 0xC3, 0xAD, 'c''i''e''s' };
static const symbol s_2_97[6] = { 'l''o''g''i''e''s' };
static const symbol s_2_98[5] = { 'i''n''i''e''s' };
static const symbol s_2_99[6] = { 0xC3, 0xAD, 'n''i''e''s' };
static const symbol s_2_100[5] = { 'e''r''i''e''s' };
static const symbol s_2_101[6] = { 0xC3, 0xA0, 'r''i''e''s' };
static const symbol s_2_102[8] = { 'a''t'0xC3, 0xB2, 'r''i''e''s' };
static const symbol s_2_103[4] = { 'b''l''e''s' };
static const symbol s_2_104[5] = { 'a''b''l''e''s' };
static const symbol s_2_105[5] = { 'i''b''l''e''s' };
static const symbol s_2_106[4] = { 'i''m''e''s' };
static const symbol s_2_107[8] = { 0xC3, 0xAD, 's''s''i''m''e''s' };
static const symbol s_2_108[10] = { 'q''u'0xC3, 0xAD, 's''s''i''m''e''s' };
static const symbol s_2_109[6] = { 'f''o''r''m''e''s' };
static const symbol s_2_110[5] = { 'i''s''m''e''s' };
static const symbol s_2_111[8] = { 'i''a''l''i''s''m''e''s' };
static const symbol s_2_112[4] = { 'i''n''e''s' };
static const symbol s_2_113[4] = { 'e''r''e''s' };
static const symbol s_2_114[4] = { 'o''r''e''s' };
static const symbol s_2_115[5] = { 'd''o''r''e''s' };
static const symbol s_2_116[6] = { 'i''d''o''r''e''s' };
static const symbol s_2_117[5] = { 'd''u''r''e''s' };
static const symbol s_2_118[4] = { 'e''s''e''s' };
static const symbol s_2_119[4] = { 'o''s''e''s' };
static const symbol s_2_120[5] = { 'a''s''s''e''s' };
static const symbol s_2_121[5] = { 'i''c''t''e''s' };
static const symbol s_2_122[4] = { 'i''t''e''s' };
static const symbol s_2_123[4] = { 'o''t''e''s' };
static const symbol s_2_124[5] = { 'i''s''t''e''s' };
static const symbol s_2_125[8] = { 'i''a''l''i''s''t''e''s' };
static const symbol s_2_126[8] = { 'i''o''n''i''s''t''e''s' };
static const symbol s_2_127[5] = { 'i''q''u''e''s' };
static const symbol s_2_128[9] = { 'l'0xC3, 0xB3, 'g''i''q''u''e''s' };
static const symbol s_2_129[4] = { 'i''v''e''s' };
static const symbol s_2_130[6] = { 'a''t''i''v''e''s' };
static const symbol s_2_131[7] = { 'l''o''g'0xC3, 0xAD, 'e''s' };
static const symbol s_2_132[10] = { 'a''l''l''e''n''g'0xC3, 0xBC, 'e''s' };
static const symbol s_2_133[4] = { 'i''c''i''s' };
static const symbol s_2_134[5] = { 0xC3, 0xAD, 'c''i''s' };
static const symbol s_2_135[5] = { 'l''o''g''i''s' };
static const symbol s_2_136[4] = { 'a''r''i''s' };
static const symbol s_2_137[5] = { 't''o''r''i''s' };
static const symbol s_2_138[2] = { 'l''s' };
static const symbol s_2_139[3] = { 'a''l''s' };
static const symbol s_2_140[4] = { 'e''l''l''s' };
static const symbol s_2_141[3] = { 'i''m''s' };
static const symbol s_2_142[7] = { 0xC3, 0xAD, 's''s''i''m''s' };
static const symbol s_2_143[9] = { 'q''u'0xC3, 0xAD, 's''s''i''m''s' };
static const symbol s_2_144[4] = { 'i''o''n''s' };
static const symbol s_2_145[5] = { 'c''i''o''n''s' };
static const symbol s_2_146[6] = { 'a''c''i''o''n''s' };
static const symbol s_2_147[4] = { 'e''s''o''s' };
static const symbol s_2_148[4] = { 'o''s''o''s' };
static const symbol s_2_149[5] = { 'a''s''s''o''s' };
static const symbol s_2_150[5] = { 'i''s''s''o''s' };
static const symbol s_2_151[3] = { 'e''r''s' };
static const symbol s_2_152[3] = { 'o''r''s' };
static const symbol s_2_153[4] = { 'd''o''r''s' };
static const symbol s_2_154[5] = { 'a''d''o''r''s' };
static const symbol s_2_155[5] = { 'i''d''o''r''s' };
static const symbol s_2_156[3] = { 'a''t''s' };
static const symbol s_2_157[5] = { 'i''t''a''t''s' };
static const symbol s_2_158[8] = { 'b''i''l''i''t''a''t''s' };
static const symbol s_2_159[7] = { 'i''v''i''t''a''t''s' };
static const symbol s_2_160[9] = { 'a''t''i''v''i''t''a''t''s' };
static const symbol s_2_161[6] = { 0xC3, 0xAF, 't''a''t''s' };
static const symbol s_2_162[3] = { 'e''t''s' };
static const symbol s_2_163[4] = { 'a''n''t''s' };
static const symbol s_2_164[4] = { 'e''n''t''s' };
static const symbol s_2_165[5] = { 'm''e''n''t''s' };
static const symbol s_2_166[6] = { 'a''m''e''n''t''s' };
static const symbol s_2_167[3] = { 'o''t''s' };
static const symbol s_2_168[3] = { 'u''t''s' };
static const symbol s_2_169[3] = { 'i''u''s' };
static const symbol s_2_170[5] = { 't''r''i''u''s' };
static const symbol s_2_171[5] = { 'a''t''i''u''s' };
static const symbol s_2_172[3] = { 0xC3, 0xA8, 's' };
static const symbol s_2_173[3] = { 0xC3, 0xA9, 's' };
static const symbol s_2_174[3] = { 0xC3, 0xAD, 's' };
static const symbol s_2_175[4] = { 'd'0xC3, 0xAD, 's' };
static const symbol s_2_176[3] = { 0xC3, 0xB3, 's' };
static const symbol s_2_177[4] = { 'i''t''a''t' };
static const symbol s_2_178[7] = { 'b''i''l''i''t''a''t' };
static const symbol s_2_179[6] = { 'i''v''i''t''a''t' };
static const symbol s_2_180[8] = { 'a''t''i''v''i''t''a''t' };
static const symbol s_2_181[5] = { 0xC3, 0xAF, 't''a''t' };
static const symbol s_2_182[2] = { 'e''t' };
static const symbol s_2_183[3] = { 'a''n''t' };
static const symbol s_2_184[3] = { 'e''n''t' };
static const symbol s_2_185[4] = { 'i''e''n''t' };
static const symbol s_2_186[4] = { 'm''e''n''t' };
static const symbol s_2_187[5] = { 'a''m''e''n''t' };
static const symbol s_2_188[7] = { 'i''s''a''m''e''n''t' };
static const symbol s_2_189[2] = { 'o''t' };
static const symbol s_2_190[5] = { 'i''s''s''e''u' };
static const symbol s_2_191[6] = { 0xC3, 0xAC, 's''s''e''u' };
static const symbol s_2_192[6] = { 0xC3, 0xAD, 's''s''e''u' };
static const symbol s_2_193[4] = { 't''r''i''u' };
static const symbol s_2_194[6] = { 0xC3, 0xAD, 's''s''i''u' };
static const symbol s_2_195[4] = { 'a''t''i''u' };
static const symbol s_2_196[2] = { 0xC3, 0xB3 };
static const symbol s_2_197[3] = { 'i'0xC3, 0xB3 };
static const symbol s_2_198[4] = { 'c''i'0xC3, 0xB3 };
static const symbol s_2_199[5] = { 'a''c''i'0xC3, 0xB3 };

static const struct among a_2[200] =
{
3, s_2_0, -140},
7, s_2_1, 030},
4, s_2_2, -110},
3, s_2_3, -120},
5, s_2_4, -110},
5, s_2_5, -110},
6, s_2_6, -110},
5, s_2_7, -110},
5, s_2_8, -130},
4, s_2_9, -110},
6, s_2_10, 910},
4, s_2_11, -110},
5, s_2_12, -110},
7, s_2_13, -110},
4, s_2_14, -110},
4, s_2_15, -110},
6, s_2_16, -110},
3, s_2_17, -110},
7, s_2_18, 1710},
9, s_2_19, 1850},
3, s_2_20, -110},
3, s_2_21, -110},
3, s_2_22, -110},
5, s_2_23, 2210},
3, s_2_24, -110},
4, s_2_25, 2410},
5, s_2_26, 2510},
5, s_2_27, -110},
3, s_2_28, -110},
3, s_2_29, -110},
4, s_2_30, -110},
4, s_2_31, -110},
4, s_2_32, -110},
3, s_2_33, -110},
3, s_2_34, -110},
3, s_2_35, -110},
4, s_2_36, -110},
7, s_2_37, 3610},
7, s_2_38, 3610},
3, s_2_39, -110},
5, s_2_40, 3910},
4, s_2_41, -110},
6, s_2_42, -130},
2, s_2_43, -140},
6, s_2_44, 4310},
3, s_2_45, -110},
3, s_2_46, -110},
2, s_2_47, -110},
4, s_2_48, -110},
3, s_2_49, -110},
4, s_2_50, 4910},
4, s_2_51, 4910},
4, s_2_52, -110},
7, s_2_53, 5210},
7, s_2_54, 5210},
6, s_2_55, 5210},
4, s_2_56, -110},
4, s_2_57, -110},
4, s_2_58, -110},
3, s_2_59, -110},
4, s_2_60, -110},
4, s_2_61, -130},
3, s_2_62, -110},
4, s_2_63, -110},
2, s_2_64, -110},
2, s_2_65, -110},
3, s_2_66, -110},
3, s_2_67, -110},
5, s_2_68, -110},
4, s_2_69, -110},
5, s_2_70, -110},
6, s_2_71, -110},
6, s_2_72, -110},
6, s_2_73, -110},
8, s_2_74, 7350},
4, s_2_75, -110},
6, s_2_76, -110},
2, s_2_77, -110},
6, s_2_78, 7710},
4, s_2_79, 7710},
4, s_2_80, 7710},
4, s_2_81, 7710},
5, s_2_82, 7710},
3, s_2_83, -110},
2, s_2_84, -110},
3, s_2_85, 8410},
3, s_2_86, -110},
5, s_2_87, -110},
3, s_2_88, -140},
7, s_2_89, 8830},
3, s_2_90, -110},
4, s_2_91, -110},
4, s_2_92, -120},
6, s_2_93, -110},
6, s_2_94, -110},
7, s_2_95, -110},
6, s_2_96, -110},
6, s_2_97, -130},
5, s_2_98, -110},
6, s_2_99, -110},
5, s_2_100, -110},
6, s_2_101, -110},
8, s_2_102, -110},
4, s_2_103, -110},
5, s_2_104, 10310},
5, s_2_105, 10310},
4, s_2_106, -110},
8, s_2_107, 10610},
10, s_2_108, 10750},
6, s_2_109, -110},
5, s_2_110, -110},
8, s_2_111, 11010},
4, s_2_112, -110},
4, s_2_113, -110},
4, s_2_114, -110},
5, s_2_115, 11410},
6, s_2_116, 11510},
5, s_2_117, -110},
4, s_2_118, -110},
4, s_2_119, -110},
5, s_2_120, -110},
5, s_2_121, -110},
4, s_2_122, -110},
4, s_2_123, -110},
5, s_2_124, -110},
8, s_2_125, 12410},
8, s_2_126, 12410},
5, s_2_127, -140},
9, s_2_128, 12730},
4, s_2_129, -110},
6, s_2_130, 12910},
7, s_2_131, -130},
10, s_2_132, -110},
4, s_2_133, -110},
5, s_2_134, -110},
5, s_2_135, -130},
4, s_2_136, -110},
5, s_2_137, -110},
2, s_2_138, -110},
3, s_2_139, 13810},
4, s_2_140, 13810},
3, s_2_141, -110},
7, s_2_142, 14110},
9, s_2_143, 14250},
4, s_2_144, -110},
5, s_2_145, 14410},
6, s_2_146, 14520},
4, s_2_147, -110},
4, s_2_148, -110},
5, s_2_149, -110},
5, s_2_150, -110},
3, s_2_151, -110},
3, s_2_152, -110},
4, s_2_153, 15210},
5, s_2_154, 15310},
5, s_2_155, 15310},
3, s_2_156, -110},
5, s_2_157, 15610},
8, s_2_158, 15710},
7, s_2_159, 15710},
9, s_2_160, 15910},
6, s_2_161, 15610},
3, s_2_162, -110},
4, s_2_163, -110},
4, s_2_164, -110},
5, s_2_165, 16410},
6, s_2_166, 16510},
3, s_2_167, -110},
3, s_2_168, -110},
3, s_2_169, -110},
5, s_2_170, 16910},
5, s_2_171, 16910},
3, s_2_172, -110},
3, s_2_173, -110},
3, s_2_174, -110},
4, s_2_175, 17410},
3, s_2_176, -110},
4, s_2_177, -110},
7, s_2_178, 17710},
6, s_2_179, 17710},
8, s_2_180, 17910},
5, s_2_181, -110},
2, s_2_182, -110},
3, s_2_183, -110},
3, s_2_184, -110},
4, s_2_185, 18410},
4, s_2_186, 18410},
5, s_2_187, 18610},
7, s_2_188, 18710},
2, s_2_189, -110},
5, s_2_190, -110},
6, s_2_191, -110},
6, s_2_192, -110},
4, s_2_193, -110},
6, s_2_194, -110},
4, s_2_195, -110},
2, s_2_196, -110},
3, s_2_197, 19610},
4, s_2_198, 19710},
5, s_2_199, 19810}
};

static const symbol s_3_0[3] = { 'a''b''a' };
static const symbol s_3_1[4] = { 'e''s''c''a' };
static const symbol s_3_2[4] = { 'i''s''c''a' };
static const symbol s_3_3[5] = { 0xC3, 0xAF, 's''c''a' };
static const symbol s_3_4[3] = { 'a''d''a' };
static const symbol s_3_5[3] = { 'i''d''a' };
static const symbol s_3_6[3] = { 'u''d''a' };
static const symbol s_3_7[4] = { 0xC3, 0xAF, 'd''a' };
static const symbol s_3_8[2] = { 'i''a' };
static const symbol s_3_9[4] = { 'a''r''i''a' };
static const symbol s_3_10[4] = { 'i''r''i''a' };
static const symbol s_3_11[3] = { 'a''r''a' };
static const symbol s_3_12[4] = { 'i''e''r''a' };
static const symbol s_3_13[3] = { 'i''r''a' };
static const symbol s_3_14[5] = { 'a''d''o''r''a' };
static const symbol s_3_15[4] = { 0xC3, 0xAF, 'r''a' };
static const symbol s_3_16[3] = { 'a''v''a' };
static const symbol s_3_17[3] = { 'i''x''a' };
static const symbol s_3_18[4] = { 'i''t''z''a' };
static const symbol s_3_19[3] = { 0xC3, 0xAD, 'a' };
static const symbol s_3_20[5] = { 'a''r'0xC3, 0xAD, 'a' };
static const symbol s_3_21[5] = { 'e''r'0xC3, 0xAD, 'a' };
static const symbol s_3_22[5] = { 'i''r'0xC3, 0xAD, 'a' };
static const symbol s_3_23[3] = { 0xC3, 0xAF, 'a' };
static const symbol s_3_24[3] = { 'i''s''c' };
static const symbol s_3_25[4] = { 0xC3, 0xAF, 's''c' };
static const symbol s_3_26[2] = { 'a''d' };
static const symbol s_3_27[2] = { 'e''d' };
static const symbol s_3_28[2] = { 'i''d' };
static const symbol s_3_29[2] = { 'i''e' };
static const symbol s_3_30[2] = { 'r''e' };
static const symbol s_3_31[3] = { 'd''r''e' };
static const symbol s_3_32[3] = { 'a''s''e' };
static const symbol s_3_33[4] = { 'i''e''s''e' };
static const symbol s_3_34[4] = { 'a''s''t''e' };
static const symbol s_3_35[4] = { 'i''s''t''e' };
static const symbol s_3_36[2] = { 'i''i' };
static const symbol s_3_37[3] = { 'i''n''i' };
static const symbol s_3_38[5] = { 'e''s''q''u''i' };
static const symbol s_3_39[4] = { 'e''i''x''i' };
static const symbol s_3_40[4] = { 'i''t''z''i' };
static const symbol s_3_41[2] = { 'a''m' };
static const symbol s_3_42[2] = { 'e''m' };
static const symbol s_3_43[4] = { 'a''r''e''m' };
static const symbol s_3_44[4] = { 'i''r''e''m' };
static const symbol s_3_45[5] = { 0xC3, 0xA0, 'r''e''m' };
static const symbol s_3_46[5] = { 0xC3, 0xAD, 'r''e''m' };
static const symbol s_3_47[6] = { 0xC3, 0xA0, 's''s''e''m' };
static const symbol s_3_48[6] = { 0xC3, 0xA9, 's''s''e''m' };
static const symbol s_3_49[5] = { 'i''g''u''e''m' };
static const symbol s_3_50[6] = { 0xC3, 0xAF, 'g''u''e''m' };
static const symbol s_3_51[4] = { 'a''v''e''m' };
static const symbol s_3_52[5] = { 0xC3, 0xA0, 'v''e''m' };
static const symbol s_3_53[5] = { 0xC3, 0xA1, 'v''e''m' };
static const symbol s_3_54[6] = { 'i''r'0xC3, 0xAC, 'e''m' };
static const symbol s_3_55[4] = { 0xC3, 0xAD, 'e''m' };
static const symbol s_3_56[6] = { 'a''r'0xC3, 0xAD, 'e''m' };
static const symbol s_3_57[6] = { 'i''r'0xC3, 0xAD, 'e''m' };
static const symbol s_3_58[5] = { 'a''s''s''i''m' };
static const symbol s_3_59[5] = { 'e''s''s''i''m' };
static const symbol s_3_60[5] = { 'i''s''s''i''m' };
static const symbol s_3_61[6] = { 0xC3, 0xA0, 's''s''i''m' };
static const symbol s_3_62[6] = { 0xC3, 0xA8, 's''s''i''m' };
static const symbol s_3_63[6] = { 0xC3, 0xA9, 's''s''i''m' };
static const symbol s_3_64[6] = { 0xC3, 0xAD, 's''s''i''m' };
static const symbol s_3_65[3] = { 0xC3, 0xAF, 'm' };
static const symbol s_3_66[2] = { 'a''n' };
static const symbol s_3_67[4] = { 'a''b''a''n' };
static const symbol s_3_68[5] = { 'a''r''i''a''n' };
static const symbol s_3_69[4] = { 'a''r''a''n' };
static const symbol s_3_70[5] = { 'i''e''r''a''n' };
static const symbol s_3_71[4] = { 'i''r''a''n' };
static const symbol s_3_72[4] = { 0xC3, 0xAD, 'a''n' };
static const symbol s_3_73[6] = { 'a''r'0xC3, 0xAD, 'a''n' };
static const symbol s_3_74[6] = { 'e''r'0xC3, 0xAD, 'a''n' };
static const symbol s_3_75[6] = { 'i''r'0xC3, 0xAD, 'a''n' };
static const symbol s_3_76[2] = { 'e''n' };
static const symbol s_3_77[3] = { 'i''e''n' };
static const symbol s_3_78[5] = { 'a''r''i''e''n' };
static const symbol s_3_79[5] = { 'i''r''i''e''n' };
static const symbol s_3_80[4] = { 'a''r''e''n' };
static const symbol s_3_81[4] = { 'e''r''e''n' };
static const symbol s_3_82[4] = { 'i''r''e''n' };
static const symbol s_3_83[5] = { 0xC3, 0xA0, 'r''e''n' };
static const symbol s_3_84[5] = { 0xC3, 0xAF, 'r''e''n' };
static const symbol s_3_85[4] = { 'a''s''e''n' };
static const symbol s_3_86[5] = { 'i''e''s''e''n' };
static const symbol s_3_87[5] = { 'a''s''s''e''n' };
static const symbol s_3_88[5] = { 'e''s''s''e''n' };
static const symbol s_3_89[5] = { 'i''s''s''e''n' };
static const symbol s_3_90[6] = { 0xC3, 0xA9, 's''s''e''n' };
static const symbol s_3_91[6] = { 0xC3, 0xAF, 's''s''e''n' };
static const symbol s_3_92[6] = { 'e''s''q''u''e''n' };
static const symbol s_3_93[6] = { 'i''s''q''u''e''n' };
static const symbol s_3_94[7] = { 0xC3, 0xAF, 's''q''u''e''n' };
static const symbol s_3_95[4] = { 'a''v''e''n' };
static const symbol s_3_96[4] = { 'i''x''e''n' };
static const symbol s_3_97[5] = { 'e''i''x''e''n' };
static const symbol s_3_98[5] = { 0xC3, 0xAF, 'x''e''n' };
static const symbol s_3_99[4] = { 0xC3, 0xAF, 'e''n' };
static const symbol s_3_100[2] = { 'i''n' };
static const symbol s_3_101[4] = { 'i''n''i''n' };
static const symbol s_3_102[3] = { 's''i''n' };
static const symbol s_3_103[4] = { 'i''s''i''n' };
static const symbol s_3_104[5] = { 'a''s''s''i''n' };
static const symbol s_3_105[5] = { 'e''s''s''i''n' };
static const symbol s_3_106[5] = { 'i''s''s''i''n' };
static const symbol s_3_107[6] = { 0xC3, 0xAF, 's''s''i''n' };
static const symbol s_3_108[6] = { 'e''s''q''u''i''n' };
static const symbol s_3_109[5] = { 'e''i''x''i''n' };
static const symbol s_3_110[4] = { 'a''r''o''n' };
static const symbol s_3_111[5] = { 'i''e''r''o''n' };
static const symbol s_3_112[5] = { 'a''r'0xC3, 0xA1, 'n' };
static const symbol s_3_113[5] = { 'e''r'0xC3, 0xA1, 'n' };
static const symbol s_3_114[5] = { 'i''r'0xC3, 0xA1, 'n' };
static const symbol s_3_115[4] = { 'i'0xC3, 0xAF, 'n' };
static const symbol s_3_116[3] = { 'a''d''o' };
static const symbol s_3_117[3] = { 'i''d''o' };
static const symbol s_3_118[4] = { 'a''n''d''o' };
static const symbol s_3_119[5] = { 'i''e''n''d''o' };
static const symbol s_3_120[2] = { 'i''o' };
static const symbol s_3_121[3] = { 'i''x''o' };
static const symbol s_3_122[4] = { 'e''i''x''o' };
static const symbol s_3_123[4] = { 0xC3, 0xAF, 'x''o' };
static const symbol s_3_124[4] = { 'i''t''z''o' };
static const symbol s_3_125[2] = { 'a''r' };
static const symbol s_3_126[4] = { 't''z''a''r' };
static const symbol s_3_127[2] = { 'e''r' };
static const symbol s_3_128[5] = { 'e''i''x''e''r' };
static const symbol s_3_129[2] = { 'i''r' };
static const symbol s_3_130[4] = { 'a''d''o''r' };
static const symbol s_3_131[2] = { 'a''s' };
static const symbol s_3_132[4] = { 'a''b''a''s' };
static const symbol s_3_133[4] = { 'a''d''a''s' };
static const symbol s_3_134[4] = { 'i''d''a''s' };
static const symbol s_3_135[4] = { 'a''r''a''s' };
static const symbol s_3_136[5] = { 'i''e''r''a''s' };
static const symbol s_3_137[4] = { 0xC3, 0xAD, 'a''s' };
static const symbol s_3_138[6] = { 'a''r'0xC3, 0xAD, 'a''s' };
static const symbol s_3_139[6] = { 'e''r'0xC3, 0xAD, 'a''s' };
static const symbol s_3_140[6] = { 'i''r'0xC3, 0xAD, 'a''s' };
static const symbol s_3_141[3] = { 'i''d''s' };
static const symbol s_3_142[2] = { 'e''s' };
static const symbol s_3_143[4] = { 'a''d''e''s' };
static const symbol s_3_144[4] = { 'i''d''e''s' };
static const symbol s_3_145[4] = { 'u''d''e''s' };
static const symbol s_3_146[5] = { 0xC3, 0xAF, 'd''e''s' };
static const symbol s_3_147[5] = { 'a''t''g''e''s' };
static const symbol s_3_148[3] = { 'i''e''s' };
static const symbol s_3_149[5] = { 'a''r''i''e''s' };
static const symbol s_3_150[5] = { 'i''r''i''e''s' };
static const symbol s_3_151[4] = { 'a''r''e''s' };
static const symbol s_3_152[4] = { 'i''r''e''s' };
static const symbol s_3_153[6] = { 'a''d''o''r''e''s' };
static const symbol s_3_154[5] = { 0xC3, 0xAF, 'r''e''s' };
static const symbol s_3_155[4] = { 'a''s''e''s' };
static const symbol s_3_156[5] = { 'i''e''s''e''s' };
static const symbol s_3_157[5] = { 'a''s''s''e''s' };
static const symbol s_3_158[5] = { 'e''s''s''e''s' };
static const symbol s_3_159[5] = { 'i''s''s''e''s' };
static const symbol s_3_160[6] = { 0xC3, 0xAF, 's''s''e''s' };
static const symbol s_3_161[4] = { 'q''u''e''s' };
static const symbol s_3_162[6] = { 'e''s''q''u''e''s' };
static const symbol s_3_163[7] = { 0xC3, 0xAF, 's''q''u''e''s' };
static const symbol s_3_164[4] = { 'a''v''e''s' };
static const symbol s_3_165[4] = { 'i''x''e''s' };
static const symbol s_3_166[5] = { 'e''i''x''e''s' };
static const symbol s_3_167[5] = { 0xC3, 0xAF, 'x''e''s' };
static const symbol s_3_168[4] = { 0xC3, 0xAF, 'e''s' };
static const symbol s_3_169[5] = { 'a''b''a''i''s' };
static const symbol s_3_170[5] = { 'a''r''a''i''s' };
static const symbol s_3_171[6] = { 'i''e''r''a''i''s' };
static const symbol s_3_172[5] = { 0xC3, 0xAD, 'a''i''s' };
static const symbol s_3_173[7] = { 'a''r'0xC3, 0xAD, 'a''i''s' };
static const symbol s_3_174[7] = { 'e''r'0xC3, 0xAD, 'a''i''s' };
static const symbol s_3_175[7] = { 'i''r'0xC3, 0xAD, 'a''i''s' };
static const symbol s_3_176[5] = { 'a''s''e''i''s' };
static const symbol s_3_177[6] = { 'i''e''s''e''i''s' };
static const symbol s_3_178[6] = { 'a''s''t''e''i''s' };
static const symbol s_3_179[6] = { 'i''s''t''e''i''s' };
static const symbol s_3_180[4] = { 'i''n''i''s' };
static const symbol s_3_181[3] = { 's''i''s' };
static const symbol s_3_182[4] = { 'i''s''i''s' };
static const symbol s_3_183[5] = { 'a''s''s''i''s' };
static const symbol s_3_184[5] = { 'e''s''s''i''s' };
static const symbol s_3_185[5] = { 'i''s''s''i''s' };
static const symbol s_3_186[6] = { 0xC3, 0xAF, 's''s''i''s' };
static const symbol s_3_187[6] = { 'e''s''q''u''i''s' };
static const symbol s_3_188[5] = { 'e''i''x''i''s' };
static const symbol s_3_189[5] = { 'i''t''z''i''s' };
static const symbol s_3_190[4] = { 0xC3, 0xA1, 'i''s' };
static const symbol s_3_191[6] = { 'a''r'0xC3, 0xA9, 'i''s' };
static const symbol s_3_192[6] = { 'e''r'0xC3, 0xA9, 'i''s' };
static const symbol s_3_193[6] = { 'i''r'0xC3, 0xA9, 'i''s' };
static const symbol s_3_194[3] = { 'a''m''s' };
static const symbol s_3_195[4] = { 'a''d''o''s' };
static const symbol s_3_196[4] = { 'i''d''o''s' };
static const symbol s_3_197[4] = { 'a''m''o''s' };
static const symbol s_3_198[7] = { 0xC3, 0xA1, 'b''a''m''o''s' };
static const symbol s_3_199[7] = { 0xC3, 0xA1, 'r''a''m''o''s' };
static const symbol s_3_200[8] = { 'i'0xC3, 0xA9, 'r''a''m''o''s' };
static const symbol s_3_201[6] = { 0xC3, 0xAD, 'a''m''o''s' };
static const symbol s_3_202[8] = { 'a''r'0xC3, 0xAD, 'a''m''o''s' };
static const symbol s_3_203[8] = { 'e''r'0xC3, 0xAD, 'a''m''o''s' };
static const symbol s_3_204[8] = { 'i''r'0xC3, 0xAD, 'a''m''o''s' };
static const symbol s_3_205[6] = { 'a''r''e''m''o''s' };
static const symbol s_3_206[6] = { 'e''r''e''m''o''s' };
static const symbol s_3_207[6] = { 'i''r''e''m''o''s' };
static const symbol s_3_208[7] = { 0xC3, 0xA1, 's''e''m''o''s' };
static const symbol s_3_209[8] = { 'i'0xC3, 0xA9, 's''e''m''o''s' };
static const symbol s_3_210[4] = { 'i''m''o''s' };
static const symbol s_3_211[5] = { 'a''d''o''r''s' };
static const symbol s_3_212[3] = { 'a''s''s' };
static const symbol s_3_213[5] = { 'e''r''a''s''s' };
static const symbol s_3_214[3] = { 'e''s''s' };
static const symbol s_3_215[3] = { 'a''t''s' };
static const symbol s_3_216[3] = { 'i''t''s' };
static const symbol s_3_217[4] = { 'e''n''t''s' };
static const symbol s_3_218[3] = { 0xC3, 0xA0, 's' };
static const symbol s_3_219[5] = { 'a''r'0xC3, 0xA0, 's' };
static const symbol s_3_220[5] = { 'i''r'0xC3, 0xA0, 's' };
static const symbol s_3_221[5] = { 'a''r'0xC3, 0xA1, 's' };
static const symbol s_3_222[5] = { 'e''r'0xC3, 0xA1, 's' };
static const symbol s_3_223[5] = { 'i''r'0xC3, 0xA1, 's' };
static const symbol s_3_224[3] = { 0xC3, 0xA9, 's' };
static const symbol s_3_225[5] = { 'a''r'0xC3, 0xA9, 's' };
static const symbol s_3_226[3] = { 0xC3, 0xAD, 's' };
static const symbol s_3_227[4] = { 'i'0xC3, 0xAF, 's' };
static const symbol s_3_228[2] = { 'a''t' };
static const symbol s_3_229[2] = { 'i''t' };
static const symbol s_3_230[3] = { 'a''n''t' };
static const symbol s_3_231[3] = { 'e''n''t' };
static const symbol s_3_232[3] = { 'i''n''t' };
static const symbol s_3_233[2] = { 'u''t' };
static const symbol s_3_234[3] = { 0xC3, 0xAF, 't' };
static const symbol s_3_235[2] = { 'a''u' };
static const symbol s_3_236[4] = { 'e''r''a''u' };
static const symbol s_3_237[3] = { 'i''e''u' };
static const symbol s_3_238[4] = { 'i''n''e''u' };
static const symbol s_3_239[4] = { 'a''r''e''u' };
static const symbol s_3_240[4] = { 'i''r''e''u' };
static const symbol s_3_241[5] = { 0xC3, 0xA0, 'r''e''u' };
static const symbol s_3_242[5] = { 0xC3, 0xAD, 'r''e''u' };
static const symbol s_3_243[5] = { 'a''s''s''e''u' };
static const symbol s_3_244[5] = { 'e''s''s''e''u' };
static const symbol s_3_245[7] = { 'e''r''e''s''s''e''u' };
static const symbol s_3_246[6] = { 0xC3, 0xA0, 's''s''e''u' };
static const symbol s_3_247[6] = { 0xC3, 0xA9, 's''s''e''u' };
static const symbol s_3_248[5] = { 'i''g''u''e''u' };
static const symbol s_3_249[6] = { 0xC3, 0xAF, 'g''u''e''u' };
static const symbol s_3_250[5] = { 0xC3, 0xA0, 'v''e''u' };
static const symbol s_3_251[5] = { 0xC3, 0xA1, 'v''e''u' };
static const symbol s_3_252[5] = { 'i''t''z''e''u' };
static const symbol s_3_253[4] = { 0xC3, 0xAC, 'e''u' };
static const symbol s_3_254[6] = { 'i''r'0xC3, 0xAC, 'e''u' };
static const symbol s_3_255[4] = { 0xC3, 0xAD, 'e''u' };
static const symbol s_3_256[6] = { 'a''r'0xC3, 0xAD, 'e''u' };
static const symbol s_3_257[6] = { 'i''r'0xC3, 0xAD, 'e''u' };
static const symbol s_3_258[5] = { 'a''s''s''i''u' };
static const symbol s_3_259[5] = { 'i''s''s''i''u' };
static const symbol s_3_260[6] = { 0xC3, 0xA0, 's''s''i''u' };
static const symbol s_3_261[6] = { 0xC3, 0xA8, 's''s''i''u' };
static const symbol s_3_262[6] = { 0xC3, 0xA9, 's''s''i''u' };
static const symbol s_3_263[6] = { 0xC3, 0xAD, 's''s''i''u' };
static const symbol s_3_264[3] = { 0xC3, 0xAF, 'u' };
static const symbol s_3_265[2] = { 'i''x' };
static const symbol s_3_266[3] = { 'e''i''x' };
static const symbol s_3_267[3] = { 0xC3, 0xAF, 'x' };
static const symbol s_3_268[3] = { 'i''t''z' };
static const symbol s_3_269[3] = { 'i'0xC3, 0xA0 };
static const symbol s_3_270[4] = { 'a''r'0xC3, 0xA0 };
static const symbol s_3_271[4] = { 'i''r'0xC3, 0xA0 };
static const symbol s_3_272[5] = { 'i''t''z'0xC3, 0xA0 };
static const symbol s_3_273[4] = { 'a''r'0xC3, 0xA1 };
static const symbol s_3_274[4] = { 'e''r'0xC3, 0xA1 };
static const symbol s_3_275[4] = { 'i''r'0xC3, 0xA1 };
static const symbol s_3_276[4] = { 'i''r'0xC3, 0xA8 };
static const symbol s_3_277[4] = { 'a''r'0xC3, 0xA9 };
static const symbol s_3_278[4] = { 'e''r'0xC3, 0xA9 };
static const symbol s_3_279[4] = { 'i''r'0xC3, 0xA9 };
static const symbol s_3_280[2] = { 0xC3, 0xAD };
static const symbol s_3_281[3] = { 'i'0xC3, 0xAF };
static const symbol s_3_282[3] = { 'i'0xC3, 0xB3 };

static const struct among a_3[283] =
{
3, s_3_0, -110},
4, s_3_1, -110},
4, s_3_2, -110},
5, s_3_3, -110},
3, s_3_4, -110},
3, s_3_5, -110},
3, s_3_6, -110},
4, s_3_7, -110},
2, s_3_8, -110},
4, s_3_9, 810},
4, s_3_10, 810},
3, s_3_11, -110},
4, s_3_12, -110},
3, s_3_13, -110},
5, s_3_14, -110},
4, s_3_15, -110},
3, s_3_16, -110},
3, s_3_17, -110},
4, s_3_18, -110},
3, s_3_19, -110},
5, s_3_20, 1910},
5, s_3_21, 1910},
5, s_3_22, 1910},
3, s_3_23, -110},
3, s_3_24, -110},
4, s_3_25, -110},
2, s_3_26, -110},
2, s_3_27, -110},
2, s_3_28, -110},
2, s_3_29, -110},
2, s_3_30, -110},
3, s_3_31, 3010},
3, s_3_32, -110},
4, s_3_33, -110},
4, s_3_34, -110},
4, s_3_35, -110},
2, s_3_36, -110},
3, s_3_37, -110},
5, s_3_38, -110},
4, s_3_39, -110},
4, s_3_40, -110},
2, s_3_41, -110},
2, s_3_42, -110},
4, s_3_43, 4210},
4, s_3_44, 4210},
5, s_3_45, 4210},
5, s_3_46, 4210},
6, s_3_47, 4210},
6, s_3_48, 4210},
5, s_3_49, 4210},
6, s_3_50, 4210},
4, s_3_51, 4210},
5, s_3_52, 4210},
5, s_3_53, 4210},
6, s_3_54, 4210},
4, s_3_55, 4210},
6, s_3_56, 5510},
6, s_3_57, 5510},
5, s_3_58, -110},
5, s_3_59, -110},
5, s_3_60, -110},
6, s_3_61, -110},
6, s_3_62, -110},
6, s_3_63, -110},
6, s_3_64, -110},
3, s_3_65, -110},
2, s_3_66, -110},
4, s_3_67, 6610},
5, s_3_68, 6610},
4, s_3_69, 6610},
5, s_3_70, 6610},
4, s_3_71, 6610},
4, s_3_72, 6610},
6, s_3_73, 7210},
6, s_3_74, 7210},
6, s_3_75, 7210},
2, s_3_76, -110},
3, s_3_77, 7610},
5, s_3_78, 7710},
5, s_3_79, 7710},
4, s_3_80, 7610},
4, s_3_81, 7610},
4, s_3_82, 7610},
5, s_3_83, 7610},
5, s_3_84, 7610},
4, s_3_85, 7610},
5, s_3_86, 7610},
5, s_3_87, 7610},
5, s_3_88, 7610},
5, s_3_89, 7610},
6, s_3_90, 7610},
6, s_3_91, 7610},
6, s_3_92, 7610},
6, s_3_93, 7610},
7, s_3_94, 7610},
4, s_3_95, 7610},
4, s_3_96, 7610},
5, s_3_97, 9610},
5, s_3_98, 7610},
4, s_3_99, 7610},
2, s_3_100, -110},
4, s_3_101, 10010},
3, s_3_102, 10010},
4, s_3_103, 10210},
5, s_3_104, 10210},
5, s_3_105, 10210},
5, s_3_106, 10210},
6, s_3_107, 10210},
6, s_3_108, 10010},
5, s_3_109, 10010},
4, s_3_110, -110},
5, s_3_111, -110},
5, s_3_112, -110},
5, s_3_113, -110},
5, s_3_114, -110},
4, s_3_115, -110},
3, s_3_116, -110},
3, s_3_117, -110},
4, s_3_118, -120},
5, s_3_119, -110},
2, s_3_120, -110},
3, s_3_121, -110},
4, s_3_122, 12110},
4, s_3_123, -110},
4, s_3_124, -110},
2, s_3_125, -110},
4, s_3_126, 12510},
2, s_3_127, -110},
5, s_3_128, 12710},
2, s_3_129, -110},
4, s_3_130, -110},
2, s_3_131, -110},
4, s_3_132, 13110},
4, s_3_133, 13110},
4, s_3_134, 13110},
4, s_3_135, 13110},
5, s_3_136, 13110},
4, s_3_137, 13110},
6, s_3_138, 13710},
6, s_3_139, 13710},
6, s_3_140, 13710},
3, s_3_141, -110},
2, s_3_142, -110},
4, s_3_143, 14210},
4, s_3_144, 14210},
4, s_3_145, 14210},
5, s_3_146, 14210},
5, s_3_147, 14210},
3, s_3_148, 14210},
5, s_3_149, 14810},
5, s_3_150, 14810},
4, s_3_151, 14210},
4, s_3_152, 14210},
6, s_3_153, 14210},
5, s_3_154, 14210},
4, s_3_155, 14210},
5, s_3_156, 14210},
5, s_3_157, 14210},
5, s_3_158, 14210},
5, s_3_159, 14210},
6, s_3_160, 14210},
4, s_3_161, 14210},
6, s_3_162, 16110},
7, s_3_163, 16110},
4, s_3_164, 14210},
4, s_3_165, 14210},
5, s_3_166, 16510},
5, s_3_167, 14210},
4, s_3_168, 14210},
5, s_3_169, -110},
5, s_3_170, -110},
6, s_3_171, -110},
5, s_3_172, -110},
7, s_3_173, 17210},
7, s_3_174, 17210},
7, s_3_175, 17210},
5, s_3_176, -110},
6, s_3_177, -110},
6, s_3_178, -110},
6, s_3_179, -110},
4, s_3_180, -110},
3, s_3_181, -110},
4, s_3_182, 18110},
5, s_3_183, 18110},
5, s_3_184, 18110},
5, s_3_185, 18110},
6, s_3_186, 18110},
6, s_3_187, -110},
5, s_3_188, -110},
5, s_3_189, -110},
4, s_3_190, -110},
6, s_3_191, -110},
6, s_3_192, -110},
6, s_3_193, -110},
3, s_3_194, -110},
4, s_3_195, -110},
4, s_3_196, -110},
4, s_3_197, -110},
7, s_3_198, 19710},
7, s_3_199, 19710},
8, s_3_200, 19710},
6, s_3_201, 19710},
8, s_3_202, 20110},
8, s_3_203, 20110},
8, s_3_204, 20110},
6, s_3_205, -110},
6, s_3_206, -110},
6, s_3_207, -110},
7, s_3_208, -110},
8, s_3_209, -110},
4, s_3_210, -110},
5, s_3_211, -110},
3, s_3_212, -110},
5, s_3_213, 21210},
3, s_3_214, -110},
3, s_3_215, -110},
3, s_3_216, -110},
4, s_3_217, -110},
3, s_3_218, -110},
5, s_3_219, 21810},
5, s_3_220, 21810},
5, s_3_221, -110},
5, s_3_222, -110},
5, s_3_223, -110},
3, s_3_224, -110},
5, s_3_225, 22410},
3, s_3_226, -110},
4, s_3_227, -110},
2, s_3_228, -110},
2, s_3_229, -110},
3, s_3_230, -110},
3, s_3_231, -110},
3, s_3_232, -110},
2, s_3_233, -110},
3, s_3_234, -110},
2, s_3_235, -110},
4, s_3_236, 23510},
3, s_3_237, -110},
4, s_3_238, -110},
4, s_3_239, -110},
4, s_3_240, -110},
5, s_3_241, -110},
5, s_3_242, -110},
5, s_3_243, -110},
5, s_3_244, -110},
7, s_3_245, 24410},
6, s_3_246, -110},
6, s_3_247, -110},
5, s_3_248, -110},
6, s_3_249, -110},
5, s_3_250, -110},
5, s_3_251, -110},
5, s_3_252, -110},
4, s_3_253, -110},
6, s_3_254, 25310},
4, s_3_255, -110},
6, s_3_256, 25510},
6, s_3_257, 25510},
5, s_3_258, -110},
5, s_3_259, -110},
6, s_3_260, -110},
6, s_3_261, -110},
6, s_3_262, -110},
6, s_3_263, -110},
3, s_3_264, -110},
2, s_3_265, -110},
3, s_3_266, 26510},
3, s_3_267, -110},
3, s_3_268, -110},
3, s_3_269, -110},
4, s_3_270, -110},
4, s_3_271, -110},
5, s_3_272, -110},
4, s_3_273, -110},
4, s_3_274, -110},
4, s_3_275, -110},
4, s_3_276, -110},
4, s_3_277, -110},
4, s_3_278, -110},
4, s_3_279, -110},
2, s_3_280, -110},
3, s_3_281, -110},
3, s_3_282, -110}
};

static const symbol s_4_0[1] = { 'a' };
static const symbol s_4_1[1] = { 'e' };
static const symbol s_4_2[1] = { 'i' };
static const symbol s_4_3[3] = { 0xC3, 0xAF, 'n' };
static const symbol s_4_4[1] = { 'o' };
static const symbol s_4_5[2] = { 'i''r' };
static const symbol s_4_6[1] = { 's' };
static const symbol s_4_7[2] = { 'i''s' };
static const symbol s_4_8[2] = { 'o''s' };
static const symbol s_4_9[3] = { 0xC3, 0xAF, 's' };
static const symbol s_4_10[2] = { 'i''t' };
static const symbol s_4_11[2] = { 'e''u' };
static const symbol s_4_12[2] = { 'i''u' };
static const symbol s_4_13[3] = { 'i''q''u' };
static const symbol s_4_14[3] = { 'i''t''z' };
static const symbol s_4_15[2] = { 0xC3, 0xA0 };
static const symbol s_4_16[2] = { 0xC3, 0xA1 };
static const symbol s_4_17[2] = { 0xC3, 0xA9 };
static const symbol s_4_18[2] = { 0xC3, 0xAC };
static const symbol s_4_19[2] = { 0xC3, 0xAD };
static const symbol s_4_20[2] = { 0xC3, 0xAF };
static const symbol s_4_21[2] = { 0xC3, 0xB3 };

static const struct among a_4[22] =
{
1, s_4_0, -110},
1, s_4_1, -110},
1, s_4_2, -110},
3, s_4_3, -110},
1, s_4_4, -110},
2, s_4_5, -110},
1, s_4_6, -110},
2, s_4_7, 610},
2, s_4_8, 610},
3, s_4_9, 610},
2, s_4_10, -110},
2, s_4_11, -110},
2, s_4_12, -110},
3, s_4_13, -120},
3, s_4_14, -110},
2, s_4_15, -110},
2, s_4_16, -110},
2, s_4_17, -110},
2, s_4_18, -110},
2, s_4_19, -110},
2, s_4_20, -110},
2, s_4_21, -110}
};

static const unsigned char g_v[] = { 17651600000000000012812981610 };

static const symbol s_0[] = { 'a' };
static const symbol s_1[] = { 'e' };
static const symbol s_2[] = { 'i' };
static const symbol s_3[] = { 'o' };
static const symbol s_4[] = { 'u' };
static const symbol s_5[] = { '.' };
static const symbol s_6[] = { 'l''o''g' };
static const symbol s_7[] = { 'i''c' };
static const symbol s_8[] = { 'c' };
static const symbol s_9[] = { 'i''c' };

static int r_mark_regions(struct SN_env * z) {
    z->I[1] = z->l;
    z->I[0] = z->l;
    {   int c1 = z->c;

        {
            int ret = out_grouping_U(z, g_v, 972521);
            if (ret < 0goto lab0;
            z->c += ret;
        }

        {
            int ret = in_grouping_U(z, g_v, 972521);
            if (ret < 0goto lab0;
            z->c += ret;
        }
        z->I[1] = z->c;

        {
            int ret = out_grouping_U(z, g_v, 972521);
            if (ret < 0goto lab0;
            z->c += ret;
        }

        {
            int ret = in_grouping_U(z, g_v, 972521);
            if (ret < 0goto lab0;
            z->c += ret;
        }
        z->I[0] = z->c;
    lab0:
        z->c = c1;
    }
    return 1;
}

static int r_cleaning(struct SN_env * z) {
    int among_var;
    while(1) {
        int c1 = z->c;
        z->bra = z->c;
        if (z->c + 1 >= z->l || z->p[z->c + 1] >> 5 != 5 || !((344765187 >> (z->p[z->c + 1] & 0x1f)) & 1)) among_var = 7else
        among_var = find_among(z, a_0, 13);
        z->ket = z->c;
        switch (among_var) {
            case 1:
                {   int ret = slice_from_s(z, 1, s_0);
                    if (ret < 0return ret;
                }
                break;
            case 2:
                {   int ret = slice_from_s(z, 1, s_1);
                    if (ret < 0return ret;
                }
                break;
            case 3:
                {   int ret = slice_from_s(z, 1, s_2);
                    if (ret < 0return ret;
                }
                break;
            case 4:
                {   int ret = slice_from_s(z, 1, s_3);
                    if (ret < 0return ret;
                }
                break;
            case 5:
                {   int ret = slice_from_s(z, 1, s_4);
                    if (ret < 0return ret;
                }
                break;
            case 6:
                {   int ret = slice_from_s(z, 1, s_5);
                    if (ret < 0return ret;
                }
                break;
            case 7:
                {   int ret = skip_utf8(z->p, z->c, z->l, 1);
                    if (ret < 0goto lab0;
                    z->c = ret;
                }
                break;
        }
        continue;
    lab0:
        z->c = c1;
        break;
    }
    return 1;
}

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

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

static int r_attached_pronoun(struct SN_env * z) {
    z->ket = z->c;
    if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1634850 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
    if (!find_among_b(z, a_1, 39)) return 0;
    z->bra = z->c;
    {   int ret = r_R1(z);
        if (ret <= 0return ret;
    }
    {   int ret = slice_del(z);
        if (ret < 0return ret;
    }
    return 1;
}

static int r_standard_suffix(struct SN_env * z) {
    int among_var;
    z->ket = z->c;
    among_var = find_among_b(z, a_2, 200);
    if (!among_var) return 0;
    z->bra = z->c;
    switch (among_var) {
        case 1:
            {   int ret = r_R1(z);
                if (ret <= 0return ret;
            }
            {   int ret = slice_del(z);
                if (ret < 0return ret;
            }
            break;
        case 2:
            {   int ret = r_R2(z);
                if (ret <= 0return ret;
            }
            {   int ret = slice_del(z);
                if (ret < 0return ret;
            }
            break;
        case 3:
            {   int ret = r_R2(z);
                if (ret <= 0return ret;
            }
            {   int ret = slice_from_s(z, 3, s_6);
                if (ret < 0return ret;
            }
            break;
        case 4:
            {   int ret = r_R2(z);
                if (ret <= 0return ret;
            }
            {   int ret = slice_from_s(z, 2, s_7);
                if (ret < 0return ret;
            }
            break;
        case 5:
            {   int ret = r_R1(z);
                if (ret <= 0return ret;
            }
            {   int ret = slice_from_s(z, 1, s_8);
                if (ret < 0return ret;
            }
            break;
    }
    return 1;
}

static int r_verb_suffix(struct SN_env * z) {
    int among_var;
    z->ket = z->c;
    among_var = find_among_b(z, a_3, 283);
    if (!among_var) return 0;
    z->bra = z->c;
    switch (among_var) {
        case 1:
            {   int ret = r_R1(z);
                if (ret <= 0return ret;
            }
            {   int ret = slice_del(z);
                if (ret < 0return ret;
            }
            break;
        case 2:
            {   int ret = r_R2(z);
                if (ret <= 0return ret;
            }
            {   int ret = slice_del(z);
                if (ret < 0return ret;
            }
            break;
    }
    return 1;
}

static int r_residual_suffix(struct SN_env * z) {
    int among_var;
    z->ket = z->c;
    among_var = find_among_b(z, a_4, 22);
    if (!among_var) return 0;
    z->bra = z->c;
    switch (among_var) {
        case 1:
            {   int ret = r_R1(z);
                if (ret <= 0return ret;
            }
            {   int ret = slice_del(z);
                if (ret < 0return ret;
            }
            break;
        case 2:
            {   int ret = r_R1(z);
                if (ret <= 0return ret;
            }
            {   int ret = slice_from_s(z, 2, s_9);
                if (ret < 0return ret;
            }
            break;
    }
    return 1;
}

extern int catalan_UTF_8_stem(struct SN_env * z) {

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

    {   int m1 = z->l - z->c; (void)m1;
        {   int ret = r_attached_pronoun(z);
            if (ret < 0return ret;
        }
        z->c = z->l - m1;
    }
    {   int m2 = z->l - z->c; (void)m2;
        {   int m3 = z->l - z->c; (void)m3;
            {   int ret = r_standard_suffix(z);
                if (ret == 0goto lab2;
                if (ret < 0return ret;
            }
            goto lab1;
        lab2:
            z->c = z->l - m3;
            {   int ret = r_verb_suffix(z);
                if (ret == 0goto lab0;
                if (ret < 0return ret;
            }
        }
    lab1:
    lab0:
        z->c = z->l - m2;
    }
    {   int m4 = z->l - z->c; (void)m4;
        {   int ret = r_residual_suffix(z);
            if (ret < 0return ret;
        }
        z->c = z->l - m4;
    }
    z->c = z->lb;
    {   int c5 = z->c;
        {   int ret = r_cleaning(z);
            if (ret < 0return ret;
        }
        z->c = c5;
    }
    return 1;
}

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

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


Messung V0.5 in Prozent
C=98 H=99 G=98

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.39Angebot  (Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-08-08) ¤

*Eine klare Vorstellung vom Zielzustand






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.