572 {
573 {
575 while (1) {
577 while (1) {
580 if (z->
c == z->
l || z->
p[z->
c] != 0xA3)
goto lab2;
584 break;
587 if (z->
c >= z->
l)
goto lab1;
589 }
590 {
592 if (ret < 0) return ret;
593 }
594 continue;
597 break;
598 }
600 }
601 {
603 if (ret < 0) return ret;
604 }
605 z->
lb = z->
c; z->
c = z->
l;
606 {
608 if (z->
c < ((
SN_local *)z)->i_pV)
return 0;
610 {
611 int v_5 = z->l - z->c;
612 do {
613 int v_6 = z->l - z->c;
614 {
616 if (ret == 0)
goto lab4;
617 if (ret < 0) return ret;
618 }
619 break;
622 {
623 int v_7 = z->l - z->c;
624 {
626 if (ret == 0) { z->c = z->l -
v_7;
goto lab5; }
627 if (ret < 0) return ret;
628 }
630 ;
631 }
632 do {
633 int v_8 = z->l - z->c;
634 {
636 if (ret == 0)
goto lab6;
637 if (ret < 0) return ret;
638 }
639 break;
642 {
644 if (ret == 0)
goto lab7;
645 if (ret < 0) return ret;
646 }
647 break;
650 {
652 if (ret == 0)
goto lab3;
653 if (ret < 0) return ret;
654 }
655 } while (0);
656 } while (0);
659 }
660 {
661 int v_9 = z->l - z->c;
662 z->ket = z->c;
663 if (z->c <= z->lb || z->p[z->c - 1] != 0xC9) { z->c = z->l -
v_9;
goto lab8; }
664 z->c--;
665 z->bra = z->c;
666 {
668 if (ret < 0) return ret;
669 }
671 ;
672 }
673 {
674 int v_10 = z->l - z->c;
675 {
677 if (ret < 0) return ret;
678 }
680 }
681 {
682 int v_11 = z->l - z->c;
683 {
685 if (ret < 0) return ret;
686 }
688 }
690 }
691 z->c = z->lb;
692 return 1;
693}
static int r_tidy_up(struct SN_env *z)
static int r_adjectival(struct SN_env *z)
static int r_verb(struct SN_env *z)
static int r_derivational(struct SN_env *z)
static int r_perfective_gerund(struct SN_env *z)
static int r_mark_regions(struct SN_env *z)
static int r_reflexive(struct SN_env *z)
static int r_noun(struct SN_env *z)
static const symbol s_0[]
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
SNOWBALL_ERR slice_del(struct SN_env *z)