5 #define SNOWBALL_RUNTIME_THROW_EXCEPTIONS
20 static const symbol s_8[] = {
'd',
'i',
'v',
'a',
'n' };
40 static const symbol s_0_8[6] = {
'q',
'u',
'e',
'l',
'l',
'\'' };
41 static const symbol s_0_9[6] = {
'q',
'u',
'e',
's',
't',
'\'' };
48 static const struct among a_0[16] = {
49 { 4,
s_0_0, 0, -1, 0},
50 { 2,
s_0_1, 0, -1, 0},
51 { 5,
s_0_2, 0, -1, 0},
52 { 5,
s_0_3, 0, -1, 0},
53 { 3,
s_0_4, 0, -1, 0},
54 { 2,
s_0_5, 0, -1, 0},
55 { 2,
s_0_6, 0, -1, 0},
56 { 5,
s_0_7, 0, -1, 0},
57 { 6,
s_0_8, 0, -1, 0},
58 { 6,
s_0_9, 0, -1, 0},
75 { 2,
s_1_1, -1, 6, 0},
76 { 2,
s_1_2, -2, 1, 0},
77 { 2,
s_1_3, -3, 2, 0},
78 { 2,
s_1_4, -4, 3, 0},
79 { 2,
s_1_5, -5, 4, 0},
87 { 1,
s_2_1, -1, 1, 0},
93 static const symbol s_3_2[6] = {
'g',
'l',
'i',
'e',
'l',
'a' };
99 static const symbol s_3_8[6] = {
'g',
'l',
'i',
'e',
'l',
'e' };
128 static const struct among a_3[37] = {
129 { 2,
s_3_0, 0, -1, 0},
130 { 4,
s_3_1, -1, -1, 0},
131 { 6,
s_3_2, -2, -1, 0},
132 { 4,
s_3_3, -3, -1, 0},
133 { 4,
s_3_4, -4, -1, 0},
134 { 4,
s_3_5, -5, -1, 0},
135 { 2,
s_3_6, 0, -1, 0},
136 { 4,
s_3_7, -1, -1, 0},
137 { 6,
s_3_8, -2, -1, 0},
138 { 4,
s_3_9, -3, -1, 0},
173 static const struct among a_4[5] = {
174 { 4,
s_4_0, 0, 1, 0},
175 { 4,
s_4_1, 0, 1, 0},
176 { 2,
s_4_2, 0, 2, 0},
177 { 2,
s_4_3, 0, 2, 0},
185 static const struct among a_5[4] = {
186 { 2,
s_5_0, 0, -1, 0},
187 { 4,
s_5_1, 0, -1, 0},
188 { 2,
s_5_2, 0, -1, 0},
195 static const struct among a_6[3] = {
196 { 2,
s_6_0, 0, 1, 0},
197 { 4,
s_6_1, 0, 1, 0},
252 static const struct among a_7[51] = {
253 { 3,
s_7_0, 0, 1, 0},
254 { 5,
s_7_1, 0, 3, 0},
255 { 3,
s_7_2, 0, 1, 0},
256 { 4,
s_7_3, 0, 1, 0},
257 { 3,
s_7_4, 0, 9, 0},
258 { 4,
s_7_5, 0, 1, 0},
259 { 4,
s_7_6, 0, 5, 0},
260 { 3,
s_7_7, 0, 1, 0},
261 { 6,
s_7_8, -1, 1, 0},
262 { 4,
s_7_9, 0, 1, 0},
376 static const symbol s_8_70[8] = {
'e',
'r',
'e',
'b',
'b',
'e',
'r',
'o' };
377 static const symbol s_8_71[8] = {
'i',
'r',
'e',
'b',
'b',
'e',
'r',
'o' };
393 static const struct among a_8[87] = {
394 { 4,
s_8_0, 0, 1, 0},
395 { 4,
s_8_1, 0, 1, 0},
396 { 3,
s_8_2, 0, 1, 0},
397 { 3,
s_8_3, 0, 1, 0},
398 { 3,
s_8_4, 0, 1, 0},
399 { 3,
s_8_5, 0, 1, 0},
400 { 3,
s_8_6, 0, 1, 0},
401 { 3,
s_8_7, 0, 1, 0},
402 { 6,
s_8_8, 0, 1, 0},
403 { 6,
s_8_9, 0, 1, 0},
483 static const unsigned char g_v[] = { 17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 8, 2, 1 };
485 static const unsigned char g_AEIO[] = { 17, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 8, 2 };
487 static const unsigned char g_CG[] = { 17 };
499 if (z->
c >= z->
l)
goto lab0;
535 if (ret < 0)
goto lab2;
555 if (z->
c == z->
l || z->
p[z->
c] !=
'u')
goto lab5;
563 if (z->
c == z->
l || z->
p[z->
c] !=
'i')
goto lab4;
575 if (ret < 0)
goto lab3;
599 if (ret < 0)
goto lab9;
608 if (ret < 0)
goto lab8;
615 if (!(
eq_s(z, 5,
s_8)))
goto lab10;
624 if (ret < 0)
goto lab11;
633 if (ret < 0)
goto lab7;
646 if (ret < 0)
goto lab12;
651 if (ret < 0)
goto lab12;
657 if (ret < 0)
goto lab12;
662 if (ret < 0)
goto lab12;
669 z->
lb = z->
c; z->
c = z->
l;
671 int v_13 = z->
l - z->
c;
673 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] >> 5 != 3 || !((33314 >> (z->
p[z->
c - 1] & 0x1f)) & 1))
goto lab13;
676 if (z->
c - 1 <= z->
lb || (z->
p[z->
c - 1] != 111 && z->
p[z->
c - 1] != 114))
goto lab13;
678 if (!among_var)
goto lab13;
679 if (i_pV > z->
c)
goto lab13;
692 int v_14 = z->
l - z->
c;
694 int v_15 = z->
l - z->
c;
697 if (!among_var)
goto lab15;
701 if (i_p2 > z->
c)
goto lab15;
705 if (i_p2 > z->
c)
goto lab15;
708 int v_16 = z->
l - z->
c;
710 if (!(
eq_s_b(z, 2,
s_10))) { z->
c = z->
l - v_16;
goto lab16; }
712 if (i_p2 > z->
c) { z->
c = z->
l - v_16;
goto lab16; }
719 if (i_p2 > z->
c)
goto lab15;
723 if (i_p2 > z->
c)
goto lab15;
727 if (i_p2 > z->
c)
goto lab15;
731 if (i_pV > z->
c)
goto lab15;
735 if (i_p1 > z->
c)
goto lab15;
738 int v_17 = z->
l - z->
c;
740 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] >> 5 != 3 || !((4722696 >> (z->
p[z->
c - 1] & 0x1f)) & 1)) { z->
c = z->
l - v_17;
goto lab17; }
742 if (!among_var) { z->
c = z->
l - v_17;
goto lab17; }
744 if (i_p2 > z->
c) { z->
c = z->
l - v_17;
goto lab17; }
749 if (!(
eq_s_b(z, 2,
s_14))) { z->
c = z->
l - v_17;
goto lab17; }
751 if (i_p2 > z->
c) { z->
c = z->
l - v_17;
goto lab17; }
760 if (i_p2 > z->
c)
goto lab15;
763 int v_18 = z->
l - z->
c;
765 if (z->
c - 1 <= z->
lb || z->
p[z->
c - 1] >> 5 != 3 || !((4198408 >> (z->
p[z->
c - 1] & 0x1f)) & 1)) { z->
c = z->
l - v_18;
goto lab18; }
768 if (i_p2 > z->
c) { z->
c = z->
l - v_18;
goto lab18; }
775 if (i_p2 > z->
c)
goto lab15;
778 int v_19 = z->
l - z->
c;
780 if (!(
eq_s_b(z, 2,
s_15))) { z->
c = z->
l - v_19;
goto lab19; }
782 if (i_p2 > z->
c) { z->
c = z->
l - v_19;
goto lab19; }
785 if (!(
eq_s_b(z, 2,
s_16))) { z->
c = z->
l - v_19;
goto lab19; }
787 if (i_p2 > z->
c) { z->
c = z->
l - v_19;
goto lab19; }
799 if (z->
c < i_pV)
goto lab14;
800 v_20 = z->
lb; z->
lb = i_pV;
812 int v_21 = z->
l - z->
c;
814 int v_22 = z->
l - z->
c;
818 if (i_pV > z->
c) { z->
c = z->
l - v_22;
goto lab21; }
821 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'i') { z->
c = z->
l - v_22;
goto lab21; }
824 if (i_pV > z->
c) { z->
c = z->
l - v_22;
goto lab21; }
830 int v_23 = z->
l - z->
c;
832 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'h') { z->
c = z->
l - v_23;
goto lab22; }
836 if (i_pV > z->
c) { z->
c = z->
l - v_23;
goto lab22; }
849 if (z->
c >= z->
l || (z->
p[z->
c + 0] != 73 && z->
p[z->
c + 0] != 85)) among_var = 3;
else
862 if (ret < 0)
goto lab24;
static int stem(struct SN_env *z)
static const symbol s_8_35[3]
static const symbol s_7_18[4]
static const symbol s_3_35[4]
static const struct among a_5[4]
static const symbol s_8_58[3]
static const symbol s_3_26[3]
static const symbol s_1_5[2]
static const struct among a_7[51]
static const symbol s_2[]
static const symbol s_7_31[6]
static const symbol s_3_14[6]
static const symbol s_0_3[5]
static const symbol s_7_19[5]
static const symbol s_3_5[4]
static const symbol s_7_26[6]
static const symbol s_7_47[4]
static const symbol s_8_10[4]
static const symbol s_8_81[2]
static const struct among a_6[3]
static const symbol s_3_32[4]
static const symbol s_3_8[6]
static const symbol s_8_78[3]
static const struct among a_8[87]
static const unsigned char g_AEIO[]
static const symbol s_7_32[6]
static const symbol s_8_19[5]
static const symbol s_8_16[3]
static const symbol s_0_5[2]
static const symbol s_4[]
static const symbol s_3_15[4]
static const symbol s_8_51[5]
static const symbol s_1_6[2]
static const symbol s_8_29[4]
static const symbol s_7_15[6]
static const symbol s_8_33[4]
static const symbol s_8_34[3]
static const symbol s_8_67[5]
static const symbol s_7_7[3]
static const symbol s_8_59[6]
static const symbol s_8_41[3]
static const symbol s_0_8[6]
static const symbol s_1_2[2]
static const symbol s_8_80[3]
static const symbol s_5_3[2]
static const symbol s_8_48[5]
static const symbol s_3_34[4]
static const symbol s_8_42[4]
static const symbol s_5_0[2]
static const symbol s_8_85[4]
static const struct among a_1[7]
static const symbol s_0_1[2]
static const symbol s_8_57[4]
static const symbol s_7_34[5]
static const symbol s_4_1[4]
static const symbol s_8_0[4]
static const symbol s_7_10[5]
static const symbol s_8_76[3]
static const symbol s_3_6[2]
static const symbol s_8_24[6]
static const symbol s_3_33[6]
static const symbol s_8_17[5]
static const symbol s_1_3[2]
static const symbol s_8_37[6]
static const symbol s_3_36[4]
static const symbol s_6[]
static const symbol s_7_38[6]
static const symbol s_0_15[2]
static const symbol s_7_49[5]
static const symbol s_3_18[4]
static const symbol s_3[]
static const symbol s_3_31[2]
static const symbol s_8_15[4]
static const symbol s_3_0[2]
static const symbol s_0_11[5]
static const symbol s_7_24[4]
static const symbol s_8_69[5]
static const symbol s_8_60[5]
static const symbol s_4_4[2]
static const symbol s_7_30[4]
static const symbol s_8_21[5]
static const symbol s_7_41[3]
static const symbol s_7_14[6]
static const symbol s_3_25[4]
static const symbol s_7_28[5]
static const symbol s_8_27[4]
static const symbol s_8_47[5]
static const symbol s_3_4[4]
static const symbol s_7_9[4]
static const symbol s_3_9[4]
static const symbol s_7_42[4]
static const symbol s_7_6[4]
static const symbol s_7[]
static const symbol s_7_16[5]
static const symbol s_8_18[5]
static const symbol s_8_77[3]
static const symbol s_3_11[4]
static const symbol s_13[]
static const symbol s_7_44[6]
static const symbol s_3_24[4]
static const symbol s_8_65[3]
static const symbol s_8_72[6]
static const symbol s_8_2[3]
static const symbol s_8_73[6]
static const symbol s_7_35[3]
static const symbol s_8_79[3]
static const symbol s_3_22[6]
static const symbol s_1_1[2]
static const symbol s_3_10[4]
static const symbol s_3_27[2]
static const symbol s_7_23[4]
static const symbol s_8_64[6]
static const symbol s_7_27[4]
static const symbol s_8_45[4]
static const symbol s_7_48[5]
static const symbol s_7_3[4]
static const symbol s_8_20[3]
static const symbol s_7_36[4]
static const symbol s_7_8[6]
static const symbol s_8_56[6]
static const symbol s_8_66[6]
static const symbol s_7_1[5]
static const symbol s_8_38[3]
static const symbol s_7_0[3]
static const symbol s_8_8[6]
static const symbol s_7_50[5]
static const symbol s_8_30[4]
static const symbol s_8_32[4]
static const struct among a_3[37]
static const symbol s_7_22[3]
static const symbol s_8_74[6]
static const symbol s_7_45[6]
static const symbol s_3_30[2]
static const symbol s_8_6[3]
static const symbol s_3_3[4]
static const symbol s_7_21[4]
static const symbol s_6_2[2]
static const symbol s_7_12[5]
static const symbol s_8_61[5]
static const symbol s_8_46[4]
static const symbol s_8_25[6]
static const symbol s_8_54[4]
static const symbol s_8_12[3]
static const symbol s_8_40[3]
static const symbol s_8_11[4]
static const symbol s_3_28[2]
static const symbol s_16[]
static const symbol s_14[]
static const struct among a_4[5]
static const symbol s_4_0[4]
Xapian::Internal::Snowball::Italian::SN_local SN_local
static const symbol s_3_21[4]
static const symbol s_4_2[2]
static const symbol s_8_26[3]
static const symbol s_8_14[3]
static const symbol s_8_7[3]
static const symbol s_7_29[5]
static const symbol s_10[]
static const symbol s_8_22[5]
static const symbol s_0_14[3]
static const symbol s_8_28[4]
static const symbol s_7_43[3]
static const unsigned char g_CG[]
static const symbol s_8_50[5]
static const symbol s_8_5[3]
static const symbol s_1[]
static const symbol s_8_63[6]
static const symbol s_3_17[4]
static const symbol s_7_37[6]
static const struct among a_2[3]
static const symbol s_5_2[2]
static const symbol s_3_1[4]
static const symbol s_1_4[2]
static const symbol s_7_39[4]
static const symbol s_7_25[3]
static const symbol s_8_4[3]
static const symbol s_8_43[4]
static const symbol s_8_52[6]
static const symbol s_8_23[3]
static const symbol s_8_31[4]
static const symbol s_8_86[4]
static const symbol s_11[]
static const symbol s_12[]
static const symbol s_7_40[3]
static const symbol s_3_29[2]
static const symbol s_8_75[3]
static const symbol s_3_13[4]
static const symbol s_2_1[1]
static const symbol s_8_62[5]
static const symbol s_7_5[4]
static const symbol s_0_6[2]
static const symbol s_8_84[4]
static const symbol s_3_19[2]
static const symbol s_8_83[4]
static const symbol s_7_2[3]
static const symbol s_7_4[3]
static const symbol s_8_70[8]
static const symbol s_3_23[4]
static const symbol s_4_3[2]
static const symbol s_8_53[4]
static const symbol s_8_39[3]
static const symbol s_2_2[1]
static const symbol s_0_12[2]
static const symbol s_6_1[4]
static const symbol s_3_20[2]
static const symbol s_3_7[4]
static const symbol s_0_0[4]
static const symbol s_0_13[5]
static const symbol s_18[]
static const symbol s_0_7[5]
static const symbol s_7_20[6]
static const symbol s_17[]
static const symbol s_8_44[4]
static const symbol s_8_13[3]
static const symbol s_8_49[5]
static const symbol s_8_1[4]
static const symbol s_0_10[2]
static const struct among a_0[16]
static const symbol s_8_55[6]
static const symbol s_8_36[6]
static const symbol s_3_2[6]
static const symbol s_0_9[6]
static const symbol s_8_9[6]
static const unsigned char g_v[]
static const symbol s_6_0[2]
static const symbol s_7_13[6]
static const symbol s_8_68[5]
static const symbol s_8[]
static const symbol s_9[]
static const symbol s_8_71[8]
static const symbol s_0_2[5]
static const symbol s_5[]
static const symbol s_15[]
static const symbol s_8_3[3]
static const symbol s_3_12[2]
static const symbol s_7_46[3]
static const symbol s_3_16[4]
static const symbol s_7_11[5]
static const symbol s_7_33[6]
static const symbol s_8_82[2]
static const symbol s_5_1[4]
static const symbol s_7_17[3]
static const symbol s_0[]
static const symbol s_0_4[3]
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int in_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
int eq_s(struct SN_env *z, int s_size, const symbol *s)
int find_among_b(struct SN_env *z, const struct among *v, int v_size, int(*call_among_func)(struct SN_env *))
int in_grouping_b_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
SNOWBALL_ERR slice_del(struct SN_env *z)
int skip_utf8(const symbol *p, int c, int limit, int n)
int find_among(struct SN_env *z, const struct among *v, int v_size, int(*call_among_func)(struct SN_env *))