/y.tab.c
http://github.com/fizx/parsley · C · 4235 lines · 3508 code · 395 blank · 332 comment · 343 complexity · 88b75aaf8e1e50a5b88e2f32a247915d MD5 · raw file
Large files are truncated click here to view the full file
- /* A Bison parser, made by GNU Bison 2.3. */
- /* Skeleton implementation for Bison GLR parsers in C
- Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA. */
- /* As a special exception, you may create a larger work that contains
- part or all of the Bison parser skeleton and distribute that work
- under terms of your choice, so long as that work isn't itself a
- parser generator using the skeleton or a modified version thereof
- as a parser skeleton. Alternatively, if you modify or redistribute
- the parser skeleton itself, you may (at your option) remove this
- special exception, which will cause the skeleton and the resulting
- Bison output files to be licensed under the GNU General Public
- License without this special exception.
- This special exception was added by the Free Software Foundation in
- version 2.2 of Bison. */
- /* C GLR parser skeleton written by Paul Hilfinger. */
- /* Identify Bison output. */
- #define YYBISON 1
- /* Bison version. */
- #define YYBISON_VERSION "2.3"
- /* Skeleton name. */
- #define YYSKELETON_NAME "glr.c"
- /* Pure parsers. */
- #define YYPURE 0
- /* Using locations. */
- #define YYLSP_NEEDED 0
- #include "y.tab.h"
- /* Enabling traces. */
- #ifndef YYDEBUG
- # define YYDEBUG 1
- #endif
- /* Enabling verbose error messages. */
- #ifdef YYERROR_VERBOSE
- # undef YYERROR_VERBOSE
- # define YYERROR_VERBOSE 1
- #else
- # define YYERROR_VERBOSE 0
- #endif
- /* Enabling the token table. */
- #ifndef YYTOKEN_TABLE
- # define YYTOKEN_TABLE 1
- #endif
- /* Default (constant) value used for initialization for null
- right-hand sides. Unlike the standard yacc.c template,
- here we set the default value of $$ to a zeroed-out value.
- Since the default value is undefined, this behavior is
- technically correct. */
- static YYSTYPE yyval_default;
- /* Copy the second part of user declarations. */
- /* Line 234 of glr.c. */
- #line 89 "y.tab.c"
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <stdarg.h>
- #ifndef YY_
- # if defined YYENABLE_NLS && YYENABLE_NLS
- # if ENABLE_NLS
- # include <libintl.h> /* INFRINGES ON USER NAME SPACE */
- # define YY_(msgid) dgettext ("bison-runtime", msgid)
- # endif
- # endif
- # ifndef YY_
- # define YY_(msgid) msgid
- # endif
- #endif
- /* Suppress unused-variable warnings by "using" E. */
- #if ! defined lint || defined __GNUC__
- # define YYUSE(e) ((void) (e))
- #else
- # define YYUSE(e) /* empty */
- #endif
- /* Identity function, used to suppress warnings about constant conditions. */
- #ifndef lint
- # define YYID(n) (n)
- #else
- #if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
- static int
- YYID (int i)
- #else
- static int
- YYID (i)
- int i;
- #endif
- {
- return i;
- }
- #endif
- #ifndef YYFREE
- # define YYFREE free
- #endif
- #ifndef YYMALLOC
- # define YYMALLOC malloc
- #endif
- #ifndef YYREALLOC
- # define YYREALLOC realloc
- #endif
- #define YYSIZEMAX ((size_t) -1)
- #ifdef __cplusplus
- typedef bool yybool;
- #else
- typedef unsigned char yybool;
- #endif
- #define yytrue 1
- #define yyfalse 0
- #ifndef YYSETJMP
- # include <setjmp.h>
- # define YYJMP_BUF jmp_buf
- # define YYSETJMP(env) setjmp (env)
- # define YYLONGJMP(env, val) longjmp (env, val)
- #endif
- /*-----------------.
- | GCC extensions. |
- `-----------------*/
- #ifndef __attribute__
- /* This feature is available in gcc versions 2.5 and later. */
- # if (! defined __GNUC__ || __GNUC__ < 2 \
- || (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || __STRICT_ANSI__)
- # define __attribute__(Spec) /* empty */
- # endif
- #endif
- #ifdef __cplusplus
- # define YYOPTIONAL_LOC(Name) /* empty */
- #else
- # define YYOPTIONAL_LOC(Name) Name __attribute__ ((__unused__))
- #endif
- #ifndef YYASSERT
- # define YYASSERT(condition) ((void) ((condition) || (abort (), 0)))
- #endif
- /* YYFINAL -- State number of the termination state. */
- #define YYFINAL 124
- /* YYLAST -- Last index in YYTABLE. */
- #define YYLAST 2256
- /* YYNTOKENS -- Number of terminals. */
- #define YYNTOKENS 100
- /* YYNNTS -- Number of nonterminals. */
- #define YYNNTS 61
- /* YYNRULES -- Number of rules. */
- #define YYNRULES 208
- /* YYNRULES -- Number of states. */
- #define YYNSTATES 353
- /* YYMAXRHS -- Maximum number of symbols on right-hand side of rule. */
- #define YYMAXRHS 9
- /* YYMAXLEFT -- Maximum number of symbols to the left of a handle
- accessed by $0, $-1, etc., in any rule. */
- #define YYMAXLEFT 0
- /* YYTRANSLATE(X) -- Bison symbol number corresponding to X. */
- #define YYUNDEFTOK 2
- #define YYMAXUTOK 354
- #define YYTRANSLATE(YYX) \
- ((YYX <= 0) ? YYEOF : \
- (unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
- /* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
- static const unsigned char yytranslate[] =
- {
- 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 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
- };
- #if YYDEBUG
- /* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
- YYRHS. */
- static const unsigned short int yyprhs[] =
- {
- 0, 0, 3, 6, 8, 10, 12, 15, 17, 19,
- 21, 25, 27, 30, 34, 36, 39, 41, 43, 45,
- 47, 49, 51, 53, 55, 57, 59, 61, 63, 65,
- 67, 69, 73, 78, 81, 83, 87, 89, 92, 96,
- 98, 100, 102, 103, 107, 109, 111, 115, 117, 119,
- 121, 126, 128, 129, 133, 135, 139, 141, 145, 147,
- 149, 153, 157, 159, 162, 164, 168, 170, 174, 176,
- 180, 184, 186, 192, 198, 204, 210, 212, 218, 224,
- 226, 232, 238, 244, 246, 249, 251, 253, 256, 260,
- 263, 265, 268, 270, 274, 276, 278, 280, 282, 284,
- 286, 288, 290, 294, 296, 298, 300, 302, 304, 309,
- 311, 313, 318, 322, 324, 327, 330, 333, 335, 337,
- 347, 353, 357, 361, 366, 372, 378, 384, 390, 396,
- 402, 408, 418, 428, 438, 448, 458, 468, 474, 480,
- 483, 486, 489, 492, 495, 498, 501, 504, 507, 510,
- 513, 516, 519, 522, 525, 528, 531, 534, 537, 540,
- 543, 546, 549, 552, 555, 558, 561, 563, 564, 566,
- 568, 571, 573, 576, 579, 581, 583, 586, 588, 590,
- 592, 594, 597, 600, 602, 604, 606, 608, 610, 612,
- 614, 616, 618, 620, 622, 624, 626, 628, 630, 632,
- 634, 636, 638, 640, 642, 644, 646, 648, 650
- };
- /* YYRHS -- A `-1'-separated list of the rules' RHS. */
- static const short int yyrhs[] =
- {
- 101, 0, -1, 116, 160, -1, 104, -1, 103, -1,
- 145, -1, 10, 104, -1, 10, -1, 112, -1, 105,
- -1, 104, 10, 105, -1, 113, -1, 106, 108, -1,
- 106, 108, 109, -1, 114, -1, 107, 14, -1, 115,
- -1, 33, -1, 34, -1, 35, -1, 36, -1, 37,
- -1, 38, -1, 39, -1, 40, -1, 41, -1, 42,
- -1, 43, -1, 44, -1, 45, -1, 136, -1, 137,
- 6, 7, -1, 52, 6, 132, 7, -1, 109, 110,
- -1, 110, -1, 21, 111, 22, -1, 116, -1, 11,
- 104, -1, 104, 11, 105, -1, 18, -1, 19, -1,
- 5, -1, -1, 6, 116, 7, -1, 125, -1, 135,
- -1, 6, 116, 7, -1, 132, -1, 133, -1, 118,
- -1, 138, 6, 119, 7, -1, 120, -1, -1, 121,
- 17, 120, -1, 121, -1, 160, 116, 160, -1, 123,
- -1, 122, 8, 123, -1, 102, -1, 124, -1, 124,
- 10, 104, -1, 124, 11, 104, -1, 117, -1, 124,
- 109, -1, 126, -1, 125, 46, 126, -1, 127, -1,
- 126, 47, 127, -1, 128, -1, 127, 27, 128, -1,
- 127, 56, 128, -1, 129, -1, 128, 160, 9, 160,
- 129, -1, 128, 160, 20, 160, 129, -1, 128, 160,
- 28, 160, 129, -1, 128, 160, 29, 160, 129, -1,
- 130, -1, 129, 160, 25, 160, 130, -1, 129, 160,
- 26, 160, 130, -1, 131, -1, 130, 160, 134, 160,
- 131, -1, 130, 160, 48, 160, 131, -1, 130, 160,
- 49, 160, 131, -1, 122, -1, 26, 131, -1, 99,
- -1, 3, -1, 3, 18, -1, 3, 18, 3, -1,
- 18, 3, -1, 24, -1, 30, 139, -1, 24, -1,
- 144, 13, 24, -1, 139, -1, 50, -1, 51, -1,
- 52, -1, 53, -1, 139, -1, 140, -1, 141, -1,
- 142, 13, 143, -1, 143, -1, 144, -1, 144, -1,
- 98, -1, 158, -1, 146, 17, 160, 145, -1, 146,
- -1, 147, -1, 147, 4, 5, 98, -1, 149, 148,
- 147, -1, 149, -1, 25, 160, -1, 20, 160, -1,
- 23, 160, -1, 4, -1, 151, -1, 150, 21, 152,
- 160, 55, 160, 159, 160, 22, -1, 150, 63, 6,
- 145, 7, -1, 150, 16, 157, -1, 150, 18, 157,
- -1, 150, 21, 152, 22, -1, 150, 66, 6, 156,
- 7, -1, 150, 67, 6, 156, 7, -1, 150, 68,
- 6, 156, 7, -1, 150, 70, 6, 159, 7, -1,
- 150, 72, 6, 145, 7, -1, 150, 76, 6, 156,
- 7, -1, 150, 77, 6, 156, 7, -1, 150, 21,
- 152, 160, 27, 160, 159, 160, 22, -1, 150, 21,
- 152, 160, 56, 160, 159, 160, 22, -1, 150, 21,
- 152, 160, 57, 160, 159, 160, 22, -1, 150, 21,
- 152, 160, 58, 160, 159, 160, 22, -1, 150, 21,
- 152, 160, 59, 160, 159, 160, 22, -1, 150, 21,
- 152, 160, 60, 160, 159, 160, 22, -1, 150, 74,
- 6, 156, 7, -1, 150, 75, 6, 156, 7, -1,
- 150, 61, -1, 150, 62, -1, 150, 64, -1, 150,
- 65, -1, 150, 69, -1, 150, 71, -1, 150, 73,
- -1, 150, 80, -1, 150, 81, -1, 150, 83, -1,
- 150, 84, -1, 150, 94, -1, 150, 95, -1, 150,
- 96, -1, 150, 97, -1, 150, 78, -1, 150, 79,
- -1, 150, 82, -1, 150, 85, -1, 150, 86, -1,
- 150, 87, -1, 150, 88, -1, 150, 89, -1, 150,
- 90, -1, 150, 91, -1, 150, 92, -1, 150, 93,
- -1, 149, -1, -1, 152, -1, 155, -1, 153, 154,
- -1, 154, -1, 24, 8, -1, 157, 8, -1, 8,
- -1, 157, -1, 153, 24, -1, 24, -1, 3, -1,
- 98, -1, 31, -1, 98, 157, -1, 31, 157, -1,
- 158, -1, 33, -1, 34, -1, 35, -1, 36, -1,
- 37, -1, 38, -1, 39, -1, 40, -1, 41, -1,
- 42, -1, 43, -1, 44, -1, 45, -1, 46, -1,
- 47, -1, 48, -1, 49, -1, 50, -1, 51, -1,
- 52, -1, 53, -1, 157, -1, 99, -1, 4, -1,
- -1
- };
- /* YYRLINE[YYN] -- source line where rule number YYN was defined. */
- static const unsigned short int yyrline[] =
- {
- 0, 219, 219, 223, 224, 225, 229, 230, 231, 235,
- 236, 237, 241, 242, 243, 247, 248, 251, 252, 253,
- 254, 255, 256, 257, 258, 259, 260, 261, 262, 263,
- 267, 268, 269, 273, 274, 278, 282, 286, 290, 294,
- 295, 299, 300, 303, 304, 307, 308, 309, 310, 311,
- 315, 318, 319, 322, 323, 326, 329, 330, 334, 335,
- 336, 337, 341, 342, 346, 347, 351, 352, 356, 357,
- 358, 362, 363, 364, 365, 366, 370, 371, 372, 376,
- 377, 378, 379, 383, 384, 388, 391, 392, 393, 394,
- 398, 402, 406, 407, 408, 412, 413, 414, 415, 419,
- 423, 424, 428, 432, 436, 440, 444, 445, 449, 450,
- 454, 455, 459, 460, 464, 465, 466, 467, 471, 472,
- 473, 474, 475, 476, 477, 478, 479, 480, 481, 482,
- 483, 484, 485, 486, 487, 488, 489, 490, 491, 492,
- 493, 494, 495, 496, 497, 498, 499, 500, 501, 502,
- 503, 504, 505, 506, 507, 508, 509, 510, 511, 512,
- 513, 514, 515, 516, 517, 518, 522, 523, 527, 528,
- 532, 533, 537, 538, 539, 543, 547, 548, 552, 556,
- 557, 558, 559, 560, 564, 565, 566, 567, 568, 569,
- 570, 571, 572, 573, 574, 575, 576, 577, 578, 579,
- 580, 581, 582, 583, 584, 588, 589, 593, 594
- };
- #endif
- #if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
- /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
- First, the terminals, then, starting at YYNTOKENS, nonterminals. */
- static const char *const yytname[] =
- {
- "$end", "error", "$undefined", "NUMBER", "S", "AT", "LPAREN", "RPAREN",
- "PIPE", "LT", "SLASH", "DBLSLASH", "BANG", "COLON", "DBLCOLON", "QUERY",
- "HASH", "COMMA", "DOT", "DBLDOT", "GT", "LBRA", "RBRA", "TILDE", "SPLAT",
- "PLUS", "DASH", "EQ", "LTE", "GTE", "DOLLAR", "BSLASHLIT", "OTHER",
- "XANCESTOR", "XANCESTORSELF", "XATTR", "XCHILD", "XDESC", "XDESCSELF",
- "XFOLLOW", "XFOLLOWSIB", "XNS", "XPARENT", "XPRE", "XPRESIB", "XSELF",
- "XOR", "XAND", "XDIV", "XMOD", "XCOMMENT", "XTEXT", "XPI", "XNODE",
- "CXEQUATION", "CXOPHE", "CXOPNE", "CXOPSTARTEQ", "CXOPENDEQ",
- "CXOPCONTAINS", "CXOPCONTAINS2", "CXFIRST", "CXLAST", "CXNOT", "CXEVEN",
- "CXODD", "CXEQ", "CXGT", "CXLT", "CXHEADER", "CXCONTAINS", "CXEMPTY",
- "CXHAS", "CXPARENT", "CXNTHCH", "CXNTHLASTCH", "CXNTHTYPE",
- "CXNTHLASTTYPE", "CXFIRSTCH", "CXLASTCH", "CXFIRSTTYPE", "CXLASTTYPE",
- "CXONLYCH", "CXONLYTYPE", "CXINPUT", "CXTEXT", "CXPASSWORD", "CXRADIO",
- "CXCHECKBOX", "CXSUBMIT", "CXIMAGE", "CXRESET", "CXBUTTON", "CXFILE",
- "CXENABLED", "CXDISABLED", "CXCHECKED", "CXSELECTED", "NAME", "STRING",
- "$accept", "Root", "LocationPath", "AbsoluteLocationPath",
- "RelativeLocationPath", "Step", "AxisSpecifier", "AxisName", "NodeTest",
- "Predicates", "Predicate", "PredicateExpr",
- "AbbreviatedAbsoluteLocationPath", "AbbreviatedRelativeLocationPath",
- "AbbreviatedStep", "AbbreviatedAxisSpecifier", "Expr", "PrimaryExpr",
- "FunctionCall", "Arguments", "ArgumentSet", "Argument", "UnionExpr",
- "PathExpr", "FilterExpr", "OrExpr", "AndExpr", "EqualityExpr",
- "RelationalExpr", "AdditiveExpr", "MultiplicativeExpr", "UnaryExpr",
- "Literal", "Number", "MultiplyOperator", "VariableReference", "NameTest",
- "NodeType", "FunctionName", "QName", "PrefixedName", "UnprefixedName",
- "Prefix", "LocalPart", "NCName", "selectors_group",
- "attribute_extended_selector", "selector", "combinator",
- "simple_selector_sequence", "possibly_empty_sequence",
- "simple_selector_anchor", "type_selector", "namespace_prefix",
- "element_name", "universal", "NumberLike", "Ident", "keyword",
- "StringLike", "OptS", 0
- };
- #endif
- /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
- static const unsigned char yyr1[] =
- {
- 0, 100, 101, 102, 102, 102, 103, 103, 103, 104,
- 104, 104, 105, 105, 105, 106, 106, 107, 107, 107,
- 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
- 108, 108, 108, 109, 109, 110, 111, 112, 113, 114,
- 114, 115, 115, 116, 116, 117, 117, 117, 117, 117,
- 118, 119, 119, 120, 120, 121, 122, 122, 123, 123,
- 123, 123, 124, 124, 125, 125, 126, 126, 127, 127,
- 127, 128, 128, 128, 128, 128, 129, 129, 129, 130,
- 130, 130, 130, 131, 131, 132, 133, 133, 133, 133,
- 134, 135, 136, 136, 136, 137, 137, 137, 137, 138,
- 139, 139, 140, 141, 142, 143, 144, 144, 145, 145,
- 146, 146, 147, 147, 148, 148, 148, 148, 149, 149,
- 149, 149, 149, 149, 149, 149, 149, 149, 149, 149,
- 149, 149, 149, 149, 149, 149, 149, 149, 149, 149,
- 149, 149, 149, 149, 149, 149, 149, 149, 149, 149,
- 149, 149, 149, 149, 149, 149, 149, 149, 149, 149,
- 149, 149, 149, 149, 149, 149, 150, 150, 151, 151,
- 152, 152, 153, 153, 153, 154, 155, 155, 156, 157,
- 157, 157, 157, 157, 158, 158, 158, 158, 158, 158,
- 158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
- 158, 158, 158, 158, 158, 159, 159, 160, 160
- };
- /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
- static const unsigned char yyr2[] =
- {
- 0, 2, 2, 1, 1, 1, 2, 1, 1, 1,
- 3, 1, 2, 3, 1, 2, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 3, 4, 2, 1, 3, 1, 2, 3, 1,
- 1, 1, 0, 3, 1, 1, 3, 1, 1, 1,
- 4, 1, 0, 3, 1, 3, 1, 3, 1, 1,
- 3, 3, 1, 2, 1, 3, 1, 3, 1, 3,
- 3, 1, 5, 5, 5, 5, 1, 5, 5, 1,
- 5, 5, 5, 1, 2, 1, 1, 2, 3, 2,
- 1, 2, 1, 3, 1, 1, 1, 1, 1, 1,
- 1, 1, 3, 1, 1, 1, 1, 1, 4, 1,
- 1, 4, 3, 1, 2, 2, 2, 1, 1, 9,
- 5, 3, 3, 4, 5, 5, 5, 5, 5, 5,
- 5, 9, 9, 9, 9, 9, 9, 5, 5, 2,
- 2, 2, 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, 0, 1, 1,
- 2, 1, 2, 2, 1, 1, 2, 1, 1, 1,
- 1, 2, 2, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 0
- };
- /* YYDPREC[RULE-NUM] -- Dynamic precedence of rule #RULE-NUM (0 if none). */
- static const unsigned char yydprec[] =
- {
- 0, 0, 0, 1, 2, 3, 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, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 2, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 2, 1, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0
- };
- /* YYMERGER[RULE-NUM] -- Index of merging function for rule #RULE-NUM. */
- static const unsigned char yymerger[] =
- {
- 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, 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, 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, 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, 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,
- 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, 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, 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, 0
- };
- /* YYDEFACT[S] -- default rule to reduce with in state S when YYTABLE
- doesn't specify something else to do. Zero means the default is an
- error. */
- static const unsigned char yydefact[] =
- {
- 167, 86, 41, 167, 174, 7, 42, 39, 40, 177,
- 167, 0, 180, 184, 185, 186, 187, 188, 189, 190,
- 191, 192, 193, 194, 195, 196, 197, 198, 199, 200,
- 201, 202, 203, 204, 179, 85, 0, 58, 4, 3,
- 9, 0, 0, 8, 11, 14, 16, 208, 62, 49,
- 83, 56, 59, 44, 64, 66, 68, 71, 76, 79,
- 47, 48, 45, 0, 99, 100, 101, 0, 103, 105,
- 5, 109, 110, 166, 0, 118, 168, 0, 171, 169,
- 175, 183, 87, 0, 39, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 26, 27, 28, 29, 6, 37,
- 89, 172, 167, 84, 184, 185, 186, 187, 188, 189,
- 190, 191, 192, 193, 194, 195, 196, 106, 91, 107,
- 179, 182, 183, 181, 1, 42, 42, 92, 201, 202,
- 203, 204, 12, 30, 0, 94, 105, 15, 207, 2,
- 167, 42, 42, 167, 63, 34, 167, 167, 167, 167,
- 0, 0, 0, 208, 0, 208, 0, 117, 208, 208,
- 208, 167, 0, 0, 0, 139, 140, 0, 141, 142,
- 0, 0, 0, 143, 0, 144, 0, 145, 0, 0,
- 0, 0, 154, 155, 146, 147, 156, 148, 149, 157,
- 158, 159, 160, 161, 162, 163, 164, 165, 150, 151,
- 152, 153, 176, 170, 175, 173, 88, 46, 0, 10,
- 38, 0, 13, 0, 0, 57, 60, 61, 0, 36,
- 33, 65, 67, 69, 70, 208, 208, 208, 208, 208,
- 208, 90, 208, 208, 208, 0, 51, 54, 167, 102,
- 105, 167, 0, 115, 116, 114, 112, 121, 122, 0,
- 208, 0, 167, 0, 0, 0, 0, 167, 0, 0,
- 0, 0, 46, 0, 31, 93, 35, 167, 167, 167,
- 167, 167, 167, 167, 167, 167, 50, 208, 208, 108,
- 111, 123, 0, 0, 178, 0, 0, 0, 206, 205,
- 0, 0, 0, 0, 0, 0, 32, 72, 73, 74,
- 75, 77, 78, 81, 82, 80, 53, 55, 208, 208,
- 208, 208, 208, 208, 208, 120, 124, 125, 126, 127,
- 128, 137, 138, 129, 130, 0, 0, 0, 0, 0,
- 0, 0, 208, 208, 208, 208, 208, 208, 208, 0,
- 0, 0, 0, 0, 0, 0, 131, 119, 132, 133,
- 134, 135, 136
- };
- /* YYPDEFGOTO[NTERM-NUM]. */
- static const short int yydefgoto[] =
- {
- -1, 36, 37, 38, 39, 40, 41, 42, 132, 144,
- 145, 218, 43, 44, 45, 46, 47, 48, 49, 235,
- 236, 237, 50, 51, 52, 53, 54, 55, 56, 57,
- 58, 59, 60, 61, 234, 62, 133, 134, 63, 64,
- 65, 66, 67, 68, 69, 70, 71, 72, 161, 73,
- 74, 75, 76, 77, 78, 79, 285, 80, 81, 290,
- 151
- };
- /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- STATE-NUM. */
- #define YYPACT_NINF -226
- static const short int yypact[] =
- {
- 49, 4, -226, 326, -226, 1653, 265, 30, -226, 34,
- 396, 2076, 1984, 42, 57, 67, 91, 93, 98, 105,
- 109, 113, 118, 153, 154, 156, -226, -226, -226, -226,
- -226, -226, -226, -226, 1719, -226, 116, -226, -226, 18,
- -226, 1918, 172, -226, -226, -226, -226, 190, -226, -226,
- 187, -226, 151, 160, 149, -15, 102, 114, 13, -226,
- -226, -226, -226, 193, -226, -226, -226, 195, -226, 218,
- -226, 217, 231, 2130, 1844, -226, -226, 176, -226, -226,
- 228, 59, 234, 235, -226, -226, -226, -226, -226, -226,
- -226, -226, -226, -226, -226, -226, -226, -226, 18, 18,
- -226, -226, 466, -226, -226, -226, -226, -226, -226, -226,
- -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
- 2010, -226, -226, -226, -226, 1702, 2127, -226, 232, 237,
- 238, 241, 229, -226, 243, -226, 239, -226, -226, -226,
- 1586, 2170, 2211, 536, 230, -226, 606, 676, 746, 816,
- 6, 51, 80, 17, 2076, 190, 249, -226, 190, 190,
- 190, 1785, 2050, 2050, 1851, -226, -226, 252, -226, -226,
- 253, 254, 255, -226, 256, -226, 276, -226, 279, 280,
- 288, 289, -226, -226, -226, -226, -226, -226, -226, -226,
- -226, -226, -226, -226, -226, -226, -226, -226, -226, -226,
- -226, -226, -226, -226, -226, -226, -226, 36, 248, -226,
- -226, 197, 229, 290, 287, -226, 18, 18, 291, -226,
- -226, 149, -15, 117, 129, 190, 190, 190, 190, 190,
- 190, -226, 190, 190, 190, 305, -226, 304, 886, -226,
- -226, 1785, 240, -226, -226, -226, -226, -226, -226, 322,
- 16, 2050, 1785, 330, 330, 330, 1941, 1785, 330, 330,
- 330, 330, -226, 328, -226, -226, -226, 956, 1026, 1096,
- 1166, 1236, 1306, 1376, 1446, 1516, -226, 190, 190, -226,
- -226, -226, -9, 332, -226, 333, 334, 335, -226, -226,
- 336, 339, 340, 341, 342, 344, -226, 130, 150, 165,
- 167, 15, 21, -226, -226, -226, -226, -226, 190, 190,
- 190, 190, 190, 190, 190, -226, -226, -226, -226, -226,
- -226, -226, -226, -226, -226, 1941, 1941, 1941, 1941, 1941,
- 1941, 1941, 190, 190, 190, 190, 190, 190, 190, 331,
- 358, 359, 360, 361, 362, 363, -226, -226, -226, -226,
- -226, -226, -226
- };
- /* YYPGOTO[NTERM-NUM]. */
- static const short int yypgoto[] =
- {
- -226, -226, -226, -226, 0, -1, -226, -226, -226, 222,
- -134, -226, -226, -226, -226, -226, 1, -226, -226, -226,
- 78, -226, -226, 246, -226, -226, 212, 242, -13, -104,
- -98, -2, 177, -226, -226, -226, -226, -226, -226, 3,
- -226, -226, -226, 233, -34, -225, -226, 236, -226, -226,
- -226, -226, 226, 227, -74, -226, -57, -3, -11, -50,
- -45
- };
- /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
- positive, shift that token. If negative, reduce the rule which
- number is the opposite. If zero, do what YYDEFACT says.
- If YYTABLE_NINF, syntax error. */
- #define YYTABLE_NINF -209
- static const short int yytable[] =
- {
- 119, 122, 139, 203, 83, 98, 99, 136, 103, 121,
- 220, 150, 148, 152, 118, 225, 279, 138, 308, 138,
- 138, 138, 82, 122, -52, 138, 226, 283, 125, 126,
- 119, 123, 291, 100, 227, 228, -43, -208, 281, -208,
- -43, 149, 101, -43, 135, -208, 309, 310, 311, 312,
- 313, 314, 1, -43, 2, 3, -17, 4, -43, 5,
- 6, -208, -208, -208, -208, -107, 122, 7, 8, -208,
- -208, -18, -107, 9, 204, 10, 229, 230, 220, 11,
- 12, -19, 13, 14, 15, 16, 17, 18, 19, 20,
- 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
- 31, 32, 33, 208, 231, -20, 138, -21, 238, 122,
- 241, -208, -22, 243, 244, 245, 124, 123, 138, -23,
- 240, 138, -208, -24, 209, 210, -208, -25, 232, 233,
- -208, -208, -26, 138, 138, 223, 224, -208, -208, -208,
- -208, 216, 217, 119, 219, -208, -208, 34, 35, -208,
- 122, 122, 122, 122, 138, -208, -208, -208, -208, 247,
- 248, 141, 142, 297, 298, 299, 300, -27, -28, 138,
- -29, 138, 143, 301, 302, -208, -208, 203, 150, 150,
- 267, 268, 269, 270, 271, 272, 137, 273, 274, 275,
- -208, -208, -208, -208, 138, 140, 147, 286, 287, 153,
- 202, 292, 293, 294, 295, 282, 146, 12, 154, 104,
- 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
- 115, 116, 26, 27, 28, 29, 30, 31, 32, 33,
- 122, -104, 238, 307, 155, 156, 205, 206, -95, 278,
- 122, 122, 207, -96, 211, 122, 122, -98, 204, 213,
- 143, 143, 214, 289, 242, 262, 152, 152, 252, 253,
- 254, 255, 256, 325, 326, 327, 328, 329, 330, 331,
- 2, 303, 304, 305, 120, 332, 333, 334, 335, 336,
- 337, 338, 257, 84, 8, 258, 259, 339, 340, 341,
- 342, 343, 344, 345, 260, 261, 35, 264, 85, 86,
- 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
- 97, 265, 276, 266, 122, 122, 122, 122, 122, 122,
- 122, 277, 289, 289, 289, 289, 289, 289, 289, 1,
- 101, 2, 3, 284, 4, 296, 5, 6, 280, 315,
- 316, 317, 318, 319, 7, 8, 320, 321, 322, 323,
- 9, 324, 10, 346, 212, 306, 11, 12, 221, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 347, 348, 349, 350, 351, 352, 215, 239, 263, 222,
- 250, 251, 0, 0, 0, 0, 0, 246, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 3, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 3, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 3, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 10, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
- 0, 2, 102, 0, 4, 0, 5, 6, 0, 0,
- 0, 0, 0, 0, 7, 8, 0, 0, 0, 0,
- 9, 0, 0, 0, 34, 35, 11, 12, 0, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 2, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 84, 8, 0, 0, 0, 0, -7, 0, 0,
- 0, 0, 0, 0, 34, 35, 85, 86, 87, 88,
- 89, 90, 91, 92, 93, 94, 95, 96, 97, -7,
- -7, -7, -7, -42, -42, -42, -42, 2, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 84, 8, 0, 0, 0, -106, 0, 0, 0, 0,
- 0, 0, -106, 0, 0, 85, 86, 87, 88, 89,
- 90, 91, 92, 93, 94, 95, 96, 97, 0, 0,
- 12, -42, 104, 105, 106, 107, 108, 109, 110, 111,
- 112, 113, 114, 115, 116, 26, 27, 28, 29, 30,
- 31, 32, 33, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 4, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
- 0, 0, 0, 0, 0, 0, 12, 120, 104, 105,
- 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
- 116, 26, 27, 28, 29, 30, 31, 32, 33, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 4,
- 162, 0, 163, 0, 0, 164, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 249, 0, 0, 0, 0,
- 0, 0, 12, 120, 104, 105, 106, 107, 108, 109,
- 110, 111, 112, 113, 114, 115, 116, 26, 27, 28,
- 29, 30, 31, 32, 33, 165, 166, 167, 168, 169,
- 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
- 180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
- 190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
- 200, 201, 127, 0, 0, 0, 0, 0, 0, 120,
- 0, 104, 105, 106, 107, 108, 109, 110, 111, 112,
- 113, 114, 115, 116, 26, 27, 28, 29, 128, 129,
- 130, 131, 12, 0, 104, 105, 106, 107, 108, 109,
- 110, 111, 112, 113, 114, 115, 116, 26, 27, 28,
- 29, 30, 31, 32, 33, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 12, 117, 104, 105, 106,
- 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
- 26, 27, 28, 29, 30, 31, 32, 33, 0, 120,
- 288, 12, 0, 104, 105, 106, 107, 108, 109, 110,
- 111, 112, 113, 114, 115, 116, 26, 27, 28, 29,
- 30, 31, 32, 33, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 12, 120, 104, 105, 106, 107, 108, 109, 110,
- 111, 112, 113, 114, 115, 116, 26, 27, 28, 29,
- 30, 31, 32, 33, 0, 0, 0, 0, 120, 104,
- 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
- 115, 116, 26, 27, 28, 29, 30, 31, 32, 33,
- -113, 0, 2, 0, 157, 0, 0, -113, -113, -113,
- 0, 0, 0, 0, 0, 84, 8, -113, 120, 0,
- 158, 0, -113, 159, -113, 160, -113, -113, -113, -113,
- 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
- 95, 96, 97, 0, 117, 2, -113, -113, -113, -113,
- 0, 0, 0, 0, 0, 0, -113, 0, 84, 8,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 85, 86, 87, 88, 89, 90, 91,
- 92, 93, 94, 95, 96, 97, 2, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 84,
- 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 85, 86, 87, 88, 89, 90,
- 91, 92, 93, 94, 95, 96, 97
- };
- /* YYCONFLP[YYPACT[STATE-NUM]] -- Pointer into YYCONFL of start of
- list of conflicting reductions corresponding to action entry for
- state STATE-NUM in yytable. 0 means no conflicts. The list in
- yyconfl is terminated by a rule number of 0. */
- static const unsigned short int yyconflp[] =
- {
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 229, 0, 1199,
- 0, 0, 0, 0, 0, 1201, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 697, 0, 0, 0,
- 699, 0, 159, 701, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 703, 0, 0, 0, 0, 705, 0,
- 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
- 0, 0, 0, 3, 0, 0, 0, 0, 0, 0,
- 0, 0, 5, 7, 9, 11, 13, 15, 17, 19,
- 21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
- 41, 43, 45, 0, 0, 0, 225, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 227, 0,
- 0, 707, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 709, 1191, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 47, 0, 0,
- 0, 0, 0, 0, 1193, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 1195,
- 0, 1197, 0, 0, 0, 0, 0, 0, 0…