1251{
1254 enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
1255
1257
1258 char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
1259
1260
1261 int yycount = 0;
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1287 {
1288 int yyn =
yypact[*yyssp];
1289 yyarg[yycount++] =
yytname[yytoken];
1291 {
1292
1293
1294
1295 int yyxbegin = yyn < 0 ? -yyn : 0;
1296
1297 int yychecklim =
YYLAST - yyn + 1;
1299 int yyx;
1300
1301 for (yyx = yyxbegin; yyx < yyxend; ++yyx)
1304 {
1305 if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
1306 {
1307 yycount = 1;
1308 yysize = yysize0;
1309 break;
1310 }
1311 yyarg[yycount++] =
yytname[yyx];
1312 {
1314 if (! (yysize <= yysize1
1316 return 2;
1317 yysize = yysize1;
1318 }
1319 }
1320 }
1321 }
1322
1323 switch (yycount)
1324 {
1325# define YYCASE_(N, S) \
1326 case N: \
1327 yyformat = S; \
1328 break
1330 YYCASE_(1,
YY_(
"syntax error, unexpected %s"));
1331 YYCASE_(2,
YY_(
"syntax error, unexpected %s, expecting %s"));
1332 YYCASE_(3,
YY_(
"syntax error, unexpected %s, expecting %s or %s"));
1333 YYCASE_(4,
YY_(
"syntax error, unexpected %s, expecting %s or %s or %s"));
1334 YYCASE_(5,
YY_(
"syntax error, unexpected %s, expecting %s or %s or %s or %s"));
1335# undef YYCASE_
1336 }
1337
1338 {
1341 return 2;
1342 yysize = yysize1;
1343 }
1344
1345 if (*yymsg_alloc < yysize)
1346 {
1347 *yymsg_alloc = 2 * yysize;
1348 if (! (yysize <= *yymsg_alloc
1351 return 1;
1352 }
1353
1354
1355
1356
1357 {
1358 char *yyp = *yymsg;
1359 int yyi = 0;
1360 while ((*yyp = *yyformat) != '\0')
1361 if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
1362 {
1364 yyformat += 2;
1365 }
1366 else
1367 {
1368 yyp++;
1369 yyformat++;
1370 }
1371 }
1372 return 0;
1373}
#define yypact_value_is_default(Yystate)
static const yytype_int16 yypact[]
#define YYSTACK_ALLOC_MAXIMUM
static YYSIZE_T yystrlen(const char *yystr)
static const char *const yytname[]
static YYSIZE_T yytnamerr(char *yyres, const char *yystr)
static const yytype_uint16 yytable[]
#define yytable_value_is_error(Yytable_value)
static const yytype_uint8 yycheck[]