40 #define YYSKELETON_NAME "yacc.c"
46 #define YYLSP_NEEDED 0
50 #define yyparse keyparse
52 #define yyerror keyerror
53 #define yylval keylval
54 #define yychar keychar
55 #define yydebug keydebug
56 #define yynerrs keynerrs
83 #define PARTICLENAME 263
101 #define stoi(x) strcmp((x),"+")?-1:1
132 #ifdef YYERROR_VERBOSE
133 # undef YYERROR_VERBOSE
134 # define YYERROR_VERBOSE 1
136 # define YYERROR_VERBOSE 0
139 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
148 # define yystype YYSTYPE
149 # define YYSTYPE_IS_DECLARED 1
150 # define YYSTYPE_IS_TRIVIAL 1
156 #if ! defined (yyoverflow) || YYERROR_VERBOSE
162 # define YYMALLOC malloc
167 # ifdef YYSTACK_USE_ALLOCA
168 # if YYSTACK_USE_ALLOCA
169 # define YYSTACK_ALLOC alloca
172 # if defined (alloca) || defined (_ALLOCA_H)
173 # define YYSTACK_ALLOC alloca
176 # define YYSTACK_ALLOC __builtin_alloca
181 # ifdef YYSTACK_ALLOC
183 # define YYSTACK_FREE(Ptr) do { ; } while (0)
185 # if defined (__STDC__) || defined (__cplusplus)
187 # define YYSIZE_T size_t
189 # define YYSTACK_ALLOC YYMALLOC
190 # define YYSTACK_FREE YYFREE
195 #if (! defined (yyoverflow) \
196 && (! defined (__cplusplus) \
197 || (defined (YYSTYPE_IS_TRIVIAL) && YYSTYPE_IS_TRIVIAL)))
207 # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
211 # define YYSTACK_BYTES(N) \
212 ((N) * (sizeof (short int) + sizeof (YYSTYPE)) \
213 + YYSTACK_GAP_MAXIMUM)
218 # if defined (__GNUC__) && 1 < __GNUC__
219 # define YYCOPY(To, From, Count) \
220 __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
222 # define YYCOPY(To, From, Count) \
225 register YYSIZE_T yyi; \
226 for (yyi = 0; yyi < (Count); yyi++) \
227 (To)[yyi] = (From)[yyi]; \
238 # define YYSTACK_RELOCATE(Stack) \
241 YYSIZE_T yynewbytes; \
242 YYCOPY (&yyptr->Stack, Stack, yysize); \
243 Stack = &yyptr->Stack; \
244 yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
245 yyptr += yynewbytes / sizeof (*yyptr); \
251 #if defined (__STDC__) || defined (__cplusplus)
273 #define YYMAXUTOK 268
275 #define YYTRANSLATE(YYX) \
276 ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
281 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
282 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
283 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
284 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
285 20, 21, 16, 14, 19, 15, 2, 2, 26, 2,
286 2, 2, 2, 2, 2, 2, 2, 2, 2, 18,
287 2, 17, 2, 2, 2, 2, 2, 2, 2, 2,
288 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
289 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
290 2, 24, 2, 25, 2, 2, 2, 2, 2, 2,
291 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
292 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
293 2, 2, 2, 22, 2, 23, 2, 2, 2, 2,
294 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
295 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
296 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
297 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
298 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
299 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
300 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
301 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
302 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
303 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
304 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
305 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
306 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
307 5, 6, 7, 8, 9, 10, 11, 12, 13
315 0, 0, 3, 4, 7, 12, 17, 22, 29, 32,
316 34, 38, 42, 46, 50, 54, 57, 59, 61, 65,
317 69, 75, 83, 91, 102, 109, 116, 118, 121, 127,
318 129, 134, 136, 141, 143, 146, 149, 152
324 28, 0, -1, -1, 28, 29, -1, 9, 17, 3,
325 18, -1, 10, 17, 7, 18, -1, 11, 17, 7,
326 18, -1, 7, 17, 7, 19, 38, 18, -1, 30,
327 18, -1, 31, -1, 20, 30, 21, -1, 30, 14,
328 30, -1, 30, 15, 30, -1, 4, 16, 30, -1,
329 40, 16, 30, -1, 32, 35, -1, 35, -1, 33,
330 -1, 34, 34, 34, -1, 7, 17, 3, -1, 22,
331 36, 36, 3, 23, -1, 22, 36, 36, 7, 17,
332 3, 23, -1, 22, 36, 36, 7, 17, 4, 23,
333 -1, 22, 36, 36, 7, 17, 3, 7, 17, 3,
334 23, -1, 22, 36, 36, 3, 3, 23, -1, 22,
335 36, 36, 36, 3, 23, -1, 37, -1, 37, 35,
336 -1, 37, 35, 12, 17, 7, -1, 38, -1, 38,
337 13, 17, 3, -1, 39, -1, 39, 24, 3, 25,
338 -1, 8, -1, 8, 14, -1, 8, 15, -1, 8,
339 26, -1, 20, 4, 19, 4, 21, -1
345 0, 62, 62, 63, 66, 69, 72, 75, 79, 94,
346 98, 106, 115, 124, 132, 142, 164, 210, 214, 218,
347 225, 235, 253, 270, 294, 304, 318, 321, 328, 354,
348 357, 363, 366, 372, 376, 380, 384, 390
352 #if YYDEBUG || YYERROR_VERBOSE
357 "$end",
"error",
"$undefined",
"INT",
"FLOAT",
"COMPLEX",
"SIGN",
358 "STRING",
"PARTICLENAME",
"DEBUG",
"CHANNEL",
"MODE",
"MASSDEP",
359 "HELICITY",
"'+'",
"'-'",
"'*'",
"'='",
"';'",
"','",
"'('",
"')'",
360 "'{'",
"'}'",
"'['",
"']'",
"'0'",
"$accept",
"input",
"statement",
361 "waveexp",
"wave",
"resonance",
"quantum_nums",
"quantum_num",
"decay",
362 "particle",
"pstate",
"particleID",
"particleCharge",
"complex", 0
369 static const unsigned short int yytoknum[] =
371 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
372 265, 266, 267, 268, 43, 45, 42, 61, 59, 44,
373 40, 41, 123, 125, 91, 93, 48
378 static const unsigned char yyr1[] =
380 0, 27, 28, 28, 29, 29, 29, 29, 29, 30,
381 30, 30, 30, 30, 30, 31, 31, 32, 33, 34,
382 35, 35, 35, 35, 35, 35, 36, 36, 36, 37,
383 37, 38, 38, 39, 39, 39, 39, 40
387 static const unsigned char yyr2[] =
389 0, 2, 0, 2, 4, 4, 4, 6, 2, 1,
390 3, 3, 3, 3, 3, 2, 1, 1, 3, 3,
391 5, 7, 7, 10, 6, 6, 1, 2, 5, 1,
392 4, 1, 4, 1, 2, 2, 2, 5
400 2, 0, 1, 0, 0, 0, 0, 0, 0, 0,
401 3, 0, 9, 0, 17, 0, 16, 0, 0, 0,
402 0, 0, 0, 0, 0, 0, 33, 0, 26, 29,
403 31, 0, 0, 8, 15, 0, 0, 13, 19, 0,
404 0, 0, 0, 0, 0, 10, 34, 35, 36, 0,
405 27, 0, 0, 11, 12, 18, 14, 0, 4, 5,
406 6, 0, 0, 0, 0, 0, 0, 0, 0, 37,
407 0, 20, 0, 0, 0, 30, 32, 7, 24, 0,
408 0, 25, 28, 0, 21, 22, 0, 0, 23
414 -1, 1, 10, 11, 12, 13, 14, 15, 16, 27,
420 #define YYPACT_NINF -24
423 -24, 5, -24, -10, 1, 24, 38, 39, 13, 46,
424 -24, -7, -24, -9, -24, 23, -24, 41, 25, 37,
425 55, 52, 53, 34, 44, 28, 22, 46, -9, 49,
426 40, 25, 25, -24, -24, 23, 25, -24, -24, 47,
427 45, 50, 51, 61, 64, -24, -24, -24, -24, 31,
428 58, 54, 69, -24, -24, -24, -24, 46, -24, -24,
429 -24, 56, -2, 57, 70, 59, 72, 60, 62, -24,
430 63, -24, 48, 65, 71, -24, -24, -24, -24, -4,
431 66, -24, -24, 67, -24, -24, 76, 68, -24
437 -24, -24, -24, -8, -24, -24, -24, -13, 18, -23,
445 #define YYTABLE_NINF -1
448 25, 70, 35, 83, 49, 2, 18, 31, 32, 3,
449 37, 33, 4, 9, 5, 6, 7, 23, 19, 84,
450 24, 71, 55, 53, 54, 8, 64, 9, 56, 3,
451 24, 34, 24, 8, 62, 9, 46, 47, 63, 26,
452 38, 20, 31, 32, 39, 8, 50, 9, 48, 45,
453 18, 79, 80, 43, 26, 21, 22, 36, 40, 41,
454 42, 44, 51, 58, 52, 61, 57, 38, 59, 60,
455 65, 66, 67, 73, 72, 75, 74, 69, 82, 87,
456 77, 0, 0, 68, 86, 76, 78, 0, 81, 85,
462 8, 3, 15, 7, 27, 0, 16, 14, 15, 4,
463 18, 18, 7, 22, 9, 10, 11, 4, 17, 23,
464 7, 23, 35, 31, 32, 20, 49, 22, 36, 4,
465 7, 13, 7, 20, 3, 22, 14, 15, 7, 8,
466 3, 17, 14, 15, 7, 20, 28, 22, 26, 21,
467 16, 3, 4, 19, 8, 17, 17, 16, 3, 7,
468 7, 17, 13, 18, 24, 4, 19, 3, 18, 18,
469 12, 17, 3, 3, 17, 3, 17, 21, 7, 3,
470 18, -1, -1, 57, 17, 25, 23, -1, 23, 23,
478 0, 28, 0, 4, 7, 9, 10, 11, 20, 22,
479 29, 30, 31, 32, 33, 34, 35, 40, 16, 17,
480 17, 17, 17, 4, 7, 30, 8, 36, 37, 38,
481 39, 14, 15, 18, 35, 34, 16, 30, 3, 7,
482 3, 7, 7, 19, 17, 21, 14, 15, 26, 36,
483 35, 13, 24, 30, 30, 34, 30, 19, 18, 18,
484 18, 4, 3, 7, 36, 12, 17, 3, 38, 21,
485 3, 23, 17, 3, 17, 3, 25, 18, 23, 3,
486 4, 23, 7, 7, 23, 23, 17, 3, 23
489 #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
490 # define YYSIZE_T __SIZE_TYPE__
492 #if ! defined (YYSIZE_T) && defined (size_t)
493 # define YYSIZE_T size_t
495 #if ! defined (YYSIZE_T)
496 # if defined (__STDC__) || defined (__cplusplus)
498 # define YYSIZE_T size_t
501 #if ! defined (YYSIZE_T)
502 # define YYSIZE_T unsigned int
505 #define yyerrok (yyerrstatus = 0)
506 #define yyclearin (yychar = YYEMPTY)
510 #define YYACCEPT goto yyacceptlab
511 #define YYABORT goto yyabortlab
512 #define YYERROR goto yyerrorlab
519 #define YYFAIL goto yyerrlab
521 #define YYRECOVERING() (!!yyerrstatus)
523 #define YYBACKUP(Token, Value) \
525 if (yychar == YYEMPTY && yylen == 1) \
529 yytoken = YYTRANSLATE (yychar); \
535 yyerror ("syntax error: cannot back up"); \
541 #define YYERRCODE 256
546 #ifndef YYLLOC_DEFAULT
547 # define YYLLOC_DEFAULT(Current, Rhs, N) \
548 ((Current).first_line = (Rhs)[1].first_line, \
549 (Current).first_column = (Rhs)[1].first_column, \
550 (Current).last_line = (Rhs)[N].last_line, \
551 (Current).last_column = (Rhs)[N].last_column)
557 # define YYLEX yylex (YYLEX_PARAM)
559 # define YYLEX yylex ()
567 # define YYFPRINTF fprintf
570 # define YYDPRINTF(Args) \
576 # define YYDSYMPRINT(Args) \
582 # define YYDSYMPRINTF(Title, Token, Value, Location) \
586 YYFPRINTF (stderr, "%s ", Title); \
587 yysymprint (stderr, \
589 YYFPRINTF (stderr, "\n"); \
598 #if defined (__STDC__) || defined (__cplusplus)
614 # define YY_STACK_PRINT(Bottom, Top) \
617 yy_stack_print ((Bottom), (Top)); \
625 #if defined (__STDC__) || defined (__cplusplus)
635 unsigned int yylno =
yyrline[yyrule];
636 YYFPRINTF (stderr,
"Reducing stack by rule %d (line %u), ",
644 # define YY_REDUCE_PRINT(Rule) \
647 yy_reduce_print (Rule); \
654 # define YYDPRINTF(Args)
655 # define YYDSYMPRINT(Args)
656 # define YYDSYMPRINTF(Title, Token, Value, Location)
657 # define YY_STACK_PRINT(Bottom, Top)
658 # define YY_REDUCE_PRINT(Rule)
664 # define YYINITDEPTH 200
674 #if defined (YYMAXDEPTH) && YYMAXDEPTH == 0
679 # define YYMAXDEPTH 10000
687 # if defined (__GLIBC__) && defined (_STRING_H)
688 # define yystrlen strlen
692 # if defined (__STDC__) || defined (__cplusplus)
693 yystrlen (
const char *yystr)
699 register const char *yys = yystr;
701 while (*yys++ !=
'\0')
704 return yys - yystr - 1;
710 # if defined (__GLIBC__) && defined (_STRING_H) && defined (_GNU_SOURCE)
711 # define yystpcpy stpcpy
716 # if defined (__STDC__) || defined (__cplusplus)
717 yystpcpy (
char *yydest,
const char *yysrc)
719 yystpcpy (yydest, yysrc)
724 register char *yyd = yydest;
725 register const char *yys = yysrc;
727 while ((*yyd++ = *yys++) !=
'\0')
744 #if defined (__STDC__) || defined (__cplusplus)
762 YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
781 #if defined (__STDC__) || defined (__cplusplus)
783 yydestruct (
int yytype,
YYSTYPE *yyvaluep)
786 yydestruct (yytype, yyvaluep)
806 # if defined (__STDC__) || defined (__cplusplus)
807 int yyparse (
void *YYPARSE_PARAM);
812 #if defined (__STDC__) || defined (__cplusplus)
837 # if defined (__STDC__) || defined (__cplusplus)
838 int yyparse (
void *YYPARSE_PARAM)
844 #if defined (__STDC__) || defined (__cplusplus)
846 yyparse (std::complex<double>& result)
855 register int yystate;
873 short int *yyss = yyssa;
874 register short int *yyssp;
883 #define YYPOPSTACK (yyvsp--, yyssp--)
896 YYDPRINTF ((stderr,
"Starting parse\n"));
926 if (yyss + yystacksize - 1 <= yyssp)
937 short int *yyss1 = yyss;
944 yyoverflow (
"parser stack overflow",
945 &yyss1, yysize *
sizeof (*yyssp),
946 &yyvs1, yysize *
sizeof (*yyvsp),
954 # ifndef YYSTACK_RELOCATE
965 short int *yyss1 = yyss;
973 # undef YYSTACK_RELOCATE
980 yyssp = yyss + yysize - 1;
981 yyvsp = yyvs + yysize - 1;
984 YYDPRINTF ((stderr,
"Stack size increased to %lu\n",
985 (
unsigned long int) yystacksize));
987 if (yyss + yystacksize - 1 <= yyssp)
991 YYDPRINTF ((stderr,
"Entering state %d\n", yystate));
1015 YYDPRINTF ((stderr,
"Reading a token: "));
1022 YYDPRINTF ((stderr,
"Now at end of input.\n"));
1091 yyval = yyvsp[1-yylen];
1124 result=*yyvsp[-1].
Cnum;
1127 if (
mode ==
"binary") {
1128 cout.write((
char*) yyvsp[-1].Cnum,
sizeof(complex<double>));
1131 else if (
mode ==
"ascii") {
1132 cout <<
"Mass = " << ~(
gWave.
get4P()) <<
"\t";
1136 cout <<
"Amp = " << *yyvsp[-1].
Cnum << endl;
1139 delete yyvsp[-1].
Cnum;
1145 yyval.
Cnum =
new complex<double>(*yyvsp[0].
Cnum);
1146 delete(yyvsp[0].
Cnum);
1152 yyval.
Cnum =
new complex<double>(*yyvsp[-1].
Cnum);
1154 cout <<
" ( " << *yyvsp[-1].
Cnum <<
" ) = " << *yyval.
Cnum << endl;
1156 delete(yyvsp[-1].
Cnum);
1162 yyval.
Cnum =
new complex<double>(*yyvsp[-2].
Cnum + *yyvsp[0].
Cnum);
1164 cout << *yyvsp[-2].
Cnum <<
" + " << *yyvsp[0].
Cnum <<
" = " << *yyval.
Cnum << endl;
1166 delete(yyvsp[-2].
Cnum);
1167 delete(yyvsp[0].
Cnum);
1173 yyval.
Cnum =
new complex<double>(*yyvsp[-2].
Cnum - *yyvsp[0].
Cnum);
1175 cout << *yyvsp[-2].
Cnum <<
" - " << *yyvsp[0].
Cnum <<
" = " << *yyval.
Cnum << endl;
1177 delete(yyvsp[-2].
Cnum);
1178 delete(yyvsp[0].
Cnum);
1184 yyval.
Cnum =
new complex<double>(yyvsp[-2].
Fnum * *yyvsp[0].
Cnum);
1186 cout << yyvsp[-2].
Fnum <<
" * " << *yyvsp[0].
Cnum <<
" = " << *yyval.
Cnum << endl;
1188 delete(yyvsp[0].
Cnum);
1194 yyval.
Cnum =
new complex<double>(*yyvsp[-2].
Cnum * *yyvsp[0].
Cnum);
1196 cout << *yyvsp[-2].
Cnum <<
" * " << *yyvsp[0].
Cnum <<
" = " << *yyval.
Cnum << endl;
1198 delete(yyvsp[-2].
Cnum);
1199 delete(yyvsp[0].
Cnum);
1206 delete yyvsp[0].
Decay;
1208 cout <<
"@@Found a wave" << endl;
1210 cout <<
"@@Filling wave" << endl;
1214 cout <<
"@@Wave before boosts" << endl;
1219 cout <<
"@@Wave after boosts" << endl;
1231 delete yyvsp[0].
Decay;
1233 cout <<
"@@Found a wave" << endl;
1235 cout <<
"@@Filling wave" << endl;
1239 cout <<
"@@Wave before boosts" << endl;
1244 cout <<
"@@Wave after boosts" << endl;
1248 cout <<
"This should compute decay amplitude expt wave" << endl;
1259 cerr <<
"unknown initial t specifier: " <<
t_part_init << endl;
1264 cout <<
"calulating amplitude with t = " << t << endl;
1287 if(!strcmp(yyvsp[-2].
string,
"J"))
gWave.
setJ(yyvsp[0].
num);
1288 if(!strcmp(yyvsp[-2].
string,
"M"))
gWave.
setM(yyvsp[0].num);
1289 if(!strcmp(yyvsp[-2].
string,
"P"))
gWave.
setP(yyvsp[0].num);
1300 d->
setL(yyvsp[-1].num);
1313 if(!strcmp(yyvsp[-3].
string,
"l")) {
1314 d->
setL(yyvsp[-1].num);
1318 cerr <<
"unexpected field at line " <<
lineno << endl;
1319 cerr <<
"found \'" << yyvsp[-3].
string <<
"\'" << endl;
1320 cerr <<
"expected \'l\'" << endl;
1334 if(!strcmp(yyvsp[-3].
string,
"b")) {
1338 cerr <<
"unexpected field at line " <<
lineno << endl;
1339 cerr <<
"found \'" << yyvsp[-3].
string <<
"\'" << endl;
1340 cerr <<
"expected \'b\'" << endl;
1354 if(!strcmp(yyvsp[-6].
string,
"l")) {
1355 d->
setL(yyvsp[-4].num);
1358 cerr <<
"expecting \'l\' at line " <<
lineno << endl;
1359 cerr <<
"found \'" << yyvsp[-6].
string <<
"\'" << endl;
1362 if(!strcmp(yyvsp[-3].
string,
"s")) {
1363 d->
setS(yyvsp[-1].num);
1366 cerr <<
"expecting \'l\' at line " <<
lineno << endl;
1367 cerr <<
"found \'" << yyvsp[-3].
string <<
"\'" << endl;
1381 d->
setL(yyvsp[-2].num);
1382 d->
setS(yyvsp[-1].num);
1396 d->
setL(yyvsp[-1].num);
1413 delete yyvsp[0].
Decay;
1422 if (!strcmp(yyvsp[0].
string,
"bw")) {
1425 else if (!strcmp(yyvsp[0].
string,
"rhoprime")) {
1428 else if (!strcmp(yyvsp[0].
string,
"amp")) {
1431 else if (!strcmp(yyvsp[0].
string,
"amp_ves")) {
1434 else if (!strcmp(yyvsp[0].
string,
"amp_kach")) {
1437 else if (!strcmp(yyvsp[0].
string,
"flat")) {
1440 else if (!strncmp(yyvsp[0].
string,
"flatR",5)) {
1443 const char* expr=yyvsp[0].
string;
1445 strncpy(dummy,&expr[5],4);
1446 double low=atof(dummy);
1447 strncpy(dummy,&expr[10],4);
1449 double high=atof(dummy);
1455 else if (!strcmp(yyvsp[0].
string,
"amp_lass")) {
1459 cerr <<
"unknown mass dependence: " << yyvsp[0].
string;
1460 cerr <<
" at line " <<
lineno << endl;
1464 delete yyvsp[-3].
Decay;
1525 yyval.
Cnum =
new complex<double>(yyvsp[-3].
Fnum,yyvsp[-1].
Fnum);
1549 if (0 <= yystate && yystate <=
YYLAST &&
yycheck[yystate] == *yyssp)
1572 const char* yyprefix;
1578 int yyxbegin = yyn < 0 ? -yyn : 0;
1581 int yychecklim =
YYLAST - yyn;
1585 yyprefix =
", expecting ";
1586 for (yyx = yyxbegin; yyx < yyxend; ++yyx)
1589 yysize += yystrlen (yyprefix) + yystrlen (
yytname [yyx]);
1597 yysize += (
sizeof (
"syntax error, unexpected ")
1598 + yystrlen (
yytname[yytype]));
1602 char *yyp = yystpcpy (yymsg,
"syntax error, unexpected ");
1603 yyp = yystpcpy (yyp,
yytname[yytype]);
1607 yyprefix =
", expecting ";
1608 for (yyx = yyxbegin; yyx < yyxend; ++yyx)
1611 yyp = yystpcpy (yyp, yyprefix);
1612 yyp = yystpcpy (yyp,
yytname[yyx]);
1620 yyerror (
"syntax error; also virtual memory exhausted");
1629 if (yyerrstatus == 3)
1645 yydestruct (
yystos[*yyssp], yyvsp);
1651 yydestruct (yytoken, &
yylval);
1705 yydestruct (
yystos[yystate], yyvsp);
1714 YYDPRINTF ((stderr,
"Shifting error token, "));
1742 yyerror (
"parser stack overflow");