1181 {
1184 if (ret < 0) return ret;
1185 }
1187 }
1190 if (ret < 0) return ret;
1191 }
1193 }
1194
1196 if (ret < 0) return ret;
1197 }
1198 z->
lb = z->
c; z->
c = z->
l;
1199
1200 {
int m3 = z->
l - z->
c; (void)m3;
1201 {
int m4 = z->
l - z->
c; (void)m4;
1202 {
int m5 = z->
l - z->
c; (void)m5;
1203 {
int m6 = z->
l - z->
c; (void)m6;
1205 if (ret == 0) goto lab4;
1206 if (ret < 0) return ret;
1207 }
1208 goto lab3;
1209 lab4:
1212 if (ret == 0) goto lab5;
1213 if (ret < 0) return ret;
1214 }
1215 goto lab3;
1216 lab5:
1219 if (ret == 0) goto lab2;
1220 if (ret < 0) return ret;
1221 }
1222 }
1223 lab3:
1225 {
int m7 = z->
l - z->
c; (void)m7;
1227 {
int m8 = z->
l - z->
c; (void)m8;
1228 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'Y')
goto lab8;
1232 if (ret < 0) return ret;
1233 }
1234 goto lab7;
1235 lab8:
1237 if (z->
c <= z->
lb || z->
p[z->
c - 1] != 0xE7) { z->
c = z->
l - m7;
goto lab6; }
1241 if (ret < 0) return ret;
1242 }
1243 }
1244 lab7:
1245 lab6:
1246 ;
1247 }
1248 }
1249 goto lab1;
1250 lab2:
1253 if (ret == 0) goto lab0;
1254 if (ret < 0) return ret;
1255 }
1256 }
1257 lab1:
1258 lab0:
1260 }
1261 {
int m9 = z->
l - z->
c; (void)m9;
1263 if (ret < 0) return ret;
1264 }
1266 }
1267 {
int m10 = z->
l - z->
c; (void)m10;
1269 if (ret < 0) return ret;
1270 }
1272 }
1276 if (ret < 0) return ret;
1277 }
1279 }
1280 return 1;
1281}
static int r_un_accent(struct SN_env *z)
static int r_elisions(struct SN_env *z)
static int r_standard_suffix(struct SN_env *z)
static int r_un_double(struct SN_env *z)
static int r_verb_suffix(struct SN_env *z)
static int r_i_verb_suffix(struct SN_env *z)
static const symbol s_35[]
static int r_postlude(struct SN_env *z)
static int r_prelude(struct SN_env *z)
static int r_mark_regions(struct SN_env *z)
static int r_residual_suffix(struct SN_env *z)
static const symbol s_34[]
int slice_from_s(struct SN_env *z, int s_size, const symbol *s)