ael.tab.c

来自「Asterisk-1.4.4最新内核源代码」· C语言 代码 · 共 2,072 行 · 第 1/5 页

C
2,072
字号
      71,    72,  -115,    73,   198,   143,    74,    75,    76,    77,      78,    64,    44,    79,    80,    65,    36,    19,   241,  -113,    -113,  -113,    82,   134,   135,    37,   211,    -2,    15,    25,     -14,  -115,  -115,  -115,    27,     1,   250,   251,    38,    39,      53,    64,     2,     3,     1,   -27,    40,    41,    42,    43,       4,     2,     3,   171,   168,   244,   245,   246,   247,     4,      31,   145,   145,   153,   237,   146,   147,   154,   145,   153,      54,    55,  -123,   234,   167,   168,   164,   169,   181,   165,     238,   182,    58,   182,   249,   193,   194,   195,   168,   168,     229,   231,   232,   228,   168,   230,   168,    52,    59,    60,      61,   148,   159,    94,    92,    91,    93,   109,   261,   112,      95,    97,   120,   107,   121,   115,   122,   123,   136,   188,     138,   125,   144,   149,   156,   157,   178,   160,   166,   170,     173,   176,   180,   185,   189,   190,   199,   200,   208,   218,     186,   222,   201,   131,   192,   221,   233,   235,   205,   216,     207,   209,   239,   240,   223,   243,    16,   212,   242,   168,     214,   215,   255,   256,   236,   260,   217,     0,   139,     0,     219,   137,    30,     0,   220,     0,   224,     0,   225,     0,       0,     0,     0,     0,   198,   152,     0,   254,   259,     0,       0,     0,     0,     0,     0,     0,     0,     0,    66};static const yytype_int16 yycheck[] ={      52,    17,    75,   106,    60,   199,     1,   201,     1,    31,       5,    63,     1,     1,    41,    36,     9,     5,     7,    41,      41,    10,     7,    36,     5,     7,     4,    12,    41,     4,       1,    24,    84,     8,     5,     1,     1,    12,    90,     5,       5,    36,    94,    18,    19,    20,    41,    22,   242,   243,      25,    26,    27,    28,    29,    36,    41,    32,    33,    41,      41,   255,    37,    34,    35,    36,    41,     0,    34,    35,      36,     7,   124,   176,    11,    71,    12,    73,     6,    13,       8,     9,     3,    11,    80,     4,     1,    21,   144,     8,       5,   164,   165,    12,   167,     6,   169,    31,     1,    18,      19,    20,     5,    22,    41,    41,    25,    26,    27,    28,      29,     1,    46,    32,    33,     5,     8,    41,   221,    34,      35,    36,    41,     8,     9,    17,   178,     0,     1,    41,       3,    34,    35,    36,     9,     8,   239,   240,    30,    31,      41,     1,    15,    16,     8,     5,    38,    39,    40,    41,      23,    15,    16,    10,    11,   228,   229,   230,   231,    23,       4,     1,     1,     1,   216,     5,     5,     5,     1,     1,      41,    24,     5,     5,    10,    11,    10,    13,     7,    13,       7,    10,     6,    10,   236,    34,    35,    36,    11,    11,      13,    13,   208,    10,    11,    10,    11,     4,     4,     4,       4,    13,     4,    24,    41,     8,     6,     6,   260,     6,      41,    41,     8,    41,     8,    41,     8,     6,     5,   148,       8,    41,     8,     8,     6,     8,    21,    41,    41,     8,       8,     4,    41,    41,     8,     7,    13,     7,    14,     7,      41,     5,    11,    41,   158,    11,     8,     8,    41,    24,      41,    41,    11,    11,   197,    11,     6,    41,    13,    11,      41,    41,    13,     8,    24,     7,   191,    -1,    93,    -1,      41,    90,    21,    -1,    41,    -1,    41,    -1,    41,    -1,      -1,    -1,    -1,    -1,    41,   103,    -1,    41,    41,    -1,      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    46};/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing   symbol of state STATE-NUM.  */static const yytype_uint8 yystos[] ={       0,     8,    15,    16,    23,    43,    44,    45,    47,    48,      49,    50,    41,     4,     0,     1,    45,     3,     6,    41,      51,    52,    36,    41,    46,    41,    54,     9,     1,     5,      51,     4,     1,     7,    10,    53,     8,    17,    30,    31,      38,    39,    40,    41,    52,    55,    56,    57,    58,    90,      91,    95,     4,    41,    41,    24,    31,    41,     6,     4,       4,     4,     1,    24,     1,     5,    55,     4,     8,    12,      18,    19,    20,    22,    25,    26,    27,    28,    29,    32,      33,    37,    41,    52,    64,    69,    70,    81,    83,    88,      89,     8,    41,     6,    24,    41,    66,    41,    92,    92,       5,    46,    93,    94,    70,    59,    70,    41,    79,     6,      62,    62,     6,    62,    36,    41,    68,    76,    68,    78,       8,     8,     8,     6,    62,    41,     6,     8,    11,    70,       7,    41,    65,    85,     8,     9,     5,    88,     8,    66,      70,     7,    12,    41,     8,     1,     5,     5,    13,     8,       1,     5,    93,     1,     5,    59,     6,     8,    63,     4,      41,    60,    61,    67,    10,    13,    41,    10,    11,    13,       8,    10,    77,     8,    71,    70,     4,    82,    21,    75,      41,     7,    10,    74,     7,    41,    41,    92,    61,     8,       7,    80,    65,    34,    35,    36,    86,    87,    41,    13,       7,    11,    68,    68,    68,    41,    68,    41,    14,    41,      59,    70,    41,    84,    41,    41,    24,    85,     7,    41,      41,    11,     5,    86,    41,    41,    67,    67,    10,    13,      10,    13,    46,     8,     5,     8,    24,    70,     7,    11,      11,    59,    13,    11,    68,    68,    68,    68,    72,    70,      59,    59,    67,    67,    41,    13,     8,    67,    73,    41,       7,    70};#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 yyerrorlab/* 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 (1);						\      goto yybackup;						\    }								\  else								\    {								\      yyerror (&yylloc, parseio, YY_("syntax error: cannot back up")); \      YYERROR;							\    }								\while (YYID (0))#define YYTERROR	1#define YYERRCODE	256/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].   If N is 0, then set CURRENT to the empty location which ends   the previous symbol: RHS[0] (always defined).  */#define YYRHSLOC(Rhs, K) ((Rhs)[K])#ifndef YYLLOC_DEFAULT# define YYLLOC_DEFAULT(Current, Rhs, N)				\    do									\      if (YYID (N))                                                    \	{								\	  (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;	\	  (Current).first_column = YYRHSLOC (Rhs, 1).first_column;	\	  (Current).last_line    = YYRHSLOC (Rhs, N).last_line;		\	  (Current).last_column  = YYRHSLOC (Rhs, N).last_column;	\	}								\      else								\	{								\	  (Current).first_line   = (Current).last_line   =		\	    YYRHSLOC (Rhs, 0).last_line;				\	  (Current).first_column = (Current).last_column =		\	    YYRHSLOC (Rhs, 0).last_column;				\	}								\    while (YYID (0))#endif/* YY_LOCATION_PRINT -- Print the location on the stream.   This macro was not mandated originally: define only if we know   we won't break user code: when these are the locations we know.  */#ifndef YY_LOCATION_PRINT# if YYLTYPE_IS_TRIVIAL#  define YY_LOCATION_PRINT(File, Loc)			\     fprintf (File, "%d.%d-%d.%d",			\	      (Loc).first_line, (Loc).first_column,	\	      (Loc).last_line,  (Loc).last_column)# else#  define YY_LOCATION_PRINT(File, Loc) ((void) 0)# endif#endif/* YYLEX -- calling `yylex' with the right arguments.  */#ifdef YYLEX_PARAM# define YYLEX yylex (&yylval, &yylloc, YYLEX_PARAM)#else# define YYLEX yylex (&yylval, &yylloc)#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 (YYID (0))# define YY_SYMBOL_PRINT(Title, Type, Value, Location)			  \do {									  \  if (yydebug)								  \    {									  \      YYFPRINTF (stderr, "%s ", Title);					  \      yy_symbol_print (stderr,						  \		  Type, Value, Location, parseio); \      YYFPRINTF (stderr, "\n");						  \    }									  \} while (YYID (0))/*--------------------------------.| Print this symbol on YYOUTPUT.  |`--------------------------------*//*ARGSUSED*/#if (defined __STDC__ || defined __C99__FUNC__ \     || defined __cplusplus || defined _MSC_VER)static voidyy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, struct parse_io *parseio)#elsestatic voidyy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, parseio)    FILE *yyoutput;    int yytype;    YYSTYPE const * const yyvaluep;    YYLTYPE const * const yylocationp;    struct parse_io *parseio;#endif{  if (!yyvaluep)    return;  YYUSE (yylocationp);  YYUSE (parseio);# ifdef YYPRINT  if (yytype < YYNTOKENS)    YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);# else  YYUSE (yyoutput);# endif  switch (yytype)    {      default:	break;    }}/*--------------------------------.| Print this symbol on YYOUTPUT.  |`--------------------------------*/#if (defined __STDC__ || defined __C99__FUNC__ \     || defined __cplusplus || defined _MSC_VER)static voidyy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, struct parse_io *parseio)#elsestatic voidyy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp, parseio)    FILE *yyoutput;    int yytype;    YYSTYPE const * const yyvaluep;    YYLTYPE const * const yylocationp;    struct parse_io *parseio;#endif{  if (yytype < YYNTOKENS)    YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);  else    YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);  YY_LOCATION_PRINT (yyoutput, *yylocationp);  YYFPRINTF (yyoutput, ": ");  yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, parseio);  YYFPRINTF (yyoutput, ")");}/*------------------------------------------------------------------.| yy_stack_print -- Print the state stack from its BOTTOM up to its || TOP (included).                                                   |`------------------------------------------------------------------*/#if (defined __STDC__ || defined __C99__FUNC__ \     || defined __cplusplus || defined _MSC_VER)static voidyy_stack_print (yytype_int16 *bottom, yytype_int16 *top)#elsestatic voidyy_stack_print (bottom, top)    yytype_int16 *bottom;    yytype_int16 *top;#endif{  YYFPRINTF (stderr, "Stack now");  for (; 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 (YYID (0))/*------------------------------------------------.| Report that the YYRULE is going to be reduced.  |`------------------------------------------------*/#if (defined __STDC__ || defined __C99__FUNC__ \     || defined __cplusplus || defined _MSC_VER)static voidyy_reduce_print (YYSTYPE *yyvsp, YYLTYPE *yylsp, int yyrule, struct parse_io *parseio)#elsestatic voidyy_reduce_print (yyvsp, yylsp, yyrule, parseio)    YYSTYPE *yyvsp;    YYLTYPE *yylsp;    int yyrule;    struct parse_io *parseio;#endif{  int yynrhs = yyr2[yyrule];  int yyi;  unsigned long int yylno = yyrline[yyrule];  YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",	     yyrule - 1, yylno);  /* The symbols being reduced.  */  for (yyi = 0; yyi < yynrhs; yyi++)    {      fprintf (stderr, "   $%d = ", yyi + 1);      yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],		       &(yyvsp[(yyi + 1) - (yynrhs)])		       , &(yylsp[(yyi + 1) - (yynrhs)])		       , parseio);      fprintf (stderr, "\n");    }}# define YY_REDUCE_PRINT(Rule)		\do {					\  if (yydebug)				\    yy_reduce_print (yyvsp, yylsp, Rule, parseio); \} while (YYID (0))/* Nonzero means print parse trace.  It is left uninitialized so that   multiple parsers can coexist.  */int yydebug;#else /* !YYDEBUG */# define YYDPRINTF(Args)# define YY_SYMBOL_PRINT(Title, Type, 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   YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)   evaluated with infinite-precision integer arithmetic.  */#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.  */#if (defined __STDC__ || defined __C99__FUNC__ \     || defined __cplusplus || defined _MSC_VER)static YYSIZE_Tyystrlen (const char *yystr)#elsestatic YYSIZE_Tyystrlen (yystr)    const char *yystr;#endif{  YYSIZE_T yylen;  for (yylen = 0; yystr[yylen]; yylen++)    continue;  return yylen;}#  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.  */#if (defined __STDC__ || defined __C99__FUNC__ \     || defined __cplusplus || defined _MSC_VER)static char *yystpcpy (char *yydest, const char *yysrc)#elsestatic char *yystpcpy (yydest, yysrc)    char *yydest;    const char *yysrc;#endif{  char *yyd = yydest;  const char *yys = yysrc;  while ((*yyd++ = *yys++) != '\0')    continue;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?