1074 {
1075 do {
1077 {
1079 if (ret == 0)
goto lab0;
1080 if (ret < 0) return ret;
1081 }
1082 break;
1085 {
1087 {
1089 if (ret < 0)
goto lab2;
1091 }
1095 }
1096 break;
1099 {
1101 if (ret < 0) return ret;
1102 }
1103 {
1105 if (ret < 0) return ret;
1106 }
1107 z->
lb = z->
c; z->
c = z->
l;
1108 {
1109 int v_3 = z->
l - z->
c;
1110 {
1112 if (ret < 0) return ret;
1113 }
1115 }
1116 {
1117 int v_4 = z->
l - z->
c;
1118 {
1120 if (ret < 0) return ret;
1121 }
1123 }
1124 {
1125 int v_5 = z->
l - z->
c;
1126 {
1128 if (ret < 0) return ret;
1129 }
1131 }
1132 {
1133 int v_6 = z->
l - z->
c;
1134 {
1136 if (ret < 0) return ret;
1137 }
1139 }
1140 {
1141 int v_7 = z->
l - z->
c;
1142 {
1144 if (ret < 0) return ret;
1145 }
1147 }
1148 {
1149 int v_8 = z->
l - z->
c;
1150 {
1152 if (ret < 0) return ret;
1153 }
1155 }
1156 {
1157 int v_9 = z->
l - z->
c;
1158 {
1160 if (ret < 0) return ret;
1161 }
1163 }
1165 {
1167 {
1169 if (ret < 0) return ret;
1170 }
1172 }
1173 } while (0);
1174 return 1;
1175}
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_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)