1059 {
1060 do {
1062 {
1064 if (ret == 0)
goto lab0;
1065 if (ret < 0) return ret;
1066 }
1067 break;
1070 {
1072 if (z->
c + 3 > z->
l)
goto lab2;
1077 }
1078 break;
1081 {
1083 if (ret < 0) return ret;
1084 }
1085 {
1087 if (ret < 0) return ret;
1088 }
1089 z->
lb = z->
c; z->
c = z->
l;
1090 {
1091 int v_3 = z->
l - z->
c;
1092 {
1094 if (ret < 0) return ret;
1095 }
1097 }
1098 {
1099 int v_4 = z->
l - z->
c;
1100 {
1102 if (ret < 0) return ret;
1103 }
1105 }
1106 {
1107 int v_5 = z->
l - z->
c;
1108 {
1110 if (ret < 0) return ret;
1111 }
1113 }
1114 {
1115 int v_6 = z->
l - z->
c;
1116 {
1118 if (ret < 0) return ret;
1119 }
1121 }
1122 {
1123 int v_7 = z->
l - z->
c;
1124 {
1126 if (ret < 0) return ret;
1127 }
1129 }
1130 {
1131 int v_8 = z->
l - z->
c;
1132 {
1134 if (ret < 0) return ret;
1135 }
1137 }
1138 {
1139 int v_9 = z->
l - z->
c;
1140 {
1142 if (ret < 0) return ret;
1143 }
1145 }
1147 {
1149 {
1151 if (ret < 0) return ret;
1152 }
1154 }
1155 } while (0);
1156 return 1;
1157}
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)