976 {
979 if (ret == 0) goto lab1;
980 if (ret < 0) return ret;
981 }
982 goto lab0;
983 lab1:
987 if (ret < 0) goto lab3;
989 }
990 goto lab2;
991 lab3:
993 }
994 goto lab0;
995 lab2:
997
999 if (ret < 0) return ret;
1000 }
1001
1003 if (ret < 0) return ret;
1004 }
1005 z->
lb = z->
c; z->
c = z->
l;
1006
1007 {
int m3 = z->
l - z->
c; (void)m3;
1009 if (ret < 0) return ret;
1010 }
1012 }
1013 {
int m4 = z->
l - z->
c; (void)m4;
1015 if (ret == 0) goto lab5;
1016 if (ret < 0) return ret;
1017 }
1018 goto lab4;
1019 lab5:
1021 {
int m5 = z->
l - z->
c; (void)m5;
1023 if (ret < 0) return ret;
1024 }
1026 }
1027 {
int m6 = z->
l - z->
c; (void)m6;
1029 if (ret < 0) return ret;
1030 }
1032 }
1033 {
int m7 = z->
l - z->
c; (void)m7;
1035 if (ret < 0) return ret;
1036 }
1038 }
1039 {
int m8 = z->
l - z->
c; (void)m8;
1041 if (ret < 0) return ret;
1042 }
1044 }
1045 {
int m9 = z->
l - z->
c; (void)m9;
1047 if (ret < 0) return ret;
1048 }
1050 }
1051 {
int m10 = z->
l - z->
c; (void)m10;
1053 if (ret < 0) return ret;
1054 }
1056 }
1057 }
1058 lab4:
1062 if (ret < 0) return ret;
1063 }
1065 }
1066 }
1067lab0:
1068 return 1;
1069}
static int r_Step_3(struct SN_env *z)
static int r_Step_5(struct SN_env *z)
static int r_exception1(struct SN_env *z)
static int r_Step_1c(struct SN_env *z)
static int r_postlude(struct SN_env *z)
static int r_prelude(struct SN_env *z)
static int r_exception2(struct SN_env *z)
static int r_Step_1a(struct SN_env *z)
static int r_mark_regions(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)
int skip_utf8(const symbol *p, int c, int limit, int n)