📄 wsgram.c
字号:
96, 98, 101, 106, 110, 113, 118, 127, 130, 36, 30, 0, 128, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 46, 45, 68, 0, 134, 120, 0, 69, 119, 55, 59, 0, 56, 0, 121, 122, 0, 123, 124, 125, 126, 48, 53, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 77, 78, 74, 75, 82, 84, 83, 76, 79, 80, 81, 142, 144, 0, 73, 0, 0, 0, 0, 0, 67, 0, 58, 54, 0, 0, 141, 71, 89, 0, 91, 93, 95, 97, 99, 100, 104, 105, 102, 103, 107, 108, 109, 111, 112, 116, 114, 115, 117, 143, 0, 132, 133, 0, 68, 0, 60, 57, 0, 0, 145, 68, 0, 62, 63, 87, 0, 68, 0, 68, 0, 61, 0, 0, 0, 65, 66, 0, 0, 0};static const short yydefgoto[] = { 255, 4, 5, 12, 13, 14, 23, 15, 27, 28, 29, 30, 38, 39, 46, 53, 6, 7, 8, 49, 111, 50, 84, 85, 86, 87, 88, 142, 143, 200, 89, 90, 91, 92, 137, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 130, 191};static const short yypact[] = { 59, 37,-32768, 28, 63,-32768, 95,-32768, 23, 8, 54, 13, -20,-32768,-32768,-32768,-32768,-32768, 95,-32768, 48, 67, 75,-32768, 77, 112, 118,-32768,-32768,-32768,-32768, 126,-32768, 62, 123,-32768, 112,-32768,-32768, 156, 112,-32768, 163, 166,-32768,-32768, 169,-32768,-32768, 105, 107,-32768,-32768,-32768, 1, 185,-32768, 132, 111,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 340, 115, 120, 124, 125, 296, 308, 296, 58, 127, 189, 198,-32768, 308, 296, 296, 296, 296,-32768,-32768, 119, 175,-32768,-32768,-32768,-32768,-32768, -18,-32768,-32768, -48, 145, 121, 128, 137, -61, -25, 45, 5, 44,-32768,-32768,-32768,-32768,-32768,-32768, 308,-32768,-32768, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 222, 308, 206, 208,-32768,-32768,-32768, 264, 308, -38,-32768, 134, 146,-32768,-32768, 129, -10,-32768, 308,-32768,-32768, 43,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 308, 296, 308, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 66,-32768, 149, 149, 230, 154, 70,-32768, 296,-32768,-32768, 230, 82,-32768,-32768, 145, 147, 121, 128, 137, -61, -25, -25, 45, 45, 45, 45, 5, 5, 5, 44, 44,-32768,-32768,-32768,-32768,-32768, 308,-32768,-32768, -1, 308, 22,-32768,-32768, 22, 308,-32768, 308, 157, 225,-32768,-32768, 158, 308, 22, 308, 160,-32768, 161, 22, 22,-32768,-32768, 250, 251,-32768};static const short yypgoto[] = {-32768,-32768, 249,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 3,-32768,-32768,-32768, 252, 47,-32768,-32768,-32768,-32768, -83, 200,-32768,-32768,-32768, 60, 55,-32768,-32768,-32768,-32768,-32768, -132, -72, -107, 61,-32768, 102, 101, 104, 114, 103, -52, -63, -44, -29, 16,-32768,-32768,-32768, -8,-32768};#define YYLAST 448static const short yytable[] = { 138, 196, 56, 162, 153, 177, 163, 147, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 190, 192, 156, 31, 56, 21, 60, 61, 62, 63, 64, 65, 66, 113, 114, 67, 68, 22, -3, 9, 44, 164, 165, 69, 47, 20, 157, 70, 71, 205, 126, 207, 72, 73, 19, 10, 74, 75, 33, 173, 140, 1, 138, 197, 11, 16, 19, 32, 141, 154, 128, 129, 155, 203, 166, 167, 34, 201, 24, 2, 202, -31, 25, 2, 35, -31, 239, 26, 136, 202, 139, 3, 57, 76, 77, 3, 36, 148, 149, 150, 151, 240, 214, 215, 216, 217, 171, 172, 244, 78, 79, 212, 213, 57, 248, 2, 250, -31, 168, 169, 170, 37, 238, 80, 81, 218, 219, 220, 82, 83, 40, 243, 204, 155, 56, 41, 60, 61, 62, 63, 64, 65, 66, 221, 222, 67, 68, 174, 175, 176, 42, 241, 43, 69, 242, 227, 228, 70, 71, 233, 155, 138, 72, 73, 249, 45, 74, 75, 138, 253, 254, 236, 155, 48, 138, 51, 138, 56, 52, 60, 61, 62, 63, 64, 65, 66, 229, 230, 67, 68, 223, 224, 225, 226, 54, 59, 69, 55, 110, 145, 70, 71, 131, 76, 77, 72, 73, 132, 146, 74, 75, 152, 133, 134, 158, 144, 193, 159, 194, 78, 79, 198, 199, 57, -50, 160, 60, 61, 62, 63, 64, 65, 66, 80, 81, 161, 155, 126, 82, 83, 141, 232, 237, 246, 245, 247, 76, 77, 71, 251, 252, 256, 257, 73, 17, 58, 231, 18, 235, 206, 208, 234, 78, 79, 209, 211, 57, -51, 60, 61, 62, 63, 64, 65, 66, 210, 80, 81, 0, 0, 0, 82, 83, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0, 76, 77, 73, 0, 0, 195, 0, 60, 61, 62, 63, 64, 65, 135, 0, 0, 0, 79, 189, 60, 61, 62, 63, 64, 65, 66, 0, 0, 0, 71, 80, 81, 0, 0, 73, 82, 83, 0, 0, 0, 0, 71, 76, 77, 0, 0, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, 112, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 76, 77, 0, 82, 83, 0, 0, 0, 0, 0, 0, 0, 76, 77, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 80, 81, 0, 0, 0, 82, 83, 0, 0, 0, 0, 0, 80, 81, 113, 114, 0, 82, 83, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 0, 126, 0, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129};static const short yycheck[] = { 72, 133, 1, 64, 87, 112, 67, 79, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 69, 9, 1, 16, 3, 4, 5, 6, 7, 8, 9, 70, 71, 12, 13, 28, 0, 10, 36, 65, 66, 20, 40, 21, 93, 24, 25, 155, 87, 157, 29, 30, 6, 26, 33, 34, 9, 14, 1, 1, 133, 134, 35, 1, 18, 86, 9, 86, 107, 108, 89, 144, 98, 99, 8, 86, 23, 19, 89, 21, 27, 19, 8, 21, 86, 32, 71, 89, 73, 31, 90, 70, 71, 31, 18, 80, 81, 82, 83, 232, 164, 165, 166, 167, 100, 101, 239, 86, 87, 162, 163, 90, 245, 19, 247, 21, 72, 73, 74, 8, 228, 100, 101, 168, 169, 170, 105, 106, 11, 237, 88, 89, 1, 8, 3, 4, 5, 6, 7, 8, 9, 171, 172, 12, 13, 102, 103, 104, 87, 233, 28, 20, 236, 88, 89, 24, 25, 88, 89, 232, 29, 30, 246, 8, 33, 34, 239, 251, 252, 88, 89, 9, 245, 8, 247, 1, 8, 3, 4, 5, 6, 7, 8, 9, 193, 194, 12, 13, 173, 174, 175, 176, 88, 9, 20, 89, 86, 9, 24, 25, 86, 70, 71, 29, 30, 86, 9, 33, 34, 91, 87, 87, 68, 87, 9, 95, 9, 86, 87, 86, 92, 90, 91, 96, 3, 4, 5, 6, 7, 8, 9, 100, 101, 97, 89, 87, 105, 106, 9, 86, 94, 17, 86, 86, 70, 71, 25, 88, 88, 0, 0, 30, 4, 54, 195, 4, 202, 156, 158, 199, 86, 87, 159, 161, 90, 91, 3, 4, 5, 6, 7, 8, 9, 160, 100, 101, -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, -1, -1, 25, -1, -1, 70, 71, 30, -1, -1, 33, -1, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, 87, 88, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, 25, 100, 101, -1, -1, 30, 105, 106, -1, -1, -1, -1, 25, 70, 71, -1, -1, 30, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 87, -1, -1, -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, 100, 101, 70, 71, -1, 105, 106, -1, -1, -1, -1, -1, -1, -1, 70, 71, -1, -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 87, 100, 101, -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, 100, 101, 70, 71, -1, 105, 106, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, -1, -1, -1, -1, 92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 107, 108};#define YYPURE 1/* -*-C-*- Note some compilers choke on comments on `#line' lines. */#line 3 "/usr/share/misc/bison.simple"/* This file comes from bison-1.28. *//* Skeleton output parser for bison, Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *//* As a special exception, when this file is copied by Bison into a Bison output file, you may use that output file without restriction. This special exception was added by the Free Software Foundation in version 1.24 of Bison. *//* This is the parser code that is written into each bison parser when the %semantic_parser declaration is not specified in the grammar. It was written by Richard Stallman by simplifying the hairy parser used when %semantic_parser is specified. */#ifndef YYSTACK_USE_ALLOCA#ifdef alloca#define YYSTACK_USE_ALLOCA#else /* alloca not defined */#ifdef __GNUC__#define YYSTACK_USE_ALLOCA#define alloca __builtin_alloca#else /* not GNU C. */#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) || (defined (__sun) && defined (__i386))#define YYSTACK_USE_ALLOCA#include <alloca.h>#else /* not sparc *//* We think this test detects Watcom and Microsoft C. *//* This used to test MSDOS, but that is a bad idea since that symbol is in the user namespace. */#if (defined (_MSDOS) || defined (_MSDOS_)) && !defined (__TURBOC__)#if 0 /* No need for malloc.h, which pollutes the namespace; instead, just don't use alloca. */#include <malloc.h>#endif#else /* not MSDOS, or __TURBOC__ */#if defined(_AIX)/* I don't know what this was needed for, but it pollutes the namespace. So I turned it off. rms, 2 May 1997. *//* #include <malloc.h> */ #pragma alloca#define YYSTACK_USE_ALLOCA#else /* not MSDOS, or __TURBOC__, or _AIX */#if 0#ifdef __hpux /* haible@ilog.fr says this works for HPUX 9.05 and up, and on HPUX 10. Eventually we can turn this on. */#define YYSTACK_USE_ALLOCA#define alloca __builtin_alloca#endif /* __hpux */#endif#endif /* not _AIX */#endif /* not MSDOS, or __TURBOC__ */#endif /* not sparc */#endif /* not GNU C */#endif /* alloca not defined */#endif /* YYSTACK_USE_ALLOCA not defined */#ifdef YYSTACK_USE_ALLOCA#define YYSTACK_ALLOC alloca#else#define YYSTACK_ALLOC malloc#endif/* Note: there must be only one dollar sign in this file. It is replaced by the list of actions, each action as one case of the switch. */#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); \ yychar1 = YYTRANSLATE (yychar); \ YYPOPSTACK; \ goto yybackup; \ } \ else \ { yyerror ("syntax error: cannot back up"); YYERROR; } \while (0)#define YYTERROR 1#define YYERRCODE 256#ifndef YYPURE#define YYLEX yylex()#endif#ifdef YYPURE#ifdef YYLSP_NEEDED#ifdef YYLEX_PARAM#define YYLEX yylex(&yylval, &yylloc, YYLEX_PARAM)#else#define YYLEX yylex(&yylval, &yylloc)#endif#else /* not YYLSP_NEEDED */#ifdef YYLEX_PARAM#define YYLEX yylex(&yylval, YYLEX_PARAM)#else#define YYLEX yylex(&yylval)#endif#endif /* not YYLSP_NEEDED */#endif/* If nonreentrant, generate the variables here */#ifndef YYPUREint yychar; /* the lookahead symbol */YYSTYPE yylval; /* the semantic value of the */ /* lookahead symbol */#ifdef YYLSP_NEEDEDYYLTYPE yylloc; /* location data for the lookahead */ /* symbol */#endifint yynerrs; /* number of parse errors so far */#endif /* not YYPURE */#if YYDEBUG != 0int yydebug; /* nonzero means print parse trace *//* Since this is uninitialized, it does not stop multiple parsers from coexisting. */#endif/* YYINITDEPTH indicates the initial size of the parser's stacks */#ifndef YYINITDEPTH#define YYINITDEPTH 200#endif/* YYMAXDEPTH is the maximum size the stacks can grow to (effective only if the built-in stack extension method is used). */#if YYMAXDEPTH == 0#undef YYMAXDEPTH#endif#ifndef YYMAXDEPTH#define YYMAXDEPTH 10000#endif/* Define __yy_memcpy. Note that the size argument should be passed with type unsigned int, because that is what the non-GCC definitions require. With GCC, __builtin_memcpy takes an arg of type size_t, but it can handle unsigned int. */#if __GNUC__ > 1 /* GNU C and GNU C++ define this. */#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT)#else /* not GNU C or C++ */#ifndef __cplusplus/* This is the most reliable way to avoid incompatibilities in available built-in functions on various systems. */static void__yy_memcpy (to, from, count) char *to; char *from; unsigned int count;{ register char *f = from; register char *t = to; register int i = count; while (i-- > 0) *t++ = *f++;}#else /* __cplusplus *//* This is the most reliable way to avoid incompatibilities in available built-in functions on various systems. */static void__yy_memcpy (char *to, char *from, unsigned int count){ register char *t = to; register char *f = from; register int i = count; while (i-- > 0) *t++ = *f++;}#endif#endif#line 217 "/usr/share/misc/bison.simple"/* The user can define YYPARSE_PARAM as the name of an argument to be passed
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -