📄 totac.tab.c.bak
字号:
0, 0, 0, 0, 100, 101
};
static const short yycheck[] =
{
25, 34, 7, 23, 24, 0, 30, 27, 23, 0,
4, 171, 27, 25, 5, 4, 7, 4, 43, 4,
45, 46, 47, 48, 49, 24, 0, 4, 4, 53,
23, 30, 11, 7, 59, 31, 23, 23, 23, 18,
27, 27, 27, 29, 24, 65, 206, 23, 53, 24,
65, 27, 43, 78, 28, 30, 81, 82, 83, 84,
85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
95, 96, 97, 98, 99, 66, 109, 56, 65, 46,
65, 30, 31, 57, 26, 71, 72, 112, 67, 65,
32, 24, 24, 23, 36, 37, 161, 30, 30, 41,
42, 4, 5, 6, 7, 8, 9, 4, 11, 12,
24, 14, 15, 16, 17, 43, 44, 45, 30, 23,
23, 146, 25, 27, 189, 29, 191, 7, 31, 32,
4, 156, 111, 36, 37, 30, 31, 7, 41, 42,
205, 11, 45, 24, 32, 170, 31, 172, 36, 37,
23, 54, 143, 41, 219, 30, 59, 60, 61, 63,
64, 65, 65, 25, 23, 190, 69, 71, 72, 23,
149, 4, 5, 6, 7, 8, 9, 25, 11, 12,
26, 14, 15, 16, 17, 26, 31, 31, 31, 31,
23, 32, 25, 23, 23, 36, 37, 23, 26, 32,
41, 42, 11, 36, 37, 11, 31, 30, 41, 42,
13, 30, 45, 24, 4, 4, 5, 6, 7, 8,
9, 54, 11, 4, 31, 11, 59, 60, 61, 31,
24, 24, 65, 24, 23, 31, 69, 4, 5, 6,
7, 8, 9, 32, 11, 32, 31, 36, 37, 36,
37, 31, 41, 11, 41, 42, 23, 31, 11, 24,
31, 7, 109, 140, 187, 54, -1, -1, -1, -1,
59, 60, 61, -1, -1, -1, 65, -1, -1, -1,
69, -1, -1, -1, 23, -1, -1, 54, 27, 28,
29, -1, 59, 60, 61, -1, -1, -1, 65, 23,
-1, -1, 69, 27, -1, 29, -1, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
59, -1, 61, 62, 63, 64, 65, -1, -1, -1,
23, 24, 71, 72, 27, -1, 29, 61, 62, 63,
64, 65, -1, -1, -1, -1, -1, 71, 72, -1,
-1, -1, -1, 46, 47, 48, 49, 50, 51, 52,
53, 54, 55, 56, 57, 58, 59, -1, 61, 62,
63, 64, 65, -1, -1, -1, 23, -1, 71, 72,
27, -1, 29, -1, 31, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 46,
47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
57, 58, 59, -1, 61, 62, 63, 64, 65, -1,
-1, -1, 23, 24, 71, 72, 27, -1, 29, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, -1,
61, 62, 63, 64, 65, -1, -1, -1, 23, 24,
71, 72, 27, -1, 29, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 46, 47, 48, 49, 50, 51, 52, 53, 54,
55, 56, 57, 58, 59, -1, 61, 62, 63, 64,
65, -1, -1, -1, 23, -1, 71, 72, 27, -1,
29, -1, 31, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
59, -1, 61, 62, 63, 64, 65, -1, -1, -1,
23, -1, 71, 72, 27, -1, 29, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 46, 47, 48, 49, 50, 51, 52,
53, 54, 55, 56, 57, 58, 59, -1, 61, 62,
63, 64, 65, -1, -1, -1, 23, -1, 71, 72,
27, -1, 29, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 48, 49, 50, 51, 52, 53, 54, 55, 56,
57, 58, 59, -1, 61, 62, 63, 64, 65, -1,
-1, -1, 23, -1, 71, 72, 27, -1, 29, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
23, -1, -1, -1, 27, -1, 29, -1, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, -1,
61, 62, 63, 64, 65, -1, -1, -1, -1, -1,
71, 72, 55, 56, 57, 58, 59, -1, 61, 62,
63, 64, 65, -1, -1, -1, 23, -1, 71, 72,
27, -1, 29, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 56,
57, 58, 59, -1, 61, 62, 63, 64, 65, -1,
-1, -1, -1, -1, 71, 72
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
symbol of state STATE-NUM. */
static const unsigned char yystos[] =
{
0, 32, 36, 37, 41, 42, 75, 76, 77, 79,
81, 83, 84, 85, 89, 91, 4, 41, 83, 0,
77, 30, 31, 4, 23, 27, 65, 80, 25, 92,
4, 4, 4, 78, 23, 24, 4, 5, 6, 7,
8, 9, 11, 23, 54, 59, 60, 61, 65, 69,
103, 111, 112, 113, 26, 79, 83, 93, 31, 46,
30, 31, 81, 86, 87, 88, 23, 83, 113, 7,
53, 113, 113, 113, 113, 113, 30, 53, 23, 28,
29, 46, 47, 48, 49, 50, 51, 52, 53, 54,
55, 56, 57, 58, 59, 61, 62, 63, 64, 65,
71, 72, 80, 4, 26, 79, 113, 4, 24, 30,
82, 83, 24, 24, 7, 104, 110, 113, 4, 113,
113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
113, 113, 113, 113, 113, 113, 113, 113, 31, 31,
90, 88, 24, 30, 113, 24, 30, 25, 94, 83,
113, 95, 12, 14, 15, 16, 17, 45, 79, 94,
96, 97, 101, 102, 105, 106, 107, 108, 109, 113,
23, 23, 23, 113, 25, 26, 101, 31, 31, 31,
113, 102, 113, 43, 44, 45, 98, 99, 100, 24,
31, 24, 23, 23, 23, 26, 100, 101, 113, 101,
11, 11, 7, 11, 31, 13, 31, 30, 30, 24,
24, 30, 101, 102, 4, 4, 31, 31, 11, 24,
24, 24, 24, 30, 101, 31, 31, 31, 11, 24,
30, 31, 11, 24, 31
};
#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
# define YYSIZE_T __SIZE_TYPE__
#endif
#if ! defined (YYSIZE_T) && defined (size_t)
# define YYSIZE_T size_t
#endif
#if ! defined (YYSIZE_T)
# if defined (__STDC__) || defined (__cplusplus)
# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
# define YYSIZE_T size_t
# endif
#endif
#if ! defined (YYSIZE_T)
# define YYSIZE_T unsigned int
#endif
#define yyerrok (yyerrstatus = 0)
#define yyclearin (yychar = YYEMPTY)
#define YYEMPTY (-2)
#define YYEOF 0
#define YYACCEPT goto yyacceptlab
#define YYABORT goto yyabortlab
#define YYERROR goto yyerrlab1
/* Like YYERROR except do call yyerror. This remains here temporarily
to ease the transition to the new meaning of YYERROR, for GCC.
Once GCC version 2 has supplanted version 1, this can go. */
#define YYFAIL goto yyerrlab
#define YYRECOVERING() (!!yyerrstatus)
#define YYBACKUP(Token, Value) \
do \
if (yychar == YYEMPTY && yylen == 1) \
{ \
yychar = (Token); \
yylval = (Value); \
yytoken = YYTRANSLATE (yychar); \
YYPOPSTACK; \
goto yybackup; \
} \
else \
{ \
yyerror ("syntax error: cannot back up");\
YYERROR; \
} \
while (0)
#define YYTERROR 1
#define YYERRCODE 256
/* YYLLOC_DEFAULT -- Compute the default location (before the actions
are run). */
#ifndef YYLLOC_DEFAULT
# define YYLLOC_DEFAULT(Current, Rhs, N) \
Current.first_line = Rhs[1].first_line; \
Current.first_column = Rhs[1].first_column; \
Current.last_line = Rhs[N].last_line; \
Current.last_column = Rhs[N].last_column;
#endif
/* YYLEX -- calling `yylex' with the right arguments. */
#ifdef YYLEX_PARAM
# define YYLEX yylex (YYLEX_PARAM)
#else
# define YYLEX yylex ()
#endif
/* Enable debugging if requested. */
#if YYDEBUG
# ifndef YYFPRINTF
# include <stdio.h> /* INFRINGES ON USER NAME SPACE */
# define YYFPRINTF fprintf
# endif
# define YYDPRINTF(Args) \
do { \
if (yydebug) \
YYFPRINTF Args; \
} while (0)
# define YYDSYMPRINT(Args) \
do { \
if (yydebug) \
yysymprint Args; \
} while (0)
# define YYDSYMPRINTF(Title, Token, Value, Location) \
do { \
if (yydebug) \
{ \
YYFPRINTF (stderr, "%s ", Title); \
yysymprint (stderr, \
Token, Value); \
YYFPRINTF (stderr, "\n"); \
} \
} while (0)
/*------------------------------------------------------------------.
| yy_stack_print -- Print the state stack from its BOTTOM up to its |
| TOP (cinluded). |
`------------------------------------------------------------------*/
#if defined (__STDC__) || defined (__cplusplus)
static void
yy_stack_print (short *bottom, short *top)
#else
static void
yy_stack_print (bottom, top)
short *bottom;
short *top;
#endif
{
YYFPRINTF (stderr, "Stack now");
for (/* Nothing. */; bottom <= top; ++bottom)
YYFPRINTF (stderr, " %d", *bottom);
YYFPRINTF (stderr, "\n");
}
# define YY_STACK_PRINT(Bottom, Top) \
do { \
if (yydebug) \
yy_stack_print ((Bottom), (Top)); \
} while (0)
/*------------------------------------------------.
| Report that the YYRULE is going to be reduced. |
`------------------------------------------------*/
#if defined (__STDC__) || defined (__cplusplus)
static void
yy_reduce_print (int yyrule)
#else
static void
yy_reduce_print (yyrule)
int yyrule;
#endif
{
int yyi;
unsigned int yylineno = yyrline[yyrule];
YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ",
yyrule - 1, yylineno);
/* Print the symbols being reduced, and their result. */
for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++)
YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]);
YYFPRINTF (stderr, "-> %s\n", yytname [yyr1[yyrule]]);
}
# define YY_REDUCE_PRINT(Rule) \
do { \
if (yydebug) \
yy_reduce_print (Rule); \
} while (0)
/* Nonzero means print parse trace. It is left uninitialized so that
multiple parsers can coexist. */
int yydebug;
#else /* !YYDEBUG */
# define YYDPRINTF(Args)
# define YYDSYMPRINT(Args)
# define YYDSYMPRINTF(Title, Token, Value, Location)
# define YY_STACK_PRINT(Bottom, Top)
# define YY_REDUCE_PRINT(Rule)
#endif /* !YYDEBUG */
/* YYINITDEPTH -- initial size of the parser's stacks. */
#ifndef YYINITDEPTH
# define YYINITDEPTH 200
#endif
/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
if the built-in stack extension method is used).
Do not make this value too large; the results are undefined if
SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH)
evaluated with infinite-precision integer arithmetic. */
#if YYMAXDEPTH == 0
# undef YYMAXDEPTH
#endif
#ifndef YYMAXDEPTH
# define YYMAXDEPTH 10000
#endif
#if YYERROR_VERBOSE
# ifndef yystrlen
# if defined (__GLIBC__) && defined (_STRING_H)
# define yystrlen strlen
# else
/* Return the length of YYSTR. */
static YYSIZE_T
# if defined (__STDC__) || defined (__cplusplus)
yystrlen (const char *yystr)
# else
yystrlen (yystr)
const char *yystr;
# endif
{
register const char *yys = yystr;
while (*yys++ != '\0')
continue;
return yys - yystr - 1;
}
# endif
# endif
# ifndef yystpcpy
# if defined (__GLIBC__) && defined (_STRING_H) && defined (_GNU_SOURCE)
# define yystpcpy stpcpy
# else
/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
YYDEST. */
static char *
# if defined (__STDC__) || defined (__cplusplus)
yystpcpy (char *yydest, const char *yysrc)
# else
yystpcpy (yydest, yysrc)
char *yydest;
const char *yysrc;
# endif
{
register char *yyd = yydest;
register const char *yys = yysrc;
while ((*yyd++ = *yys++) != '\0')
continue;
return yyd - 1;
}
# endif
# endif
#endif /* !YYERROR_VERBOSE */
#if YYDEBUG
/*--------------------------------.
| Print this symbol on YYOUTPUT. |
`--------------------------------*/
#if defined (__STDC__) || defined (__cplusplus)
static void
yysymprint (FILE *yyoutput, int yytype, YYSTYPE *yyvaluep)
#else
static void
yysymprint (yyoutput, yytype, yyvaluep)
FILE *yyoutput;
int yytype;
YYSTYPE *yyvaluep;
#endif
{
/* Pacify ``unused variable'' warnings. */
(void) yyvaluep;
if (yytype < YYNTOKENS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -