1192 {
1195 if (ret < 0) return ret;
1196 }
1198 }
1201 if (ret < 0) return ret;
1202 }
1204 }
1205
1207 if (ret < 0) return ret;
1208 }
1209 z->
lb = z->
c; z->
c = z->
l;
1210
1211 {
int m3 = z->
l - z->
c; (void)m3;
1212 {
int m4 = z->
l - z->
c; (void)m4;
1213 {
int m5 = z->
l - z->
c; (void)m5;
1214 {
int m6 = z->
l - z->
c; (void)m6;
1216 if (ret == 0) goto lab4;
1217 if (ret < 0) return ret;
1218 }
1219 goto lab3;
1220 lab4:
1223 if (ret == 0) goto lab5;
1224 if (ret < 0) return ret;
1225 }
1226 goto lab3;
1227 lab5:
1230 if (ret == 0) goto lab2;
1231 if (ret < 0) return ret;
1232 }
1233 }
1234 lab3:
1236 {
int m7 = z->
l - z->
c; (void)m7;
1238 {
int m8 = z->
l - z->
c; (void)m8;
1239 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'Y')
goto lab8;
1243 if (ret < 0) return ret;
1244 }
1245 goto lab7;
1246 lab8:
1248 if (!(
eq_s_b(z, 2,
s_39))) { z->
c = z->
l - m7;
goto lab6; }
1251 if (ret < 0) return ret;
1252 }
1253 }
1254 lab7:
1255 lab6:
1256 ;
1257 }
1258 }
1259 goto lab1;
1260 lab2:
1263 if (ret == 0) goto lab0;
1264 if (ret < 0) return ret;
1265 }
1266 }
1267 lab1:
1268 lab0:
1270 }
1271 {
int m9 = z->
l - z->
c; (void)m9;
1273 if (ret < 0) return ret;
1274 }
1276 }
1277 {
int m10 = z->
l - z->
c; (void)m10;
1279 if (ret < 0) return ret;
1280 }
1282 }
1286 if (ret < 0) return ret;
1287 }
1289 }
1290 return 1;
1291}
static int r_un_accent(struct SN_env *z)
static const symbol s_38[]
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 int r_postlude(struct SN_env *z)
static int r_prelude(struct SN_env *z)
static const symbol s_39[]
static int r_mark_regions(struct SN_env *z)
static const symbol s_40[]
static int r_residual_suffix(struct SN_env *z)
int eq_s_b(struct SN_env *z, int s_size, const symbol *s)
int slice_from_s(struct SN_env *z, int s_size, const symbol *s)