1153 {
1156 if (ret < 0) return ret;
1157 }
1159 }
1160
1162 if (ret < 0) return ret;
1163 }
1164 z->
lb = z->
c; z->
c = z->
l;
1165
1166 {
int m2 = z->
l - z->
c; (void)m2;
1167 {
int m3 = z->
l - z->
c; (void)m3;
1168 {
int m4 = z->
l - z->
c; (void)m4;
1169 {
int m5 = z->
l - z->
c; (void)m5;
1171 if (ret == 0) goto lab4;
1172 if (ret < 0) return ret;
1173 }
1174 goto lab3;
1175 lab4:
1178 if (ret == 0) goto lab5;
1179 if (ret < 0) return ret;
1180 }
1181 goto lab3;
1182 lab5:
1185 if (ret == 0) goto lab2;
1186 if (ret < 0) return ret;
1187 }
1188 }
1189 lab3:
1191 {
int m6 = z->
l - z->
c; (void)m6;
1193 {
int m7 = z->
l - z->
c; (void)m7;
1194 if (z->
c <= z->
lb || z->
p[z->
c - 1] !=
'Y')
goto lab8;
1198 if (ret < 0) return ret;
1199 }
1200 goto lab7;
1201 lab8:
1203 if (z->
c <= z->
lb || z->
p[z->
c - 1] != 0xE7) { z->
c = z->
l - m6;
goto lab6; }
1207 if (ret < 0) return ret;
1208 }
1209 }
1210 lab7:
1211 lab6:
1212 ;
1213 }
1214 }
1215 goto lab1;
1216 lab2:
1219 if (ret == 0) goto lab0;
1220 if (ret < 0) return ret;
1221 }
1222 }
1223 lab1:
1224 lab0:
1226 }
1227 {
int m8 = z->
l - z->
c; (void)m8;
1229 if (ret < 0) return ret;
1230 }
1232 }
1233 {
int m9 = z->
l - z->
c; (void)m9;
1235 if (ret < 0) return ret;
1236 }
1238 }
1242 if (ret < 0) return ret;
1243 }
1245 }
1246 return 1;
1247}
static int r_un_accent(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 int r_mark_regions(struct SN_env *z)
static const symbol s_33[]
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)