"justify">/* Start YYX at - YYN if negative to avoid negative indexes in. */Yyxbegin = yyn <0? - Yyn: 0;
/* Stay within bounds of both yycheck and yytname. */Yychecklim = YYLAST - yyn; yyxend = yychecklim
{(yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
{= 1; = yysize0; [sizeof yyunexpected - 1] = ' 0';;
} [yycount + +] = yytname [yyx]; = yysize + yytnamerr (0, yytname [yyx]); _overflow | = yysize1
} = YY_ (yyformat); = yysize + yystrlen (yyf); _overflow | = yysize1
{
/* Avoid sprintf, as that infringes on the user's name space. 't have undefined behavior even if the translationa string with the wrong number of "% s" s. */* Yyp = yymsg; yyi = 0; ((* yyp = * yyf))
{(* yyp == '%' && yyf [1] == 's' && yyi
{+ = yytnamerr (yyp, yyarg [yyi + +]); + = 2;
}
{+ +; + +;
}
} (yymsg); _FREE (yymsg);
}
{(YY_ ("syntax error")); yyexhaustedlab;
}
}
# endif/* YYERROR_VERBOSE */(YY_ ("syntax error"));
} (yyerrstatus == 3)
{
/* If just tried and failed to reuse look-ahead token after an, discard it. */(Yychar <= YYEOF)
{
/* Return failure if at end of input. */(Yychar == YYEOF); ​​
}
{("Error: discarding", yytoken, & yylval); = YYEMPTY;
}
}
/* Else will try to reuse look-ahead token after shifting the error. */Yyerrlab1;
/* ---------------------------------------- -----------.
| yyerrorlab - error raised explicitly by YYERROR. | p align="justify"> `----------------------------------------- ---------- * /:
/* Pacify compilers like GCC when the user code never invokesand the label yyerrorlab therefore never appears in user. */(0) yyerrorlab; - = yylen; - = yylen; = * yyssp; yyerrlab1;
/* ---------------------------------------- ---------------------.
| yyerrlab1 - common code for both syntax error and YYERROR. | p align="justify"> `------------------------...