564 {
568 if (z->
c == z->
l || z->
p[z->
c] !=
'y')
goto lab0;
572 if (ret < 0) return ret;
573 }
575 lab0:
577 }
579 while(1) {
581 while(1) {
585 if (z->
c == z->
l || z->
p[z->
c] !=
'y')
goto lab3;
589 break;
590 lab3:
593 if (ret < 0) goto lab2;
595 }
596 }
598 if (ret < 0) return ret;
599 }
601 continue;
602 lab2:
604 break;
605 }
607 }
611 {
613 if (ret < 0) goto lab4;
615 }
616 {
618 if (ret < 0) goto lab4;
620 }
622 {
624 if (ret < 0) goto lab4;
626 }
627 {
629 if (ret < 0) goto lab4;
631 }
633 lab4:
635 }
636 z->
lb = z->
c; z->
c = z->
l;
637
638 {
int m6 = z->
l - z->
c; (void)m6;
640 if (ret < 0) return ret;
641 }
643 }
644 {
int m7 = z->
l - z->
c; (void)m7;
646 if (ret < 0) return ret;
647 }
649 }
650 {
int m8 = z->
l - z->
c; (void)m8;
652 if (ret < 0) return ret;
653 }
655 }
656 {
int m9 = z->
l - z->
c; (void)m9;
658 if (ret < 0) return ret;
659 }
661 }
662 {
int m10 = z->
l - z->
c; (void)m10;
664 if (ret < 0) return ret;
665 }
667 }
668 {
int m11 = z->
l - z->
c; (void)m11;
670 if (ret < 0) return ret;
671 }
673 }
674 {
int m12 = z->
l - z->
c; (void)m12;
676 if (ret < 0) return ret;
677 }
679 }
680 {
int m13 = z->
l - z->
c; (void)m13;
682 if (ret < 0) return ret;
683 }
685 }
688 if (!(z->
I[2]))
goto lab5;
689 while(1) {
691 while(1) {
694 if (z->
c == z->
l || z->
p[z->
c] !=
'Y')
goto lab7;
698 break;
699 lab7:
702 if (ret < 0) goto lab6;
704 }
705 }
707 if (ret < 0) return ret;
708 }
709 continue;
710 lab6:
712 break;
713 }
714 lab5:
716 }
717 return 1;
718}
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)
int skip_utf8(const symbol *p, int c, int limit, int n)
int slice_from_s(struct SN_env *z, int s_size, const symbol *s)