584 {
585 int b_Y_found;
586 b_Y_found = 0;
587 {
590 if (z->
c == z->
l || z->
p[z->
c] !=
'y')
goto lab0;
593 {
595 if (ret < 0) return ret;
596 }
597 b_Y_found = 1;
598 lab0:
600 }
601 {
603 while (1) {
605 while (1) {
609 if (z->
c == z->
l || z->
p[z->
c] !=
'y')
goto lab3;
613 break;
614 lab3:
616 if (z->
c >= z->
l)
goto lab2;
618 }
619 {
621 if (ret < 0) return ret;
622 }
623 b_Y_found = 1;
624 continue;
625 lab2:
627 break;
628 }
630 }
633 {
635 {
637 if (ret < 0) goto lab4;
639 }
640 {
642 if (ret < 0) goto lab4;
644 }
646 {
648 if (ret < 0) goto lab4;
650 }
651 {
653 if (ret < 0) goto lab4;
655 }
657 lab4:
659 }
660 z->
lb = z->
c; z->
c = z->
l;
661 {
662 int v_6 = z->
l - z->
c;
663 {
665 if (ret < 0) return ret;
666 }
668 }
669 {
670 int v_7 = z->
l - z->
c;
671 {
673 if (ret < 0) return ret;
674 }
676 }
677 {
678 int v_8 = z->
l - z->
c;
679 {
681 if (ret < 0) return ret;
682 }
684 }
685 {
686 int v_9 = z->
l - z->
c;
687 {
689 if (ret < 0) return ret;
690 }
692 }
693 {
694 int v_10 = z->
l - z->
c;
695 {
697 if (ret < 0) return ret;
698 }
700 }
701 {
702 int v_11 = z->
l - z->
c;
703 {
705 if (ret < 0) return ret;
706 }
708 }
709 {
710 int v_12 = z->
l - z->
c;
711 {
713 if (ret < 0) return ret;
714 }
716 }
717 {
718 int v_13 = z->
l - z->
c;
719 {
721 if (ret < 0) return ret;
722 }
724 }
726 {
728 if (!b_Y_found) goto lab5;
729 while (1) {
731 while (1) {
734 if (z->
c == z->
l || z->
p[z->
c] !=
'Y')
goto lab7;
738 break;
739 lab7:
741 if (z->
c >= z->
l)
goto lab6;
743 }
744 {
746 if (ret < 0) return ret;
747 }
748 continue;
749 lab6:
751 break;
752 }
753 lab5:
755 }
756 return 1;
757}
static int r_Step_5b(struct SN_env *z)
static int r_Step_3(struct SN_env *z)
static const symbol s_21[]
static const symbol s_23[]
static int r_Step_1c(struct SN_env *z)
static int r_Step_5a(struct SN_env *z)
static const symbol s_22[]
static int r_Step_1a(struct SN_env *z)
static int r_Step_4(struct SN_env *z)
static int r_Step_2(struct SN_env *z)
static int r_Step_1b(struct SN_env *z)
static const unsigned char g_v[]
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
int in_grouping(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int out_grouping(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)