mirror of
https://github.com/Perl/perl5.git
synced 2026-01-26 16:39:36 +00:00
1627 lines
106 KiB
SQL
Generated
1627 lines
106 KiB
SQL
Generated
/* -*- mode: C; buffer-read-only: t -*-
|
|
!!!!!!! DO NOT EDIT THIS FILE !!!!!!!
|
|
This file is built by regen_perly.pl from perly.y.
|
|
Any changes made here will be lost!
|
|
*/
|
|
|
|
/* Symbol kind. */
|
|
enum yysymbol_kind_t
|
|
{
|
|
YYSYMBOL_YYEMPTY = -2,
|
|
YYSYMBOL_YYEOF = 0, /* "end of file" */
|
|
YYSYMBOL_YYerror = 1, /* error */
|
|
YYSYMBOL_YYUNDEF = 2, /* "invalid token" */
|
|
YYSYMBOL_GRAMPROG = 3, /* GRAMPROG */
|
|
YYSYMBOL_GRAMEXPR = 4, /* GRAMEXPR */
|
|
YYSYMBOL_GRAMBLOCK = 5, /* GRAMBLOCK */
|
|
YYSYMBOL_GRAMBARESTMT = 6, /* GRAMBARESTMT */
|
|
YYSYMBOL_GRAMFULLSTMT = 7, /* GRAMFULLSTMT */
|
|
YYSYMBOL_GRAMSTMTSEQ = 8, /* GRAMSTMTSEQ */
|
|
YYSYMBOL_GRAMSUBSIGNATURE = 9, /* GRAMSUBSIGNATURE */
|
|
YYSYMBOL_PERLY_AMPERSAND = 10, /* PERLY_AMPERSAND */
|
|
YYSYMBOL_PERLY_BRACE_OPEN = 11, /* PERLY_BRACE_OPEN */
|
|
YYSYMBOL_PERLY_BRACE_CLOSE = 12, /* PERLY_BRACE_CLOSE */
|
|
YYSYMBOL_PERLY_BRACKET_OPEN = 13, /* PERLY_BRACKET_OPEN */
|
|
YYSYMBOL_PERLY_BRACKET_CLOSE = 14, /* PERLY_BRACKET_CLOSE */
|
|
YYSYMBOL_PERLY_COMMA = 15, /* PERLY_COMMA */
|
|
YYSYMBOL_PERLY_DOLLAR = 16, /* PERLY_DOLLAR */
|
|
YYSYMBOL_PERLY_DOT = 17, /* PERLY_DOT */
|
|
YYSYMBOL_PERLY_EQUAL_SIGN = 18, /* PERLY_EQUAL_SIGN */
|
|
YYSYMBOL_PERLY_MINUS = 19, /* PERLY_MINUS */
|
|
YYSYMBOL_PERLY_PERCENT_SIGN = 20, /* PERLY_PERCENT_SIGN */
|
|
YYSYMBOL_PERLY_PLUS = 21, /* PERLY_PLUS */
|
|
YYSYMBOL_PERLY_SEMICOLON = 22, /* PERLY_SEMICOLON */
|
|
YYSYMBOL_PERLY_SLASH = 23, /* PERLY_SLASH */
|
|
YYSYMBOL_PERLY_SNAIL = 24, /* PERLY_SNAIL */
|
|
YYSYMBOL_PERLY_STAR = 25, /* PERLY_STAR */
|
|
YYSYMBOL_KW_FORMAT = 26, /* KW_FORMAT */
|
|
YYSYMBOL_KW_PACKAGE = 27, /* KW_PACKAGE */
|
|
YYSYMBOL_KW_CLASS = 28, /* KW_CLASS */
|
|
YYSYMBOL_KW_LOCAL = 29, /* KW_LOCAL */
|
|
YYSYMBOL_KW_MY = 30, /* KW_MY */
|
|
YYSYMBOL_KW_FIELD = 31, /* KW_FIELD */
|
|
YYSYMBOL_KW_IF = 32, /* KW_IF */
|
|
YYSYMBOL_KW_ELSE = 33, /* KW_ELSE */
|
|
YYSYMBOL_KW_ELSIF = 34, /* KW_ELSIF */
|
|
YYSYMBOL_KW_UNLESS = 35, /* KW_UNLESS */
|
|
YYSYMBOL_KW_FOR = 36, /* KW_FOR */
|
|
YYSYMBOL_KW_UNTIL = 37, /* KW_UNTIL */
|
|
YYSYMBOL_KW_WHILE = 38, /* KW_WHILE */
|
|
YYSYMBOL_KW_CONTINUE = 39, /* KW_CONTINUE */
|
|
YYSYMBOL_KW_GIVEN = 40, /* KW_GIVEN */
|
|
YYSYMBOL_KW_WHEN = 41, /* KW_WHEN */
|
|
YYSYMBOL_KW_DEFAULT = 42, /* KW_DEFAULT */
|
|
YYSYMBOL_KW_TRY = 43, /* KW_TRY */
|
|
YYSYMBOL_KW_CATCH = 44, /* KW_CATCH */
|
|
YYSYMBOL_KW_FINALLY = 45, /* KW_FINALLY */
|
|
YYSYMBOL_KW_DEFER = 46, /* KW_DEFER */
|
|
YYSYMBOL_KW_REQUIRE = 47, /* KW_REQUIRE */
|
|
YYSYMBOL_KW_DO = 48, /* KW_DO */
|
|
YYSYMBOL_KW_USE_or_NO = 49, /* KW_USE_or_NO */
|
|
YYSYMBOL_KW_SUB_named = 50, /* KW_SUB_named */
|
|
YYSYMBOL_KW_SUB_named_sig = 51, /* KW_SUB_named_sig */
|
|
YYSYMBOL_KW_SUB_anon = 52, /* KW_SUB_anon */
|
|
YYSYMBOL_KW_SUB_anon_sig = 53, /* KW_SUB_anon_sig */
|
|
YYSYMBOL_KW_METHOD_named = 54, /* KW_METHOD_named */
|
|
YYSYMBOL_KW_METHOD_anon = 55, /* KW_METHOD_anon */
|
|
YYSYMBOL_BAREWORD = 56, /* BAREWORD */
|
|
YYSYMBOL_METHCALL0 = 57, /* METHCALL0 */
|
|
YYSYMBOL_METHCALL = 58, /* METHCALL */
|
|
YYSYMBOL_THING = 59, /* THING */
|
|
YYSYMBOL_PMFUNC = 60, /* PMFUNC */
|
|
YYSYMBOL_PRIVATEREF = 61, /* PRIVATEREF */
|
|
YYSYMBOL_QWLIST = 62, /* QWLIST */
|
|
YYSYMBOL_FUNC0OP = 63, /* FUNC0OP */
|
|
YYSYMBOL_FUNC0SUB = 64, /* FUNC0SUB */
|
|
YYSYMBOL_UNIOPSUB = 65, /* UNIOPSUB */
|
|
YYSYMBOL_LSTOPSUB = 66, /* LSTOPSUB */
|
|
YYSYMBOL_PLUGEXPR = 67, /* PLUGEXPR */
|
|
YYSYMBOL_PLUGSTMT = 68, /* PLUGSTMT */
|
|
YYSYMBOL_LABEL = 69, /* LABEL */
|
|
YYSYMBOL_PROTOTYPE = 70, /* PROTOTYPE */
|
|
YYSYMBOL_LOOPEX = 71, /* LOOPEX */
|
|
YYSYMBOL_DOTDOT = 72, /* DOTDOT */
|
|
YYSYMBOL_YADAYADA = 73, /* YADAYADA */
|
|
YYSYMBOL_FUNC0 = 74, /* FUNC0 */
|
|
YYSYMBOL_FUNC1 = 75, /* FUNC1 */
|
|
YYSYMBOL_FUNC = 76, /* FUNC */
|
|
YYSYMBOL_UNIOP = 77, /* UNIOP */
|
|
YYSYMBOL_LSTOP = 78, /* LSTOP */
|
|
YYSYMBOL_BLKLSTOP = 79, /* BLKLSTOP */
|
|
YYSYMBOL_POWOP = 80, /* POWOP */
|
|
YYSYMBOL_MULOP = 81, /* MULOP */
|
|
YYSYMBOL_ADDOP = 82, /* ADDOP */
|
|
YYSYMBOL_DOLSHARP = 83, /* DOLSHARP */
|
|
YYSYMBOL_HASHBRACK = 84, /* HASHBRACK */
|
|
YYSYMBOL_NOAMP = 85, /* NOAMP */
|
|
YYSYMBOL_COLONATTR = 86, /* COLONATTR */
|
|
YYSYMBOL_FORMLBRACK = 87, /* FORMLBRACK */
|
|
YYSYMBOL_FORMRBRACK = 88, /* FORMRBRACK */
|
|
YYSYMBOL_SUBLEXSTART = 89, /* SUBLEXSTART */
|
|
YYSYMBOL_SUBLEXEND = 90, /* SUBLEXEND */
|
|
YYSYMBOL_PHASER = 91, /* PHASER */
|
|
YYSYMBOL_PREC_LOW = 92, /* PREC_LOW */
|
|
YYSYMBOL_PLUGIN_LOW_OP = 93, /* PLUGIN_LOW_OP */
|
|
YYSYMBOL_OROP = 94, /* OROP */
|
|
YYSYMBOL_PLUGIN_LOGICAL_OR_LOW_OP = 95, /* PLUGIN_LOGICAL_OR_LOW_OP */
|
|
YYSYMBOL_ANDOP = 96, /* ANDOP */
|
|
YYSYMBOL_PLUGIN_LOGICAL_AND_LOW_OP = 97, /* PLUGIN_LOGICAL_AND_LOW_OP */
|
|
YYSYMBOL_NOTOP = 98, /* NOTOP */
|
|
YYSYMBOL_ASSIGNOP = 99, /* ASSIGNOP */
|
|
YYSYMBOL_PLUGIN_ASSIGN_OP = 100, /* PLUGIN_ASSIGN_OP */
|
|
YYSYMBOL_PERLY_QUESTION_MARK = 101, /* PERLY_QUESTION_MARK */
|
|
YYSYMBOL_PERLY_COLON = 102, /* PERLY_COLON */
|
|
YYSYMBOL_OROR = 103, /* OROR */
|
|
YYSYMBOL_DORDOR = 104, /* DORDOR */
|
|
YYSYMBOL_PLUGIN_LOGICAL_OR_OP = 105, /* PLUGIN_LOGICAL_OR_OP */
|
|
YYSYMBOL_ANDAND = 106, /* ANDAND */
|
|
YYSYMBOL_PLUGIN_LOGICAL_AND_OP = 107, /* PLUGIN_LOGICAL_AND_OP */
|
|
YYSYMBOL_BITOROP = 108, /* BITOROP */
|
|
YYSYMBOL_BITANDOP = 109, /* BITANDOP */
|
|
YYSYMBOL_CHEQOP = 110, /* CHEQOP */
|
|
YYSYMBOL_NCEQOP = 111, /* NCEQOP */
|
|
YYSYMBOL_CHRELOP = 112, /* CHRELOP */
|
|
YYSYMBOL_NCRELOP = 113, /* NCRELOP */
|
|
YYSYMBOL_PLUGIN_REL_OP = 114, /* PLUGIN_REL_OP */
|
|
YYSYMBOL_SHIFTOP = 115, /* SHIFTOP */
|
|
YYSYMBOL_PLUGIN_ADD_OP = 116, /* PLUGIN_ADD_OP */
|
|
YYSYMBOL_PLUGIN_MUL_OP = 117, /* PLUGIN_MUL_OP */
|
|
YYSYMBOL_MATCHOP = 118, /* MATCHOP */
|
|
YYSYMBOL_PERLY_EXCLAMATION_MARK = 119, /* PERLY_EXCLAMATION_MARK */
|
|
YYSYMBOL_PERLY_TILDE = 120, /* PERLY_TILDE */
|
|
YYSYMBOL_UMINUS = 121, /* UMINUS */
|
|
YYSYMBOL_REFGEN = 122, /* REFGEN */
|
|
YYSYMBOL_PLUGIN_POW_OP = 123, /* PLUGIN_POW_OP */
|
|
YYSYMBOL_PREINC = 124, /* PREINC */
|
|
YYSYMBOL_PREDEC = 125, /* PREDEC */
|
|
YYSYMBOL_POSTINC = 126, /* POSTINC */
|
|
YYSYMBOL_POSTDEC = 127, /* POSTDEC */
|
|
YYSYMBOL_POSTJOIN = 128, /* POSTJOIN */
|
|
YYSYMBOL_PLUGIN_HIGH_OP = 129, /* PLUGIN_HIGH_OP */
|
|
YYSYMBOL_ARROW = 130, /* ARROW */
|
|
YYSYMBOL_PERLY_PAREN_CLOSE = 131, /* PERLY_PAREN_CLOSE */
|
|
YYSYMBOL_PERLY_PAREN_OPEN = 132, /* PERLY_PAREN_OPEN */
|
|
YYSYMBOL_YYACCEPT = 133, /* $accept */
|
|
YYSYMBOL_grammar = 134, /* grammar */
|
|
YYSYMBOL_135_1 = 135, /* @1 */
|
|
YYSYMBOL_136_2 = 136, /* @2 */
|
|
YYSYMBOL_137_3 = 137, /* @3 */
|
|
YYSYMBOL_138_4 = 138, /* @4 */
|
|
YYSYMBOL_139_5 = 139, /* @5 */
|
|
YYSYMBOL_140_6 = 140, /* @6 */
|
|
YYSYMBOL_141_7 = 141, /* @7 */
|
|
YYSYMBOL_bare_statement_block = 142, /* bare_statement_block */
|
|
YYSYMBOL_bare_statement_class_declaration = 143, /* bare_statement_class_declaration */
|
|
YYSYMBOL_bare_statement_class_definition = 144, /* bare_statement_class_definition */
|
|
YYSYMBOL_145_8 = 145, /* $@8 */
|
|
YYSYMBOL_bare_statement_default = 146, /* bare_statement_default */
|
|
YYSYMBOL_sigsub_or_method_named = 147, /* sigsub_or_method_named */
|
|
YYSYMBOL_block = 148, /* block */
|
|
YYSYMBOL_empty = 149, /* empty */
|
|
YYSYMBOL_formblock = 150, /* formblock */
|
|
YYSYMBOL_remember = 151, /* remember */
|
|
YYSYMBOL_mblock = 152, /* mblock */
|
|
YYSYMBOL_mremember = 153, /* mremember */
|
|
YYSYMBOL_catch_paren = 154, /* catch_paren */
|
|
YYSYMBOL_155_9 = 155, /* $@9 */
|
|
YYSYMBOL_156_10 = 156, /* $@10 */
|
|
YYSYMBOL_stmtseq = 157, /* stmtseq */
|
|
YYSYMBOL_formstmtseq = 158, /* formstmtseq */
|
|
YYSYMBOL_fullstmt = 159, /* fullstmt */
|
|
YYSYMBOL_labfullstmt = 160, /* labfullstmt */
|
|
YYSYMBOL_barestmt = 161, /* barestmt */
|
|
YYSYMBOL_162_11 = 162, /* $@11 */
|
|
YYSYMBOL_163_12 = 163, /* $@12 */
|
|
YYSYMBOL_164_13 = 164, /* $@13 */
|
|
YYSYMBOL_165_14 = 165, /* $@14 */
|
|
YYSYMBOL_166_15 = 166, /* $@15 */
|
|
YYSYMBOL_167_16 = 167, /* $@16 */
|
|
YYSYMBOL_168_17 = 168, /* @17 */
|
|
YYSYMBOL_169_18 = 169, /* $@18 */
|
|
YYSYMBOL_170_19 = 170, /* $@19 */
|
|
YYSYMBOL_formline = 171, /* formline */
|
|
YYSYMBOL_formarg = 172, /* formarg */
|
|
YYSYMBOL_condition = 173, /* condition */
|
|
YYSYMBOL_sideff = 174, /* sideff */
|
|
YYSYMBOL_else = 175, /* else */
|
|
YYSYMBOL_cont = 176, /* cont */
|
|
YYSYMBOL_finally = 177, /* finally */
|
|
YYSYMBOL_mintro = 178, /* mintro */
|
|
YYSYMBOL_nexpr = 179, /* nexpr */
|
|
YYSYMBOL_texpr = 180, /* texpr */
|
|
YYSYMBOL_iexpr = 181, /* iexpr */
|
|
YYSYMBOL_mexpr = 182, /* mexpr */
|
|
YYSYMBOL_mnexpr = 183, /* mnexpr */
|
|
YYSYMBOL_formname = 184, /* formname */
|
|
YYSYMBOL_startsub = 185, /* startsub */
|
|
YYSYMBOL_startanonsub = 186, /* startanonsub */
|
|
YYSYMBOL_startanonmethod = 187, /* startanonmethod */
|
|
YYSYMBOL_startformsub = 188, /* startformsub */
|
|
YYSYMBOL_subname = 189, /* subname */
|
|
YYSYMBOL_proto = 190, /* proto */
|
|
YYSYMBOL_subattrlist = 191, /* subattrlist */
|
|
YYSYMBOL_myattrlist = 192, /* myattrlist */
|
|
YYSYMBOL_sigvar = 193, /* sigvar */
|
|
YYSYMBOL_sigslurpsigil = 194, /* sigslurpsigil */
|
|
YYSYMBOL_sigslurpelem = 195, /* sigslurpelem */
|
|
YYSYMBOL_sigscalarelem = 196, /* sigscalarelem */
|
|
YYSYMBOL_optsigscalardefault = 197, /* optsigscalardefault */
|
|
YYSYMBOL_sigelem = 198, /* sigelem */
|
|
YYSYMBOL_siglist = 199, /* siglist */
|
|
YYSYMBOL_optsiglist = 200, /* optsiglist */
|
|
YYSYMBOL_optsubsignature = 201, /* optsubsignature */
|
|
YYSYMBOL_subsignature = 202, /* subsignature */
|
|
YYSYMBOL_subsigguts = 203, /* subsigguts */
|
|
YYSYMBOL_204_20 = 204, /* $@20 */
|
|
YYSYMBOL_optsubbody = 205, /* optsubbody */
|
|
YYSYMBOL_subbody = 206, /* subbody */
|
|
YYSYMBOL_optsigsubbody = 207, /* optsigsubbody */
|
|
YYSYMBOL_sigsubbody = 208, /* sigsubbody */
|
|
YYSYMBOL_209_21 = 209, /* $@21 */
|
|
YYSYMBOL_expr = 210, /* expr */
|
|
YYSYMBOL_listexpr = 211, /* listexpr */
|
|
YYSYMBOL_listop = 212, /* listop */
|
|
YYSYMBOL_213_22 = 213, /* @22 */
|
|
YYSYMBOL_methodname = 214, /* methodname */
|
|
YYSYMBOL_subscripted = 215, /* subscripted */
|
|
YYSYMBOL_termbinop = 216, /* termbinop */
|
|
YYSYMBOL_termrelop = 217, /* termrelop */
|
|
YYSYMBOL_relopchain = 218, /* relopchain */
|
|
YYSYMBOL_termeqop = 219, /* termeqop */
|
|
YYSYMBOL_eqopchain = 220, /* eqopchain */
|
|
YYSYMBOL_termunop = 221, /* termunop */
|
|
YYSYMBOL_anonymous = 222, /* anonymous */
|
|
YYSYMBOL_termdo = 223, /* termdo */
|
|
YYSYMBOL_term = 224, /* term */
|
|
YYSYMBOL_225_23 = 225, /* @23 */
|
|
YYSYMBOL_myattrterm = 226, /* myattrterm */
|
|
YYSYMBOL_myterm = 227, /* myterm */
|
|
YYSYMBOL_fieldvar = 228, /* fieldvar */
|
|
YYSYMBOL_optfieldattrlist = 229, /* optfieldattrlist */
|
|
YYSYMBOL_fielddecl = 230, /* fielddecl */
|
|
YYSYMBOL_231_24 = 231, /* $@24 */
|
|
YYSYMBOL_optlistexpr = 232, /* optlistexpr */
|
|
YYSYMBOL_optexpr = 233, /* optexpr */
|
|
YYSYMBOL_optrepl = 234, /* optrepl */
|
|
YYSYMBOL_my_scalar = 235, /* my_scalar */
|
|
YYSYMBOL_list_of_scalars = 236, /* list_of_scalars */
|
|
YYSYMBOL_my_list_of_scalars = 237, /* my_list_of_scalars */
|
|
YYSYMBOL_my_var = 238, /* my_var */
|
|
YYSYMBOL_refgen_topic = 239, /* refgen_topic */
|
|
YYSYMBOL_my_refgen = 240, /* my_refgen */
|
|
YYSYMBOL_amper = 241, /* amper */
|
|
YYSYMBOL_scalar = 242, /* scalar */
|
|
YYSYMBOL_ary = 243, /* ary */
|
|
YYSYMBOL_hsh = 244, /* hsh */
|
|
YYSYMBOL_arylen = 245, /* arylen */
|
|
YYSYMBOL_star = 246, /* star */
|
|
YYSYMBOL_sliceme = 247, /* sliceme */
|
|
YYSYMBOL_kvslice = 248, /* kvslice */
|
|
YYSYMBOL_gelem = 249, /* gelem */
|
|
YYSYMBOL_indirob = 250 /* indirob */
|
|
};
|
|
typedef enum yysymbol_kind_t yysymbol_kind_t;
|
|
|
|
|
|
|
|
|
|
#define YYFINAL 16
|
|
/* YYLAST -- Last index in YYTABLE. */
|
|
#define YYLAST 3761
|
|
|
|
/* YYNTOKENS -- Number of terminals. */
|
|
#define YYNTOKENS 133
|
|
/* YYNNTS -- Number of nonterminals. */
|
|
#define YYNNTS 118
|
|
/* YYNRULES -- Number of rules. */
|
|
#define YYNRULES 350
|
|
/* YYNSTATES -- Number of states. */
|
|
#define YYNSTATES 681
|
|
|
|
/* YYMAXUTOK -- Last valid token kind. */
|
|
#define YYMAXUTOK 387
|
|
|
|
|
|
/* YYTRANSLATE(TOKEN-NUM) -- Symbol number corresponding to TOKEN-NUM
|
|
as returned by yylex, with out-of-bounds checking. */
|
|
#define YYTRANSLATE(YYX) \
|
|
(0 <= (YYX) && (YYX) <= YYMAXUTOK \
|
|
? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \
|
|
: YYSYMBOL_YYUNDEF)
|
|
|
|
/* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM
|
|
as returned by yylex. */
|
|
static const yytype_uint8 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,
|
|
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, 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, 68, 69, 70, 71, 72, 73, 74,
|
|
75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
|
|
85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
|
|
95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
|
|
105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
|
|
115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
|
|
125, 126, 127, 128, 129, 130, 131, 132
|
|
};
|
|
|
|
#if YYDEBUG
|
|
/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
|
|
static const yytype_int16 yyrline[] =
|
|
{
|
|
0, 167, 167, 166, 178, 177, 188, 187, 201, 200,
|
|
214, 213, 227, 226, 237, 236, 249, 258, 282, 276,
|
|
304, 313, 315, 320, 328, 332, 339, 344, 351, 357,
|
|
361, 363, 360, 370, 371, 381, 382, 391, 395, 399,
|
|
406, 423, 424, 425, 426, 427, 428, 441, 438, 462,
|
|
457, 485, 484, 511, 523, 522, 533, 539, 545, 550,
|
|
552, 559, 567, 569, 566, 586, 591, 600, 607, 606,
|
|
621, 629, 636, 635, 651, 650, 665, 669, 673, 677,
|
|
683, 691, 709, 710, 714, 718, 720, 722, 724, 726,
|
|
728, 730, 733, 739, 740, 745, 756, 757, 762, 764,
|
|
769, 776, 777, 781, 785, 789, 794, 798, 802, 803,
|
|
806, 812, 817, 822, 828, 829, 834, 835, 840, 841,
|
|
848, 853, 855, 866, 868, 873, 875, 879, 884, 888,
|
|
896, 901, 909, 911, 916, 918, 926, 927, 928, 933,
|
|
934, 939, 940, 944, 948, 948, 981, 982, 987, 999,
|
|
1000, 1005, 1004, 1017, 1019, 1021, 1023, 1025, 1029, 1031,
|
|
1036, 1040, 1044, 1048, 1052, 1058, 1063, 1069, 1075, 1081,
|
|
1087, 1089, 1091, 1094, 1093, 1107, 1108, 1112, 1116, 1119,
|
|
1124, 1129, 1132, 1136, 1140, 1146, 1154, 1161, 1167, 1169,
|
|
1171, 1176, 1178, 1180, 1182, 1184, 1186, 1191, 1193, 1195,
|
|
1197, 1199, 1201, 1203, 1205, 1207, 1209, 1211, 1213, 1215,
|
|
1217, 1219, 1221, 1225, 1227, 1229, 1231, 1233, 1237, 1239,
|
|
1243, 1245, 1247, 1249, 1253, 1255, 1260, 1262, 1265, 1267,
|
|
1269, 1272, 1275, 1286, 1289, 1297, 1299, 1301, 1304, 1306,
|
|
1309, 1311, 1316, 1321, 1323, 1327, 1328, 1329, 1330, 1331,
|
|
1333, 1335, 1337, 1339, 1341, 1343, 1345, 1347, 1349, 1351,
|
|
1353, 1355, 1357, 1367, 1377, 1387, 1397, 1399, 1401, 1404,
|
|
1409, 1413, 1415, 1417, 1419, 1422, 1424, 1427, 1429, 1431,
|
|
1433, 1435, 1437, 1439, 1441, 1443, 1446, 1448, 1450, 1452,
|
|
1454, 1456, 1460, 1463, 1462, 1475, 1476, 1477, 1482, 1484,
|
|
1486, 1488, 1493, 1495, 1498, 1500, 1502, 1507, 1512, 1517,
|
|
1525, 1527, 1529, 1533, 1541, 1540, 1558, 1559, 1563, 1564,
|
|
1568, 1569, 1574, 1579, 1581, 1585, 1588, 1592, 1593, 1594,
|
|
1597, 1598, 1601, 1602, 1605, 1609, 1613, 1619, 1625, 1627,
|
|
1631, 1635, 1636, 1640, 1641, 1645, 1646, 1651, 1653, 1655,
|
|
1658
|
|
};
|
|
#endif
|
|
|
|
/** Accessing symbol of state STATE. */
|
|
#define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State])
|
|
|
|
#if YYDEBUG || 0
|
|
/* The user-facing name of the symbol whose (internal) number is
|
|
YYSYMBOL. No bounds checking. */
|
|
static const char *yysymbol_name (yysymbol_kind_t yysymbol) YY_ATTRIBUTE_UNUSED;
|
|
|
|
/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
|
|
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
|
|
static const char *const yytname[] =
|
|
{
|
|
"\"end of file\"", "error", "\"invalid token\"", "GRAMPROG", "GRAMEXPR",
|
|
"GRAMBLOCK", "GRAMBARESTMT", "GRAMFULLSTMT", "GRAMSTMTSEQ",
|
|
"GRAMSUBSIGNATURE", "PERLY_AMPERSAND", "PERLY_BRACE_OPEN",
|
|
"PERLY_BRACE_CLOSE", "PERLY_BRACKET_OPEN", "PERLY_BRACKET_CLOSE",
|
|
"PERLY_COMMA", "PERLY_DOLLAR", "PERLY_DOT", "PERLY_EQUAL_SIGN",
|
|
"PERLY_MINUS", "PERLY_PERCENT_SIGN", "PERLY_PLUS", "PERLY_SEMICOLON",
|
|
"PERLY_SLASH", "PERLY_SNAIL", "PERLY_STAR", "KW_FORMAT", "KW_PACKAGE",
|
|
"KW_CLASS", "KW_LOCAL", "KW_MY", "KW_FIELD", "KW_IF", "KW_ELSE",
|
|
"KW_ELSIF", "KW_UNLESS", "KW_FOR", "KW_UNTIL", "KW_WHILE", "KW_CONTINUE",
|
|
"KW_GIVEN", "KW_WHEN", "KW_DEFAULT", "KW_TRY", "KW_CATCH", "KW_FINALLY",
|
|
"KW_DEFER", "KW_REQUIRE", "KW_DO", "KW_USE_or_NO", "KW_SUB_named",
|
|
"KW_SUB_named_sig", "KW_SUB_anon", "KW_SUB_anon_sig", "KW_METHOD_named",
|
|
"KW_METHOD_anon", "BAREWORD", "METHCALL0", "METHCALL", "THING", "PMFUNC",
|
|
"PRIVATEREF", "QWLIST", "FUNC0OP", "FUNC0SUB", "UNIOPSUB", "LSTOPSUB",
|
|
"PLUGEXPR", "PLUGSTMT", "LABEL", "PROTOTYPE", "LOOPEX", "DOTDOT",
|
|
"YADAYADA", "FUNC0", "FUNC1", "FUNC", "UNIOP", "LSTOP", "BLKLSTOP",
|
|
"POWOP", "MULOP", "ADDOP", "DOLSHARP", "HASHBRACK", "NOAMP", "COLONATTR",
|
|
"FORMLBRACK", "FORMRBRACK", "SUBLEXSTART", "SUBLEXEND", "PHASER",
|
|
"PREC_LOW", "PLUGIN_LOW_OP", "OROP", "PLUGIN_LOGICAL_OR_LOW_OP", "ANDOP",
|
|
"PLUGIN_LOGICAL_AND_LOW_OP", "NOTOP", "ASSIGNOP", "PLUGIN_ASSIGN_OP",
|
|
"PERLY_QUESTION_MARK", "PERLY_COLON", "OROR", "DORDOR",
|
|
"PLUGIN_LOGICAL_OR_OP", "ANDAND", "PLUGIN_LOGICAL_AND_OP", "BITOROP",
|
|
"BITANDOP", "CHEQOP", "NCEQOP", "CHRELOP", "NCRELOP", "PLUGIN_REL_OP",
|
|
"SHIFTOP", "PLUGIN_ADD_OP", "PLUGIN_MUL_OP", "MATCHOP",
|
|
"PERLY_EXCLAMATION_MARK", "PERLY_TILDE", "UMINUS", "REFGEN",
|
|
"PLUGIN_POW_OP", "PREINC", "PREDEC", "POSTINC", "POSTDEC", "POSTJOIN",
|
|
"PLUGIN_HIGH_OP", "ARROW", "PERLY_PAREN_CLOSE", "PERLY_PAREN_OPEN",
|
|
"$accept", "grammar", "@1", "@2", "@3", "@4", "@5", "@6", "@7",
|
|
"bare_statement_block", "bare_statement_class_declaration",
|
|
"bare_statement_class_definition", "$@8", "bare_statement_default",
|
|
"sigsub_or_method_named", "block", "empty", "formblock", "remember",
|
|
"mblock", "mremember", "catch_paren", "$@9", "$@10", "stmtseq",
|
|
"formstmtseq", "fullstmt", "labfullstmt", "barestmt", "$@11", "$@12",
|
|
"$@13", "$@14", "$@15", "$@16", "@17", "$@18", "$@19", "formline",
|
|
"formarg", "condition", "sideff", "else", "cont", "finally", "mintro",
|
|
"nexpr", "texpr", "iexpr", "mexpr", "mnexpr", "formname", "startsub",
|
|
"startanonsub", "startanonmethod", "startformsub", "subname", "proto",
|
|
"subattrlist", "myattrlist", "sigvar", "sigslurpsigil", "sigslurpelem",
|
|
"sigscalarelem", "optsigscalardefault", "sigelem", "siglist",
|
|
"optsiglist", "optsubsignature", "subsignature", "subsigguts", "$@20",
|
|
"optsubbody", "subbody", "optsigsubbody", "sigsubbody", "$@21", "expr",
|
|
"listexpr", "listop", "@22", "methodname", "subscripted", "termbinop",
|
|
"termrelop", "relopchain", "termeqop", "eqopchain", "termunop",
|
|
"anonymous", "termdo", "term", "@23", "myattrterm", "myterm", "fieldvar",
|
|
"optfieldattrlist", "fielddecl", "$@24", "optlistexpr", "optexpr",
|
|
"optrepl", "my_scalar", "list_of_scalars", "my_list_of_scalars",
|
|
"my_var", "refgen_topic", "my_refgen", "amper", "scalar", "ary", "hsh",
|
|
"arylen", "star", "sliceme", "kvslice", "gelem", "indirob", YY_NULLPTR
|
|
};
|
|
|
|
static const char *
|
|
yysymbol_name (yysymbol_kind_t yysymbol)
|
|
{
|
|
return yytname[yysymbol];
|
|
}
|
|
#endif
|
|
|
|
#define YYPACT_NINF (-561)
|
|
|
|
#define yypact_value_is_default(Yyn) \
|
|
((Yyn) == YYPACT_NINF)
|
|
|
|
#define YYTABLE_NINF (-349)
|
|
|
|
#define yytable_value_is_error(Yyn) \
|
|
((Yyn) == YYTABLE_NINF)
|
|
|
|
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
|
|
STATE-NUM. */
|
|
static const yytype_int16 yypact[] =
|
|
{
|
|
788, -561, -561, -561, -561, -561, -561, -561, 41, -561,
|
|
3027, 57, 1969, 1852, -561, -561, -561, -561, 442, 3027,
|
|
442, 3027, 442, 3027, 442, 442, 3027, 64, 3027, 2298,
|
|
-561, -561, -561, -561, 442, 442, -561, -561, 20, -81,
|
|
-561, 3027, -561, -561, 3027, -37, -34, -60, 2298, 2217,
|
|
57, 442, 3027, 22, 3027, 3027, 3027, 3027, 3027, 3027,
|
|
2379, -561, 390, 98, -561, 39, -561, 78, -5, 165,
|
|
12, -561, -561, -561, 3275, -561, -561, 5, 42, 184,
|
|
220, -561, 105, 251, 255, 130, -561, -561, -561, -561,
|
|
-561, 91, 103, 88, 31, 49, 8, 55, 70, 84,
|
|
119, 57, 143, 143, -561, 22, -561, -561, -561, 215,
|
|
-561, -561, -561, -561, -561, 22, 230, -561, 239, 419,
|
|
285, 1852, -561, -561, -561, -561, 692, -561, 168, 870,
|
|
-561, -561, -561, -561, -561, 294, -561, 409, -561, 409,
|
|
-561, -561, 3611, 3108, 2460, 234, -561, -561, -561, 3611,
|
|
-561, 3611, 252, 243, 243, 3027, 192, 241, 3027, 206,
|
|
3611, 57, 3275, 208, 2541, 3027, 2217, -561, 3611, 3189,
|
|
-561, 98, -561, 2622, 3027, 3027, -561, 318, -561, -561,
|
|
3027, 98, 409, 409, 409, 497, 497, 331, 216, 3027,
|
|
3027, 3027, 3027, 3027, 3027, 3027, 2703, -561, -561, 3027,
|
|
-561, -561, 3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027,
|
|
3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027,
|
|
3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027, -561, -561,
|
|
-561, 3027, 169, 2784, 3027, 3027, 3027, 3027, 3027, 3027,
|
|
3027, -561, 296, 304, 310, 281, -561, -561, -561, -561,
|
|
-561, 253, 550, -561, -561, 260, -561, -561, -561, -561,
|
|
-561, -561, 339, -561, -561, -561, -561, -561, -561, 57,
|
|
-561, -561, -561, 3027, 3027, 3027, 3027, 3027, 3027, -561,
|
|
-561, -561, -561, 330, -561, -561, -561, 330, -561, -561,
|
|
-561, 381, -561, -561, 2865, 409, 234, 46, 66, 74,
|
|
-561, 284, 340, -561, -561, -561, 243, 344, -561, 6,
|
|
6, -561, 3027, 3027, 29, -561, -561, -561, -561, 380,
|
|
312, 273, 3027, 98, 98, 395, -561, 3027, 401, 131,
|
|
131, -561, -561, 3379, 113, 144, -561, 450, 365, 3572,
|
|
3431, 409, 343, 314, 3327, 3379, 3379, 3223, 3470, 3470,
|
|
3470, 3493, 3493, 3532, 3553, 3572, 3572, 365, 365, 3592,
|
|
3631, 314, 343, 409, 409, 125, 90, 3027, 3027, 38,
|
|
383, 392, 393, -561, 399, 2946, 297, -561, -561, 455,
|
|
117, 162, 231, 203, 238, 222, 293, 987, -561, -561,
|
|
407, 89, 243, 369, -561, 334, 3027, 3027, -561, 18,
|
|
-561, -561, 303, -561, -561, -561, -561, 2055, 88, -561,
|
|
3027, 3027, 3027, 3027, -561, -561, 382, -561, 427, -561,
|
|
-561, -561, 390, -561, -561, -561, 390, -561, -561, -561,
|
|
351, 364, 168, 19, 514, -561, -561, -561, 453, -561,
|
|
333, -561, -561, 336, 33, -561, 3027, -561, -561, -561,
|
|
525, -561, 259, 3027, 456, -561, -561, 3027, -561, 358,
|
|
316, 267, -561, -561, -561, -561, -561, -561, 579, 3027,
|
|
-561, 484, -561, 488, -561, 490, -561, 493, -561, -561,
|
|
-561, -561, -561, 150, -561, -561, 375, 390, 377, 496,
|
|
386, -561, -561, -561, -561, -561, 388, 498, 183, -561,
|
|
3027, 391, 394, 390, 396, 397, 1150, 408, 467, 252,
|
|
-561, 515, -561, -561, 243, 3027, 3027, -561, 24, -561,
|
|
-561, -561, 520, -561, -561, 3027, -561, 443, -561, -561,
|
|
-561, 274, -561, 1020, 3027, 544, -561, -561, 428, -561,
|
|
-561, -561, -561, 539, -561, -561, -561, 3027, 143, 143,
|
|
549, 434, -561, 3027, 3027, 143, -561, 436, 438, -561,
|
|
-561, 143, 143, -561, -561, -561, -561, 3027, 243, -561,
|
|
553, -561, 3275, 3275, 441, -561, 390, -561, -561, 447,
|
|
-561, -561, 491, -561, -561, 3275, 271, 271, 496, 451,
|
|
454, 460, 230, 3027, 3027, 143, 143, 143, -561, -561,
|
|
496, 143, 565, 427, 1267, -561, -561, -561, -561, -561,
|
|
-561, -561, 1384, -561, 143, 463, -561, -561, -561, -561,
|
|
3027, 143, 143, -561, 570, 465, 230, 230, 230, -561,
|
|
554, -561, -561, -561, 1501, -561, 14, -561, 1618, -561,
|
|
3027, 469, 230, 230, -561, 143, -561, -561, -561, 473,
|
|
57, -561, -561, 581, 518, -561, -561, 475, 143, -561,
|
|
-561, -561, 230, -561, -561, -561, -561, -561, -561, 143,
|
|
230, 2136, -561, 1735, 271, -561, 481, -561, -561, 143,
|
|
-561
|
|
};
|
|
|
|
/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
|
|
Performed when YYTABLE does not specify something else to do. Zero
|
|
means the default is an error. */
|
|
static const yytype_int16 yydefact[] =
|
|
{
|
|
0, 2, 4, 6, 8, 10, 12, 14, 0, 26,
|
|
24, 0, 0, 0, 24, 144, 1, 24, 0, 24,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 282, 0,
|
|
111, 111, 112, 295, 0, 0, 266, 293, 254, 288,
|
|
290, 284, 111, 297, 276, 286, 0, 0, 279, 24,
|
|
0, 0, 24, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 318, 319, 157, 296, 261, 245, 201, 213, 202,
|
|
220, 246, 247, 248, 160, 251, 5, 267, 256, 259,
|
|
258, 260, 257, 0, 0, 0, 26, 7, 85, 80,
|
|
113, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 110, 0, 21, 22, 41, 0,
|
|
110, 42, 43, 44, 45, 0, 24, 9, 0, 86,
|
|
0, 0, 11, 38, 37, 33, 0, 15, 24, 0,
|
|
347, 350, 349, 348, 334, 0, 335, 226, 337, 227,
|
|
336, 340, 252, 0, 0, 299, 304, 306, 305, 283,
|
|
244, 243, 24, 24, 24, 24, 0, 0, 0, 0,
|
|
285, 0, 277, 0, 0, 24, 24, 280, 281, 295,
|
|
316, 317, 170, 256, 0, 0, 338, 0, 114, 115,
|
|
24, 278, 228, 229, 250, 233, 234, 255, 0, 0,
|
|
0, 0, 0, 158, 0, 0, 0, 216, 215, 0,
|
|
223, 222, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 230, 231,
|
|
232, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 24, 24, 0, 0, 24, 307, 309, 308, 26,
|
|
26, 26, 0, 26, 26, 0, 26, 26, 26, 26,
|
|
20, 28, 0, 78, 54, 110, 79, 51, 110, 0,
|
|
96, 16, 77, 0, 0, 0, 0, 0, 0, 76,
|
|
40, 39, 34, 123, 126, 125, 139, 123, 135, 134,
|
|
138, 140, 145, 235, 0, 301, 0, 256, 259, 258,
|
|
303, 0, 122, 298, 117, 116, 24, 120, 118, 240,
|
|
242, 168, 24, 0, 0, 289, 173, 287, 291, 0,
|
|
0, 0, 0, 161, 162, 0, 270, 0, 253, 155,
|
|
156, 153, 154, 159, 0, 0, 187, 0, 219, 225,
|
|
205, 194, 196, 198, 212, 192, 193, 0, 208, 210,
|
|
209, 206, 207, 204, 203, 224, 221, 218, 214, 217,
|
|
200, 199, 197, 211, 195, 191, 0, 0, 0, 0,
|
|
344, 342, 346, 175, 0, 0, 165, 176, 268, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 108, 109,
|
|
0, 0, 24, 311, 312, 313, 0, 0, 332, 0,
|
|
333, 330, 0, 331, 327, 328, 329, 0, 0, 26,
|
|
0, 103, 0, 0, 24, 26, 0, 47, 26, 49,
|
|
97, 87, 84, 88, 91, 90, 105, 89, 92, 124,
|
|
130, 127, 136, 255, 0, 300, 302, 121, 238, 119,
|
|
24, 239, 241, 0, 24, 189, 24, 292, 172, 171,
|
|
0, 236, 0, 0, 0, 180, 186, 0, 274, 167,
|
|
0, 0, 271, 273, 272, 275, 339, 184, 0, 24,
|
|
269, 0, 178, 0, 262, 0, 263, 0, 23, 26,
|
|
46, 26, 53, 0, 310, 314, 0, 106, 0, 0,
|
|
0, 322, 26, 101, 102, 107, 0, 0, 86, 68,
|
|
0, 0, 0, 104, 0, 0, 0, 24, 0, 24,
|
|
147, 0, 52, 146, 24, 132, 128, 137, 253, 237,
|
|
144, 141, 0, 142, 169, 0, 320, 0, 174, 163,
|
|
190, 0, 183, 249, 24, 0, 179, 185, 0, 181,
|
|
264, 265, 177, 0, 74, 26, 17, 0, 0, 0,
|
|
326, 0, 325, 0, 0, 0, 62, 0, 0, 100,
|
|
100, 0, 0, 27, 30, 29, 72, 24, 24, 24,
|
|
26, 131, 133, 129, 0, 151, 321, 294, 188, 0,
|
|
182, 164, 0, 24, 18, 315, 24, 24, 323, 0,
|
|
0, 0, 24, 103, 0, 0, 0, 0, 58, 59,
|
|
0, 0, 0, 26, 0, 150, 50, 149, 143, 24,
|
|
166, 24, 0, 24, 0, 0, 93, 56, 57, 324,
|
|
0, 0, 0, 71, 0, 0, 24, 24, 24, 31,
|
|
98, 55, 48, 148, 0, 35, 0, 75, 0, 94,
|
|
0, 0, 24, 24, 63, 0, 67, 61, 60, 0,
|
|
0, 73, 152, 0, 24, 36, 19, 0, 0, 65,
|
|
70, 100, 24, 32, 99, 25, 24, 82, 81, 0,
|
|
24, 0, 69, 0, 24, 66, 0, 83, 95, 0,
|
|
64
|
|
};
|
|
|
|
/* YYPGOTO[NTERM-NUM]. */
|
|
static const yytype_int16 yypgoto[] =
|
|
{
|
|
-561, -561, -561, -561, -561, -561, -561, -561, -561, -561,
|
|
-561, -561, -561, -561, -561, -4, -10, -561, 92, -7,
|
|
-561, -561, -561, -561, -16, -561, 600, 509, 10, -561,
|
|
-561, -561, -561, -561, -561, -561, -561, -561, -561, -561,
|
|
16, -401, -560, -269, -561, -534, -561, 43, 221, -331,
|
|
-36, -561, -100, 135, -561, -561, -92, 132, -142, 338,
|
|
352, -561, -561, -561, -561, 210, -561, -561, -561, -561,
|
|
123, -561, 44, 217, -561, -299, -561, 9, -46, -561,
|
|
-561, -561, -561, -561, -561, -561, -561, -561, -561, -561,
|
|
-561, 642, -561, -561, 505, -561, -561, -561, -561, -140,
|
|
-17, -561, -561, -561, -561, 245, -561, -561, 402, 40,
|
|
-23, -22, -561, -561, -561, -561, -561, 68
|
|
};
|
|
|
|
/* YYDEFGOTO[NTERM-NUM]. */
|
|
static const yytype_int16 yydefgoto[] =
|
|
{
|
|
0, 8, 9, 10, 11, 12, 13, 14, 15, 111,
|
|
112, 113, 613, 114, 115, 116, 125, 480, 440, 262,
|
|
414, 566, 600, 649, 126, 636, 282, 123, 124, 509,
|
|
514, 418, 416, 593, 661, 557, 601, 583, 655, 668,
|
|
421, 118, 617, 271, 651, 596, 495, 502, 425, 486,
|
|
497, 390, 264, 152, 154, 242, 180, 306, 309, 303,
|
|
430, 287, 288, 289, 571, 290, 291, 292, 522, 523,
|
|
127, 128, 512, 513, 606, 441, 609, 119, 63, 64,
|
|
446, 376, 65, 66, 67, 68, 69, 70, 71, 72,
|
|
73, 74, 157, 75, 145, 245, 395, 120, 547, 172,
|
|
76, 527, 490, 550, 551, 401, 402, 254, 77, 78,
|
|
79, 80, 81, 82, 83, 84, 85, 136
|
|
};
|
|
|
|
/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
|
|
positive, shift that token. If negative, reduce the rule whose
|
|
number is the opposite. If YYTABLE_NINF, syntax error. */
|
|
static const yytype_int16 yytable[] =
|
|
{
|
|
61, 129, 135, 171, 147, 148, 494, 87, 181, 61,
|
|
267, 442, 310, 265, 132, 311, 132, -26, 132, 62,
|
|
132, 132, 117, 268, 20, 150, 597, 618, 62, 165,
|
|
132, 132, 327, 158, 20, 177, 653, 453, 251, 170,
|
|
326, 16, 61, 445, 167, 132, 175, 132, 193, 86,
|
|
194, 159, 195, 234, 20, 235, 525, 234, 133, 235,
|
|
133, 62, 133, 462, 133, 133, 488, 146, 86, 188,
|
|
247, 248, 166, 654, 133, 133, 496, -341, 178, -341,
|
|
20, 504, 505, 179, 22, -343, 134, -343, 24, 173,
|
|
138, 133, 140, 141, 130, 163, 263, 260, 164, 131,
|
|
481, 17, 155, 156, 20, -303, 270, 199, 22, 171,
|
|
-302, 482, 24, 193, 678, 458, -345, 174, 286, 176,
|
|
298, 299, 202, 189, 190, 191, 192, 671, 323, 324,
|
|
252, 281, -304, 246, 171, 454, 255, 233, -26, 471,
|
|
253, 240, 305, 308, 308, 170, 178, 243, 320, 321,
|
|
489, 179, -306, 301, 261, 61, 61, 316, 455, 244,
|
|
-305, 545, 132, 249, 438, 417, 153, 314, 419, 558,
|
|
170, 196, 546, 319, 62, 62, 472, 161, 241, 366,
|
|
367, 250, 368, 297, 283, 369, 143, 256, 284, 370,
|
|
197, 198, 285, 371, 372, -341, 144, -341, 329, 330,
|
|
331, 332, 257, 334, 335, 337, 173, 189, 190, 191,
|
|
192, 189, 190, 191, 192, 273, 258, 474, 274, 275,
|
|
276, 277, 590, 591, 278, 387, 373, 191, 192, 405,
|
|
406, -343, 389, -343, 322, 394, 476, 266, 189, 190,
|
|
191, 192, 379, 380, 381, 382, 383, 384, 385, 386,
|
|
483, 259, 374, 473, -349, 232, 189, 190, 191, 192,
|
|
475, 272, 236, 625, 237, 420, 238, 444, 239, 269,
|
|
494, 607, 377, 530, 459, 200, 201, 189, 190, 191,
|
|
192, 536, 422, 422, 422, 426, 422, 422, 578, 641,
|
|
423, 424, 404, 427, 428, 443, 308, 189, 190, 191,
|
|
192, 375, 61, 434, 614, 615, 528, 279, 293, 657,
|
|
189, 190, 191, 192, -106, 477, 189, 190, 191, 192,
|
|
302, 62, 304, 623, 312, 189, 190, 191, 192, 307,
|
|
313, 450, 189, 190, 191, 192, 452, 315, 535, 317,
|
|
325, 396, 397, 399, 327, 407, 408, 328, 410, 411,
|
|
412, 413, 388, 189, 190, 191, 192, 646, 647, 648,
|
|
391, 189, 190, 191, 192, 132, 392, 393, 189, 190,
|
|
191, 192, 570, 659, 660, 398, 460, 461, 189, 190,
|
|
191, 192, 308, 415, 468, 405, 406, 189, 190, 191,
|
|
192, 429, 409, 672, 204, 205, 432, 493, 506, 437,
|
|
171, 675, 448, 439, 449, 487, 487, 451, 463, 133,
|
|
189, 190, 191, 192, 453, 436, 498, 464, 465, 426,
|
|
503, 487, 487, 204, 466, 479, 603, 602, 484, 469,
|
|
521, 225, 226, 485, 526, 492, 170, 227, 508, 491,
|
|
228, 229, 230, 231, 232, 204, 205, 206, 404, 510,
|
|
515, 273, 538, 86, 274, 275, 276, 277, 20, 61,
|
|
278, 226, 531, 516, -26, 520, 227, 524, 532, 228,
|
|
229, 230, 231, 232, 189, 190, 191, 192, 62, 222,
|
|
223, 224, 225, 226, 189, 190, 191, 192, 227, 204,
|
|
534, 228, 229, 230, 231, 232, 539, 565, 130, 305,
|
|
540, 500, 541, 131, 308, 542, 548, 507, 549, 487,
|
|
511, 447, 20, 189, 190, 191, 192, 579, 553, 555,
|
|
556, 171, 559, 567, 61, 560, 569, 561, 562, 552,
|
|
511, 575, 227, 577, 576, 228, 229, 230, 231, 232,
|
|
564, 586, 587, 62, 189, 190, 191, 192, 592, 189,
|
|
190, 191, 192, 604, 598, 599, 580, 170, 308, 581,
|
|
18, 582, 487, 487, 588, 589, 20, 612, 594, 595,
|
|
22, 543, 608, 544, 24, 605, 616, 616, 610, 611,
|
|
400, 456, 270, 620, 554, 621, 470, 631, 626, 627,
|
|
628, 622, 644, 634, 630, 640, 645, 638, 665, 650,
|
|
658, 635, 503, 487, 663, 666, 669, 639, 189, 190,
|
|
191, 192, 679, 122, 642, 643, 270, 270, 270, 189,
|
|
190, 191, 192, -349, -349, -349, 231, 232, 619, 487,
|
|
280, 501, 270, 270, 435, 676, 624, 584, 662, 431,
|
|
629, 568, 517, 574, 667, 518, 664, 632, 296, 487,
|
|
673, 670, 270, 499, 403, 519, 529, 0, 0, 0,
|
|
270, 493, 674, 137, 616, 139, 0, 0, 142, 0,
|
|
149, 151, 680, 189, 190, 191, 192, 0, 0, 0,
|
|
0, 0, 0, 160, 0, 0, 162, 0, 0, 0,
|
|
168, 0, -13, 88, 0, 511, 0, 182, 183, 184,
|
|
185, 186, 18, 86, 0, 19, 0, 0, 20, 0,
|
|
537, 21, 22, 23, 89, 0, 24, 25, 90, 91,
|
|
92, 26, 27, 93, 94, 0, 0, 95, 96, 97,
|
|
98, 0, 99, 100, 101, 102, 0, 0, 103, 28,
|
|
29, 104, 105, 106, 30, 31, 107, 32, 33, 34,
|
|
35, 36, 37, 0, 38, 39, 40, 41, 42, 43,
|
|
108, 121, 0, 44, 0, 109, 45, 46, 47, 48,
|
|
49, 50, 0, 0, 0, 51, 52, 53, 0, 0,
|
|
0, 0, 0, 110, 0, 295, 0, 0, 0, 0,
|
|
54, 1, 2, 3, 4, 5, 6, 7, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 55, 56, 0, 57, 0, 58, 59, 0, 0,
|
|
0, 0, 0, 0, 60, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 333, 0, 0, 0, 0,
|
|
0, 338, 0, 0, 339, 340, 341, 342, 343, 344,
|
|
345, 346, 347, 348, 349, 350, 351, 352, 353, 354,
|
|
355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
|
|
-3, 88, 0, 365, 0, 0, 0, 0, 0, 0,
|
|
18, 86, 0, 19, 0, 0, 20, 0, 0, 21,
|
|
22, 23, 89, 0, 24, 25, 90, 91, 92, 26,
|
|
27, 93, 94, 0, 0, 95, 96, 97, 98, 0,
|
|
99, 100, 101, 102, 0, 0, 103, 28, 29, 104,
|
|
105, 106, 30, 31, 107, 32, 33, 34, 35, 36,
|
|
37, 0, 38, 39, 40, 41, 42, 43, 108, 121,
|
|
0, 44, 0, 109, 45, 46, 47, 48, 49, 50,
|
|
0, 0, 0, 51, 52, 53, 0, 0, 0, 0,
|
|
0, 110, 0, 0, 0, 0, 0, 0, 54, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 88, 55,
|
|
56, 0, 57, 0, 58, 59, 0, 18, 86, 478,
|
|
19, 0, 60, 20, 0, 0, 21, 22, 23, 89,
|
|
0, 24, 25, 90, 91, 92, 26, 27, 93, 94,
|
|
0, 0, 95, 96, 97, 98, 0, 99, 100, 101,
|
|
102, 0, 0, 103, 28, 29, 104, 105, 106, 30,
|
|
31, 107, 32, 33, 34, 35, 36, 37, 0, 38,
|
|
39, 40, 41, 42, 43, 108, 121, 0, 44, 0,
|
|
109, 45, 46, 47, 48, 49, 50, 0, 0, 0,
|
|
51, 52, 53, 0, 0, 0, 0, 0, 110, 0,
|
|
0, 0, 0, 0, 0, 54, 0, 0, 0, 0,
|
|
0, 0, 203, 0, 0, 0, 0, 0, 0, 533,
|
|
204, 205, 206, 0, 0, 0, 55, 56, 0, 57,
|
|
0, 58, 59, 0, 0, 0, 0, 0, 0, 60,
|
|
0, 210, 0, 211, 212, 213, 214, 215, 216, 217,
|
|
218, 219, 220, 221, 222, 223, 224, 225, 226, 0,
|
|
0, 0, 0, 227, 0, 0, 228, 229, 230, 231,
|
|
232, 88, 0, 0, 0, 0, 0, 572, 573, 0,
|
|
18, 86, 563, 19, 0, 0, 20, 0, 0, 21,
|
|
22, 23, 89, 0, 24, 25, 90, 91, 92, 26,
|
|
27, 93, 94, 0, 0, 95, 96, 97, 98, 585,
|
|
99, 100, 101, 102, 0, 0, 103, 28, 29, 104,
|
|
105, 106, 30, 31, 107, 32, 33, 34, 35, 36,
|
|
37, 0, 38, 39, 40, 41, 42, 43, 108, 121,
|
|
0, 44, 0, 109, 45, 46, 47, 48, 49, 50,
|
|
0, 0, 0, 51, 52, 53, 0, 0, 0, 0,
|
|
0, 110, 0, 0, 0, 0, 0, 0, 54, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 88, 55,
|
|
56, 0, 57, 0, 58, 59, 0, 18, 86, 633,
|
|
19, 0, 60, 20, 0, 0, 21, 22, 23, 89,
|
|
0, 24, 25, 90, 91, 92, 26, 27, 93, 94,
|
|
0, 0, 95, 96, 97, 98, 0, 99, 100, 101,
|
|
102, 0, 0, 103, 28, 29, 104, 105, 106, 30,
|
|
31, 107, 32, 33, 34, 35, 36, 37, 0, 38,
|
|
39, 40, 41, 42, 43, 108, 121, 0, 44, 0,
|
|
109, 45, 46, 47, 48, 49, 50, 0, 0, 0,
|
|
51, 52, 53, 0, 0, 0, 0, 0, 110, 0,
|
|
0, 0, 0, 0, 0, 54, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 88, 55, 56, 0, 57,
|
|
0, 58, 59, 0, 18, 86, 637, 19, 0, 60,
|
|
20, 0, 0, 21, 22, 23, 89, 0, 24, 25,
|
|
90, 91, 92, 26, 27, 93, 94, 0, 0, 95,
|
|
96, 97, 98, 0, 99, 100, 101, 102, 0, 0,
|
|
103, 28, 29, 104, 105, 106, 30, 31, 107, 32,
|
|
33, 34, 35, 36, 37, 0, 38, 39, 40, 41,
|
|
42, 43, 108, 121, 0, 44, 0, 109, 45, 46,
|
|
47, 48, 49, 50, 0, 0, 0, 51, 52, 53,
|
|
0, 0, 0, 0, 0, 110, 0, 0, 0, 0,
|
|
0, 0, 54, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 88, 55, 56, 0, 57, 0, 58, 59,
|
|
0, 18, 86, 652, 19, 0, 60, 20, 0, 0,
|
|
21, 22, 23, 89, 0, 24, 25, 90, 91, 92,
|
|
26, 27, 93, 94, 0, 0, 95, 96, 97, 98,
|
|
0, 99, 100, 101, 102, 0, 0, 103, 28, 29,
|
|
104, 105, 106, 30, 31, 107, 32, 33, 34, 35,
|
|
36, 37, 0, 38, 39, 40, 41, 42, 43, 108,
|
|
121, 0, 44, 0, 109, 45, 46, 47, 48, 49,
|
|
50, 0, 0, 0, 51, 52, 53, 0, 0, 0,
|
|
0, 0, 110, 0, 0, 0, 0, 0, 0, 54,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 88,
|
|
55, 56, 0, 57, 0, 58, 59, 0, 18, 86,
|
|
656, 19, 0, 60, 20, 0, 0, 21, 22, 23,
|
|
89, 0, 24, 25, 90, 91, 92, 26, 27, 93,
|
|
94, 0, 0, 95, 96, 97, 98, 0, 99, 100,
|
|
101, 102, 0, 0, 103, 28, 29, 104, 105, 106,
|
|
30, 31, 107, 32, 33, 34, 35, 36, 37, 0,
|
|
38, 39, 40, 41, 42, 43, 108, 121, 0, 44,
|
|
0, 109, 45, 46, 47, 48, 49, 50, 0, 0,
|
|
0, 51, 52, 53, 0, 0, 0, 0, 0, 110,
|
|
0, 0, 0, 0, 0, 0, 54, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 88, 55, 56, 0,
|
|
57, 0, 58, 59, 0, 18, 86, 0, 19, 0,
|
|
60, 20, 0, 0, 21, 22, 23, 89, 0, 24,
|
|
25, 90, 91, 92, 26, 27, 93, 94, 0, 0,
|
|
95, 96, 97, 98, 0, 99, 100, 101, 102, 0,
|
|
0, 103, 28, 29, 104, 105, 106, 30, 31, 107,
|
|
32, 33, 34, 35, 36, 37, 0, 38, 39, 40,
|
|
41, 42, 43, 108, 121, 0, 44, 0, 109, 45,
|
|
46, 47, 48, 49, 50, 0, 0, 0, 51, 52,
|
|
53, 0, 0, 677, 0, 0, 110, 0, 0, 0,
|
|
0, 0, 0, 54, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 88, 55, 56, 0, 57, 0, 58,
|
|
59, 0, 18, 86, 0, 19, 0, 60, 20, 0,
|
|
0, 21, 22, 23, 89, 0, 24, 25, 90, 91,
|
|
92, 26, 27, 93, 94, 0, 0, 95, 96, 97,
|
|
98, 0, 99, 100, 101, 102, 0, 0, 103, 28,
|
|
29, 104, 105, 106, 30, 31, 107, 32, 33, 34,
|
|
35, 36, 37, 0, 38, 39, 40, 41, 42, 43,
|
|
108, 121, 0, 44, 0, 109, 45, 46, 47, 48,
|
|
49, 50, 0, 0, 0, 51, 52, 53, 0, 0,
|
|
0, 0, 0, 110, 0, 0, 0, 0, 0, 0,
|
|
54, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
88, 55, 56, 0, 57, 0, 58, 59, 0, 18,
|
|
86, 0, 19, 0, 60, 20, 0, 0, 21, 22,
|
|
23, 89, 0, 24, 25, 90, 91, 92, 26, 27,
|
|
93, 94, 0, 0, 95, 96, 97, 98, 0, 99,
|
|
100, 101, 102, 0, 0, 103, 28, 29, 104, 105,
|
|
106, 30, 31, 107, 32, 33, 34, 35, 36, 37,
|
|
0, 38, 39, 40, 41, 42, 43, 108, 0, 0,
|
|
44, 0, 109, 45, 46, 47, 48, 49, 50, 0,
|
|
0, 0, 51, 52, 53, 0, 88, 0, 0, 0,
|
|
110, 0, 0, 0, 0, 18, 0, 54, 19, 0,
|
|
0, 20, 0, 0, 21, 22, 23, -24, 0, 24,
|
|
25, 0, 0, 0, 26, 27, 0, 0, 55, 56,
|
|
0, 57, 0, 58, 59, 0, 0, 0, 0, 0,
|
|
0, 60, 28, 29, 0, 0, 0, 30, 31, 0,
|
|
32, 33, 34, 35, 36, 37, 0, 38, 39, 40,
|
|
41, 42, 43, 0, 0, 0, 44, 0, 0, 45,
|
|
46, 47, 48, 49, 50, 0, 0, 88, 51, 52,
|
|
53, 0, 0, 0, 0, 0, 18, 0, 0, 19,
|
|
0, 0, 20, 54, 0, 21, 22, 23, 0, 0,
|
|
24, 25, 0, 0, 0, 26, 27, 0, 0, 0,
|
|
0, 0, 0, 0, 55, 56, 0, 57, 0, 58,
|
|
59, 0, 0, 28, 29, 0, 0, 60, 30, 31,
|
|
0, 32, 33, 34, 35, 36, 37, 0, 38, 39,
|
|
40, 41, 42, 43, 0, 0, 0, 44, 0, 0,
|
|
45, 46, 47, 48, 49, 50, 0, 0, 0, 51,
|
|
52, 53, 0, 0, 0, 0, 0, 18, 86, 0,
|
|
19, 0, 0, 20, 54, 0, 21, 22, 23, 0,
|
|
0, 24, 25, 0, 0, 0, 26, 27, 0, 0,
|
|
0, 0, 0, 0, 0, 55, 56, 0, 57, 0,
|
|
58, 59, 0, 0, 28, 29, 0, -24, 60, 30,
|
|
31, 0, 32, 169, 34, 35, 36, 37, 131, 38,
|
|
39, 40, 41, 42, 43, 0, 0, 0, 44, 0,
|
|
0, 45, 46, 47, 48, 49, 50, 0, 0, 0,
|
|
51, 52, 53, 0, 0, 0, 0, 0, 18, 86,
|
|
0, 19, 0, 0, 20, 54, 0, 21, 22, 23,
|
|
0, 0, 24, 25, 0, 0, 0, 26, 27, 0,
|
|
0, 0, 0, 0, 0, 0, 55, 56, 0, 57,
|
|
0, 58, 59, 0, 0, 28, 29, 0, 0, 60,
|
|
30, 31, 0, 32, 33, 34, 35, 36, 37, 0,
|
|
38, 39, 40, 41, 42, 43, 0, 0, 0, 44,
|
|
0, 0, 45, 46, 47, 48, 49, 50, 0, 0,
|
|
0, 51, 52, 53, 0, 0, 0, 0, 0, 18,
|
|
0, 0, 19, 0, 0, 20, 54, 0, 21, 22,
|
|
23, 0, 0, 24, 25, 0, 0, 0, 26, 27,
|
|
0, 0, 0, 0, 0, 0, 0, 55, 56, 0,
|
|
57, 0, 58, 59, 0, 0, 28, 29, 0, 0,
|
|
60, 30, 31, 0, 32, 33, 34, 35, 36, 37,
|
|
0, 38, 39, 40, 41, 42, 43, 0, 0, 0,
|
|
44, 0, 0, 45, 46, 47, 48, 49, 50, 0,
|
|
0, 0, 51, 52, 53, 0, 0, 0, 0, 0,
|
|
18, 0, 0, 19, 0, 0, 20, 54, 0, 21,
|
|
22, 23, 0, 0, 24, 25, 0, 0, 0, 26,
|
|
27, 0, 0, 0, 0, 0, 0, 0, 55, 56,
|
|
0, 57, 0, 58, 59, 0, 0, 28, 29, 0,
|
|
187, 60, 30, 31, 0, 32, 33, 34, 35, 36,
|
|
37, 0, 38, 39, 40, 41, 42, 43, 0, 0,
|
|
0, 44, 0, 0, 45, 46, 47, 48, 49, 50,
|
|
0, 0, 0, 51, 52, 53, 0, 0, 0, 0,
|
|
0, 18, 0, 0, 19, 0, 0, 20, 54, 0,
|
|
21, 22, 23, 0, 0, 24, 25, 0, 0, 0,
|
|
26, 27, 0, 0, 0, 0, 0, 0, 0, 55,
|
|
56, 0, 57, 0, 58, 59, 0, 0, 28, 29,
|
|
0, 300, 60, 30, 31, 0, 32, 33, 34, 35,
|
|
36, 37, 0, 38, 39, 40, 41, 42, 43, 0,
|
|
0, 0, 44, 0, 0, 45, 46, 47, 48, 49,
|
|
50, 0, 0, 0, 51, 52, 53, 0, 0, 0,
|
|
0, 0, -348, 234, 0, 235, 0, 0, -348, 54,
|
|
0, -348, -348, -348, 0, 0, -348, -348, 0, 0,
|
|
0, -348, -348, 0, 0, 0, 0, 0, 0, 0,
|
|
55, 56, 0, 57, 0, 58, 59, 0, 0, -348,
|
|
-348, 0, 318, 60, -348, -348, 0, -348, -348, -348,
|
|
-348, -348, -348, 0, -348, -348, -348, -348, -348, -348,
|
|
0, 0, 0, -348, 0, 0, -348, -348, -348, -348,
|
|
-348, -348, 0, 0, 0, -348, -348, -348, 0, 0,
|
|
0, 0, 0, 18, 0, 0, 19, 0, 0, 20,
|
|
-348, 0, 21, 22, 23, 0, 0, 24, 25, 0,
|
|
0, 0, 26, 27, 0, 0, 0, 0, 0, 0,
|
|
0, -348, -348, 0, -348, 0, -348, -348, 0, 0,
|
|
28, 29, 0, 0, -348, 30, 31, 0, 32, 33,
|
|
34, 35, 36, 37, 0, 38, 39, 40, 41, 42,
|
|
43, 0, 0, 0, 44, 0, 0, 45, 46, 47,
|
|
48, 49, 50, 0, 0, 0, 51, 52, 53, 0,
|
|
0, 0, 0, 0, 18, 0, 0, 19, 0, 0,
|
|
20, 54, 0, 21, 22, 23, 0, 0, 24, 25,
|
|
0, 0, 0, 26, 27, 0, 0, 0, 0, 0,
|
|
0, 0, 55, 56, 0, 57, 0, 58, 59, 0,
|
|
0, 28, 29, 0, 336, 60, 30, 31, 0, 32,
|
|
33, 34, 35, 36, 37, 0, 38, 39, 40, 41,
|
|
42, 43, 0, 0, 0, 44, 0, 0, 45, 46,
|
|
47, 48, 49, 50, 0, 0, 0, 51, 52, 53,
|
|
0, 0, 0, 0, 0, 18, 0, 0, 19, 0,
|
|
0, 20, 54, 0, 21, 22, 23, 0, 0, 24,
|
|
25, 0, 0, 0, 26, 27, 0, 0, 0, 0,
|
|
0, 0, 0, 55, 56, 0, 57, 0, 58, 59,
|
|
0, 0, 28, 29, 0, 378, 60, 30, 31, 0,
|
|
32, 33, 34, 35, 36, 37, 0, 38, 39, 40,
|
|
41, 42, 43, 0, 0, 0, 44, 0, 0, 45,
|
|
46, 47, 48, 49, 50, 0, 0, 0, 51, 52,
|
|
53, 0, 0, 0, 0, 0, 18, 0, 0, 19,
|
|
0, 0, 20, 54, 0, 21, 22, 23, 0, 0,
|
|
24, 25, 0, 0, 0, 26, 27, 0, 0, 0,
|
|
0, 0, 0, 0, 55, 56, 0, 57, 0, 58,
|
|
59, 0, 0, 28, 29, 0, 433, 60, 30, 31,
|
|
0, 32, 33, 34, 35, 36, 37, 0, 38, 39,
|
|
40, 41, 42, 43, 0, 0, 0, 44, 0, 0,
|
|
45, 46, 47, 48, 49, 50, 0, 0, 0, 51,
|
|
52, 53, 0, 0, 0, 0, 0, 18, 0, 0,
|
|
19, 0, 0, 20, 54, 0, 21, 22, 23, 0,
|
|
0, 24, 25, 0, 0, 0, 26, 27, 0, 0,
|
|
0, 0, 0, 0, 0, 55, 56, 0, 57, 0,
|
|
58, 59, 0, 0, 28, 29, 0, 467, 60, 30,
|
|
31, 0, 32, 33, 34, 35, 36, 37, 0, 38,
|
|
39, 40, 41, 42, 43, 0, 0, 0, 44, 0,
|
|
0, 45, 46, 47, 48, 49, 50, 0, 0, 0,
|
|
51, 52, 53, 0, 0, 0, 0, 0, 18, 0,
|
|
0, 19, 0, 0, 20, 54, 0, 21, 22, 23,
|
|
0, 0, 24, 25, 0, 0, 0, 26, 27, 0,
|
|
0, 0, 0, 0, 0, 0, 55, 56, 0, 57,
|
|
0, 58, 59, 0, 0, 28, 29, 0, 0, 60,
|
|
30, 31, 0, 32, 33, 34, 35, 36, 37, 0,
|
|
38, 39, 40, 41, 42, 43, 0, 0, 0, 44,
|
|
0, 0, 45, 46, 47, 48, 49, 50, 0, 0,
|
|
0, 51, 52, 53, 0, 0, 0, 0, 0, -347,
|
|
0, 0, -347, 0, 0, -347, 54, 0, -347, -347,
|
|
-347, 0, 0, -347, -347, 0, 0, 0, -347, -347,
|
|
0, 0, 0, 0, 0, 0, 0, 55, 56, 0,
|
|
57, 0, 58, 59, 0, 0, -347, -347, 0, 0,
|
|
294, -347, -347, 0, -347, -347, -347, -347, -347, -347,
|
|
0, -347, -347, -347, -347, -347, -347, 0, 0, 0,
|
|
-347, 0, 0, -347, -347, -347, -347, -347, -347, 0,
|
|
0, 0, -347, -347, -347, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, -347, 0, 0,
|
|
0, 0, 0, 0, 0, 203, 0, 0, 0, 0,
|
|
0, 0, 0, 204, 205, 206, 0, 0, -347, -347,
|
|
0, -347, 0, -347, -347, 0, 207, 0, 0, 0,
|
|
0, -347, 208, 209, 210, 457, 211, 212, 213, 214,
|
|
215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
|
|
225, 226, 0, 0, 0, 0, 227, 203, 0, 228,
|
|
229, 230, 231, 232, 0, 204, 205, 206, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 207, 0,
|
|
0, 0, 0, 0, 208, 209, 210, 0, 211, 212,
|
|
213, 214, 215, 216, 217, 218, 219, 220, 221, 222,
|
|
223, 224, 225, 226, 0, 0, 0, 0, 227, 203,
|
|
0, 228, 229, 230, 231, 232, 0, 204, 205, 206,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
-349, 0, 0, 0, 0, 0, 208, 209, 210, 0,
|
|
211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
|
|
221, 222, 223, 224, 225, 226, 0, 0, 0, 0,
|
|
227, 203, 0, 228, 229, 230, 231, 232, 0, 204,
|
|
205, 206, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 208, 209,
|
|
210, 0, 211, 212, 213, 214, 215, 216, 217, 218,
|
|
219, 220, 221, 222, 223, 224, 225, 226, 0, 0,
|
|
0, 0, 227, -349, 0, 228, 229, 230, 231, 232,
|
|
0, 204, 205, 206, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 211, 212, 213, 214, 215, 216,
|
|
217, 218, 219, 220, 221, 222, 223, 224, 225, 226,
|
|
204, 205, 206, 0, 227, 0, 0, 228, 229, 230,
|
|
231, 232, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 204, 205, 206, 214, 215, 216, 217,
|
|
218, 219, 220, 221, 222, 223, 224, 225, 226, 0,
|
|
0, 0, 0, 227, 0, 0, 228, 229, 230, 231,
|
|
232, 216, 217, 218, 219, 220, 221, 222, 223, 224,
|
|
225, 226, 204, 205, 206, 0, 227, 0, 0, 228,
|
|
229, 230, 231, 232, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 204, 205, 206, 0, 0, 0, 0,
|
|
0, 217, 218, 219, 220, 221, 222, 223, 224, 225,
|
|
226, 0, 204, 205, 206, 227, 0, 0, 228, 229,
|
|
230, 231, 232, 218, 219, 220, 221, 222, 223, 224,
|
|
225, 226, 204, 205, 206, 0, 227, 0, 0, 228,
|
|
229, 230, 231, 232, 220, 221, 222, 223, 224, 225,
|
|
226, 204, 205, 206, 0, 227, 0, 0, 228, 229,
|
|
230, 231, 232, 0, 0, 0, -349, 223, 224, 225,
|
|
226, 204, 205, 206, 0, 227, 0, 0, 228, 229,
|
|
230, 231, 232, 0, 0, 0, 223, 224, 225, 226,
|
|
0, 0, 0, 0, 227, 0, 0, 228, 229, 230,
|
|
231, 232, 0, 0, 0, 0, 0, 224, 225, 226,
|
|
0, 0, 0, 0, 227, 0, 0, 228, 229, 230,
|
|
231, 232
|
|
};
|
|
|
|
static const yytype_int16 yycheck[] =
|
|
{
|
|
10, 17, 19, 49, 27, 27, 407, 11, 54, 19,
|
|
110, 310, 154, 105, 18, 155, 20, 11, 22, 10,
|
|
24, 25, 12, 115, 16, 29, 560, 587, 19, 89,
|
|
34, 35, 13, 13, 16, 52, 22, 13, 30, 49,
|
|
180, 0, 52, 14, 48, 49, 50, 51, 15, 11,
|
|
11, 132, 13, 11, 16, 13, 23, 11, 18, 13,
|
|
20, 52, 22, 25, 24, 25, 397, 27, 11, 60,
|
|
93, 93, 132, 59, 34, 35, 407, 11, 56, 13,
|
|
16, 412, 413, 61, 20, 11, 18, 13, 24, 49,
|
|
22, 51, 24, 25, 56, 132, 103, 101, 132, 61,
|
|
11, 9, 34, 35, 16, 86, 116, 112, 20, 155,
|
|
86, 22, 24, 15, 674, 25, 11, 49, 128, 51,
|
|
143, 143, 110, 94, 95, 96, 97, 661, 174, 175,
|
|
122, 121, 86, 93, 180, 22, 96, 132, 132, 22,
|
|
132, 11, 152, 153, 154, 155, 56, 56, 165, 166,
|
|
132, 61, 86, 144, 11, 165, 166, 161, 14, 56,
|
|
86, 11, 166, 132, 306, 265, 31, 158, 268, 500,
|
|
180, 132, 22, 164, 165, 166, 14, 42, 86, 10,
|
|
11, 132, 13, 143, 16, 16, 122, 132, 20, 20,
|
|
112, 113, 24, 24, 25, 11, 132, 13, 189, 190,
|
|
191, 192, 132, 194, 195, 196, 166, 94, 95, 96,
|
|
97, 94, 95, 96, 97, 32, 132, 14, 35, 36,
|
|
37, 38, 553, 554, 41, 241, 57, 96, 97, 252,
|
|
252, 11, 242, 13, 166, 245, 14, 22, 94, 95,
|
|
96, 97, 233, 234, 235, 236, 237, 238, 239, 240,
|
|
392, 132, 83, 22, 129, 130, 94, 95, 96, 97,
|
|
22, 22, 11, 594, 13, 269, 11, 313, 13, 39,
|
|
671, 570, 232, 14, 366, 110, 111, 94, 95, 96,
|
|
97, 14, 273, 274, 275, 276, 277, 278, 14, 620,
|
|
274, 275, 252, 277, 278, 312, 306, 94, 95, 96,
|
|
97, 132, 312, 294, 33, 34, 446, 22, 14, 640,
|
|
94, 95, 96, 97, 131, 22, 94, 95, 96, 97,
|
|
86, 312, 70, 592, 132, 94, 95, 96, 97, 86,
|
|
89, 322, 94, 95, 96, 97, 327, 131, 22, 131,
|
|
22, 249, 250, 251, 13, 253, 254, 131, 256, 257,
|
|
258, 259, 56, 94, 95, 96, 97, 626, 627, 628,
|
|
56, 94, 95, 96, 97, 369, 56, 86, 94, 95,
|
|
96, 97, 514, 642, 643, 122, 367, 368, 94, 95,
|
|
96, 97, 392, 44, 375, 408, 408, 94, 95, 96,
|
|
97, 61, 132, 662, 80, 81, 15, 407, 414, 59,
|
|
446, 670, 90, 59, 131, 396, 397, 12, 25, 369,
|
|
94, 95, 96, 97, 13, 131, 407, 25, 25, 410,
|
|
411, 412, 413, 80, 25, 18, 568, 567, 59, 132,
|
|
440, 117, 118, 99, 444, 132, 446, 123, 56, 399,
|
|
126, 127, 128, 129, 130, 80, 81, 82, 408, 22,
|
|
99, 32, 469, 11, 35, 36, 37, 38, 16, 469,
|
|
41, 118, 453, 99, 11, 132, 123, 131, 12, 126,
|
|
127, 128, 129, 130, 94, 95, 96, 97, 469, 114,
|
|
115, 116, 117, 118, 94, 95, 96, 97, 123, 80,
|
|
132, 126, 127, 128, 129, 130, 12, 507, 56, 509,
|
|
12, 409, 12, 61, 514, 12, 131, 415, 131, 500,
|
|
418, 131, 16, 94, 95, 96, 97, 534, 132, 131,
|
|
22, 567, 131, 56, 534, 131, 11, 131, 131, 489,
|
|
438, 11, 123, 90, 525, 126, 127, 128, 129, 130,
|
|
132, 548, 549, 534, 94, 95, 96, 97, 555, 94,
|
|
95, 96, 97, 569, 561, 562, 12, 567, 568, 131,
|
|
10, 22, 553, 554, 15, 131, 16, 583, 132, 131,
|
|
20, 479, 131, 481, 24, 22, 586, 587, 131, 88,
|
|
30, 131, 592, 132, 492, 131, 131, 22, 595, 596,
|
|
597, 131, 22, 609, 601, 132, 131, 613, 17, 45,
|
|
131, 611, 593, 594, 131, 87, 131, 614, 94, 95,
|
|
96, 97, 131, 13, 621, 622, 626, 627, 628, 94,
|
|
95, 96, 97, 126, 127, 128, 129, 130, 588, 620,
|
|
121, 410, 642, 643, 296, 671, 593, 545, 645, 287,
|
|
600, 509, 432, 520, 654, 131, 650, 603, 143, 640,
|
|
666, 658, 662, 408, 252, 438, 131, -1, -1, -1,
|
|
670, 671, 669, 21, 674, 23, -1, -1, 26, -1,
|
|
28, 29, 679, 94, 95, 96, 97, -1, -1, -1,
|
|
-1, -1, -1, 41, -1, -1, 44, -1, -1, -1,
|
|
48, -1, 0, 1, -1, 603, -1, 55, 56, 57,
|
|
58, 59, 10, 11, -1, 13, -1, -1, 16, -1,
|
|
131, 19, 20, 21, 22, -1, 24, 25, 26, 27,
|
|
28, 29, 30, 31, 32, -1, -1, 35, 36, 37,
|
|
38, -1, 40, 41, 42, 43, -1, -1, 46, 47,
|
|
48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
|
|
58, 59, 60, -1, 62, 63, 64, 65, 66, 67,
|
|
68, 69, -1, 71, -1, 73, 74, 75, 76, 77,
|
|
78, 79, -1, -1, -1, 83, 84, 85, -1, -1,
|
|
-1, -1, -1, 91, -1, 143, -1, -1, -1, -1,
|
|
98, 3, 4, 5, 6, 7, 8, 9, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, 119, 120, -1, 122, -1, 124, 125, -1, -1,
|
|
-1, -1, -1, -1, 132, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, 193, -1, -1, -1, -1,
|
|
-1, 199, -1, -1, 202, 203, 204, 205, 206, 207,
|
|
208, 209, 210, 211, 212, 213, 214, 215, 216, 217,
|
|
218, 219, 220, 221, 222, 223, 224, 225, 226, 227,
|
|
0, 1, -1, 231, -1, -1, -1, -1, -1, -1,
|
|
10, 11, -1, 13, -1, -1, 16, -1, -1, 19,
|
|
20, 21, 22, -1, 24, 25, 26, 27, 28, 29,
|
|
30, 31, 32, -1, -1, 35, 36, 37, 38, -1,
|
|
40, 41, 42, 43, -1, -1, 46, 47, 48, 49,
|
|
50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
|
|
60, -1, 62, 63, 64, 65, 66, 67, 68, 69,
|
|
-1, 71, -1, 73, 74, 75, 76, 77, 78, 79,
|
|
-1, -1, -1, 83, 84, 85, -1, -1, -1, -1,
|
|
-1, 91, -1, -1, -1, -1, -1, -1, 98, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, 1, 119,
|
|
120, -1, 122, -1, 124, 125, -1, 10, 11, 12,
|
|
13, -1, 132, 16, -1, -1, 19, 20, 21, 22,
|
|
-1, 24, 25, 26, 27, 28, 29, 30, 31, 32,
|
|
-1, -1, 35, 36, 37, 38, -1, 40, 41, 42,
|
|
43, -1, -1, 46, 47, 48, 49, 50, 51, 52,
|
|
53, 54, 55, 56, 57, 58, 59, 60, -1, 62,
|
|
63, 64, 65, 66, 67, 68, 69, -1, 71, -1,
|
|
73, 74, 75, 76, 77, 78, 79, -1, -1, -1,
|
|
83, 84, 85, -1, -1, -1, -1, -1, 91, -1,
|
|
-1, -1, -1, -1, -1, 98, -1, -1, -1, -1,
|
|
-1, -1, 72, -1, -1, -1, -1, -1, -1, 457,
|
|
80, 81, 82, -1, -1, -1, 119, 120, -1, 122,
|
|
-1, 124, 125, -1, -1, -1, -1, -1, -1, 132,
|
|
-1, 101, -1, 103, 104, 105, 106, 107, 108, 109,
|
|
110, 111, 112, 113, 114, 115, 116, 117, 118, -1,
|
|
-1, -1, -1, 123, -1, -1, 126, 127, 128, 129,
|
|
130, 1, -1, -1, -1, -1, -1, 515, 516, -1,
|
|
10, 11, 12, 13, -1, -1, 16, -1, -1, 19,
|
|
20, 21, 22, -1, 24, 25, 26, 27, 28, 29,
|
|
30, 31, 32, -1, -1, 35, 36, 37, 38, 547,
|
|
40, 41, 42, 43, -1, -1, 46, 47, 48, 49,
|
|
50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
|
|
60, -1, 62, 63, 64, 65, 66, 67, 68, 69,
|
|
-1, 71, -1, 73, 74, 75, 76, 77, 78, 79,
|
|
-1, -1, -1, 83, 84, 85, -1, -1, -1, -1,
|
|
-1, 91, -1, -1, -1, -1, -1, -1, 98, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, 1, 119,
|
|
120, -1, 122, -1, 124, 125, -1, 10, 11, 12,
|
|
13, -1, 132, 16, -1, -1, 19, 20, 21, 22,
|
|
-1, 24, 25, 26, 27, 28, 29, 30, 31, 32,
|
|
-1, -1, 35, 36, 37, 38, -1, 40, 41, 42,
|
|
43, -1, -1, 46, 47, 48, 49, 50, 51, 52,
|
|
53, 54, 55, 56, 57, 58, 59, 60, -1, 62,
|
|
63, 64, 65, 66, 67, 68, 69, -1, 71, -1,
|
|
73, 74, 75, 76, 77, 78, 79, -1, -1, -1,
|
|
83, 84, 85, -1, -1, -1, -1, -1, 91, -1,
|
|
-1, -1, -1, -1, -1, 98, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, 1, 119, 120, -1, 122,
|
|
-1, 124, 125, -1, 10, 11, 12, 13, -1, 132,
|
|
16, -1, -1, 19, 20, 21, 22, -1, 24, 25,
|
|
26, 27, 28, 29, 30, 31, 32, -1, -1, 35,
|
|
36, 37, 38, -1, 40, 41, 42, 43, -1, -1,
|
|
46, 47, 48, 49, 50, 51, 52, 53, 54, 55,
|
|
56, 57, 58, 59, 60, -1, 62, 63, 64, 65,
|
|
66, 67, 68, 69, -1, 71, -1, 73, 74, 75,
|
|
76, 77, 78, 79, -1, -1, -1, 83, 84, 85,
|
|
-1, -1, -1, -1, -1, 91, -1, -1, -1, -1,
|
|
-1, -1, 98, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, 1, 119, 120, -1, 122, -1, 124, 125,
|
|
-1, 10, 11, 12, 13, -1, 132, 16, -1, -1,
|
|
19, 20, 21, 22, -1, 24, 25, 26, 27, 28,
|
|
29, 30, 31, 32, -1, -1, 35, 36, 37, 38,
|
|
-1, 40, 41, 42, 43, -1, -1, 46, 47, 48,
|
|
49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
|
|
59, 60, -1, 62, 63, 64, 65, 66, 67, 68,
|
|
69, -1, 71, -1, 73, 74, 75, 76, 77, 78,
|
|
79, -1, -1, -1, 83, 84, 85, -1, -1, -1,
|
|
-1, -1, 91, -1, -1, -1, -1, -1, -1, 98,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, 1,
|
|
119, 120, -1, 122, -1, 124, 125, -1, 10, 11,
|
|
12, 13, -1, 132, 16, -1, -1, 19, 20, 21,
|
|
22, -1, 24, 25, 26, 27, 28, 29, 30, 31,
|
|
32, -1, -1, 35, 36, 37, 38, -1, 40, 41,
|
|
42, 43, -1, -1, 46, 47, 48, 49, 50, 51,
|
|
52, 53, 54, 55, 56, 57, 58, 59, 60, -1,
|
|
62, 63, 64, 65, 66, 67, 68, 69, -1, 71,
|
|
-1, 73, 74, 75, 76, 77, 78, 79, -1, -1,
|
|
-1, 83, 84, 85, -1, -1, -1, -1, -1, 91,
|
|
-1, -1, -1, -1, -1, -1, 98, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, 1, 119, 120, -1,
|
|
122, -1, 124, 125, -1, 10, 11, -1, 13, -1,
|
|
132, 16, -1, -1, 19, 20, 21, 22, -1, 24,
|
|
25, 26, 27, 28, 29, 30, 31, 32, -1, -1,
|
|
35, 36, 37, 38, -1, 40, 41, 42, 43, -1,
|
|
-1, 46, 47, 48, 49, 50, 51, 52, 53, 54,
|
|
55, 56, 57, 58, 59, 60, -1, 62, 63, 64,
|
|
65, 66, 67, 68, 69, -1, 71, -1, 73, 74,
|
|
75, 76, 77, 78, 79, -1, -1, -1, 83, 84,
|
|
85, -1, -1, 88, -1, -1, 91, -1, -1, -1,
|
|
-1, -1, -1, 98, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, 1, 119, 120, -1, 122, -1, 124,
|
|
125, -1, 10, 11, -1, 13, -1, 132, 16, -1,
|
|
-1, 19, 20, 21, 22, -1, 24, 25, 26, 27,
|
|
28, 29, 30, 31, 32, -1, -1, 35, 36, 37,
|
|
38, -1, 40, 41, 42, 43, -1, -1, 46, 47,
|
|
48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
|
|
58, 59, 60, -1, 62, 63, 64, 65, 66, 67,
|
|
68, 69, -1, 71, -1, 73, 74, 75, 76, 77,
|
|
78, 79, -1, -1, -1, 83, 84, 85, -1, -1,
|
|
-1, -1, -1, 91, -1, -1, -1, -1, -1, -1,
|
|
98, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
1, 119, 120, -1, 122, -1, 124, 125, -1, 10,
|
|
11, -1, 13, -1, 132, 16, -1, -1, 19, 20,
|
|
21, 22, -1, 24, 25, 26, 27, 28, 29, 30,
|
|
31, 32, -1, -1, 35, 36, 37, 38, -1, 40,
|
|
41, 42, 43, -1, -1, 46, 47, 48, 49, 50,
|
|
51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
|
|
-1, 62, 63, 64, 65, 66, 67, 68, -1, -1,
|
|
71, -1, 73, 74, 75, 76, 77, 78, 79, -1,
|
|
-1, -1, 83, 84, 85, -1, 1, -1, -1, -1,
|
|
91, -1, -1, -1, -1, 10, -1, 98, 13, -1,
|
|
-1, 16, -1, -1, 19, 20, 21, 22, -1, 24,
|
|
25, -1, -1, -1, 29, 30, -1, -1, 119, 120,
|
|
-1, 122, -1, 124, 125, -1, -1, -1, -1, -1,
|
|
-1, 132, 47, 48, -1, -1, -1, 52, 53, -1,
|
|
55, 56, 57, 58, 59, 60, -1, 62, 63, 64,
|
|
65, 66, 67, -1, -1, -1, 71, -1, -1, 74,
|
|
75, 76, 77, 78, 79, -1, -1, 1, 83, 84,
|
|
85, -1, -1, -1, -1, -1, 10, -1, -1, 13,
|
|
-1, -1, 16, 98, -1, 19, 20, 21, -1, -1,
|
|
24, 25, -1, -1, -1, 29, 30, -1, -1, -1,
|
|
-1, -1, -1, -1, 119, 120, -1, 122, -1, 124,
|
|
125, -1, -1, 47, 48, -1, -1, 132, 52, 53,
|
|
-1, 55, 56, 57, 58, 59, 60, -1, 62, 63,
|
|
64, 65, 66, 67, -1, -1, -1, 71, -1, -1,
|
|
74, 75, 76, 77, 78, 79, -1, -1, -1, 83,
|
|
84, 85, -1, -1, -1, -1, -1, 10, 11, -1,
|
|
13, -1, -1, 16, 98, -1, 19, 20, 21, -1,
|
|
-1, 24, 25, -1, -1, -1, 29, 30, -1, -1,
|
|
-1, -1, -1, -1, -1, 119, 120, -1, 122, -1,
|
|
124, 125, -1, -1, 47, 48, -1, 131, 132, 52,
|
|
53, -1, 55, 56, 57, 58, 59, 60, 61, 62,
|
|
63, 64, 65, 66, 67, -1, -1, -1, 71, -1,
|
|
-1, 74, 75, 76, 77, 78, 79, -1, -1, -1,
|
|
83, 84, 85, -1, -1, -1, -1, -1, 10, 11,
|
|
-1, 13, -1, -1, 16, 98, -1, 19, 20, 21,
|
|
-1, -1, 24, 25, -1, -1, -1, 29, 30, -1,
|
|
-1, -1, -1, -1, -1, -1, 119, 120, -1, 122,
|
|
-1, 124, 125, -1, -1, 47, 48, -1, -1, 132,
|
|
52, 53, -1, 55, 56, 57, 58, 59, 60, -1,
|
|
62, 63, 64, 65, 66, 67, -1, -1, -1, 71,
|
|
-1, -1, 74, 75, 76, 77, 78, 79, -1, -1,
|
|
-1, 83, 84, 85, -1, -1, -1, -1, -1, 10,
|
|
-1, -1, 13, -1, -1, 16, 98, -1, 19, 20,
|
|
21, -1, -1, 24, 25, -1, -1, -1, 29, 30,
|
|
-1, -1, -1, -1, -1, -1, -1, 119, 120, -1,
|
|
122, -1, 124, 125, -1, -1, 47, 48, -1, -1,
|
|
132, 52, 53, -1, 55, 56, 57, 58, 59, 60,
|
|
-1, 62, 63, 64, 65, 66, 67, -1, -1, -1,
|
|
71, -1, -1, 74, 75, 76, 77, 78, 79, -1,
|
|
-1, -1, 83, 84, 85, -1, -1, -1, -1, -1,
|
|
10, -1, -1, 13, -1, -1, 16, 98, -1, 19,
|
|
20, 21, -1, -1, 24, 25, -1, -1, -1, 29,
|
|
30, -1, -1, -1, -1, -1, -1, -1, 119, 120,
|
|
-1, 122, -1, 124, 125, -1, -1, 47, 48, -1,
|
|
131, 132, 52, 53, -1, 55, 56, 57, 58, 59,
|
|
60, -1, 62, 63, 64, 65, 66, 67, -1, -1,
|
|
-1, 71, -1, -1, 74, 75, 76, 77, 78, 79,
|
|
-1, -1, -1, 83, 84, 85, -1, -1, -1, -1,
|
|
-1, 10, -1, -1, 13, -1, -1, 16, 98, -1,
|
|
19, 20, 21, -1, -1, 24, 25, -1, -1, -1,
|
|
29, 30, -1, -1, -1, -1, -1, -1, -1, 119,
|
|
120, -1, 122, -1, 124, 125, -1, -1, 47, 48,
|
|
-1, 131, 132, 52, 53, -1, 55, 56, 57, 58,
|
|
59, 60, -1, 62, 63, 64, 65, 66, 67, -1,
|
|
-1, -1, 71, -1, -1, 74, 75, 76, 77, 78,
|
|
79, -1, -1, -1, 83, 84, 85, -1, -1, -1,
|
|
-1, -1, 10, 11, -1, 13, -1, -1, 16, 98,
|
|
-1, 19, 20, 21, -1, -1, 24, 25, -1, -1,
|
|
-1, 29, 30, -1, -1, -1, -1, -1, -1, -1,
|
|
119, 120, -1, 122, -1, 124, 125, -1, -1, 47,
|
|
48, -1, 131, 132, 52, 53, -1, 55, 56, 57,
|
|
58, 59, 60, -1, 62, 63, 64, 65, 66, 67,
|
|
-1, -1, -1, 71, -1, -1, 74, 75, 76, 77,
|
|
78, 79, -1, -1, -1, 83, 84, 85, -1, -1,
|
|
-1, -1, -1, 10, -1, -1, 13, -1, -1, 16,
|
|
98, -1, 19, 20, 21, -1, -1, 24, 25, -1,
|
|
-1, -1, 29, 30, -1, -1, -1, -1, -1, -1,
|
|
-1, 119, 120, -1, 122, -1, 124, 125, -1, -1,
|
|
47, 48, -1, -1, 132, 52, 53, -1, 55, 56,
|
|
57, 58, 59, 60, -1, 62, 63, 64, 65, 66,
|
|
67, -1, -1, -1, 71, -1, -1, 74, 75, 76,
|
|
77, 78, 79, -1, -1, -1, 83, 84, 85, -1,
|
|
-1, -1, -1, -1, 10, -1, -1, 13, -1, -1,
|
|
16, 98, -1, 19, 20, 21, -1, -1, 24, 25,
|
|
-1, -1, -1, 29, 30, -1, -1, -1, -1, -1,
|
|
-1, -1, 119, 120, -1, 122, -1, 124, 125, -1,
|
|
-1, 47, 48, -1, 131, 132, 52, 53, -1, 55,
|
|
56, 57, 58, 59, 60, -1, 62, 63, 64, 65,
|
|
66, 67, -1, -1, -1, 71, -1, -1, 74, 75,
|
|
76, 77, 78, 79, -1, -1, -1, 83, 84, 85,
|
|
-1, -1, -1, -1, -1, 10, -1, -1, 13, -1,
|
|
-1, 16, 98, -1, 19, 20, 21, -1, -1, 24,
|
|
25, -1, -1, -1, 29, 30, -1, -1, -1, -1,
|
|
-1, -1, -1, 119, 120, -1, 122, -1, 124, 125,
|
|
-1, -1, 47, 48, -1, 131, 132, 52, 53, -1,
|
|
55, 56, 57, 58, 59, 60, -1, 62, 63, 64,
|
|
65, 66, 67, -1, -1, -1, 71, -1, -1, 74,
|
|
75, 76, 77, 78, 79, -1, -1, -1, 83, 84,
|
|
85, -1, -1, -1, -1, -1, 10, -1, -1, 13,
|
|
-1, -1, 16, 98, -1, 19, 20, 21, -1, -1,
|
|
24, 25, -1, -1, -1, 29, 30, -1, -1, -1,
|
|
-1, -1, -1, -1, 119, 120, -1, 122, -1, 124,
|
|
125, -1, -1, 47, 48, -1, 131, 132, 52, 53,
|
|
-1, 55, 56, 57, 58, 59, 60, -1, 62, 63,
|
|
64, 65, 66, 67, -1, -1, -1, 71, -1, -1,
|
|
74, 75, 76, 77, 78, 79, -1, -1, -1, 83,
|
|
84, 85, -1, -1, -1, -1, -1, 10, -1, -1,
|
|
13, -1, -1, 16, 98, -1, 19, 20, 21, -1,
|
|
-1, 24, 25, -1, -1, -1, 29, 30, -1, -1,
|
|
-1, -1, -1, -1, -1, 119, 120, -1, 122, -1,
|
|
124, 125, -1, -1, 47, 48, -1, 131, 132, 52,
|
|
53, -1, 55, 56, 57, 58, 59, 60, -1, 62,
|
|
63, 64, 65, 66, 67, -1, -1, -1, 71, -1,
|
|
-1, 74, 75, 76, 77, 78, 79, -1, -1, -1,
|
|
83, 84, 85, -1, -1, -1, -1, -1, 10, -1,
|
|
-1, 13, -1, -1, 16, 98, -1, 19, 20, 21,
|
|
-1, -1, 24, 25, -1, -1, -1, 29, 30, -1,
|
|
-1, -1, -1, -1, -1, -1, 119, 120, -1, 122,
|
|
-1, 124, 125, -1, -1, 47, 48, -1, -1, 132,
|
|
52, 53, -1, 55, 56, 57, 58, 59, 60, -1,
|
|
62, 63, 64, 65, 66, 67, -1, -1, -1, 71,
|
|
-1, -1, 74, 75, 76, 77, 78, 79, -1, -1,
|
|
-1, 83, 84, 85, -1, -1, -1, -1, -1, 10,
|
|
-1, -1, 13, -1, -1, 16, 98, -1, 19, 20,
|
|
21, -1, -1, 24, 25, -1, -1, -1, 29, 30,
|
|
-1, -1, -1, -1, -1, -1, -1, 119, 120, -1,
|
|
122, -1, 124, 125, -1, -1, 47, 48, -1, -1,
|
|
132, 52, 53, -1, 55, 56, 57, 58, 59, 60,
|
|
-1, 62, 63, 64, 65, 66, 67, -1, -1, -1,
|
|
71, -1, -1, 74, 75, 76, 77, 78, 79, -1,
|
|
-1, -1, 83, 84, 85, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, 98, -1, -1,
|
|
-1, -1, -1, -1, -1, 72, -1, -1, -1, -1,
|
|
-1, -1, -1, 80, 81, 82, -1, -1, 119, 120,
|
|
-1, 122, -1, 124, 125, -1, 93, -1, -1, -1,
|
|
-1, 132, 99, 100, 101, 102, 103, 104, 105, 106,
|
|
107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
|
|
117, 118, -1, -1, -1, -1, 123, 72, -1, 126,
|
|
127, 128, 129, 130, -1, 80, 81, 82, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, 93, -1,
|
|
-1, -1, -1, -1, 99, 100, 101, -1, 103, 104,
|
|
105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
|
|
115, 116, 117, 118, -1, -1, -1, -1, 123, 72,
|
|
-1, 126, 127, 128, 129, 130, -1, 80, 81, 82,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
93, -1, -1, -1, -1, -1, 99, 100, 101, -1,
|
|
103, 104, 105, 106, 107, 108, 109, 110, 111, 112,
|
|
113, 114, 115, 116, 117, 118, -1, -1, -1, -1,
|
|
123, 72, -1, 126, 127, 128, 129, 130, -1, 80,
|
|
81, 82, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, 99, 100,
|
|
101, -1, 103, 104, 105, 106, 107, 108, 109, 110,
|
|
111, 112, 113, 114, 115, 116, 117, 118, -1, -1,
|
|
-1, -1, 123, 72, -1, 126, 127, 128, 129, 130,
|
|
-1, 80, 81, 82, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, -1, 103, 104, 105, 106, 107, 108,
|
|
109, 110, 111, 112, 113, 114, 115, 116, 117, 118,
|
|
80, 81, 82, -1, 123, -1, -1, 126, 127, 128,
|
|
129, 130, -1, -1, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, 80, 81, 82, 106, 107, 108, 109,
|
|
110, 111, 112, 113, 114, 115, 116, 117, 118, -1,
|
|
-1, -1, -1, 123, -1, -1, 126, 127, 128, 129,
|
|
130, 108, 109, 110, 111, 112, 113, 114, 115, 116,
|
|
117, 118, 80, 81, 82, -1, 123, -1, -1, 126,
|
|
127, 128, 129, 130, -1, -1, -1, -1, -1, -1,
|
|
-1, -1, -1, 80, 81, 82, -1, -1, -1, -1,
|
|
-1, 109, 110, 111, 112, 113, 114, 115, 116, 117,
|
|
118, -1, 80, 81, 82, 123, -1, -1, 126, 127,
|
|
128, 129, 130, 110, 111, 112, 113, 114, 115, 116,
|
|
117, 118, 80, 81, 82, -1, 123, -1, -1, 126,
|
|
127, 128, 129, 130, 112, 113, 114, 115, 116, 117,
|
|
118, 80, 81, 82, -1, 123, -1, -1, 126, 127,
|
|
128, 129, 130, -1, -1, -1, 114, 115, 116, 117,
|
|
118, 80, 81, 82, -1, 123, -1, -1, 126, 127,
|
|
128, 129, 130, -1, -1, -1, 115, 116, 117, 118,
|
|
-1, -1, -1, -1, 123, -1, -1, 126, 127, 128,
|
|
129, 130, -1, -1, -1, -1, -1, 116, 117, 118,
|
|
-1, -1, -1, -1, 123, -1, -1, 126, 127, 128,
|
|
129, 130
|
|
};
|
|
|
|
/* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of
|
|
state STATE-NUM. */
|
|
static const yytype_uint8 yystos[] =
|
|
{
|
|
0, 3, 4, 5, 6, 7, 8, 9, 134, 135,
|
|
136, 137, 138, 139, 140, 141, 0, 151, 10, 13,
|
|
16, 19, 20, 21, 24, 25, 29, 30, 47, 48,
|
|
52, 53, 55, 56, 57, 58, 59, 60, 62, 63,
|
|
64, 65, 66, 67, 71, 74, 75, 76, 77, 78,
|
|
79, 83, 84, 85, 98, 119, 120, 122, 124, 125,
|
|
132, 149, 210, 211, 212, 215, 216, 217, 218, 219,
|
|
220, 221, 222, 223, 224, 226, 233, 241, 242, 243,
|
|
244, 245, 246, 247, 248, 249, 11, 148, 1, 22,
|
|
26, 27, 28, 31, 32, 35, 36, 37, 38, 40,
|
|
41, 42, 43, 46, 49, 50, 51, 54, 68, 73,
|
|
91, 142, 143, 144, 146, 147, 148, 161, 174, 210,
|
|
230, 69, 159, 160, 161, 149, 157, 203, 204, 157,
|
|
56, 61, 148, 242, 250, 233, 250, 224, 250, 224,
|
|
250, 250, 224, 122, 132, 227, 242, 243, 244, 224,
|
|
148, 224, 186, 186, 187, 250, 250, 225, 13, 132,
|
|
224, 186, 224, 132, 132, 89, 132, 148, 224, 56,
|
|
149, 211, 232, 242, 250, 148, 250, 233, 56, 61,
|
|
189, 211, 224, 224, 224, 224, 224, 131, 210, 94,
|
|
95, 96, 97, 15, 11, 13, 132, 112, 113, 112,
|
|
110, 111, 110, 72, 80, 81, 82, 93, 99, 100,
|
|
101, 103, 104, 105, 106, 107, 108, 109, 110, 111,
|
|
112, 113, 114, 115, 116, 117, 118, 123, 126, 127,
|
|
128, 129, 130, 132, 11, 13, 11, 13, 11, 13,
|
|
11, 151, 188, 56, 56, 228, 242, 243, 244, 132,
|
|
132, 30, 122, 132, 240, 242, 132, 132, 132, 132,
|
|
148, 11, 152, 152, 185, 189, 22, 185, 189, 39,
|
|
149, 176, 22, 32, 35, 36, 37, 38, 41, 22,
|
|
160, 161, 159, 16, 20, 24, 149, 194, 195, 196,
|
|
198, 199, 200, 14, 132, 224, 227, 242, 243, 244,
|
|
131, 210, 86, 192, 70, 149, 190, 86, 149, 191,
|
|
191, 232, 132, 89, 210, 131, 148, 131, 131, 210,
|
|
233, 233, 250, 211, 211, 22, 232, 13, 131, 210,
|
|
210, 210, 210, 224, 210, 210, 131, 210, 224, 224,
|
|
224, 224, 224, 224, 224, 224, 224, 224, 224, 224,
|
|
224, 224, 224, 224, 224, 224, 224, 224, 224, 224,
|
|
224, 224, 224, 224, 224, 224, 10, 11, 13, 16,
|
|
20, 24, 25, 57, 83, 132, 214, 242, 131, 210,
|
|
210, 210, 210, 210, 210, 210, 210, 157, 56, 149,
|
|
184, 56, 56, 86, 149, 229, 151, 151, 122, 151,
|
|
30, 238, 239, 241, 242, 243, 244, 151, 151, 132,
|
|
151, 151, 151, 151, 153, 44, 165, 185, 164, 185,
|
|
148, 173, 210, 173, 173, 181, 210, 173, 173, 61,
|
|
193, 193, 15, 131, 210, 192, 131, 59, 191, 59,
|
|
151, 208, 208, 233, 211, 14, 213, 131, 90, 131,
|
|
210, 12, 210, 13, 22, 14, 131, 102, 25, 189,
|
|
210, 210, 25, 25, 25, 25, 25, 131, 210, 132,
|
|
131, 22, 14, 22, 14, 22, 14, 22, 12, 18,
|
|
150, 11, 22, 191, 59, 99, 182, 210, 182, 132,
|
|
235, 242, 132, 149, 174, 179, 182, 183, 210, 238,
|
|
151, 181, 180, 210, 182, 182, 157, 151, 56, 162,
|
|
22, 151, 205, 206, 163, 99, 99, 198, 131, 206,
|
|
132, 149, 201, 202, 131, 23, 149, 234, 232, 131,
|
|
14, 210, 12, 224, 132, 22, 14, 131, 233, 12,
|
|
12, 12, 12, 151, 151, 11, 22, 231, 131, 131,
|
|
236, 237, 242, 132, 151, 131, 22, 168, 182, 131,
|
|
131, 131, 131, 12, 132, 149, 154, 56, 190, 11,
|
|
191, 197, 224, 224, 203, 11, 210, 90, 14, 233,
|
|
12, 131, 22, 170, 151, 224, 152, 152, 15, 131,
|
|
182, 182, 152, 166, 132, 131, 178, 178, 152, 152,
|
|
155, 169, 232, 191, 157, 22, 207, 208, 131, 209,
|
|
131, 88, 157, 145, 33, 34, 149, 175, 175, 242,
|
|
132, 131, 131, 176, 180, 182, 152, 152, 152, 242,
|
|
152, 22, 205, 12, 157, 149, 158, 12, 157, 152,
|
|
132, 182, 152, 152, 22, 131, 176, 176, 176, 156,
|
|
45, 177, 12, 22, 59, 171, 12, 182, 131, 176,
|
|
176, 167, 152, 131, 148, 17, 87, 149, 172, 131,
|
|
152, 178, 176, 157, 152, 176, 183, 88, 175, 131,
|
|
152
|
|
};
|
|
|
|
/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */
|
|
static const yytype_uint8 yyr1[] =
|
|
{
|
|
0, 133, 135, 134, 136, 134, 137, 134, 138, 134,
|
|
139, 134, 140, 134, 141, 134, 142, 143, 145, 144,
|
|
146, 147, 147, 148, 149, 150, 151, 152, 153, 154,
|
|
155, 156, 154, 157, 157, 158, 158, 159, 159, 160,
|
|
160, 161, 161, 161, 161, 161, 161, 162, 161, 163,
|
|
161, 164, 161, 161, 165, 161, 161, 161, 161, 161,
|
|
161, 161, 166, 167, 161, 161, 161, 161, 168, 161,
|
|
161, 161, 169, 161, 170, 161, 161, 161, 161, 161,
|
|
161, 171, 172, 172, 173, 174, 174, 174, 174, 174,
|
|
174, 174, 174, 175, 175, 175, 176, 176, 177, 177,
|
|
178, 179, 179, 180, 180, 181, 182, 183, 184, 184,
|
|
185, 186, 187, 188, 189, 189, 190, 190, 191, 191,
|
|
191, 192, 192, 193, 193, 194, 194, 195, 195, 195,
|
|
196, 196, 197, 197, 198, 198, 199, 199, 199, 200,
|
|
200, 201, 201, 202, 204, 203, 205, 205, 206, 207,
|
|
207, 209, 208, 210, 210, 210, 210, 210, 211, 211,
|
|
211, 212, 212, 212, 212, 212, 212, 212, 212, 212,
|
|
212, 212, 212, 213, 212, 214, 214, 215, 215, 215,
|
|
215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
|
|
215, 216, 216, 216, 216, 216, 216, 216, 216, 216,
|
|
216, 216, 216, 216, 216, 216, 216, 216, 216, 216,
|
|
216, 216, 216, 217, 217, 217, 217, 217, 218, 218,
|
|
219, 219, 219, 219, 220, 220, 221, 221, 221, 221,
|
|
221, 221, 221, 221, 221, 222, 222, 222, 222, 222,
|
|
222, 222, 222, 223, 223, 224, 224, 224, 224, 224,
|
|
224, 224, 224, 224, 224, 224, 224, 224, 224, 224,
|
|
224, 224, 224, 224, 224, 224, 224, 224, 224, 224,
|
|
224, 224, 224, 224, 224, 224, 224, 224, 224, 224,
|
|
224, 224, 224, 224, 224, 224, 224, 224, 224, 224,
|
|
224, 224, 224, 225, 224, 224, 224, 224, 226, 226,
|
|
226, 226, 227, 227, 227, 227, 227, 228, 228, 228,
|
|
229, 229, 229, 230, 231, 230, 232, 232, 233, 233,
|
|
234, 234, 235, 236, 236, 236, 237, 238, 238, 238,
|
|
239, 239, 240, 240, 241, 242, 243, 244, 245, 245,
|
|
246, 247, 247, 248, 248, 249, 249, 250, 250, 250,
|
|
250
|
|
};
|
|
|
|
/* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM. */
|
|
static const yytype_int8 yyr2[] =
|
|
{
|
|
0, 2, 0, 4, 0, 3, 0, 3, 0, 3,
|
|
0, 3, 0, 3, 0, 3, 2, 5, 0, 9,
|
|
2, 1, 1, 4, 0, 7, 0, 4, 0, 1,
|
|
0, 0, 5, 1, 2, 1, 2, 1, 1, 2,
|
|
2, 1, 1, 1, 1, 1, 4, 0, 7, 0,
|
|
6, 0, 4, 4, 0, 7, 7, 7, 6, 6,
|
|
8, 8, 0, 0, 13, 9, 11, 8, 0, 10,
|
|
9, 7, 0, 8, 0, 8, 2, 2, 2, 2,
|
|
1, 2, 1, 3, 1, 1, 1, 3, 3, 3,
|
|
3, 3, 3, 1, 2, 6, 1, 2, 0, 2,
|
|
0, 1, 1, 0, 1, 1, 1, 1, 1, 1,
|
|
0, 0, 0, 0, 1, 1, 1, 1, 1, 2,
|
|
1, 2, 1, 0, 1, 1, 1, 2, 3, 4,
|
|
2, 4, 0, 1, 1, 1, 2, 3, 1, 1,
|
|
1, 1, 1, 3, 0, 2, 1, 1, 4, 1,
|
|
1, 0, 6, 3, 3, 3, 3, 1, 2, 3,
|
|
1, 3, 3, 5, 6, 3, 7, 4, 3, 5,
|
|
2, 4, 4, 0, 5, 1, 1, 5, 4, 5,
|
|
4, 5, 6, 5, 4, 5, 4, 3, 6, 4,
|
|
5, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 1, 1, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 1, 3, 2, 2, 3, 3, 3,
|
|
1, 3, 2, 2, 3, 3, 2, 2, 2, 2,
|
|
2, 2, 2, 2, 2, 3, 4, 5, 4, 4,
|
|
3, 4, 3, 2, 2, 1, 1, 1, 1, 5,
|
|
2, 1, 2, 3, 1, 2, 1, 1, 1, 1,
|
|
1, 1, 4, 4, 5, 5, 1, 1, 3, 4,
|
|
3, 4, 4, 4, 4, 4, 1, 2, 2, 1,
|
|
2, 2, 1, 2, 1, 2, 1, 3, 1, 3,
|
|
1, 3, 4, 0, 6, 1, 1, 1, 3, 2,
|
|
4, 3, 3, 2, 1, 1, 1, 1, 1, 1,
|
|
2, 1, 1, 3, 0, 6, 1, 1, 1, 1,
|
|
1, 2, 1, 2, 3, 1, 1, 1, 1, 1,
|
|
1, 1, 2, 2, 2, 2, 2, 2, 2, 4,
|
|
2, 1, 3, 1, 3, 1, 3, 1, 1, 1,
|
|
1
|
|
};
|
|
|
|
typedef enum {
|
|
toketype_ival, toketype_opval, toketype_pval
|
|
} toketypes;
|
|
|
|
/* type of each token/terminal */
|
|
static const toketypes yy_type_tab[] =
|
|
{
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
|
|
toketype_opval, toketype_opval,
|
|
toketype_opval, toketype_ival, toketype_opval,
|
|
toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_ival,
|
|
toketype_opval, toketype_ival, toketype_opval, toketype_ival, toketype_ival, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival,
|
|
toketype_ival, toketype_ival, toketype_ival, toketype_opval, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_ival, toketype_ival, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_pval,
|
|
toketype_opval, toketype_opval, toketype_ival, toketype_opval, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval
|
|
};
|
|
|
|
/* Generated from:
|
|
* 5572d5d7ae21427eef3d9a6aeb9a4f77f003782e27eab3f28d2d48686320d101 perly.y
|
|
* f13e9c08cea6302f0c1d1f467405bd0e0880d0ea92d0669901017a7f7e94ab28 regen_perly.pl
|
|
* ex: set ro ft=c: */
|