982 {
985 if (ret == 0) goto lab1;
986 if (ret < 0) return ret;
987 }
988 goto lab0;
989 lab1:
993 if (ret < 0) goto lab3;
995 }
996 goto lab2;
997 lab3:
999 }
1000 goto lab0;
1001 lab2:
1003
1005 if (ret < 0) return ret;
1006 }
1007
1009 if (ret < 0) return ret;
1010 }
1011 z->
lb = z->
c; z->
c = z->
l;
1012
1013 {
int m3 = z->
l - z->
c; (void)m3;
1015 if (ret < 0) return ret;
1016 }
1018 }
1019 {
int m4 = z->
l - z->
c; (void)m4;
1021 if (ret == 0) goto lab5;
1022 if (ret < 0) return ret;
1023 }
1024 goto lab4;
1025 lab5:
1027 {
int m5 = z->
l - z->
c; (void)m5;
1029 if (ret < 0) return ret;
1030 }
1032 }
1033 {
int m6 = z->
l - z->
c; (void)m6;
1035 if (ret < 0) return ret;
1036 }
1038 }
1039 {
int m7 = z->
l - z->
c; (void)m7;
1041 if (ret < 0) return ret;
1042 }
1044 }
1045 {
int m8 = z->
l - z->
c; (void)m8;
1047 if (ret < 0) return ret;
1048 }
1050 }
1051 {
int m9 = z->
l - z->
c; (void)m9;
1053 if (ret < 0) return ret;
1054 }
1056 }
1057 {
int m10 = z->
l - z->
c; (void)m10;
1059 if (ret < 0) return ret;
1060 }
1062 }
1063 }
1064 lab4:
1068 if (ret < 0) return ret;
1069 }
1071 }
1072 }
1073lab0:
1074 return 1;
1075}
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)