561 {
565 if (z->
c == z->
l || z->
p[z->
c] !=
'y')
goto lab0;
569 if (ret < 0) return ret;
570 }
572 lab0:
574 }
576 while(1) {
578 while(1) {
582 if (z->
c == z->
l || z->
p[z->
c] !=
'y')
goto lab3;
586 break;
587 lab3:
590 if (ret < 0) goto lab2;
592 }
593 }
595 if (ret < 0) return ret;
596 }
598 continue;
599 lab2:
601 break;
602 }
604 }
608
609 {
611 if (ret < 0) goto lab4;
613 }
614
615 {
617 if (ret < 0) goto lab4;
619 }
621
622 {
624 if (ret < 0) goto lab4;
626 }
627
628 {
630 if (ret < 0) goto lab4;
632 }
634 lab4:
636 }
637 z->
lb = z->
c; z->
c = z->
l;
638
639 {
int m6 = z->
l - z->
c; (void)m6;
641 if (ret < 0) return ret;
642 }
644 }
645 {
int m7 = z->
l - z->
c; (void)m7;
647 if (ret < 0) return ret;
648 }
650 }
651 {
int m8 = z->
l - z->
c; (void)m8;
653 if (ret < 0) return ret;
654 }
656 }
657 {
int m9 = z->
l - z->
c; (void)m9;
659 if (ret < 0) return ret;
660 }
662 }
663 {
int m10 = z->
l - z->
c; (void)m10;
665 if (ret < 0) return ret;
666 }
668 }
669 {
int m11 = z->
l - z->
c; (void)m11;
671 if (ret < 0) return ret;
672 }
674 }
675 {
int m12 = z->
l - z->
c; (void)m12;
677 if (ret < 0) return ret;
678 }
680 }
681 {
int m13 = z->
l - z->
c; (void)m13;
683 if (ret < 0) return ret;
684 }
686 }
689 if (!(z->
I[2]))
goto lab5;
690 while(1) {
692 while(1) {
695 if (z->
c == z->
l || z->
p[z->
c] !=
'Y')
goto lab7;
699 break;
700 lab7:
703 if (ret < 0) goto lab6;
705 }
706 }
708 if (ret < 0) return ret;
709 }
710 continue;
711 lab6:
713 break;
714 }
715 lab5:
717 }
718 return 1;
719}
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)