353 {
355 {
357 while (1) {
359 {
361 if (ret < 0)
goto lab1;
362 z->c += ret;
363 }
365 continue;
368 break;
369 }
371 }
372 if (((
SN_local *)z)->i_measure <= 2)
return 0;
374 z->lb = z->c; z->c = z->l;
375 {
376 int v_3 = z->l - z->c;
377 {
379 if (ret < 0) return ret;
380 }
382 }
383 if (((
SN_local *)z)->i_measure <= 2)
return 0;
384 {
385 int v_4 = z->l - z->c;
386 {
388 if (ret < 0) return ret;
389 }
391 }
392 z->c = z->lb;
393 if (((
SN_local *)z)->i_measure <= 2)
return 0;
394 do {
396 {
398 {
400 if (ret == 0)
goto lab2;
401 if (ret < 0) return ret;
402 }
403 {
405 {
408 z->lb = z->c; z->c = z->l;
409 {
411 if (ret == 0)
goto lab3;
412 if (ret < 0) return ret;
413 }
414 z->c = z->lb;
416 }
418 {
420 if (ret == 0)
goto lab3;
421 if (ret < 0) return ret;
422 }
425 }
427 }
428 break;
431 {
433 {
435 if (ret < 0) return ret;
436 }
438 }
439 {
442 z->lb = z->c; z->c = z->l;
443 {
445 if (ret == 0)
goto lab4;
446 if (ret < 0) return ret;
447 }
448 z->c = z->lb;
451 }
452 } while (0);
453 return 1;
454}
static int r_remove_particle(struct SN_env *z)
static int r_remove_first_order_prefix(struct SN_env *z)
static int r_remove_suffix(struct SN_env *z)
static int r_remove_possessive_pronoun(struct SN_env *z)
static int r_remove_second_order_prefix(struct SN_env *z)
static const unsigned char g_vowel[]
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)