pl_gram.c

来自「postgresql8.3.4源码,开源数据库」· C语言 代码 · 共 2,193 行 · 第 1/5 页

C
2,193
字号
#define YYTRANSLATE(YYX) 						\  ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */static const unsigned char yytranslate[] ={       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,      71,    72,     2,     2,    73,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,    68,      69,     2,    70,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,    74,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,      45,    46,    47,    48,    49,    50,    51,    52,    53,    54,      55,    56,    57,    58,    59,    60,    61,    62,    63,    64,      65,    66,    67};#if YYDEBUG/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in   YYRHS.  */static const unsigned short yyprhs[] ={       0,     0,     3,     8,    13,    14,    16,    19,    21,    24,      25,    27,    35,    37,    40,    44,    46,    49,    51,    57,      59,    61,    67,    73,    79,    80,    88,    89,    91,    93,      94,    95,    99,   101,   105,   108,   110,   112,   114,   116,     118,   119,   121,   122,   123,   126,   128,   130,   132,   134,     135,   137,   140,   142,   145,   147,   149,   151,   153,   155,     157,   159,   161,   163,   165,   167,   169,   171,   173,   175,     177,   179,   181,   185,   190,   196,   200,   202,   206,   208,     210,   212,   214,   216,   218,   222,   231,   232,   238,   241,     246,   252,   257,   261,   263,   265,   267,   269,   274,   276,     278,   281,   286,   288,   290,   292,   294,   296,   298,   300,     306,   309,   311,   313,   317,   320,   324,   330,   336,   337,     342,   345,   347,   348,   349,   354,   357,   359,   365,   369,     371,   372,   373,   374,   375,   376,   382,   383,   385,   387,     389,   391,   393,   396,   398};/* YYRHS -- A `-1'-separated list of the rules' RHS. */static const short yyrhs[] ={      76,     0,    -1,    56,    77,    81,    80,    -1,    57,    77,      81,    80,    -1,    -1,    78,    -1,    78,    79,    -1,    79,      -1,    66,    67,    -1,    -1,    68,    -1,    82,     5,   151,     102,   138,    18,   148,    -1,   147,    -1,   147,    83,    -1,     147,    83,    84,    -1,    12,    -1,    84,    85,    -1,    85,      -1,    69,    69,   150,    70,    70,    -1,    12,    -1,    86,      -1,    95,    97,    98,    99,   100,    -1,    95,     3,    22,      94,    68,    -1,    44,    96,    51,    96,    68,    -1,    -1,      95,    88,    10,    87,    90,    93,    89,    -1,    -1,    35,      -1,    48,    -1,    -1,    -1,    71,    91,    72,    -1,    92,      -1,    91,    73,    92,    -1,    95,    98,    -1,    31,    -1,      22,    -1,    64,    -1,    64,    -1,    64,    -1,    -1,     8,      -1,    -1,    -1,    36,    38,    -1,    68,    -1,   101,    -1,       4,    -1,    13,    -1,    -1,   103,    -1,   103,   104,    -1,     104,    -1,    81,    68,    -1,   106,    -1,   113,    -1,   115,      -1,   116,    -1,   117,    -1,   120,    -1,   122,    -1,   123,      -1,   127,    -1,   129,    -1,   130,    -1,   105,    -1,   107,      -1,   131,    -1,   132,    -1,   133,    -1,   135,    -1,   136,      -1,    41,   151,   143,    -1,   112,   151,     4,   143,    -1,      25,    14,   151,   108,    68,    -1,   108,    73,   109,    -1,     109,    -1,   111,     4,   110,    -1,    42,    -1,    45,    -1,      60,    -1,    60,    -1,    61,    -1,    62,    -1,   112,    74,     144,    -1,    26,   151,   145,   102,   114,    18,    26,    68,      -1,    -1,    17,   151,   145,   102,   114,    -1,    16,   102,      -1,   147,    33,   151,   126,    -1,   147,    55,   151,   146,     126,    -1,   147,    22,   118,   126,    -1,   151,   119,    27,      -1,    60,    -1,    64,    -1,    62,    -1,    61,    -1,   121,     151,   148,   149,    -1,    21,    -1,     9,    -1,    46,   151,      -1,    43,   151,   125,   124,    -1,    58,    -1,    19,    -1,      53,    -1,    37,    -1,    28,    -1,    32,    -1,    11,    -1,     102,    18,    33,   148,    68,    -1,   128,   151,    -1,    64,      -1,    65,    -1,    29,   151,    30,    -1,    20,   151,    -1,      39,   151,   137,    -1,    23,   151,   134,   137,    30,    -1,      34,   151,   134,   137,    68,    -1,    -1,     7,   151,   137,      68,    -1,    38,    68,    -1,    60,    -1,    -1,    -1,    19,     151,   139,   140,    -1,   140,   141,    -1,   141,    -1,    54,     151,   142,    50,   102,    -1,   142,    40,   150,    -1,   150,      -1,    -1,    -1,    -1,    -1,    -1,    69,    69,   150,    70,      70,    -1,    -1,    64,    -1,    60,    -1,    62,    -1,    61,      -1,    68,    -1,    54,   143,    -1,    64,    -1,    -1};/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */static const unsigned short yyrline[] ={       0,   226,   226,   230,   236,   237,   240,   241,   244,   250,     251,   254,   276,   283,   290,   302,   311,   313,   317,   319,     321,   325,   359,   364,   369,   368,   420,   423,   427,   434,     446,   449,   478,   482,   488,   495,   496,   498,   527,   537,     548,   549,   554,   565,   566,   570,   572,   580,   581,   585,     588,   592,   599,   608,   610,   612,   614,   616,   618,   620,     622,   624,   626,   628,   630,   632,   634,   636,   638,   640,     642,   644,   648,   661,   675,   688,   692,   698,   710,   714,     720,   728,   733,   738,   743,   758,   774,   777,   806,   812,     829,   847,   886,  1087,  1102,  1123,  1131,  1141,  1156,  1160,    1166,  1195,  1238,  1244,  1248,  1252,  1256,  1260,  1264,  1270,    1277,  1284,  1286,  1290,  1304,  1337,  1467,  1489,  1502,  1507,    1520,  1527,  1545,  1547,  1546,  1579,  1583,  1589,  1602,  1612,    1619,  1623,  1627,  1631,  1635,  1639,  1650,  1653,  1657,  1661,    1665,  1671,  1673,  1677,  1687};#endif#if YYDEBUG || YYERROR_VERBOSE/* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.   First, the terminals, then, starting at YYNTOKENS, nonterminals. */static const char *const yytname[] ={  "$end", "error", "$undefined", "K_ALIAS", "K_ASSIGN", "K_BEGIN", "K_BY",   "K_CLOSE", "K_CONSTANT", "K_CONTINUE", "K_CURSOR", "K_DEBUG",   "K_DECLARE", "K_DEFAULT", "K_DIAGNOSTICS", "K_DOTDOT", "K_ELSE",   "K_ELSIF", "K_END", "K_EXCEPTION", "K_EXECUTE", "K_EXIT", "K_FOR",   "K_FETCH", "K_FROM", "K_GET", "K_IF", "K_IN", "K_INFO", "K_INSERT",   "K_INTO", "K_IS", "K_LOG", "K_LOOP", "K_MOVE", "K_NOSCROLL", "K_NOT",   "K_NOTICE", "K_NULL", "K_OPEN", "K_OR", "K_PERFORM", "K_ROW_COUNT",   "K_RAISE", "K_RENAME", "K_RESULT_OID", "K_RETURN", "K_REVERSE",   "K_SCROLL", "K_STRICT", "K_THEN", "K_TO", "K_TYPE", "K_WARNING",   "K_WHEN", "K_WHILE", "T_FUNCTION", "T_TRIGGER", "T_STRING", "T_NUMBER",   "T_SCALAR", "T_ROW", "T_RECORD", "T_DTYPE", "T_WORD", "T_ERROR",   "O_OPTION", "O_DUMP", "';'", "'<'", "'>'", "'('", "')'", "','", "'['",   "$accept", "pl_function", "comp_optsect", "comp_options", "comp_option",   "opt_semi", "pl_block", "decl_sect", "decl_start", "decl_stmts",   "decl_stmt", "decl_statement", "@1", "opt_scrollable",   "decl_cursor_query", "decl_cursor_args", "decl_cursor_arglist",   "decl_cursor_arg", "decl_is_for", "decl_aliasitem", "decl_varname",   "decl_renname", "decl_const", "decl_datatype", "decl_notnull",   "decl_defval", "decl_defkey", "proc_sect", "proc_stmts", "proc_stmt",   "stmt_perform", "stmt_assign", "stmt_getdiag", "getdiag_list",   "getdiag_list_item", "getdiag_kind", "getdiag_target", "assign_var",   "stmt_if", "stmt_else", "stmt_loop", "stmt_while", "stmt_for",   "for_control", "for_variable", "stmt_exit", "exit_type", "stmt_return",   "stmt_raise", "raise_msg", "raise_level", "loop_body", "stmt_execsql",   "execsql_start", "stmt_execsql_insert", "stmt_dynexecute", "stmt_open",   "stmt_fetch", "stmt_move", "opt_fetch_direction", "stmt_close",   "stmt_null", "cursor_variable", "exception_sect", "@2",   "proc_exceptions", "proc_exception", "proc_conditions",   "expr_until_semi", "expr_until_rightbracket", "expr_until_then",   "expr_until_loop", "opt_block_label", "opt_label", "opt_exitcond",   "opt_lblname", "lno", 0};#endif# ifdef YYPRINT/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to   token YYLEX-NUM.  */static const unsigned short yytoknum[] ={       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,     295,   296,   297,   298,   299,   300,   301,   302,   303,   304,     305,   306,   307,   308,   309,   310,   311,   312,   313,   314,     315,   316,   317,   318,   319,   320,   321,   322,    59,    60,      62,    40,    41,    44,    91};# endif/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */static const unsigned char yyr1[] ={       0,    75,    76,    76,    77,    77,    78,    78,    79,    80,      80,    81,    82,    82,    82,    83,    84,    84,    85,    85,      85,    86,    86,    86,    87,    86,    88,    88,    88,    89,      90,    90,    91,    91,    92,    93,    93,    94,    95,    96,      97,    97,    98,    99,    99,   100,   100,   101,   101,   102,     102,   103,   103,   104,   104,   104,   104,   104,   104,   104,     104,   104,   104,   104,   104,   104,   104,   104,   104,   104,     104,   104,   105,   106,   107,   108,   108,   109,   110,   110,     111,   112,   112,   112,   112,   113,   114,   114,   114,   115,     116,   117,   118,   119,   119,   119,   119,   120,   121,   121,     122,   123,   124,   125,   125,   125,   125,   125,   125,   126,     127,   128,   128,   129,   130,   131,   132,   133,   134,   135,     136,   137,   138,   139,   138,   140,   140,   141,   142,   142,     143,   144,   145,   146,   147,   147,   148,   148,   148,   148,     148,   149,   149,   150,   151};/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */static const unsigned char yyr2[] ={       0,     2,     4,     4,     0,     1,     2,     1,     2,     0,       1,     7,     1,     2,     3,     1,     2,     1,     5,     1,       1,     5,     5,     5,     0,     7,     0,     1,     1,     0,       0,     3,     1,     3,     2,     1,     1,     1,     1,     1,       0,     1,     0,     0,     2,     1,     1,     1,     1,     0,       1,     2,     1,     2,     1,     1,     1,     1,     1,     1,       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,       1,     1,     3,     4,     5,     3,     1,     3,     1,     1,       1,     1,     1,     1,     3,     8,     0,     5,     2,     4,       5,     4,     3,     1,     1,     1,     1,     4,     1,     1,       2,     4,     1,     1,     1,     1,     1,     1,     1,     5,       2,     1,     1,     3,     2,     3,     5,     5,     0,     4,       2,     1,     0,     0,     4,     2,     1,     5,     3,     1,       0,     0,     0,     0,     0,     5,     0,     1,     1,     1,       1,     1,     2,     1,     0};/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state   STATE-NUM when YYTABLE doesn't specify something else to do.  Zero   means the default is an error.  */static const unsigned char yydefact[] ={       0,     4,     4,     0,     0,   134,     5,     7,   134,     1,       8,     0,     9,     0,    12,     6,     9,     0,    10,     2,     144,    15,    13,     3,   143,     0,   134,    19,     0,    38,       0,    14,    17,    20,    40,     0,   144,    99,   144,    98,     144,     0,   144,   144,   144,     0,   144,   144,   144,   144,      81,    82,    83,   111,   112,     0,   122,    50,    52,    65,      54,    66,   144,    55,    56,    57,    58,    59,   144,    60,      61,    62,   144,    63,    64,    67,    68,    69,    70,    71,      12,    39,     0,     0,    16,     0,    41,    27,    28,     0,      42,   135,     0,   114,   118,   144,   132,     0,   118,   120,       0,   130,     0,   100,    53,   144,     0,    51,   131,     0,     136,   110,   144,   144,   144,     0,     0,     0,    24,    43,     121,     0,     0,     0,   134,   113,     0,   115,    72,   108,     103,   106,   107,   105,   104,     0,   123,   136,    84,   130,     138,   140,   139,   137,     0,   134,     0,   134,   133,     0,       0,    37,     0,    30,     0,     0,   119,     0,    80,     0,      76,     0,    86,     0,   102,   101,     0,    11,    73,   130,     141,    97,     0,    91,    93,    96,    95,    94,     0,    89,     134,    23,    18,    22,     0,     0,    44,    47,    48,    45,      21,    46,   116,    74,     0,     0,   134,   144,     0,   117,     144,   124,   126,   142,     0,    92,    90,     0,    32,    42,      36,    35,    29,    75,    78,    79,    77,    88,   132,     0,       0,   125,   136,    31,     0,    34,    25,   134,     0,     0,     129,     0,    33,    86,    85,     0,   134,   109,    87,   128,     127};/* YYDEFGOTO[NTERM-NUM]. */static const short yydefgoto[] ={      -1,     3,     5,     6,     7,    19,    55,    13,    22,    31,      32,    33,   153,    89,   226,   185,   207,   208,   212,   152,      34,    82,    90,   119,   155,   190,   191,   172,    57,    58,      59,    60,    61,   159,   160,   216,   161,    62,    63,   198,      64,    65,    66,   145,   178,    67,    68,    69,    70,   165,     135,   173,    71,    72,    73,    74,    75,    76,    77,   122,      78,    79,   121,   106,   166,   201,   202,   229,   128,   138,     124,   180,    80,   144,   171,    25,    26};/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing   STATE-NUM.  */#define YYPACT_NINF -179static const short yypact[] ={      37,   -27,   -27,    53,    23,    39,   -27,  -179,    39,  -179,    -179,    40,     5,   108,   100,  -179,     5,    51,  -179,  -179,    -179,  -179,    22,  -179,  -179,    47,   166,  -179,    54,  -179,      50,    22,  -179,  -179,    13,    52,  -179,  -179,  -179,  -179,    -179,   106,  -179,  -179,  -179,    61,  -179,  -179,  -179,  -179,    -179,  -179,  -179,  -179,  -179,    63,   102,    42,  -179,  -179,    -179,  -179,    60,  -179,  -179,  -179,  -179,  -179,  -179,  -179,    -179,  -179,  -179,  -179,  -179,  -179,  -179,  -179,  -179,  -179,       3,  -179,    84,    51,  -179,   115,  -179,  -179,  -179,   128,    -179,  -179,    80,  -179,  -179,  -179,  -179,   112,  -179,  -179,      80,  -179,    73,  -179,  -179,  -179,   125,  -179,  -179,   140,     -19,  -179,  -179,  -179,  -179,    54,    77,    85,  -179,   116,    -179,    83,    80,    95,   107,  -179,    80,  -179,  -179,  -179,    -179,  -179,  -179,  -179,  -179,    98,  -179,   -19,  -179,  -179,    -179,  -179,  -179,  -179,   -30,   266,    -5,   266,  -179,    89,      88,  -179,    91,    90,   122,     6,  -179,   133,  -179,    14,    -179,   160,    79,   109,  -179,  -179,   120,  -179,  -179,  -179,    -179,  -179,   148,  -179,  -179,  -179,  -179,  -179,   151,  -179,     266,  -179,  -179,  -179,   117,     4,  -179,  -179,  -179,  -179,    -179,  -179,  -179,  -179,    95,   -14,   266,  -179,   161,  -179,    -179,   120,  -179,  -179,   147,  -179,  -179,    27,  -179,  -179,    -179,  -179,  -179,  -179,  -179,  -179,  -179,  -179,  -179,   156,      51,  -179,   -19,  -179,   117,  -179,  -179,   107,   126,   -20,    -179,   129,  -179,    79,  -179,    51,   216,  -179,  -179,  -179,    -179};/* YYPGOTO[NTERM-NUM].  */static const short yypgoto[] ={    -179,  -179,   181,  -179,   182,   174,    24,  -179,  -179,  -179,     162,  -179,  -179,  -179,  -179,  -179,  -179,   -28,  -179,  -179,    -178,    87,  -179,   -11,  -179,  -179,  -179,   -26,  -179,   142,    -179,  -179,  -179,  -179,     9,  -179,  -179,  -179,  -179,   -25,    -179,  -179,  -179,  -179,  -179,  -179,  -179,  -179,  -179,  -179,    -179,  -130,  -179,  -179,  -179,  -179,  -179,  -179,  -179,   113,    -179,  -179,   -82,  -179,  -179,  -179,    12,  -179,  -117,  -179,     -12,  -179,    64,  -133,  -179,   -81,   -35};/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If   positive, shift that token.  If negative, reduce the rule which   number is the opposite.  If zero, do what YYDEFACT says.   If YYTABLE_NINF, syntax error.  */#define YYTABLE_NINF -135static const short yytable[] ={      56,    92,   116,    93,   167,    94,   209,    96,    97,    98,     187,   100,   101,   102,   103,    21,    85,   179,   127,   188,     235,    86,   168,   -26,   169,   112,   210,   109,   214,    12,     236,   215,    16,   110,    27,   211,   113,   111,   170,     4,     157,   140,   141,   142,   163,   143,   209,  -134,    87,    36,     206,    37,   203,     9,  -134,   174,   175,   176,   114,   177,     123,    88,    38,    39,  -134,    40,    28,    41,    42,    14,     136,    43,    14,    18,   189,  -134,    44,   146,   147,   148,      45,    46,   193,    47,   129,    48,    29,   194,    49,   231,      10,    30,   130,     1,     2,   196,   197,  -134,   162,   223,     224,   131,    50,    51,    52,   132,    53,    54,    11,    17,     133,    11,    21,    20,    36,    24,    37,    35,    81,    83,      95,   105,    91,   -49,   -49,   -49,   134,    38,    39,    99,      40,   104,    41,    42,   108,   115,    43,   117,   118,   230,     120,    44,   125,   137,   139,    45,    46,   150,    47,   151,      48,   156,   154,    49,   239,   158,   164,   181,   182,   183,     186,   184,   218,   192,   195,   220,   204,    50,    51,    52,     217,    53,    54,    36,   200,    37,    11,   199,   205,   219,     222,    29,   228,     8,   -49,   -49,    38,    39,    15,    40,      23,    41,    42,    84,   234,    43,   232,   237,   225,   107,      44,   233,   149,   213,    45,    46,   227,    47,   238,    48,     240,   126,    49,   221,     0,     0,     0,     0,     0,     0,       0,     0,     0,    36,     0,    37,    50,    51,    52,     0,      53,    54,     0,     0,   -49,    11,    38,    39,     0,    40,       0,    41,    42,     0,     0,    43,     0,     0,     0,     0,      44,     0,     0,     0,    45,    46,     0,    47,     0,    48,       0,     0,    49,     0,     0,     0,     0,     0,     0,     0,     -49,     0,     0,    36,     0,    37,    50,    51,    52,     0,      53,    54,     0,     0,   -49,    11,    38,    39,     0,    40,       0,    41,    42,     0,     0,    43,     0,     0,     0,     0,      44,     0,     0,     0,    45,    46,     0,    47,     0,    48,       0,     0,    49,     0,     0,     0,     0,     0,     0,     0,       0,     0,     0,     0,     0,     0,    50,    51,    52,     0,      53,    54,     0,     0,     0,    11};static const short yycheck[] ={      26,    36,    83,    38,   137,    40,   184,    42,    43,    44,       4,    46,    47,    48,    49,    12,     3,   147,   100,    13,      40,     8,   139,    10,    54,    22,    22,    62,    42,     5,      50,    45,     8,    68,    12,    31,    33,    72,    68,    66,     122,    60,    61,    62,   126,    64,   224,     5,    35,     7,     180,     9,   169,     0,    12,    60,    61,    62,    55,    64,      95,    48,    20,    21,    22,    23,    44,    25,    26,     5,     105,    29,     8,    68,    68,    33,    34,   112,   113,   114,      38,    39,    68,    41,    11,    43,    64,    73,    46,   222,      67,    69,    19,    56,    57,    16,    17,    55,   124,    72,      73,    28,    60,    61,    62,    32,    64,    65,    69,    69,      37,    69,    12,     5,     7,    64,     9,    70,    64,    69,      14,    19,    70,    16,    17,    18,    53,    20,    21,    68,      23,    68,    25,    26,    74,    51,    29,    22,    10,   220,      60,    34,    30,    18,     4,    38,    39,    70,    41,    64,      43,    68,    36,    46,   235,    60,    58,    68,    70,    68,      38,    71,   197,    30,     4,   200,    18,    60,    61,    62,     196,    64,    65,     7,    54,     9,    69,    68,    27,    18,      33,    64,    26,     2,    18,    19,    20,    21,     6,    23,      16,    25,    26,    31,    68,    29,   224,    68,   209,    57,      34,   227,   115,   194,    38,    39,   218,    41,   233,    43,     236,    98,    46,   201,    -1,    -1,    -1,    -1,    -1,    -1,      -1,    -1,    -1,     7,    -1,     9,    60,    61,    62,    -1,      64,    65,    -1,    -1,    18,    69,    20,    21,    -1,    23,      -1,    25,    26,    -1,    -1,    29,    -1,    -1,    -1,    -1,      34,    -1,    -1,    -1,    38,    39,    -1,    41,    -1,    43,      -1,    -1,    46,    -1,    -1,    -1,    -1,    -1,    -1,    -1,      54,    -1,    -1,     7,    -1,     9,    60,    61,    62,    -1,      64,    65,    -1,    -1,    18,    69,    20,    21,    -1,    23,      -1,    25,    26,    -1,    -1,    29,    -1,    -1,    -1,    -1,      34,    -1,    -1,    -1,    38,    39,    -1,    41,    -1,    43,      -1,    -1,    46,    -1,    -1,    -1,    -1,    -1,    -1,    -1,      -1,    -1,    -1,    -1,    -1,    -1,    60,    61,    62,    -1,      64,    65,    -1,    -1,    -1,    69};/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing   symbol of state STATE-NUM.  */static const unsigned char yystos[] ={       0,    56,    57,    76,    66,    77,    78,    79,    77,     0,      67,    69,    81,    82,   147,    79,    81,    69,    68,    80,       5,    12,    83,    80,    64,   150,   151,    12,    44,    64,      69,    84,    85,    86,    95,    70,     7,     9,    20,    21,      23,    25,    26,    29,    34,    38,    39,    41,    43,    46,      60,    61,    62,    64,    65,    81,   102,   103,   104,   105,     106,   107,   112,   113,   115,   116,   117,   120,   121,   122,     123,   127,   128,   129,   130,   131,   132,   133,   135,   136,     147,    64,    96,    69,    85,     3,     8,    35,    48,    88,      97,    70,   151,   151,   151,    14,   151,   151,   151,    68,     151,   151,   151,   151,    68,    19,   138,   104,    74,   151,     151,   151,    22,    33,    55,    51,   150,    22,    10,    98,      60,   137,   134,   151,   145,    30,   134,   137,   143,    11,      19,    28,    32,    37,    53,   125,   151,    18,   144,     4,      60,    61,    62,    64,   148,   118,   151,   151,   151,    96,      70,    64,    94,    87,    36,    99,    68,   137,    60,   108,     109,   111,   102,   137,    58,   124,   139,   148,   143,    54,      68,   149,   102,   126,    60,    61,    62,    64,   119,   126,     146,    68,    70,    68,    71,    90,    38,     4,    13,    68,     100,   101,    30,    68,    73,     4,    16,    17,   114,    68,      54,   140,   141,   143,    18,    27,   126,    91,    92,    95,      22,    31,    93,   109,    42,    45,   110,   102,   151,    18,     151,   141,    33,    72,    73,    98,    89,   145,    26,   142,     150,   148,    92,   102,    68,    40,    50,    68,   114,   150,     102};#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

⌨️ 快捷键说明

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