📄 checker.tab.c.bak
字号:
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 89, 90, 91, 92, 93, 94, 95, 96,
97, 0, 0, 0, 0, 0, 98, 99
};
static const short yycheck[] =
{
26, 34, 175, 7, 0, 164, 24, 7, 0, 24,
169, 11, 30, 30, 6, 30, 8, 43, 4, 45,
46, 47, 48, 49, 4, 12, 0, 24, 4, 4,
56, 25, 19, 30, 8, 194, 53, 23, 4, 4,
23, 27, 23, 23, 27, 218, 205, 27, 23, 53,
76, 43, 27, 79, 80, 81, 82, 83, 84, 85,
86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
96, 97, 64, 60, 24, 234, 109, 24, 65, 65,
54, 25, 65, 30, 46, 65, 112, 23, 23, 24,
65, 23, 27, 4, 32, 27, 24, 29, 36, 37,
31, 1, 7, 41, 4, 5, 6, 7, 8, 9,
30, 11, 12, 4, 14, 15, 16, 17, 43, 44,
45, 31, 148, 23, 111, 25, 26, 30, 31, 103,
65, 31, 32, 159, 30, 31, 36, 37, 24, 71,
72, 41, 42, 30, 25, 45, 23, 23, 174, 23,
176, 26, 25, 145, 54, 13, 56, 23, 23, 31,
60, 61, 31, 31, 151, 65, 1, 31, 1, 69,
196, 4, 5, 6, 7, 8, 9, 23, 11, 12,
11, 14, 15, 16, 17, 26, 11, 31, 0, 1,
23, 30, 25, 26, 30, 24, 4, 32, 31, 32,
4, 36, 37, 36, 37, 31, 41, 42, 41, 42,
31, 31, 45, 23, 11, 24, 31, 27, 24, 29,
32, 54, 24, 56, 36, 37, 31, 60, 61, 41,
42, 31, 65, 11, 1, 31, 69, 4, 5, 6,
7, 8, 9, 11, 11, 12, 31, 14, 15, 16,
17, 61, 62, 63, 64, 65, 23, 26, 25, 24,
8, 71, 72, 32, 31, 32, 109, 36, 37, 36,
37, 142, 41, 42, 41, 42, 192, -1, 45, -1,
-1, 4, 5, 6, 7, 8, 9, 54, 11, 56,
-1, -1, -1, 60, 61, -1, -1, -1, 65, -1,
23, -1, 69, 4, 5, 6, 7, 8, 9, 32,
11, -1, -1, 36, 37, -1, -1, -1, 41, -1,
-1, 23, 23, -1, -1, 27, -1, 29, -1, 26,
-1, 54, -1, 56, -1, 32, -1, 60, 61, 36,
37, -1, 65, -1, 41, 42, 69, -1, -1, -1,
-1, -1, 23, 54, -1, 56, 27, 28, 29, 60,
61, 63, 64, 65, 65, -1, -1, -1, 69, 71,
72, -1, -1, -1, -1, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, -1, 57, 58, 59, 60,
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, -1, 57, 58, 59, 60, 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, -1, 57, 58,
59, 60, 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, -1, 57, 58, 59, 60, 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, -1,
57, 58, 59, 60, 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, -1, 57, 58, 59, 60,
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, -1, 57, 58, 59, 60, 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, -1, 57, 58,
59, 60, 61, 62, 63, 64, 65, -1, -1, -1,
-1, -1, 71, 72, 55, -1, 57, 58, 59, 60,
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, -1, 57, 58, 59, 60, 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, 1, 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, 92,
4, 4, 4, 78, 23, 24, 4, 5, 6, 7,
8, 9, 11, 23, 54, 56, 60, 61, 65, 69,
104, 116, 117, 118, 25, 93, 46, 30, 31, 81,
83, 86, 87, 88, 23, 83, 118, 7, 53, 118,
118, 118, 118, 118, 30, 53, 23, 28, 29, 46,
47, 48, 49, 50, 51, 52, 53, 54, 55, 57,
58, 59, 60, 61, 62, 63, 64, 65, 71, 72,
80, 26, 79, 94, 31, 118, 4, 4, 24, 30,
82, 83, 24, 24, 7, 105, 115, 118, 4, 118,
118, 118, 118, 118, 118, 118, 118, 118, 118, 118,
118, 118, 118, 118, 118, 118, 118, 118, 26, 79,
31, 31, 90, 88, 24, 30, 118, 24, 30, 25,
95, 83, 118, 96, 1, 12, 14, 15, 16, 17,
45, 79, 95, 97, 98, 102, 103, 106, 109, 111,
112, 113, 114, 118, 23, 23, 23, 118, 25, 26,
102, 31, 102, 31, 31, 118, 103, 118, 43, 44,
45, 99, 100, 101, 13, 24, 31, 24, 23, 23,
23, 26, 101, 102, 118, 110, 11, 11, 7, 11,
31, 107, 102, 30, 30, 24, 24, 30, 31, 4,
4, 31, 31, 11, 103, 24, 24, 24, 30, 24,
31, 31, 31, 11, 108, 24, 30, 102, 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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -