mirror of
https://github.com/Perl/perl5.git
synced 2026-01-26 16:39:36 +00:00
1661 lines
108 KiB
SQL
Generated
1661 lines
108 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_bare_statement_defer = 147, /* bare_statement_defer */
|
|
YYSYMBOL_bare_statement_expression = 148, /* bare_statement_expression */
|
|
YYSYMBOL_bare_statement_field_declaration = 149, /* bare_statement_field_declaration */
|
|
YYSYMBOL_bare_statement_for = 150, /* bare_statement_for */
|
|
YYSYMBOL_151_9 = 151, /* $@9 */
|
|
YYSYMBOL_152_10 = 152, /* $@10 */
|
|
YYSYMBOL_153_11 = 153, /* @11 */
|
|
YYSYMBOL_bare_statement_format = 154, /* bare_statement_format */
|
|
YYSYMBOL_bare_statement_given = 155, /* bare_statement_given */
|
|
YYSYMBOL_bare_statement_if = 156, /* bare_statement_if */
|
|
YYSYMBOL_bare_statement_null = 157, /* bare_statement_null */
|
|
YYSYMBOL_bare_statement_package_declaration = 158, /* bare_statement_package_declaration */
|
|
YYSYMBOL_bare_statement_package_definition = 159, /* bare_statement_package_definition */
|
|
YYSYMBOL_160_12 = 160, /* $@12 */
|
|
YYSYMBOL_bare_statement_phaser = 161, /* bare_statement_phaser */
|
|
YYSYMBOL_162_13 = 162, /* $@13 */
|
|
YYSYMBOL_bare_statement_sub_signature = 163, /* bare_statement_sub_signature */
|
|
YYSYMBOL_164_14 = 164, /* $@14 */
|
|
YYSYMBOL_bare_statement_sub_traditional = 165, /* bare_statement_sub_traditional */
|
|
YYSYMBOL_166_15 = 166, /* $@15 */
|
|
YYSYMBOL_bare_statement_try_catch = 167, /* bare_statement_try_catch */
|
|
YYSYMBOL_168_16 = 168, /* $@16 */
|
|
YYSYMBOL_sigsub_or_method_named = 169, /* sigsub_or_method_named */
|
|
YYSYMBOL_block = 170, /* block */
|
|
YYSYMBOL_empty = 171, /* empty */
|
|
YYSYMBOL_formblock = 172, /* formblock */
|
|
YYSYMBOL_remember = 173, /* remember */
|
|
YYSYMBOL_mblock = 174, /* mblock */
|
|
YYSYMBOL_mremember = 175, /* mremember */
|
|
YYSYMBOL_catch_paren = 176, /* catch_paren */
|
|
YYSYMBOL_177_17 = 177, /* $@17 */
|
|
YYSYMBOL_178_18 = 178, /* $@18 */
|
|
YYSYMBOL_stmtseq = 179, /* stmtseq */
|
|
YYSYMBOL_formstmtseq = 180, /* formstmtseq */
|
|
YYSYMBOL_fullstmt = 181, /* fullstmt */
|
|
YYSYMBOL_labfullstmt = 182, /* labfullstmt */
|
|
YYSYMBOL_barestmt = 183, /* barestmt */
|
|
YYSYMBOL_184_19 = 184, /* $@19 */
|
|
YYSYMBOL_formline = 185, /* formline */
|
|
YYSYMBOL_formarg = 186, /* formarg */
|
|
YYSYMBOL_condition = 187, /* condition */
|
|
YYSYMBOL_sideff = 188, /* sideff */
|
|
YYSYMBOL_else = 189, /* else */
|
|
YYSYMBOL_cont = 190, /* cont */
|
|
YYSYMBOL_finally = 191, /* finally */
|
|
YYSYMBOL_mintro = 192, /* mintro */
|
|
YYSYMBOL_nexpr = 193, /* nexpr */
|
|
YYSYMBOL_texpr = 194, /* texpr */
|
|
YYSYMBOL_iexpr = 195, /* iexpr */
|
|
YYSYMBOL_mexpr = 196, /* mexpr */
|
|
YYSYMBOL_mnexpr = 197, /* mnexpr */
|
|
YYSYMBOL_formname = 198, /* formname */
|
|
YYSYMBOL_startsub = 199, /* startsub */
|
|
YYSYMBOL_startanonsub = 200, /* startanonsub */
|
|
YYSYMBOL_startanonmethod = 201, /* startanonmethod */
|
|
YYSYMBOL_startformsub = 202, /* startformsub */
|
|
YYSYMBOL_subname = 203, /* subname */
|
|
YYSYMBOL_proto = 204, /* proto */
|
|
YYSYMBOL_subattrlist = 205, /* subattrlist */
|
|
YYSYMBOL_myattrlist = 206, /* myattrlist */
|
|
YYSYMBOL_sigvar = 207, /* sigvar */
|
|
YYSYMBOL_sigslurpsigil = 208, /* sigslurpsigil */
|
|
YYSYMBOL_sigslurpelem = 209, /* sigslurpelem */
|
|
YYSYMBOL_sigscalarelem = 210, /* sigscalarelem */
|
|
YYSYMBOL_optsigscalardefault = 211, /* optsigscalardefault */
|
|
YYSYMBOL_sigelem = 212, /* sigelem */
|
|
YYSYMBOL_siglist = 213, /* siglist */
|
|
YYSYMBOL_optsiglist = 214, /* optsiglist */
|
|
YYSYMBOL_optsubsignature = 215, /* optsubsignature */
|
|
YYSYMBOL_subsignature = 216, /* subsignature */
|
|
YYSYMBOL_subsigguts = 217, /* subsigguts */
|
|
YYSYMBOL_218_20 = 218, /* $@20 */
|
|
YYSYMBOL_optsubbody = 219, /* optsubbody */
|
|
YYSYMBOL_subbody = 220, /* subbody */
|
|
YYSYMBOL_optsigsubbody = 221, /* optsigsubbody */
|
|
YYSYMBOL_sigsubbody = 222, /* sigsubbody */
|
|
YYSYMBOL_223_21 = 223, /* $@21 */
|
|
YYSYMBOL_expr = 224, /* expr */
|
|
YYSYMBOL_listexpr = 225, /* listexpr */
|
|
YYSYMBOL_listop = 226, /* listop */
|
|
YYSYMBOL_227_22 = 227, /* @22 */
|
|
YYSYMBOL_methodname = 228, /* methodname */
|
|
YYSYMBOL_subscripted = 229, /* subscripted */
|
|
YYSYMBOL_termbinop = 230, /* termbinop */
|
|
YYSYMBOL_termrelop = 231, /* termrelop */
|
|
YYSYMBOL_relopchain = 232, /* relopchain */
|
|
YYSYMBOL_termeqop = 233, /* termeqop */
|
|
YYSYMBOL_eqopchain = 234, /* eqopchain */
|
|
YYSYMBOL_termunop = 235, /* termunop */
|
|
YYSYMBOL_anonymous = 236, /* anonymous */
|
|
YYSYMBOL_termdo = 237, /* termdo */
|
|
YYSYMBOL_term = 238, /* term */
|
|
YYSYMBOL_239_23 = 239, /* @23 */
|
|
YYSYMBOL_myattrterm = 240, /* myattrterm */
|
|
YYSYMBOL_myterm = 241, /* myterm */
|
|
YYSYMBOL_fieldvar = 242, /* fieldvar */
|
|
YYSYMBOL_optfieldattrlist = 243, /* optfieldattrlist */
|
|
YYSYMBOL_fielddecl = 244, /* fielddecl */
|
|
YYSYMBOL_245_24 = 245, /* $@24 */
|
|
YYSYMBOL_optlistexpr = 246, /* optlistexpr */
|
|
YYSYMBOL_optexpr = 247, /* optexpr */
|
|
YYSYMBOL_optrepl = 248, /* optrepl */
|
|
YYSYMBOL_my_scalar = 249, /* my_scalar */
|
|
YYSYMBOL_list_of_scalars = 250, /* list_of_scalars */
|
|
YYSYMBOL_my_list_of_scalars = 251, /* my_list_of_scalars */
|
|
YYSYMBOL_my_var = 252, /* my_var */
|
|
YYSYMBOL_refgen_topic = 253, /* refgen_topic */
|
|
YYSYMBOL_my_refgen = 254, /* my_refgen */
|
|
YYSYMBOL_amper = 255, /* amper */
|
|
YYSYMBOL_scalar = 256, /* scalar */
|
|
YYSYMBOL_ary = 257, /* ary */
|
|
YYSYMBOL_hsh = 258, /* hsh */
|
|
YYSYMBOL_arylen = 259, /* arylen */
|
|
YYSYMBOL_star = 260, /* star */
|
|
YYSYMBOL_sliceme = 261, /* sliceme */
|
|
YYSYMBOL_kvslice = 262, /* kvslice */
|
|
YYSYMBOL_gelem = 263, /* gelem */
|
|
YYSYMBOL_indirob = 264 /* indirob */
|
|
};
|
|
typedef enum yysymbol_kind_t yysymbol_kind_t;
|
|
|
|
|
|
|
|
|
|
#define YYFINAL 16
|
|
/* YYLAST -- Last index in YYTABLE. */
|
|
#define YYLAST 3737
|
|
|
|
/* YYNTOKENS -- Number of terminals. */
|
|
#define YYNTOKENS 133
|
|
/* YYNNTS -- Number of nonterminals. */
|
|
#define YYNNTS 132
|
|
/* YYNRULES -- Number of rules. */
|
|
#define YYNRULES 364
|
|
/* YYNSTATES -- Number of states. */
|
|
#define YYNSTATES 695
|
|
|
|
/* 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, 181, 181, 180, 192, 191, 202, 201, 215, 214,
|
|
228, 227, 241, 240, 251, 250, 263, 272, 296, 290,
|
|
318, 326, 334, 341, 354, 359, 349, 380, 393, 412,
|
|
428, 424, 453, 475, 489, 505, 518, 532, 540, 563,
|
|
558, 582, 580, 617, 614, 647, 644, 673, 668, 691,
|
|
693, 698, 706, 710, 717, 722, 729, 735, 739, 741,
|
|
738, 748, 749, 759, 760, 769, 773, 777, 784, 801,
|
|
802, 803, 804, 805, 806, 807, 808, 809, 810, 811,
|
|
812, 813, 814, 815, 816, 817, 818, 819, 821, 820,
|
|
831, 837, 839, 846, 853, 862, 880, 881, 885, 889,
|
|
891, 893, 895, 897, 899, 901, 904, 910, 911, 916,
|
|
927, 928, 933, 935, 940, 947, 948, 952, 956, 960,
|
|
965, 969, 973, 974, 977, 983, 988, 993, 999, 1000,
|
|
1005, 1006, 1011, 1012, 1019, 1024, 1026, 1037, 1039, 1044,
|
|
1046, 1050, 1055, 1059, 1067, 1072, 1080, 1082, 1087, 1089,
|
|
1097, 1098, 1099, 1104, 1105, 1110, 1111, 1115, 1119, 1119,
|
|
1152, 1153, 1158, 1170, 1171, 1176, 1175, 1188, 1190, 1192,
|
|
1194, 1196, 1200, 1202, 1207, 1211, 1215, 1219, 1223, 1229,
|
|
1234, 1240, 1246, 1252, 1258, 1260, 1262, 1265, 1264, 1278,
|
|
1279, 1283, 1287, 1290, 1295, 1300, 1303, 1307, 1311, 1317,
|
|
1325, 1332, 1338, 1340, 1342, 1347, 1349, 1351, 1353, 1355,
|
|
1357, 1362, 1364, 1366, 1368, 1370, 1372, 1374, 1376, 1378,
|
|
1380, 1382, 1384, 1386, 1388, 1390, 1392, 1396, 1398, 1400,
|
|
1402, 1404, 1408, 1410, 1414, 1416, 1418, 1420, 1424, 1426,
|
|
1431, 1433, 1436, 1438, 1440, 1443, 1446, 1457, 1460, 1468,
|
|
1470, 1472, 1475, 1477, 1480, 1482, 1487, 1492, 1494, 1498,
|
|
1499, 1500, 1501, 1502, 1504, 1506, 1508, 1510, 1512, 1514,
|
|
1516, 1518, 1520, 1522, 1524, 1526, 1528, 1538, 1548, 1558,
|
|
1568, 1570, 1572, 1575, 1580, 1584, 1586, 1588, 1590, 1593,
|
|
1595, 1598, 1600, 1602, 1604, 1606, 1608, 1610, 1612, 1614,
|
|
1617, 1619, 1621, 1623, 1625, 1627, 1631, 1634, 1633, 1646,
|
|
1647, 1648, 1653, 1655, 1657, 1659, 1664, 1666, 1669, 1671,
|
|
1673, 1678, 1683, 1688, 1696, 1698, 1700, 1704, 1712, 1711,
|
|
1729, 1730, 1734, 1735, 1739, 1740, 1745, 1750, 1752, 1756,
|
|
1759, 1763, 1764, 1765, 1768, 1769, 1772, 1773, 1776, 1780,
|
|
1784, 1790, 1796, 1798, 1802, 1806, 1807, 1811, 1812, 1816,
|
|
1817, 1822, 1824, 1826, 1829
|
|
};
|
|
#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",
|
|
"bare_statement_defer", "bare_statement_expression",
|
|
"bare_statement_field_declaration", "bare_statement_for", "$@9", "$@10",
|
|
"@11", "bare_statement_format", "bare_statement_given",
|
|
"bare_statement_if", "bare_statement_null",
|
|
"bare_statement_package_declaration",
|
|
"bare_statement_package_definition", "$@12", "bare_statement_phaser",
|
|
"$@13", "bare_statement_sub_signature", "$@14",
|
|
"bare_statement_sub_traditional", "$@15", "bare_statement_try_catch",
|
|
"$@16", "sigsub_or_method_named", "block", "empty", "formblock",
|
|
"remember", "mblock", "mremember", "catch_paren", "$@17", "$@18",
|
|
"stmtseq", "formstmtseq", "fullstmt", "labfullstmt", "barestmt", "$@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 (-578)
|
|
|
|
#define yypact_value_is_default(Yyn) \
|
|
((Yyn) == YYPACT_NINF)
|
|
|
|
#define YYTABLE_NINF (-363)
|
|
|
|
#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[] =
|
|
{
|
|
684, -578, -578, -578, -578, -578, -578, -578, 26, -578,
|
|
3055, 62, 1997, 1880, -578, -578, -578, -578, 16, 3055,
|
|
16, 3055, 16, 3055, 16, 16, 3055, 17, 3055, 2326,
|
|
-578, -578, -578, -578, 16, 16, -578, -578, 102, -38,
|
|
-578, 3055, -578, -578, 3055, -1, 2, 15, 2326, 2245,
|
|
62, 16, 3055, 51, 3055, 3055, 3055, 3055, 3055, 3055,
|
|
2407, -578, 252, 138, -578, 42, -578, 83, 68, 100,
|
|
106, -578, -578, -578, 3303, -578, -578, 45, 55, 95,
|
|
267, -578, 175, 271, 281, 234, -578, -578, -578, -578,
|
|
-578, 192, 196, 159, 121, 140, 33, 141, 179, 182,
|
|
183, 62, 296, 296, -578, 51, -578, -578, -578, 300,
|
|
-578, -578, -578, -578, -578, -578, -578, -578, -578, -578,
|
|
-578, -578, -578, -578, -578, -578, -578, -578, -578, 51,
|
|
284, -578, 308, 433, 309, 1880, -578, -578, -578, -578,
|
|
706, -578, 231, 898, -578, -578, -578, -578, -578, 318,
|
|
-578, 248, -578, 248, -578, -578, 3587, 3136, 2488, 254,
|
|
-578, -578, -578, 3587, -578, 3587, 264, 258, 258, 3055,
|
|
211, 269, 3055, 236, 3587, 62, 3303, 237, 2569, 3055,
|
|
2245, -578, 3587, 3217, -578, 138, -578, 2650, 3055, 3055,
|
|
-578, 348, -578, -578, 3055, 138, 248, 248, 248, 511,
|
|
511, 376, 104, 3055, 3055, 3055, 3055, 3055, 3055, 3055,
|
|
2731, -578, -578, 3055, -578, -578, 3055, 3055, 3055, 3055,
|
|
3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055,
|
|
3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055, 3055,
|
|
3055, 3055, -578, -578, -578, 3055, 89, 2812, 3055, 3055,
|
|
3055, 3055, 3055, 3055, 3055, -578, 317, 341, 343, 323,
|
|
-578, -578, -578, -578, -578, 291, 564, -578, -578, 283,
|
|
-578, -578, -578, -578, -578, -578, 373, -578, -578, -578,
|
|
-578, -578, -578, 62, -578, -578, -578, 3055, 3055, 3055,
|
|
3055, 3055, 3055, -578, -578, -578, -578, 361, -578, -578,
|
|
-578, 361, -578, -578, -578, 403, -578, -578, 2893, 248,
|
|
254, 43, 65, 82, -578, 257, 362, -578, -578, -578,
|
|
258, 365, -578, 12, 12, -578, 3055, 3055, 22, -578,
|
|
-578, -578, -578, 298, 335, 297, 3055, 138, 138, 415,
|
|
-578, 3055, 418, 127, 127, -578, -578, 3407, 242, 96,
|
|
-578, 360, 379, 3548, 1048, 248, 357, 423, 3355, 3407,
|
|
3407, 3251, 3446, 3446, 3446, 3469, 3469, 3508, 3529, 3548,
|
|
3548, 379, 379, 3568, 3607, 423, 357, 248, 248, 107,
|
|
23, 3055, 3055, 27, 407, 417, 420, -578, 421, 2974,
|
|
315, -578, -578, 464, 286, 108, 290, 112, 307, 146,
|
|
311, 1015, -578, -578, 425, 76, 258, 390, -578, 352,
|
|
3055, 3055, -578, 34, -578, -578, 320, -578, -578, -578,
|
|
-578, 2083, 159, -578, 3055, 3055, 3055, 3055, -578, -578,
|
|
402, -578, 441, -578, -578, -578, 252, -578, -578, -578,
|
|
252, -578, -578, -578, 368, 378, 231, 38, 469, -578,
|
|
-578, -578, 453, -578, 340, -578, -578, 347, 67, -578,
|
|
3055, -578, -578, -578, 528, -578, 180, 3055, 467, -578,
|
|
-578, 3055, -578, 349, 344, 208, -578, -578, -578, -578,
|
|
-578, -578, 539, 3055, -578, 470, -578, 476, -578, 477,
|
|
-578, 478, -578, -578, -578, -578, -578, 81, -578, -578,
|
|
367, 252, 369, 483, 380, -578, -578, -578, -578, -578,
|
|
370, 488, 193, -578, 3055, 383, 385, 252, 386, 388,
|
|
1178, 393, 466, 264, -578, 509, -578, -578, 258, 3055,
|
|
3055, -578, 44, -578, -578, -578, 515, -578, -578, 3055,
|
|
-578, 442, -578, -578, -578, 224, -578, 738, 3055, 521,
|
|
-578, -578, 405, -578, -578, -578, -578, 512, -578, -578,
|
|
-578, 3055, 296, 296, 522, 408, -578, 3055, 3055, 296,
|
|
-578, 410, 414, -578, -578, 296, 296, -578, -578, -578,
|
|
-578, 3055, 258, -578, 525, -578, 3303, 3303, 439, -578,
|
|
252, -578, -578, 444, -578, -578, 485, -578, -578, 3303,
|
|
199, 199, 483, 422, 447, 448, 284, 3055, 3055, 296,
|
|
296, 296, -578, -578, 483, 296, 560, 441, 1295, -578,
|
|
-578, -578, -578, -578, -578, -578, 1412, -578, 296, 451,
|
|
-578, -578, -578, -578, 3055, 296, 296, -578, 567, 455,
|
|
284, 284, 284, -578, 547, -578, -578, -578, 1529, -578,
|
|
0, -578, 1646, -578, 3055, 462, 284, 284, -578, 296,
|
|
-578, -578, -578, 468, 62, -578, -578, 580, 514, -578,
|
|
-578, 474, 296, -578, -578, -578, 284, -578, -578, -578,
|
|
-578, -578, -578, 296, 284, 2164, -578, 1763, 199, -578,
|
|
475, -578, -578, 296, -578
|
|
};
|
|
|
|
/* 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, 54,
|
|
52, 0, 0, 0, 52, 158, 1, 52, 0, 52,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 296, 0,
|
|
125, 125, 126, 309, 0, 0, 280, 307, 268, 302,
|
|
304, 298, 125, 311, 290, 300, 0, 0, 293, 52,
|
|
0, 0, 52, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 332, 333, 171, 310, 275, 259, 215, 227, 216,
|
|
234, 260, 261, 262, 174, 265, 5, 281, 270, 273,
|
|
272, 274, 271, 0, 0, 0, 54, 7, 99, 37,
|
|
127, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 124, 0, 49, 50, 69, 0,
|
|
124, 70, 71, 72, 73, 74, 75, 76, 77, 78,
|
|
79, 80, 81, 82, 83, 84, 85, 86, 87, 0,
|
|
52, 9, 0, 100, 0, 0, 11, 66, 65, 61,
|
|
0, 15, 52, 0, 361, 364, 363, 362, 348, 0,
|
|
349, 240, 351, 241, 350, 354, 266, 0, 0, 313,
|
|
318, 320, 319, 297, 258, 257, 52, 52, 52, 52,
|
|
0, 0, 0, 0, 299, 0, 291, 0, 0, 52,
|
|
52, 294, 295, 309, 330, 331, 184, 270, 0, 0,
|
|
352, 0, 128, 129, 52, 292, 242, 243, 264, 247,
|
|
248, 269, 0, 0, 0, 0, 0, 172, 0, 0,
|
|
0, 230, 229, 0, 237, 236, 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, 244, 245, 246, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 52, 52, 0, 0, 52,
|
|
321, 323, 322, 54, 54, 54, 0, 54, 54, 0,
|
|
54, 54, 54, 54, 20, 56, 0, 21, 88, 124,
|
|
94, 41, 124, 0, 110, 16, 22, 0, 0, 0,
|
|
0, 0, 0, 23, 68, 67, 62, 137, 140, 139,
|
|
153, 137, 149, 148, 152, 154, 159, 249, 0, 315,
|
|
0, 270, 273, 272, 317, 0, 136, 312, 131, 130,
|
|
52, 134, 132, 254, 256, 182, 52, 0, 0, 303,
|
|
187, 301, 305, 0, 0, 0, 0, 175, 176, 0,
|
|
284, 0, 267, 169, 170, 167, 168, 173, 0, 0,
|
|
201, 0, 233, 239, 219, 208, 210, 212, 226, 206,
|
|
207, 0, 222, 224, 223, 220, 221, 218, 217, 238,
|
|
235, 232, 228, 231, 214, 213, 211, 225, 209, 205,
|
|
0, 0, 0, 0, 358, 356, 360, 189, 0, 0,
|
|
179, 190, 282, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 122, 123, 0, 0, 52, 325, 326, 327,
|
|
0, 0, 346, 0, 347, 344, 0, 345, 341, 342,
|
|
343, 0, 0, 54, 0, 117, 0, 0, 52, 54,
|
|
0, 45, 54, 43, 111, 101, 98, 102, 105, 104,
|
|
119, 103, 106, 138, 144, 141, 150, 269, 0, 314,
|
|
316, 135, 252, 133, 52, 253, 255, 0, 52, 203,
|
|
52, 306, 186, 185, 0, 250, 0, 0, 0, 194,
|
|
200, 0, 288, 181, 0, 0, 285, 287, 286, 289,
|
|
353, 198, 0, 52, 283, 0, 192, 0, 276, 0,
|
|
277, 0, 51, 54, 34, 54, 38, 0, 324, 328,
|
|
0, 120, 0, 0, 0, 336, 54, 115, 116, 121,
|
|
0, 0, 100, 30, 0, 0, 0, 118, 0, 0,
|
|
0, 52, 0, 52, 161, 0, 42, 160, 52, 146,
|
|
142, 151, 267, 251, 158, 155, 0, 156, 183, 0,
|
|
334, 0, 188, 177, 204, 0, 197, 263, 52, 0,
|
|
193, 199, 0, 195, 278, 279, 191, 0, 39, 54,
|
|
17, 0, 0, 0, 340, 0, 339, 0, 0, 0,
|
|
24, 0, 0, 114, 114, 0, 0, 55, 58, 57,
|
|
47, 52, 52, 52, 54, 145, 147, 143, 0, 165,
|
|
335, 308, 202, 0, 196, 178, 0, 52, 18, 329,
|
|
52, 52, 337, 0, 0, 0, 52, 117, 0, 0,
|
|
0, 0, 35, 91, 0, 0, 0, 54, 0, 164,
|
|
44, 163, 157, 52, 180, 52, 0, 52, 0, 0,
|
|
107, 36, 90, 338, 0, 0, 0, 33, 0, 0,
|
|
52, 52, 52, 59, 112, 89, 46, 162, 0, 63,
|
|
0, 40, 0, 108, 0, 0, 52, 52, 25, 0,
|
|
29, 93, 92, 0, 0, 48, 166, 0, 52, 64,
|
|
19, 0, 0, 27, 32, 114, 52, 60, 113, 53,
|
|
52, 96, 95, 0, 52, 0, 31, 0, 52, 28,
|
|
0, 97, 109, 0, 26
|
|
};
|
|
|
|
/* YYPGOTO[NTERM-NUM]. */
|
|
static const yytype_int16 yypgoto[] =
|
|
{
|
|
-578, -578, -578, -578, -578, -578, -578, -578, -578, -578,
|
|
-578, -578, -578, -578, -578, -578, -578, -578, -578, -578,
|
|
-578, -578, -578, -578, -578, -578, -578, -578, -578, -578,
|
|
-578, -578, -578, -578, -578, -578, -578, -4, -10, -578,
|
|
92, -7, -578, -578, -578, -578, -16, -578, 596, 479,
|
|
5, -578, -578, -578, -23, -415, -577, -315, -578, -534,
|
|
-578, 3, 188, -341, -72, -578, -97, 119, -578, -578,
|
|
-95, 97, -156, 316, 326, -578, -578, -578, -578, 172,
|
|
-578, -578, -578, -578, 85, -578, 28, 197, -578, -313,
|
|
-578, 9, -46, -578, -578, -578, -578, -578, -578, -578,
|
|
-578, -578, -578, -578, -578, 656, -578, -578, 487, -578,
|
|
-578, -578, -578, -165, -17, -578, -578, -578, -578, 226,
|
|
-578, -578, 384, 40, -22, -12, -578, -578, -578, -578,
|
|
-578, 103
|
|
};
|
|
|
|
/* YYDEFGOTO[NTERM-NUM]. */
|
|
static const yytype_int16 yydefgoto[] =
|
|
{
|
|
0, 8, 9, 10, 11, 12, 13, 14, 15, 111,
|
|
112, 113, 627, 114, 115, 116, 117, 118, 607, 675,
|
|
571, 119, 120, 121, 122, 123, 124, 597, 125, 432,
|
|
126, 528, 127, 523, 128, 615, 129, 130, 139, 494,
|
|
454, 276, 428, 580, 614, 663, 140, 650, 296, 137,
|
|
138, 430, 669, 682, 435, 132, 631, 285, 665, 610,
|
|
509, 516, 439, 500, 511, 404, 278, 166, 168, 256,
|
|
194, 320, 323, 317, 444, 301, 302, 303, 585, 304,
|
|
305, 306, 536, 537, 141, 142, 526, 527, 620, 455,
|
|
623, 133, 63, 64, 460, 390, 65, 66, 67, 68,
|
|
69, 70, 71, 72, 73, 74, 171, 75, 159, 259,
|
|
409, 134, 561, 186, 76, 541, 504, 564, 565, 415,
|
|
416, 268, 77, 78, 79, 80, 81, 82, 83, 84,
|
|
85, 150
|
|
};
|
|
|
|
/* 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, 143, 149, 185, 325, 161, 508, 87, 195, 61,
|
|
279, 456, 324, 281, 146, 162, 146, 131, 146, 62,
|
|
146, 146, 667, -54, 632, 164, 16, 86, 62, 340,
|
|
146, 146, 20, 20, 282, 191, 459, 22, 86, 184,
|
|
611, 24, 61, 20, 181, 146, 189, 146, 472, 20,
|
|
20, 341, 476, 208, 248, 209, 249, 467, 147, 668,
|
|
147, 62, 147, 265, 147, 147, 248, 160, 249, 202,
|
|
502, 261, 144, 86, 147, 147, -355, 145, -355, 192,
|
|
510, 262, 207, 144, 193, 518, 519, 495, 145, 187,
|
|
539, 147, 559, -357, 173, -357, 277, 274, 496, 380,
|
|
381, 17, 382, 560, 179, 383, -355, 192, -355, 384,
|
|
469, 692, 193, 385, 386, 172, 203, 204, 205, 206,
|
|
284, 148, 486, 185, -317, 152, 488, 154, 155, -318,
|
|
-316, 177, 300, 260, 178, 312, 269, 169, 170, 157,
|
|
295, 685, 337, 338, -54, 313, 387, 180, 185, 158,
|
|
167, -320, 188, 207, 190, 266, 319, 322, 322, 184,
|
|
490, 175, 334, 335, 452, 267, 503, 315, -319, 61,
|
|
61, 330, 388, 572, 210, 20, 146, 247, 255, 22,
|
|
213, 328, 431, 24, 184, 433, -359, 333, 62, 62,
|
|
203, 204, 205, 206, 544, 211, 212, 311, 203, 204,
|
|
205, 206, 203, 204, 205, 206, 203, 204, 205, 206,
|
|
214, 215, 343, 344, 345, 346, 216, 348, 349, 351,
|
|
187, 389, 550, 205, 206, 287, 604, 605, 288, 289,
|
|
290, 291, 628, 629, 292, 342, -363, 246, 592, 401,
|
|
203, 204, 205, 206, 419, 254, 403, 297, 257, 408,
|
|
497, 298, 258, 263, 420, 299, 393, 394, 395, 396,
|
|
397, 398, 399, 400, 468, 437, 438, 639, 441, 442,
|
|
508, 621, 264, 270, 203, 204, 205, 206, -357, 434,
|
|
-357, 458, 250, 336, 251, 473, 391, 203, 204, 205,
|
|
206, 637, 252, 655, 253, 542, 436, 436, 436, 440,
|
|
436, 436, 203, 204, 205, 206, 418, 275, 485, 457,
|
|
322, 271, 487, 671, 272, 273, 61, 448, 203, 204,
|
|
205, 206, 280, 283, -120, 660, 661, 662, 218, 489,
|
|
286, 293, 307, 491, 318, 62, 203, 204, 205, 206,
|
|
316, 673, 674, 326, 321, 464, 203, 204, 205, 206,
|
|
466, 203, 204, 205, 206, 410, 411, 413, 327, 421,
|
|
422, 686, 424, 425, 426, 427, 549, 329, 331, 689,
|
|
339, 241, 584, 402, 242, 243, 244, 245, 246, 146,
|
|
203, 204, 205, 206, 203, 204, 205, 206, 450, 341,
|
|
474, 475, 203, 204, 205, 206, 322, 405, 482, 406,
|
|
419, 203, 204, 205, 206, 203, 204, 205, 206, 407,
|
|
420, 507, 520, 412, 185, 423, 616, 429, 446, 501,
|
|
501, 451, 443, 147, 453, 462, 617, 465, 463, 461,
|
|
512, 467, 477, 440, 517, 501, 501, 218, 203, 204,
|
|
205, 206, 478, 493, 535, 479, 480, 483, 540, 498,
|
|
184, 499, 506, 505, 203, 204, 205, 206, 522, 218,
|
|
219, 220, 418, 524, -54, 287, 552, 529, 288, 289,
|
|
290, 291, 534, 61, 292, 240, 545, 530, 538, 546,
|
|
241, 548, 553, 242, 243, 244, 245, 246, 554, 555,
|
|
556, 470, 62, 236, 237, 238, 239, 240, 562, 20,
|
|
563, 569, 241, 218, 219, 242, 243, 244, 245, 246,
|
|
570, 579, 567, 319, 573, 514, 574, 575, 322, 576,
|
|
583, 521, 581, 501, 525, 578, 589, 203, 204, 205,
|
|
206, 593, 591, 594, 596, 185, 595, 602, 61, 603,
|
|
239, 240, 608, 566, 525, 609, 241, 619, 590, 242,
|
|
243, 244, 245, 246, 634, 600, 601, 62, 203, 204,
|
|
205, 206, 606, 203, 204, 205, 206, 618, 612, 613,
|
|
622, 184, 322, 625, 18, 624, 501, 501, 635, 636,
|
|
20, 626, 645, 654, 22, 557, 659, 558, 24, 658,
|
|
630, 630, 664, 672, 414, 484, 284, 679, 568, 677,
|
|
532, 680, 640, 641, 642, 683, 693, 648, 644, 136,
|
|
638, 652, 515, 690, 294, 649, 517, 501, 531, 588,
|
|
582, 653, 203, 204, 205, 206, 449, 445, 656, 657,
|
|
284, 284, 284, 203, 204, 205, 206, -363, -363, -363,
|
|
245, 246, 633, 501, 310, 646, 284, 284, 513, 533,
|
|
417, 598, 676, 0, 643, 0, 0, 0, 681, 543,
|
|
678, 0, 0, 501, 687, 684, 284, 0, 0, 0,
|
|
551, 0, 0, 0, 284, 507, 688, 151, 630, 153,
|
|
0, 0, 156, 0, 163, 165, 694, 1, 2, 3,
|
|
4, 5, 6, 7, 0, 0, 0, 174, 0, 0,
|
|
176, 0, 0, 0, 182, 0, -13, 88, 0, 525,
|
|
0, 196, 197, 198, 199, 200, 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, 135, 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,
|
|
217, 0, 0, 309, 0, 0, 0, 0, 218, 219,
|
|
220, 0, 0, 0, 0, 55, 56, 0, 57, 0,
|
|
58, 59, 0, 0, 0, 0, 0, 0, 60, 224,
|
|
0, 225, 226, 227, 228, 229, 230, 231, 232, 233,
|
|
234, 235, 236, 237, 238, 239, 240, 0, 0, 0,
|
|
0, 241, 0, 347, 242, 243, 244, 245, 246, 352,
|
|
0, 0, 353, 354, 355, 356, 357, 358, 359, 360,
|
|
361, 362, 363, 364, 365, 366, 367, 368, 369, 370,
|
|
371, 372, 373, 374, 375, 376, 377, 378, -3, 88,
|
|
0, 379, 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, 135, 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, 492, 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, 135, 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,
|
|
-363, 0, 0, 0, 0, 0, 0, 547, 218, 219,
|
|
220, 0, 0, 0, 55, 56, 0, 57, 0, 58,
|
|
59, 0, 0, 0, 0, 0, 0, 60, 0, 0,
|
|
0, 225, 226, 227, 228, 229, 230, 231, 232, 233,
|
|
234, 235, 236, 237, 238, 239, 240, 0, 0, 0,
|
|
0, 241, 0, 0, 242, 243, 244, 245, 246, 88,
|
|
0, 0, 0, 0, 0, 586, 587, 0, 18, 86,
|
|
577, 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, 599, 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, 135, 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, 647, 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, 135, 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, 651, 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, 135, 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, 666, 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, 135, 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, 670, 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, 135, 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, 135, 0, 44, 0, 109, 45, 46, 47,
|
|
48, 49, 50, 0, 0, 0, 51, 52, 53, 0,
|
|
0, 691, 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, 135,
|
|
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, -52, 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, -52, 60, 30, 31, 0,
|
|
32, 183, 34, 35, 36, 37, 145, 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, 201, 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, 314,
|
|
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,
|
|
-362, 248, 0, 249, 0, 0, -362, 54, 0, -362,
|
|
-362, -362, 0, 0, -362, -362, 0, 0, 0, -362,
|
|
-362, 0, 0, 0, 0, 0, 0, 0, 55, 56,
|
|
0, 57, 0, 58, 59, 0, 0, -362, -362, 0,
|
|
332, 60, -362, -362, 0, -362, -362, -362, -362, -362,
|
|
-362, 0, -362, -362, -362, -362, -362, -362, 0, 0,
|
|
0, -362, 0, 0, -362, -362, -362, -362, -362, -362,
|
|
0, 0, 0, -362, -362, -362, 0, 0, 0, 0,
|
|
0, 18, 0, 0, 19, 0, 0, 20, -362, 0,
|
|
21, 22, 23, 0, 0, 24, 25, 0, 0, 0,
|
|
26, 27, 0, 0, 0, 0, 0, 0, 0, -362,
|
|
-362, 0, -362, 0, -362, -362, 0, 0, 28, 29,
|
|
0, 0, -362, 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, 350, 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, 392, 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, 447, 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, 481, 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, -361, 0, 0,
|
|
-361, 0, 0, -361, 54, 0, -361, -361, -361, 0,
|
|
0, -361, -361, 0, 0, 0, -361, -361, 0, 0,
|
|
0, 0, 0, 0, 0, 55, 56, 0, 57, 0,
|
|
58, 59, 0, 0, -361, -361, 0, 0, 308, -361,
|
|
-361, 0, -361, -361, -361, -361, -361, -361, 0, -361,
|
|
-361, -361, -361, -361, -361, 0, 0, 0, -361, 0,
|
|
0, -361, -361, -361, -361, -361, -361, 0, 0, 0,
|
|
-361, -361, -361, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, -361, 0, 0, 0, 0,
|
|
0, 0, 0, 217, 0, 0, 0, 0, 0, 0,
|
|
0, 218, 219, 220, 0, 0, -361, -361, 0, -361,
|
|
0, -361, -361, 0, 221, 0, 0, 0, 0, -361,
|
|
222, 223, 224, 471, 225, 226, 227, 228, 229, 230,
|
|
231, 232, 233, 234, 235, 236, 237, 238, 239, 240,
|
|
0, 0, 0, 0, 241, 217, 0, 242, 243, 244,
|
|
245, 246, 0, 218, 219, 220, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 221, 0, 0, 0,
|
|
0, 0, 222, 223, 224, 0, 225, 226, 227, 228,
|
|
229, 230, 231, 232, 233, 234, 235, 236, 237, 238,
|
|
239, 240, 0, 0, 0, 0, 241, 217, 0, 242,
|
|
243, 244, 245, 246, 0, 218, 219, 220, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, -363, 0,
|
|
0, 0, 0, 0, 222, 223, 224, 0, 225, 226,
|
|
227, 228, 229, 230, 231, 232, 233, 234, 235, 236,
|
|
237, 238, 239, 240, 0, 0, 0, 0, 241, 217,
|
|
0, 242, 243, 244, 245, 246, 0, 218, 219, 220,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 222, 223, 224, 0,
|
|
225, 226, 227, 228, 229, 230, 231, 232, 233, 234,
|
|
235, 236, 237, 238, 239, 240, 218, 219, 220, 0,
|
|
241, 0, 0, 242, 243, 244, 245, 246, 0, 0,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 218,
|
|
219, 220, 228, 229, 230, 231, 232, 233, 234, 235,
|
|
236, 237, 238, 239, 240, 0, 0, 0, 0, 241,
|
|
0, 0, 242, 243, 244, 245, 246, 230, 231, 232,
|
|
233, 234, 235, 236, 237, 238, 239, 240, 218, 219,
|
|
220, 0, 241, 0, 0, 242, 243, 244, 245, 246,
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 218,
|
|
219, 220, 0, 0, 0, 0, 0, 231, 232, 233,
|
|
234, 235, 236, 237, 238, 239, 240, 0, 218, 219,
|
|
220, 241, 0, 0, 242, 243, 244, 245, 246, 232,
|
|
233, 234, 235, 236, 237, 238, 239, 240, 218, 219,
|
|
220, 0, 241, 0, 0, 242, 243, 244, 245, 246,
|
|
234, 235, 236, 237, 238, 239, 240, 218, 219, 220,
|
|
0, 241, 0, 0, 242, 243, 244, 245, 246, 0,
|
|
0, 0, -363, 237, 238, 239, 240, 218, 219, 220,
|
|
0, 241, 0, 0, 242, 243, 244, 245, 246, 0,
|
|
0, 0, 237, 238, 239, 240, 0, 0, 0, 0,
|
|
241, 0, 0, 242, 243, 244, 245, 246, 0, 0,
|
|
0, 0, 0, 238, 239, 240, 0, 0, 0, 0,
|
|
241, 0, 0, 242, 243, 244, 245, 246
|
|
};
|
|
|
|
static const yytype_int16 yycheck[] =
|
|
{
|
|
10, 17, 19, 49, 169, 27, 421, 11, 54, 19,
|
|
105, 324, 168, 110, 18, 27, 20, 12, 22, 10,
|
|
24, 25, 22, 11, 601, 29, 0, 11, 19, 194,
|
|
34, 35, 16, 16, 129, 52, 14, 20, 11, 49,
|
|
574, 24, 52, 16, 48, 49, 50, 51, 25, 16,
|
|
16, 13, 25, 11, 11, 13, 13, 13, 18, 59,
|
|
20, 52, 22, 30, 24, 25, 11, 27, 13, 60,
|
|
411, 93, 56, 11, 34, 35, 11, 61, 13, 56,
|
|
421, 93, 15, 56, 61, 426, 427, 11, 61, 49,
|
|
23, 51, 11, 11, 132, 13, 103, 101, 22, 10,
|
|
11, 9, 13, 22, 89, 16, 11, 56, 13, 20,
|
|
14, 688, 61, 24, 25, 13, 94, 95, 96, 97,
|
|
130, 18, 14, 169, 86, 22, 14, 24, 25, 86,
|
|
86, 132, 142, 93, 132, 157, 96, 34, 35, 122,
|
|
135, 675, 188, 189, 132, 157, 57, 132, 194, 132,
|
|
31, 86, 49, 15, 51, 122, 166, 167, 168, 169,
|
|
14, 42, 179, 180, 320, 132, 132, 158, 86, 179,
|
|
180, 175, 83, 514, 132, 16, 180, 132, 86, 20,
|
|
112, 172, 279, 24, 194, 282, 11, 178, 179, 180,
|
|
94, 95, 96, 97, 14, 112, 113, 157, 94, 95,
|
|
96, 97, 94, 95, 96, 97, 94, 95, 96, 97,
|
|
110, 111, 203, 204, 205, 206, 110, 208, 209, 210,
|
|
180, 132, 14, 96, 97, 32, 567, 568, 35, 36,
|
|
37, 38, 33, 34, 41, 131, 129, 130, 14, 255,
|
|
94, 95, 96, 97, 266, 11, 256, 16, 56, 259,
|
|
406, 20, 56, 132, 266, 24, 247, 248, 249, 250,
|
|
251, 252, 253, 254, 22, 288, 289, 608, 291, 292,
|
|
685, 584, 132, 132, 94, 95, 96, 97, 11, 283,
|
|
13, 327, 11, 180, 13, 380, 246, 94, 95, 96,
|
|
97, 606, 11, 634, 13, 460, 287, 288, 289, 290,
|
|
291, 292, 94, 95, 96, 97, 266, 11, 22, 326,
|
|
320, 132, 22, 654, 132, 132, 326, 308, 94, 95,
|
|
96, 97, 22, 39, 131, 640, 641, 642, 80, 22,
|
|
22, 22, 14, 22, 70, 326, 94, 95, 96, 97,
|
|
86, 656, 657, 132, 86, 336, 94, 95, 96, 97,
|
|
341, 94, 95, 96, 97, 263, 264, 265, 89, 267,
|
|
268, 676, 270, 271, 272, 273, 22, 131, 131, 684,
|
|
22, 123, 528, 56, 126, 127, 128, 129, 130, 383,
|
|
94, 95, 96, 97, 94, 95, 96, 97, 131, 13,
|
|
381, 382, 94, 95, 96, 97, 406, 56, 389, 56,
|
|
422, 94, 95, 96, 97, 94, 95, 96, 97, 86,
|
|
422, 421, 428, 122, 460, 132, 581, 44, 15, 410,
|
|
411, 59, 61, 383, 59, 90, 582, 12, 131, 131,
|
|
421, 13, 25, 424, 425, 426, 427, 80, 94, 95,
|
|
96, 97, 25, 18, 454, 25, 25, 132, 458, 59,
|
|
460, 99, 132, 413, 94, 95, 96, 97, 56, 80,
|
|
81, 82, 422, 22, 11, 32, 483, 99, 35, 36,
|
|
37, 38, 132, 483, 41, 118, 467, 99, 131, 12,
|
|
123, 132, 12, 126, 127, 128, 129, 130, 12, 12,
|
|
12, 131, 483, 114, 115, 116, 117, 118, 131, 16,
|
|
131, 131, 123, 80, 81, 126, 127, 128, 129, 130,
|
|
22, 521, 132, 523, 131, 423, 131, 131, 528, 131,
|
|
11, 429, 56, 514, 432, 132, 11, 94, 95, 96,
|
|
97, 548, 90, 12, 22, 581, 131, 15, 548, 131,
|
|
117, 118, 132, 503, 452, 131, 123, 22, 539, 126,
|
|
127, 128, 129, 130, 132, 562, 563, 548, 94, 95,
|
|
96, 97, 569, 94, 95, 96, 97, 583, 575, 576,
|
|
131, 581, 582, 88, 10, 131, 567, 568, 131, 131,
|
|
16, 597, 22, 132, 20, 493, 131, 495, 24, 22,
|
|
600, 601, 45, 131, 30, 131, 606, 17, 506, 131,
|
|
131, 87, 609, 610, 611, 131, 131, 623, 615, 13,
|
|
607, 627, 424, 685, 135, 625, 607, 608, 446, 534,
|
|
523, 628, 94, 95, 96, 97, 310, 301, 635, 636,
|
|
640, 641, 642, 94, 95, 96, 97, 126, 127, 128,
|
|
129, 130, 602, 634, 157, 617, 656, 657, 422, 452,
|
|
266, 559, 659, -1, 614, -1, -1, -1, 668, 131,
|
|
664, -1, -1, 654, 680, 672, 676, -1, -1, -1,
|
|
131, -1, -1, -1, 684, 685, 683, 21, 688, 23,
|
|
-1, -1, 26, -1, 28, 29, 693, 3, 4, 5,
|
|
6, 7, 8, 9, -1, -1, -1, 41, -1, -1,
|
|
44, -1, -1, -1, 48, -1, 0, 1, -1, 617,
|
|
-1, 55, 56, 57, 58, 59, 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,
|
|
72, -1, -1, 157, -1, -1, -1, -1, 80, 81,
|
|
82, -1, -1, -1, -1, 119, 120, -1, 122, -1,
|
|
124, 125, -1, -1, -1, -1, -1, -1, 132, 101,
|
|
-1, 103, 104, 105, 106, 107, 108, 109, 110, 111,
|
|
112, 113, 114, 115, 116, 117, 118, -1, -1, -1,
|
|
-1, 123, -1, 207, 126, 127, 128, 129, 130, 213,
|
|
-1, -1, 216, 217, 218, 219, 220, 221, 222, 223,
|
|
224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
|
|
234, 235, 236, 237, 238, 239, 240, 241, 0, 1,
|
|
-1, 245, -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, 471, 80, 81,
|
|
82, -1, -1, -1, 119, 120, -1, 122, -1, 124,
|
|
125, -1, -1, -1, -1, -1, -1, 132, -1, -1,
|
|
-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, 529, 530, -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, 561, 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, 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_int16 yystos[] =
|
|
{
|
|
0, 3, 4, 5, 6, 7, 8, 9, 134, 135,
|
|
136, 137, 138, 139, 140, 141, 0, 173, 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, 171, 224, 225, 226, 229, 230, 231, 232, 233,
|
|
234, 235, 236, 237, 238, 240, 247, 255, 256, 257,
|
|
258, 259, 260, 261, 262, 263, 11, 170, 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, 149, 150, 154,
|
|
155, 156, 157, 158, 159, 161, 163, 165, 167, 169,
|
|
170, 183, 188, 224, 244, 69, 181, 182, 183, 171,
|
|
179, 217, 218, 179, 56, 61, 170, 256, 264, 247,
|
|
264, 238, 264, 238, 264, 264, 238, 122, 132, 241,
|
|
256, 257, 258, 238, 170, 238, 200, 200, 201, 264,
|
|
264, 239, 13, 132, 238, 200, 238, 132, 132, 89,
|
|
132, 170, 238, 56, 171, 225, 246, 256, 264, 170,
|
|
264, 247, 56, 61, 203, 225, 238, 238, 238, 238,
|
|
238, 131, 224, 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, 173, 202, 56, 56, 242,
|
|
256, 257, 258, 132, 132, 30, 122, 132, 254, 256,
|
|
132, 132, 132, 132, 170, 11, 174, 174, 199, 203,
|
|
22, 199, 203, 39, 171, 190, 22, 32, 35, 36,
|
|
37, 38, 41, 22, 182, 183, 181, 16, 20, 24,
|
|
171, 208, 209, 210, 212, 213, 214, 14, 132, 238,
|
|
241, 256, 257, 258, 131, 224, 86, 206, 70, 171,
|
|
204, 86, 171, 205, 205, 246, 132, 89, 224, 131,
|
|
170, 131, 131, 224, 247, 247, 264, 225, 225, 22,
|
|
246, 13, 131, 224, 224, 224, 224, 238, 224, 224,
|
|
131, 224, 238, 238, 238, 238, 238, 238, 238, 238,
|
|
238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
|
|
238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
|
|
10, 11, 13, 16, 20, 24, 25, 57, 83, 132,
|
|
228, 256, 131, 224, 224, 224, 224, 224, 224, 224,
|
|
224, 179, 56, 171, 198, 56, 56, 86, 171, 243,
|
|
173, 173, 122, 173, 30, 252, 253, 255, 256, 257,
|
|
258, 173, 173, 132, 173, 173, 173, 173, 175, 44,
|
|
184, 199, 162, 199, 170, 187, 224, 187, 187, 195,
|
|
224, 187, 187, 61, 207, 207, 15, 131, 224, 206,
|
|
131, 59, 205, 59, 173, 222, 222, 247, 225, 14,
|
|
227, 131, 90, 131, 224, 12, 224, 13, 22, 14,
|
|
131, 102, 25, 203, 224, 224, 25, 25, 25, 25,
|
|
25, 131, 224, 132, 131, 22, 14, 22, 14, 22,
|
|
14, 22, 12, 18, 172, 11, 22, 205, 59, 99,
|
|
196, 224, 196, 132, 249, 256, 132, 171, 188, 193,
|
|
196, 197, 224, 252, 173, 195, 194, 224, 196, 196,
|
|
179, 173, 56, 166, 22, 173, 219, 220, 164, 99,
|
|
99, 212, 131, 220, 132, 171, 215, 216, 131, 23,
|
|
171, 248, 246, 131, 14, 224, 12, 238, 132, 22,
|
|
14, 131, 247, 12, 12, 12, 12, 173, 173, 11,
|
|
22, 245, 131, 131, 250, 251, 256, 132, 173, 131,
|
|
22, 153, 196, 131, 131, 131, 131, 12, 132, 171,
|
|
176, 56, 204, 11, 205, 211, 238, 238, 217, 11,
|
|
224, 90, 14, 247, 12, 131, 22, 160, 173, 238,
|
|
174, 174, 15, 131, 196, 196, 174, 151, 132, 131,
|
|
192, 192, 174, 174, 177, 168, 246, 205, 179, 22,
|
|
221, 222, 131, 223, 131, 88, 179, 145, 33, 34,
|
|
171, 189, 189, 256, 132, 131, 131, 190, 194, 196,
|
|
174, 174, 174, 256, 174, 22, 219, 12, 179, 171,
|
|
180, 12, 179, 174, 132, 196, 174, 174, 22, 131,
|
|
190, 190, 190, 178, 45, 191, 12, 22, 59, 185,
|
|
12, 196, 131, 190, 190, 152, 174, 131, 170, 17,
|
|
87, 171, 186, 131, 174, 192, 190, 179, 174, 190,
|
|
197, 88, 189, 131, 174
|
|
};
|
|
|
|
/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */
|
|
static const yytype_int16 yyr1[] =
|
|
{
|
|
0, 133, 135, 134, 136, 134, 137, 134, 138, 134,
|
|
139, 134, 140, 134, 141, 134, 142, 143, 145, 144,
|
|
146, 147, 148, 149, 151, 152, 150, 150, 150, 150,
|
|
153, 150, 150, 150, 154, 155, 156, 157, 158, 160,
|
|
159, 162, 161, 164, 163, 166, 165, 168, 167, 169,
|
|
169, 170, 171, 172, 173, 174, 175, 176, 177, 178,
|
|
176, 179, 179, 180, 180, 181, 181, 182, 182, 183,
|
|
183, 183, 183, 183, 183, 183, 183, 183, 183, 183,
|
|
183, 183, 183, 183, 183, 183, 183, 183, 184, 183,
|
|
183, 183, 183, 183, 183, 185, 186, 186, 187, 188,
|
|
188, 188, 188, 188, 188, 188, 188, 189, 189, 189,
|
|
190, 190, 191, 191, 192, 193, 193, 194, 194, 195,
|
|
196, 197, 198, 198, 199, 200, 201, 202, 203, 203,
|
|
204, 204, 205, 205, 205, 206, 206, 207, 207, 208,
|
|
208, 209, 209, 209, 210, 210, 211, 211, 212, 212,
|
|
213, 213, 213, 214, 214, 215, 215, 216, 218, 217,
|
|
219, 219, 220, 221, 221, 223, 222, 224, 224, 224,
|
|
224, 224, 225, 225, 225, 226, 226, 226, 226, 226,
|
|
226, 226, 226, 226, 226, 226, 226, 227, 226, 228,
|
|
228, 229, 229, 229, 229, 229, 229, 229, 229, 229,
|
|
229, 229, 229, 229, 229, 230, 230, 230, 230, 230,
|
|
230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
|
|
230, 230, 230, 230, 230, 230, 230, 231, 231, 231,
|
|
231, 231, 232, 232, 233, 233, 233, 233, 234, 234,
|
|
235, 235, 235, 235, 235, 235, 235, 235, 235, 236,
|
|
236, 236, 236, 236, 236, 236, 236, 237, 237, 238,
|
|
238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
|
|
238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
|
|
238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
|
|
238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
|
|
238, 238, 238, 238, 238, 238, 238, 239, 238, 238,
|
|
238, 238, 240, 240, 240, 240, 241, 241, 241, 241,
|
|
241, 242, 242, 242, 243, 243, 243, 244, 245, 244,
|
|
246, 246, 247, 247, 248, 248, 249, 250, 250, 250,
|
|
251, 252, 252, 252, 253, 253, 254, 254, 255, 256,
|
|
257, 258, 259, 259, 260, 261, 261, 262, 262, 263,
|
|
263, 264, 264, 264, 264
|
|
};
|
|
|
|
/* 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, 2, 2, 2, 0, 0, 13, 9, 11, 8,
|
|
0, 10, 9, 7, 4, 6, 7, 1, 4, 0,
|
|
8, 0, 4, 0, 6, 0, 7, 0, 8, 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, 1, 1, 1, 1, 1, 1,
|
|
1, 1, 1, 1, 1, 1, 1, 1, 0, 7,
|
|
7, 6, 8, 8, 2, 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_opval, toketype_opval,
|
|
toketype_opval, toketype_opval, toketype_ival, toketype_ival,
|
|
toketype_ival, toketype_opval, toketype_opval,
|
|
toketype_opval, toketype_opval,
|
|
toketype_opval,
|
|
toketype_opval, toketype_ival, toketype_opval,
|
|
toketype_ival, toketype_opval, toketype_ival,
|
|
toketype_opval, toketype_ival, toketype_opval,
|
|
toketype_ival, 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_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:
|
|
* 7f9f0f62f55698d02236dc029e6a91f19a9b0bab6401916f9436e683abcd07a3 perly.y
|
|
* f13e9c08cea6302f0c1d1f467405bd0e0880d0ea92d0669901017a7f7e94ab28 regen_perly.pl
|
|
* ex: set ro ft=c: */
|