587 {
588 int b_Y_found;
589 b_Y_found = 0;
590 {
593 if (z->
c == z->
l || z->
p[z->
c] !=
'y')
goto lab0;
596 {
598 if (ret < 0) return ret;
599 }
600 b_Y_found = 1;
601 lab0:
603 }
604 {
606 while (1) {
608 while (1) {
612 if (z->
c == z->
l || z->
p[z->
c] !=
'y')
goto lab3;
616 break;
617 lab3:
619 {
621 if (ret < 0) goto lab2;
623 }
624 }
625 {
627 if (ret < 0) return ret;
628 }
629 b_Y_found = 1;
630 continue;
631 lab2:
633 break;
634 }
636 }
639 {
641 {
643 if (ret < 0) goto lab4;
645 }
646 {
648 if (ret < 0) goto lab4;
650 }
652 {
654 if (ret < 0) goto lab4;
656 }
657 {
659 if (ret < 0) goto lab4;
661 }
663 lab4:
665 }
666 z->
lb = z->
c; z->
c = z->
l;
667 {
668 int v_6 = z->
l - z->
c;
669 {
671 if (ret < 0) return ret;
672 }
674 }
675 {
676 int v_7 = z->
l - z->
c;
677 {
679 if (ret < 0) return ret;
680 }
682 }
683 {
684 int v_8 = z->
l - z->
c;
685 {
687 if (ret < 0) return ret;
688 }
690 }
691 {
692 int v_9 = z->
l - z->
c;
693 {
695 if (ret < 0) return ret;
696 }
698 }
699 {
700 int v_10 = z->
l - z->
c;
701 {
703 if (ret < 0) return ret;
704 }
706 }
707 {
708 int v_11 = z->
l - z->
c;
709 {
711 if (ret < 0) return ret;
712 }
714 }
715 {
716 int v_12 = z->
l - z->
c;
717 {
719 if (ret < 0) return ret;
720 }
722 }
723 {
724 int v_13 = z->
l - z->
c;
725 {
727 if (ret < 0) return ret;
728 }
730 }
732 {
734 if (!b_Y_found) goto lab5;
735 while (1) {
737 while (1) {
740 if (z->
c == z->
l || z->
p[z->
c] !=
'Y')
goto lab7;
744 break;
745 lab7:
747 {
749 if (ret < 0) goto lab6;
751 }
752 }
753 {
755 if (ret < 0) return ret;
756 }
757 continue;
758 lab6:
760 break;
761 }
762 lab5:
764 }
765 return 1;
766}
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[]
int out_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
int in_grouping_U(struct SN_env *z, const unsigned char *s, int min, int max, int repeat)
SNOWBALL_ERR slice_from_s(struct SN_env *z, int s_size, const symbol *s)
int skip_utf8(const symbol *p, int c, int limit, int n)