version 1.1.1.1, 2012/02/21 23:47:52
|
version 1.1.1.2, 2012/05/29 12:34:35
|
Line 1
|
Line 1
|
|
/* A Bison parser, made by GNU Bison 2.3. */ |
|
|
/* A Bison parser, made by GNU Bison 2.4.1. */ |
|
|
|
/* Skeleton implementation for Bison's Yacc-like parsers in C |
/* Skeleton implementation for Bison's Yacc-like parsers in C |
| |
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 | Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 |
Free Software Foundation, Inc. |
Free Software Foundation, Inc. |
| |
This program is free software: you can redistribute it and/or modify | 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 |
it under the terms of the GNU General Public License as published by |
the Free Software Foundation, either version 3 of the License, or | the Free Software Foundation; either version 2, or (at your option) |
(at your option) any later version. | any later version. |
| |
This program is distributed in the hope that it will be useful, |
This program is distributed in the hope that it will be useful, |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
GNU General Public License for more details. |
GNU General Public License for more details. |
| |
You should have received a copy of the GNU General Public License |
You should have received a copy of the GNU General Public License |
along with this program. If not, see <http://www.gnu.org/licenses/>. */ | 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 |
/* As a special exception, you may create a larger work that contains |
part or all of the Bison parser skeleton and distribute that work |
part or all of the Bison parser skeleton and distribute that work |
Line 28
|
Line 29
|
special exception, which will cause the skeleton and the resulting |
special exception, which will cause the skeleton and the resulting |
Bison output files to be licensed under the GNU General Public |
Bison output files to be licensed under the GNU General Public |
License without this special exception. |
License without this special exception. |
| |
This special exception was added by the Free Software Foundation in |
This special exception was added by the Free Software Foundation in |
version 2.2 of Bison. */ |
version 2.2 of Bison. */ |
|
|
Line 46
|
Line 47
|
#define YYBISON 1 |
#define YYBISON 1 |
|
|
/* Bison version. */ |
/* Bison version. */ |
#define YYBISON_VERSION "2.4.1" | #define YYBISON_VERSION "2.3" |
|
|
/* Skeleton name. */ |
/* Skeleton name. */ |
#define YYSKELETON_NAME "yacc.c" |
#define YYSKELETON_NAME "yacc.c" |
Line 54
|
Line 55
|
/* Pure parsers. */ |
/* Pure parsers. */ |
#define YYPURE 1 |
#define YYPURE 1 |
|
|
/* Push parsers. */ |
|
#define YYPUSH 0 |
|
|
|
/* Pull parsers. */ |
|
#define YYPULL 1 |
|
|
|
/* Using locations. */ |
/* Using locations. */ |
#define YYLSP_NEEDED 0 |
#define YYLSP_NEEDED 0 |
|
|
/* Substitute the variable and function names. */ |
/* Substitute the variable and function names. */ |
#define yyparse zendparse | #define yyparse zendparse |
#define yylex zendlex | #define yylex zendlex |
#define yyerror zenderror | #define yyerror zenderror |
#define yylval zendlval | #define yylval zendlval |
#define yychar zendchar | #define yychar zendchar |
#define yydebug zenddebug | #define yydebug zenddebug |
#define yynerrs zendnerrs | #define yynerrs zendnerrs |
|
|
|
|
/* Copy the first part of user declarations. */ |
|
|
|
|
|
/* |
|
+----------------------------------------------------------------------+ |
|
| Zend Engine | |
|
+----------------------------------------------------------------------+ |
|
| Copyright (c) 1998-2012 Zend Technologies Ltd. (http://www.zend.com) | |
|
+----------------------------------------------------------------------+ |
|
| This source file is subject to version 2.00 of the Zend license, | |
|
| that is bundled with this package in the file LICENSE, and is | |
|
| available through the world-wide-web at the following url: | |
|
| http://www.zend.com/license/2_00.txt. | |
|
| If you did not receive a copy of the Zend license and are unable to | |
|
| obtain it through the world-wide-web, please send a note to | |
|
| license@zend.com so we can mail you a copy immediately. | |
|
+----------------------------------------------------------------------+ |
|
| Authors: Andi Gutmans <andi@zend.com> | |
|
| Zeev Suraski <zeev@zend.com> | |
|
+----------------------------------------------------------------------+ |
|
*/ |
|
|
|
/* $Id$ */ |
|
|
|
/* |
|
* LALR shift/reduce conflicts and how they are resolved: |
|
* |
|
* - 2 shift/reduce conflicts due to the dangling elseif/else ambiguity. Solved by shift. |
|
* |
|
*/ |
|
|
|
|
|
#include "zend_compile.h" |
|
#include "zend.h" |
|
#include "zend_list.h" |
|
#include "zend_globals.h" |
|
#include "zend_API.h" |
|
#include "zend_constants.h" |
|
|
|
|
|
#define YYERROR_VERBOSE |
|
#define YYSTYPE znode |
|
#ifdef ZTS |
|
# define YYPARSE_PARAM tsrm_ls |
|
# define YYLEX_PARAM tsrm_ls |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
/* Enabling traces. */ |
|
#ifndef YYDEBUG |
|
# define YYDEBUG 0 |
|
#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 0 |
|
#endif |
|
|
|
|
|
/* Tokens. */ |
/* Tokens. */ |
#ifndef YYTOKENTYPE |
#ifndef YYTOKENTYPE |
# define YYTOKENTYPE |
# define YYTOKENTYPE |
/* Put the tokens into the symbol table, so that GDB and other debuggers |
/* Put the tokens into the symbol table, so that GDB and other debuggers |
know about them. */ |
know about them. */ |
enum yytokentype { |
enum yytokentype { |
|
END = 0, |
T_REQUIRE_ONCE = 258, |
T_REQUIRE_ONCE = 258, |
T_REQUIRE = 259, |
T_REQUIRE = 259, |
T_EVAL = 260, |
T_EVAL = 260, |
Line 232
|
Line 158
|
T_CATCH = 338, |
T_CATCH = 338, |
T_THROW = 339, |
T_THROW = 339, |
T_USE = 340, |
T_USE = 340, |
T_GLOBAL = 341, | T_INSTEADOF = 341, |
T_PUBLIC = 342, | T_GLOBAL = 342, |
T_PROTECTED = 343, | T_PUBLIC = 343, |
T_PRIVATE = 344, | T_PROTECTED = 344, |
T_FINAL = 345, | T_PRIVATE = 345, |
T_ABSTRACT = 346, | T_FINAL = 346, |
T_STATIC = 347, | T_ABSTRACT = 347, |
T_VAR = 348, | T_STATIC = 348, |
T_UNSET = 349, | T_VAR = 349, |
T_ISSET = 350, | T_UNSET = 350, |
T_EMPTY = 351, | T_ISSET = 351, |
T_HALT_COMPILER = 352, | T_EMPTY = 352, |
T_CLASS = 353, | T_HALT_COMPILER = 353, |
T_INTERFACE = 354, | T_CLASS = 354, |
T_EXTENDS = 355, | T_TRAIT = 355, |
T_IMPLEMENTS = 356, | T_INTERFACE = 356, |
T_OBJECT_OPERATOR = 357, | T_EXTENDS = 357, |
T_DOUBLE_ARROW = 358, | T_IMPLEMENTS = 358, |
T_LIST = 359, | T_OBJECT_OPERATOR = 359, |
T_ARRAY = 360, | T_DOUBLE_ARROW = 360, |
T_CLASS_C = 361, | T_LIST = 361, |
T_METHOD_C = 362, | T_ARRAY = 362, |
T_FUNC_C = 363, | T_CALLABLE = 363, |
T_LINE = 364, | T_CLASS_C = 364, |
T_FILE = 365, | T_TRAIT_C = 365, |
T_COMMENT = 366, | T_METHOD_C = 366, |
T_DOC_COMMENT = 367, | T_FUNC_C = 367, |
T_OPEN_TAG = 368, | T_LINE = 368, |
T_OPEN_TAG_WITH_ECHO = 369, | T_FILE = 369, |
T_CLOSE_TAG = 370, | T_COMMENT = 370, |
T_WHITESPACE = 371, | T_DOC_COMMENT = 371, |
T_START_HEREDOC = 372, | T_OPEN_TAG = 372, |
T_END_HEREDOC = 373, | T_OPEN_TAG_WITH_ECHO = 373, |
T_DOLLAR_OPEN_CURLY_BRACES = 374, | T_CLOSE_TAG = 374, |
T_CURLY_OPEN = 375, | T_WHITESPACE = 375, |
T_PAAMAYIM_NEKUDOTAYIM = 376, | T_START_HEREDOC = 376, |
T_NAMESPACE = 377, | T_END_HEREDOC = 377, |
T_NS_C = 378, | T_DOLLAR_OPEN_CURLY_BRACES = 378, |
T_DIR = 379, | T_CURLY_OPEN = 379, |
T_NS_SEPARATOR = 380 | T_PAAMAYIM_NEKUDOTAYIM = 380, |
| T_NAMESPACE = 381, |
| T_NS_C = 382, |
| T_DIR = 383, |
| T_NS_SEPARATOR = 384 |
}; |
}; |
#endif |
#endif |
/* Tokens. */ |
/* Tokens. */ |
|
#define END 0 |
#define T_REQUIRE_ONCE 258 |
#define T_REQUIRE_ONCE 258 |
#define T_REQUIRE 259 |
#define T_REQUIRE 259 |
#define T_EVAL 260 |
#define T_EVAL 260 |
Line 358
|
Line 289
|
#define T_CATCH 338 |
#define T_CATCH 338 |
#define T_THROW 339 |
#define T_THROW 339 |
#define T_USE 340 |
#define T_USE 340 |
#define T_GLOBAL 341 | #define T_INSTEADOF 341 |
#define T_PUBLIC 342 | #define T_GLOBAL 342 |
#define T_PROTECTED 343 | #define T_PUBLIC 343 |
#define T_PRIVATE 344 | #define T_PROTECTED 344 |
#define T_FINAL 345 | #define T_PRIVATE 345 |
#define T_ABSTRACT 346 | #define T_FINAL 346 |
#define T_STATIC 347 | #define T_ABSTRACT 347 |
#define T_VAR 348 | #define T_STATIC 348 |
#define T_UNSET 349 | #define T_VAR 349 |
#define T_ISSET 350 | #define T_UNSET 350 |
#define T_EMPTY 351 | #define T_ISSET 351 |
#define T_HALT_COMPILER 352 | #define T_EMPTY 352 |
#define T_CLASS 353 | #define T_HALT_COMPILER 353 |
#define T_INTERFACE 354 | #define T_CLASS 354 |
#define T_EXTENDS 355 | #define T_TRAIT 355 |
#define T_IMPLEMENTS 356 | #define T_INTERFACE 356 |
#define T_OBJECT_OPERATOR 357 | #define T_EXTENDS 357 |
#define T_DOUBLE_ARROW 358 | #define T_IMPLEMENTS 358 |
#define T_LIST 359 | #define T_OBJECT_OPERATOR 359 |
#define T_ARRAY 360 | #define T_DOUBLE_ARROW 360 |
#define T_CLASS_C 361 | #define T_LIST 361 |
#define T_METHOD_C 362 | #define T_ARRAY 362 |
#define T_FUNC_C 363 | #define T_CALLABLE 363 |
#define T_LINE 364 | #define T_CLASS_C 364 |
#define T_FILE 365 | #define T_TRAIT_C 365 |
#define T_COMMENT 366 | #define T_METHOD_C 366 |
#define T_DOC_COMMENT 367 | #define T_FUNC_C 367 |
#define T_OPEN_TAG 368 | #define T_LINE 368 |
#define T_OPEN_TAG_WITH_ECHO 369 | #define T_FILE 369 |
#define T_CLOSE_TAG 370 | #define T_COMMENT 370 |
#define T_WHITESPACE 371 | #define T_DOC_COMMENT 371 |
#define T_START_HEREDOC 372 | #define T_OPEN_TAG 372 |
#define T_END_HEREDOC 373 | #define T_OPEN_TAG_WITH_ECHO 373 |
#define T_DOLLAR_OPEN_CURLY_BRACES 374 | #define T_CLOSE_TAG 374 |
#define T_CURLY_OPEN 375 | #define T_WHITESPACE 375 |
#define T_PAAMAYIM_NEKUDOTAYIM 376 | #define T_START_HEREDOC 376 |
#define T_NAMESPACE 377 | #define T_END_HEREDOC 377 |
#define T_NS_C 378 | #define T_DOLLAR_OPEN_CURLY_BRACES 378 |
#define T_DIR 379 | #define T_CURLY_OPEN 379 |
#define T_NS_SEPARATOR 380 | #define T_PAAMAYIM_NEKUDOTAYIM 380 |
| #define T_NAMESPACE 381 |
| #define T_NS_C 382 |
| #define T_DIR 383 |
| #define T_NS_SEPARATOR 384 |
|
|
|
|
|
|
|
|
|
/* Copy the first part of user declarations. */ |
|
|
|
|
|
/* |
|
+----------------------------------------------------------------------+ |
|
| Zend Engine | |
|
+----------------------------------------------------------------------+ |
|
| Copyright (c) 1998-2012 Zend Technologies Ltd. (http://www.zend.com) | |
|
+----------------------------------------------------------------------+ |
|
| This source file is subject to version 2.00 of the Zend license, | |
|
| that is bundled with this package in the file LICENSE, and is | |
|
| available through the world-wide-web at the following url: | |
|
| http://www.zend.com/license/2_00.txt. | |
|
| If you did not receive a copy of the Zend license and are unable to | |
|
| obtain it through the world-wide-web, please send a note to | |
|
| license@zend.com so we can mail you a copy immediately. | |
|
+----------------------------------------------------------------------+ |
|
| Authors: Andi Gutmans <andi@zend.com> | |
|
| Zeev Suraski <zeev@zend.com> | |
|
+----------------------------------------------------------------------+ |
|
*/ |
|
|
|
/* $Id$ */ |
|
|
|
/* |
|
* LALR shift/reduce conflicts and how they are resolved: |
|
* |
|
* - 2 shift/reduce conflicts due to the dangling elseif/else ambiguity. Solved by shift. |
|
* |
|
*/ |
|
|
|
|
|
#include "zend_compile.h" |
|
#include "zend.h" |
|
#include "zend_list.h" |
|
#include "zend_globals.h" |
|
#include "zend_API.h" |
|
#include "zend_constants.h" |
|
|
|
#define YYSIZE_T size_t |
|
#define yytnamerr zend_yytnamerr |
|
static YYSIZE_T zend_yytnamerr(char*, const char*); |
|
|
|
#define YYERROR_VERBOSE |
|
#define YYSTYPE znode |
|
#ifdef ZTS |
|
# define YYPARSE_PARAM tsrm_ls |
|
# define YYLEX_PARAM tsrm_ls |
|
#endif |
|
|
|
|
|
|
|
|
|
/* Enabling traces. */ |
|
#ifndef YYDEBUG |
|
# define YYDEBUG 0 |
|
#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 0 |
|
#endif |
|
|
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
typedef int YYSTYPE; |
typedef int YYSTYPE; |
# define YYSTYPE_IS_TRIVIAL 1 |
|
# define yystype YYSTYPE /* obsolescent; will be withdrawn */ |
# define yystype YYSTYPE /* obsolescent; will be withdrawn */ |
# define YYSTYPE_IS_DECLARED 1 |
# define YYSTYPE_IS_DECLARED 1 |
|
# define YYSTYPE_IS_TRIVIAL 1 |
#endif |
#endif |
|
|
|
|
|
|
/* Copy the second part of user declarations. */ |
/* Copy the second part of user declarations. */ |
|
|
|
|
|
/* Line 216 of yacc.c. */ |
|
|
|
|
#ifdef short |
#ifdef short |
# undef short |
# undef short |
#endif |
#endif |
Line 462 typedef short int yytype_int16;
|
Line 471 typedef short int yytype_int16;
|
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
|
|
#ifndef YY_ |
#ifndef YY_ |
# if YYENABLE_NLS | # if defined YYENABLE_NLS && YYENABLE_NLS |
# if ENABLE_NLS |
# if ENABLE_NLS |
# include <libintl.h> /* INFRINGES ON USER NAME SPACE */ |
# include <libintl.h> /* INFRINGES ON USER NAME SPACE */ |
# define YY_(msgid) dgettext ("bison-runtime", msgid) |
# define YY_(msgid) dgettext ("bison-runtime", msgid) |
Line 487 typedef short int yytype_int16;
|
Line 496 typedef short int yytype_int16;
|
#if (defined __STDC__ || defined __C99__FUNC__ \ |
#if (defined __STDC__ || defined __C99__FUNC__ \ |
|| defined __cplusplus || defined _MSC_VER) |
|| defined __cplusplus || defined _MSC_VER) |
static int |
static int |
YYID (int yyi) | YYID (int i) |
#else |
#else |
static int |
static int |
YYID (yyi) | YYID (i) |
int yyi; | int i; |
#endif |
#endif |
{ |
{ |
return yyi; | return i; |
} |
} |
#endif |
#endif |
|
|
Line 575 void free (void *); /* INFRINGES ON USER NAME SPACE */
|
Line 584 void free (void *); /* INFRINGES ON USER NAME SPACE */
|
/* A type that is properly aligned for any stack member. */ |
/* A type that is properly aligned for any stack member. */ |
union yyalloc |
union yyalloc |
{ |
{ |
yytype_int16 yyss_alloc; | yytype_int16 yyss; |
YYSTYPE yyvs_alloc; | YYSTYPE yyvs; |
}; | }; |
|
|
/* The size of the maximum gap between one aligned stack and the next. */ |
/* The size of the maximum gap between one aligned stack and the next. */ |
# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
Line 611 union yyalloc
|
Line 620 union yyalloc
|
elements in the stack, and YYPTR gives the new location of the |
elements in the stack, and YYPTR gives the new location of the |
stack. Advance YYPTR to a properly aligned location for the next |
stack. Advance YYPTR to a properly aligned location for the next |
stack. */ |
stack. */ |
# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ | # define YYSTACK_RELOCATE(Stack) \ |
do \ |
do \ |
{ \ |
{ \ |
YYSIZE_T yynewbytes; \ |
YYSIZE_T yynewbytes; \ |
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ | YYCOPY (&yyptr->Stack, Stack, yysize); \ |
Stack = &yyptr->Stack_alloc; \ | Stack = &yyptr->Stack; \ |
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ |
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ |
yyptr += yynewbytes / sizeof (*yyptr); \ |
yyptr += yynewbytes / sizeof (*yyptr); \ |
} \ |
} \ |
Line 627 union yyalloc
|
Line 636 union yyalloc
|
/* YYFINAL -- State number of the termination state. */ |
/* YYFINAL -- State number of the termination state. */ |
#define YYFINAL 3 |
#define YYFINAL 3 |
/* YYLAST -- Last index in YYTABLE. */ |
/* YYLAST -- Last index in YYTABLE. */ |
#define YYLAST 5168 | #define YYLAST 5312 |
|
|
/* YYNTOKENS -- Number of terminals. */ |
/* YYNTOKENS -- Number of terminals. */ |
#define YYNTOKENS 154 | #define YYNTOKENS 158 |
/* YYNNTS -- Number of nonterminals. */ |
/* YYNNTS -- Number of nonterminals. */ |
#define YYNNTS 181 | #define YYNNTS 206 |
/* YYNRULES -- Number of rules. */ |
/* YYNRULES -- Number of rules. */ |
#define YYNRULES 464 | #define YYNRULES 516 |
/* YYNRULES -- Number of states. */ |
/* YYNRULES -- Number of states. */ |
#define YYNSTATES 894 | #define YYNSTATES 983 |
|
|
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ |
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ |
#define YYUNDEFTOK 2 |
#define YYUNDEFTOK 2 |
#define YYMAXUTOK 380 | #define YYMAXUTOK 384 |
|
|
#define YYTRANSLATE(YYX) \ |
#define YYTRANSLATE(YYX) \ |
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
Line 651 static const yytype_uint8 yytranslate[] =
|
Line 660 static const yytype_uint8 yytranslate[] =
|
0, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
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, 48, 152, 2, 150, 47, 31, 2, | 2, 2, 2, 48, 157, 2, 154, 47, 31, 2, |
145, 146, 45, 42, 8, 43, 44, 46, 2, 2, | 149, 150, 45, 42, 8, 43, 44, 46, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 26, 147, | 2, 2, 2, 2, 2, 2, 2, 2, 26, 151, |
36, 13, 37, 25, 51, 2, 2, 2, 2, 2, |
36, 13, 37, 25, 51, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 61, 2, 153, 30, 2, 151, 2, 2, 2, | 2, 61, 2, 155, 30, 2, 156, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 148, 29, 149, 50, 2, 2, 2, | 2, 2, 2, 152, 29, 153, 50, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
Line 686 static const yytype_uint8 yytranslate[] =
|
Line 695 static const yytype_uint8 yytranslate[] =
|
114, 115, 116, 117, 118, 119, 120, 121, 122, 123, |
114, 115, 116, 117, 118, 119, 120, 121, 122, 123, |
124, 125, 126, 127, 128, 129, 130, 131, 132, 133, |
124, 125, 126, 127, 128, 129, 130, 131, 132, 133, |
134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
134, 135, 136, 137, 138, 139, 140, 141, 142, 143, |
144 | 144, 145, 146, 147, 148 |
}; |
}; |
|
|
#if YYDEBUG |
#if YYDEBUG |
Line 704 static const yytype_uint16 yyprhs[] =
|
Line 713 static const yytype_uint16 yyprhs[] =
|
234, 245, 246, 247, 258, 259, 266, 268, 269, 270, |
234, 245, 246, 247, 258, 259, 266, 268, 269, 270, |
271, 272, 273, 292, 296, 300, 302, 303, 305, 308, |
271, 272, 273, 292, 296, 300, 302, 303, 305, 308, |
309, 310, 321, 323, 327, 329, 331, 333, 334, 336, |
309, 310, 321, 323, 327, 329, 331, 333, 334, 336, |
337, 348, 349, 358, 359, 367, 369, 372, 375, 376, | 337, 348, 349, 358, 359, 367, 369, 372, 374, 377, |
379, 381, 382, 385, 386, 389, 391, 395, 396, 399, | 378, 381, 383, 384, 387, 388, 391, 393, 397, 398, |
401, 404, 406, 411, 413, 418, 420, 425, 429, 435, | 401, 403, 406, 408, 413, 415, 420, 422, 427, 431, |
439, 444, 449, 455, 456, 457, 464, 465, 471, 473, | 437, 441, 446, 451, 457, 458, 459, 466, 467, 473, |
475, 477, 482, 483, 484, 492, 493, 494, 503, 504, | 475, 477, 479, 484, 485, 486, 494, 495, 496, 505, |
507, 508, 512, 514, 515, 518, 522, 528, 533, 538, | 506, 509, 510, 514, 516, 517, 520, 524, 530, 535, |
544, 552, 559, 560, 562, 564, 566, 567, 569, 571, | 540, 546, 554, 561, 562, 564, 566, 568, 570, 571, |
574, 578, 582, 587, 591, 593, 595, 598, 603, 607, | 573, 575, 578, 582, 586, 591, 595, 597, 599, 602, |
613, 615, 619, 622, 623, 624, 629, 632, 633, 643, | 607, 611, 617, 619, 623, 626, 627, 628, 633, 636, |
645, 649, 651, 653, 654, 656, 658, 661, 663, 665, | 638, 639, 649, 653, 655, 659, 661, 665, 666, 668, |
667, 669, 671, 673, 677, 683, 685, 689, 695, 700, | 670, 673, 676, 679, 683, 685, 689, 691, 693, 697, |
704, 706, 707, 709, 710, 715, 717, 718, 726, 730, | 702, 706, 707, 709, 711, 715, 717, 719, 720, 722, |
735, 736, 744, 745, 750, 753, 757, 761, 765, 769, | 724, 727, 729, 731, 733, 735, 737, 739, 743, 749, |
773, 777, 781, 785, 789, 793, 797, 800, 803, 806, | 751, 755, 761, 766, 770, 772, 773, 775, 776, 781, |
809, 810, 815, 816, 821, 822, 827, 828, 833, 837, | 783, 786, 788, 793, 797, 798, 802, 804, 806, 807, |
841, 845, 849, 853, 857, 861, 865, 869, 873, 877, | 808, 811, 812, 817, 818, 826, 830, 835, 836, 844, |
881, 884, 887, 890, 893, 897, 901, 905, 909, 913, | 847, 851, 855, 859, 863, 867, 871, 875, 879, 883, |
917, 921, 925, 929, 933, 934, 935, 943, 944, 950, | 887, 891, 894, 897, 900, 903, 904, 909, 910, 915, |
952, 955, 958, 961, 964, 967, 970, 973, 976, 977, | 916, 921, 922, 927, 931, 935, 939, 943, 947, 951, |
981, 983, 988, 992, 995, 996, 1007, 1009, 1010, 1015, | 955, 959, 963, 967, 971, 975, 978, 981, 984, 987, |
1019, 1024, 1026, 1029, 1030, 1036, 1037, 1045, 1046, 1053, | 991, 995, 999, 1003, 1007, 1011, 1015, 1019, 1023, 1027, |
1054, 1062, 1063, 1071, 1072, 1080, 1081, 1089, 1090, 1096, | 1029, 1030, 1036, 1037, 1038, 1046, 1047, 1053, 1055, 1058, |
1098, 1100, 1104, 1107, 1109, 1113, 1116, 1118, 1120, 1121, | 1061, 1064, 1067, 1070, 1073, 1076, 1079, 1080, 1084, 1086, |
1122, 1129, 1131, 1134, 1135, 1138, 1139, 1142, 1146, 1147, | 1091, 1095, 1099, 1102, 1103, 1114, 1115, 1127, 1129, 1130, |
1149, 1151, 1152, 1156, 1158, 1160, 1162, 1164, 1166, 1168, | 1135, 1139, 1144, 1146, 1149, 1150, 1156, 1157, 1165, 1166, |
1170, 1172, 1174, 1176, 1180, 1183, 1185, 1187, 1191, 1194, | 1173, 1174, 1182, 1183, 1191, 1192, 1200, 1201, 1209, 1210, |
1197, 1200, 1205, 1207, 1211, 1213, 1215, 1217, 1221, 1224, | 1216, 1218, 1220, 1224, 1227, 1229, 1233, 1236, 1238, 1240, |
1226, 1230, 1234, 1235, 1238, 1239, 1241, 1247, 1251, 1255, | 1241, 1242, 1249, 1251, 1254, 1255, 1258, 1259, 1262, 1266, |
1257, 1259, 1261, 1263, 1265, 1267, 1268, 1269, 1277, 1279, | 1267, 1269, 1271, 1272, 1276, 1278, 1280, 1282, 1284, 1286, |
1282, 1283, 1284, 1289, 1290, 1295, 1296, 1298, 1301, 1305, | 1288, 1290, 1292, 1294, 1296, 1300, 1303, 1305, 1307, 1311, |
1309, 1311, 1313, 1315, 1317, 1320, 1322, 1327, 1332, 1334, | 1314, 1317, 1320, 1325, 1329, 1331, 1333, 1337, 1339, 1341, |
1336, 1341, 1342, 1344, 1346, 1347, 1350, 1355, 1360, 1362, | 1343, 1347, 1350, 1352, 1356, 1360, 1362, 1363, 1366, 1367, |
1364, 1368, 1370, 1373, 1377, 1379, 1381, 1382, 1388, 1389, | 1369, 1375, 1379, 1383, 1385, 1387, 1389, 1391, 1393, 1395, |
1390, 1393, 1399, 1403, 1407, 1409, 1416, 1421, 1426, 1429, | 1396, 1397, 1405, 1407, 1410, 1411, 1412, 1417, 1422, 1427, |
1432, 1435, 1437, 1440, 1442, 1443, 1449, 1453, 1457, 1464, | 1428, 1433, 1435, 1437, 1438, 1440, 1443, 1447, 1451, 1453, |
1468, 1470, 1472, 1474, 1479, 1484, 1487, 1490, 1495, 1498, | 1458, 1459, 1465, 1467, 1469, 1471, 1473, 1476, 1478, 1483, |
1501, 1503, 1504, 1509, 1513 | 1488, 1490, 1492, 1497, 1498, 1500, 1502, 1503, 1506, 1511, |
| 1516, 1518, 1520, 1524, 1526, 1529, 1533, 1535, 1537, 1538, |
| 1544, 1545, 1546, 1549, 1555, 1559, 1563, 1565, 1572, 1577, |
| 1582, 1585, 1588, 1591, 1593, 1596, 1598, 1599, 1605, 1609, |
| 1613, 1620, 1624, 1626, 1628, 1630, 1635, 1640, 1643, 1646, |
| 1651, 1654, 1657, 1659, 1660, 1665, 1669 |
}; |
}; |
|
|
/* YYRHS -- A `-1'-separated list of the rules' RHS. */ |
/* YYRHS -- A `-1'-separated list of the rules' RHS. */ |
static const yytype_int16 yyrhs[] = |
static const yytype_int16 yyrhs[] = |
{ |
{ |
155, 0, -1, 156, -1, -1, 156, 157, 159, -1, | 159, 0, -1, 160, -1, -1, 160, 161, 163, -1, |
-1, 71, -1, 158, 144, 71, -1, 168, -1, 199, | -1, 71, -1, 162, 148, 71, -1, 172, -1, 203, |
-1, 200, -1, 116, 145, 146, 147, -1, 141, 158, | -1, 204, -1, 117, 149, 150, 151, -1, 145, 162, |
147, -1, -1, 141, 158, 148, 160, 156, 149, -1, | 151, -1, -1, 145, 162, 152, 164, 160, 153, -1, |
-1, 141, 148, 161, 156, 149, -1, 104, 162, 147, | -1, 145, 152, 165, 160, 153, -1, 104, 166, 151, |
-1, 164, 147, -1, 162, 8, 163, -1, 163, -1, | -1, 168, 151, -1, 166, 8, 167, -1, 167, -1, |
158, -1, 158, 90, 71, -1, 144, 158, -1, 144, | 162, -1, 162, 90, 71, -1, 148, 162, -1, 148, |
158, 90, 71, -1, 164, 8, 71, 13, 291, -1, | 162, 90, 71, -1, 168, 8, 71, 13, 316, -1, |
99, 71, 13, 291, -1, -1, 165, 166, 167, -1, | 99, 71, 13, 316, -1, -1, 169, 170, 171, -1, |
-1, 168, -1, 199, -1, 200, -1, 116, 145, 146, | -1, 172, -1, 203, -1, 204, -1, 117, 149, 150, |
147, -1, 169, -1, 71, 26, -1, 148, 165, 149, | 151, -1, 173, -1, 71, 26, -1, 152, 169, 153, |
-1, -1, -1, 65, 145, 297, 146, 170, 168, 171, | -1, -1, -1, 65, 149, 322, 150, 174, 172, 175, |
225, 229, -1, -1, -1, 65, 145, 297, 146, 26, | 229, 233, -1, -1, -1, 65, 149, 322, 150, 26, |
172, 165, 173, 227, 230, 68, 147, -1, -1, -1, | 176, 169, 177, 231, 234, 68, 151, -1, -1, -1, |
82, 145, 174, 297, 146, 175, 224, -1, -1, -1, | 82, 149, 178, 322, 150, 179, 228, -1, -1, -1, |
81, 176, 168, 82, 145, 177, 297, 146, 147, -1, | 81, 180, 172, 82, 149, 181, 322, 150, 151, -1, |
-1, -1, -1, 84, 145, 251, 147, 178, 251, 147, | -1, -1, -1, 84, 149, 267, 151, 182, 267, 151, |
179, 251, 146, 180, 215, -1, -1, 91, 145, 297, | 183, 267, 150, 184, 219, -1, -1, 91, 149, 322, |
146, 181, 219, -1, 95, 147, -1, 95, 297, 147, | 150, 185, 223, -1, 95, 151, -1, 95, 322, 151, |
-1, 96, 147, -1, 96, 297, 147, -1, 100, 147, | -1, 96, 151, -1, 96, 322, 151, -1, 100, 151, |
-1, 100, 254, 147, -1, 100, 301, 147, -1, 105, | -1, 100, 278, 151, -1, 100, 326, 151, -1, 106, |
236, 147, -1, 111, 238, 147, -1, 80, 250, 147, | 240, 151, -1, 112, 242, 151, -1, 80, 266, 151, |
-1, 75, -1, 297, 147, -1, 113, 145, 197, 146, | -1, 75, -1, 322, 151, -1, 114, 149, 201, 150, |
147, -1, -1, -1, 86, 145, 301, 90, 182, 214, | 151, -1, -1, -1, 86, 149, 326, 90, 186, 218, |
213, 146, 183, 216, -1, -1, -1, 86, 145, 254, | 217, 150, 187, 220, -1, -1, -1, 86, 149, 278, |
90, 184, 301, 213, 146, 185, 216, -1, -1, 88, | 90, 188, 326, 217, 150, 189, 220, -1, -1, 88, |
186, 145, 218, 146, 217, -1, 147, -1, -1, -1, | 190, 149, 222, 150, 221, -1, 151, -1, -1, -1, |
-1, -1, -1, 101, 187, 148, 165, 149, 102, 145, | -1, -1, -1, 101, 191, 152, 169, 153, 102, 149, |
188, 280, 189, 73, 146, 190, 148, 165, 149, 191, | 192, 305, 193, 73, 150, 194, 152, 169, 153, 195, |
192, -1, 103, 297, 147, -1, 97, 71, 147, -1, | 196, -1, 103, 322, 151, -1, 97, 71, 151, -1, |
193, -1, -1, 194, -1, 193, 194, -1, -1, -1, | 197, -1, -1, 198, -1, 197, 198, -1, -1, -1, |
102, 145, 280, 195, 73, 146, 196, 148, 165, 149, | 102, 149, 305, 199, 73, 150, 200, 152, 169, 153, |
-1, 198, -1, 197, 8, 198, -1, 301, -1, 202, | -1, 202, -1, 201, 8, 202, -1, 326, -1, 206, |
-1, 204, -1, -1, 31, -1, -1, 267, 201, 71, | -1, 208, -1, -1, 31, -1, -1, 292, 205, 71, |
203, 145, 231, 146, 148, 165, 149, -1, -1, 207, | 207, 149, 235, 150, 152, 169, 153, -1, -1, 211, |
71, 208, 205, 211, 148, 239, 149, -1, -1, 209, | 71, 212, 209, 215, 152, 243, 153, -1, -1, 213, |
71, 206, 210, 148, 239, 149, -1, 117, -1, 110, | 71, 210, 214, 152, 243, 153, -1, 118, -1, 111, |
117, -1, 109, 117, -1, -1, 119, 280, -1, 118, | 118, -1, 119, -1, 110, 118, -1, -1, 121, 305, |
-1, -1, 119, 212, -1, -1, 120, 212, -1, 280, | -1, 120, -1, -1, 121, 216, -1, -1, 122, 216, |
-1, 212, 8, 280, -1, -1, 122, 214, -1, 301, | -1, 305, -1, 216, 8, 305, -1, -1, 124, 218, |
-1, 31, 301, -1, 168, -1, 26, 165, 85, 147, | -1, 326, -1, 31, 326, -1, 172, -1, 26, 169, |
-1, 168, -1, 26, 165, 87, 147, -1, 168, -1, | 85, 151, -1, 172, -1, 26, 169, 87, 151, -1, |
26, 165, 89, 147, -1, 71, 13, 291, -1, 218, | 172, -1, 26, 169, 89, 151, -1, 71, 13, 316, |
8, 71, 13, 291, -1, 148, 220, 149, -1, 148, | -1, 222, 8, 71, 13, 316, -1, 152, 224, 153, |
147, 220, 149, -1, 26, 220, 92, 147, -1, 26, | -1, 152, 151, 224, 153, -1, 26, 224, 92, 151, |
147, 220, 92, 147, -1, -1, -1, 220, 93, 297, | -1, 26, 151, 224, 92, 151, -1, -1, -1, 224, |
223, 221, 165, -1, -1, 220, 94, 223, 222, 165, | 93, 322, 227, 225, 169, -1, -1, 224, 94, 227, |
-1, 26, -1, 147, -1, 168, -1, 26, 165, 83, | 226, 169, -1, 26, -1, 151, -1, 172, -1, 26, |
147, -1, -1, -1, 225, 66, 145, 297, 146, 226, | 169, 83, 151, -1, -1, -1, 229, 66, 149, 322, |
168, -1, -1, -1, 227, 66, 145, 297, 146, 26, | 150, 230, 172, -1, -1, -1, 231, 66, 149, 322, |
228, 165, -1, -1, 67, 168, -1, -1, 67, 26, | 150, 26, 232, 169, -1, -1, 67, 172, -1, -1, |
165, -1, 232, -1, -1, 233, 73, -1, 233, 31, | 67, 26, 169, -1, 236, -1, -1, 237, 73, -1, |
73, -1, 233, 31, 73, 13, 291, -1, 233, 73, | 237, 31, 73, -1, 237, 31, 73, 13, 316, -1, |
13, 291, -1, 232, 8, 233, 73, -1, 232, 8, | 237, 73, 13, 316, -1, 236, 8, 237, 73, -1, |
233, 31, 73, -1, 232, 8, 233, 31, 73, 13, | 236, 8, 237, 31, 73, -1, 236, 8, 237, 31, |
291, -1, 232, 8, 233, 73, 13, 291, -1, -1, | 73, 13, 316, -1, 236, 8, 237, 73, 13, 316, |
280, -1, 124, -1, 235, -1, -1, 254, -1, 301, | -1, -1, 126, -1, 127, -1, 305, -1, 239, -1, |
-1, 31, 299, -1, 235, 8, 254, -1, 235, 8, | -1, 278, -1, 326, -1, 31, 324, -1, 239, 8, |
301, -1, 235, 8, 31, 299, -1, 236, 8, 237, | 278, -1, 239, 8, 326, -1, 239, 8, 31, 324, |
-1, 237, -1, 73, -1, 150, 298, -1, 150, 148, | -1, 240, 8, 241, -1, 241, -1, 73, -1, 154, |
297, 149, -1, 238, 8, 73, -1, 238, 8, 73, | 323, -1, 154, 152, 322, 153, -1, 242, 8, 73, |
13, 291, -1, 73, -1, 73, 13, 291, -1, 239, | -1, 242, 8, 73, 13, 316, -1, 73, -1, 73, |
240, -1, -1, -1, 244, 241, 248, 147, -1, 249, | 13, 316, -1, 243, 244, -1, -1, -1, 260, 245, |
147, -1, -1, 245, 267, 201, 71, 242, 145, 231, | 264, 151, -1, 265, 151, -1, 247, -1, -1, 261, |
146, 243, -1, 147, -1, 148, 165, 149, -1, 246, | 292, 205, 71, 246, 149, 235, 150, 259, -1, 104, |
-1, 112, -1, -1, 246, -1, 247, -1, 246, 247, | 248, 249, -1, 305, -1, 248, 8, 305, -1, 151, |
-1, 106, -1, 107, -1, 108, -1, 111, -1, 110, | -1, 152, 250, 153, -1, -1, 251, -1, 252, -1, |
-1, 109, -1, 248, 8, 73, -1, 248, 8, 73, | 251, 252, -1, 253, 151, -1, 257, 151, -1, 256, |
13, 291, -1, 73, -1, 73, 13, 291, -1, 249, | 105, 254, -1, 305, -1, 254, 8, 305, -1, 71, |
8, 71, 13, 291, -1, 99, 71, 13, 291, -1, | -1, 256, -1, 305, 144, 71, -1, 255, 90, 258, |
250, 8, 297, -1, 297, -1, -1, 252, -1, -1, | 71, -1, 255, 90, 263, -1, -1, 263, -1, 151, |
252, 8, 253, 297, -1, 297, -1, -1, 123, 145, | -1, 152, 169, 153, -1, 262, -1, 113, -1, -1, |
255, 322, 146, 13, 297, -1, 301, 13, 297, -1, | 262, -1, 263, -1, 262, 263, -1, 107, -1, 108, |
301, 13, 31, 301, -1, -1, 301, 13, 31, 63, | -1, 109, -1, 112, -1, 111, -1, 110, -1, 264, |
281, 256, 289, -1, -1, 63, 281, 257, 289, -1, | 8, 73, -1, 264, 8, 73, 13, 316, -1, 73, |
62, 297, -1, 301, 24, 297, -1, 301, 23, 297, | -1, 73, 13, 316, -1, 265, 8, 71, 13, 316, |
-1, 301, 22, 297, -1, 301, 21, 297, -1, 301, | -1, 99, 71, 13, 316, -1, 266, 8, 322, -1, |
20, 297, -1, 301, 19, 297, -1, 301, 18, 297, | 322, -1, -1, 268, -1, -1, 268, 8, 269, 322, |
-1, 301, 17, 297, -1, 301, 16, 297, -1, 301, | -1, 322, -1, 270, 330, -1, 330, -1, 271, 61, |
15, 297, -1, 301, 14, 297, -1, 300, 60, -1, | 345, 155, -1, 61, 345, 155, -1, -1, 271, 273, |
60, 300, -1, 300, 59, -1, 59, 300, -1, -1, | 270, -1, 271, -1, 270, -1, -1, -1, 275, 272, |
297, 27, 258, 297, -1, -1, 297, 28, 259, 297, | -1, -1, 63, 306, 277, 314, -1, -1, 125, 149, |
-1, -1, 297, 9, 260, 297, -1, -1, 297, 11, | 279, 351, 150, 13, 322, -1, 326, 13, 322, -1, |
261, 297, -1, 297, 10, 297, -1, 297, 29, 297, | 326, 13, 31, 326, -1, -1, 326, 13, 31, 63, |
-1, 297, 31, 297, -1, 297, 30, 297, -1, 297, | 306, 280, 314, -1, 62, 322, -1, 326, 24, 322, |
44, 297, -1, 297, 42, 297, -1, 297, 43, 297, | -1, 326, 23, 322, -1, 326, 22, 322, -1, 326, |
-1, 297, 45, 297, -1, 297, 46, 297, -1, 297, | 21, 322, -1, 326, 20, 322, -1, 326, 19, 322, |
47, 297, -1, 297, 41, 297, -1, 297, 40, 297, | -1, 326, 18, 322, -1, 326, 17, 322, -1, 326, |
-1, 42, 297, -1, 43, 297, -1, 48, 297, -1, | 16, 322, -1, 326, 15, 322, -1, 326, 14, 322, |
50, 297, -1, 297, 33, 297, -1, 297, 32, 297, | -1, 325, 60, -1, 60, 325, -1, 325, 59, -1, |
-1, 297, 35, 297, -1, 297, 34, 297, -1, 297, | 59, 325, -1, -1, 322, 27, 281, 322, -1, -1, |
36, 297, -1, 297, 39, 297, -1, 297, 37, 297, | 322, 28, 282, 322, -1, -1, 322, 9, 283, 322, |
-1, 297, 38, 297, -1, 297, 49, 281, -1, 145, | -1, -1, 322, 11, 284, 322, -1, 322, 10, 322, |
297, 146, -1, -1, -1, 297, 25, 262, 297, 26, | -1, 322, 29, 322, -1, 322, 31, 322, -1, 322, |
263, 297, -1, -1, 297, 25, 26, 264, 297, -1, | 30, 322, -1, 322, 44, 322, -1, 322, 42, 322, |
331, -1, 58, 297, -1, 57, 297, -1, 56, 297, | -1, 322, 43, 322, -1, 322, 45, 322, -1, 322, |
-1, 55, 297, -1, 54, 297, -1, 53, 297, -1, | 46, 322, -1, 322, 47, 322, -1, 322, 41, 322, |
52, 297, -1, 64, 287, -1, -1, 51, 265, 297, | -1, 322, 40, 322, -1, 42, 322, -1, 43, 322, |
-1, 293, -1, 124, 145, 325, 146, -1, 151, 288, | -1, 48, 322, -1, 50, 322, -1, 322, 33, 322, |
151, -1, 12, 297, -1, -1, 267, 201, 145, 266, | -1, 322, 32, 322, -1, 322, 35, 322, -1, 322, |
231, 146, 268, 148, 165, 149, -1, 98, -1, -1, | 34, 322, -1, 322, 36, 322, -1, 322, 39, 322, |
104, 145, 269, 146, -1, 269, 8, 73, -1, 269, | -1, 322, 37, 322, -1, 322, 38, 322, -1, 322, |
| 49, 306, -1, 149, 322, 150, -1, 276, -1, -1, |
| 149, 276, 150, 285, 274, -1, -1, -1, 322, 25, |
| 286, 322, 26, 287, 322, -1, -1, 322, 25, 26, |
| 288, 322, -1, 360, -1, 58, 322, -1, 57, 322, |
| -1, 56, 322, -1, 55, 322, -1, 54, 322, -1, |
| 53, 322, -1, 52, 322, -1, 64, 312, -1, -1, |
| 51, 289, 322, -1, 318, -1, 126, 149, 354, 150, |
| -1, 61, 354, 155, -1, 156, 313, 156, -1, 12, |
| 322, -1, -1, 292, 205, 149, 290, 235, 150, 293, |
| 152, 169, 153, -1, -1, 112, 292, 205, 149, 291, |
| 235, 150, 293, 152, 169, 153, -1, 98, -1, -1, |
| 104, 149, 294, 150, -1, 294, 8, 73, -1, 294, |
8, 31, 73, -1, 73, -1, 31, 73, -1, -1, |
8, 31, 73, -1, 73, -1, 31, 73, -1, -1, |
158, 145, 271, 234, 146, -1, -1, 141, 144, 158, | 162, 149, 296, 238, 150, -1, -1, 145, 148, 162, |
145, 272, 234, 146, -1, -1, 144, 158, 145, 273, | 149, 297, 238, 150, -1, -1, 148, 162, 149, 298, |
234, 146, -1, -1, 279, 140, 71, 145, 274, 234, | 238, 150, -1, -1, 304, 144, 349, 149, 299, 238, |
146, -1, -1, 279, 140, 309, 145, 275, 234, 146, | 150, -1, -1, 304, 144, 336, 149, 300, 238, 150, |
-1, -1, 311, 140, 71, 145, 276, 234, 146, -1, | -1, -1, 338, 144, 349, 149, 301, 238, 150, -1, |
-1, 311, 140, 309, 145, 277, 234, 146, -1, -1, | -1, 338, 144, 336, 149, 302, 238, 150, -1, -1, |
309, 145, 278, 234, 146, -1, 111, -1, 158, -1, | 336, 149, 303, 238, 150, -1, 112, -1, 162, -1, |
141, 144, 158, -1, 144, 158, -1, 158, -1, 141, | 145, 148, 162, -1, 148, 162, -1, 162, -1, 145, |
144, 158, -1, 144, 158, -1, 279, -1, 282, -1, | 148, 162, -1, 148, 162, -1, 304, -1, 307, -1, |
-1, -1, 313, 121, 283, 317, 284, 285, -1, 313, | -1, -1, 342, 123, 308, 346, 309, 310, -1, 342, |
-1, 285, 286, -1, -1, 121, 317, -1, -1, 145, | -1, 310, 311, -1, -1, 123, 346, -1, -1, 149, |
146, -1, 145, 297, 146, -1, -1, 78, -1, 327, | 150, -1, 149, 322, 150, -1, -1, 78, -1, 356, |
-1, -1, 145, 234, 146, -1, 69, -1, 70, -1, | -1, -1, 149, 238, 150, -1, 69, -1, 70, -1, |
79, -1, 128, -1, 129, -1, 143, -1, 125, -1, | 79, -1, 132, -1, 133, -1, 147, -1, 129, -1, |
126, -1, 127, -1, 142, -1, 136, 78, 137, -1, | 130, -1, 131, -1, 146, -1, 140, 78, 141, -1, |
136, 137, -1, 290, -1, 158, -1, 141, 144, 158, | 140, 141, -1, 315, -1, 162, -1, 145, 148, 162, |
-1, 144, 158, -1, 42, 291, -1, 43, 291, -1, | -1, 148, 162, -1, 42, 316, -1, 43, 316, -1, |
124, 145, 294, 146, -1, 292, -1, 279, 140, 71, | 126, 149, 319, 150, -1, 61, 319, 155, -1, 317, |
-1, 72, -1, 334, -1, 158, -1, 141, 144, 158, | -1, 128, -1, 304, 144, 71, -1, 72, -1, 363, |
-1, 144, 158, -1, 290, -1, 152, 327, 152, -1, | -1, 162, -1, 145, 148, 162, -1, 148, 162, -1, |
136, 327, 137, -1, -1, 296, 295, -1, -1, 8, | 315, -1, 157, 356, 157, -1, 140, 356, 141, -1, |
-1, 296, 8, 291, 122, 291, -1, 296, 8, 291, | 128, -1, -1, 321, 320, -1, -1, 8, -1, 321, |
-1, 291, 122, 291, -1, 291, -1, 298, -1, 254, | 8, 316, 124, 316, -1, 321, 8, 316, -1, 316, |
-1, 301, -1, 301, -1, 301, -1, -1, -1, 312, | 124, 316, -1, 316, -1, 323, -1, 278, -1, 326, |
121, 302, 317, 303, 307, 304, -1, 312, -1, 304, | -1, 326, -1, 326, -1, -1, -1, 341, 123, 327, |
305, -1, -1, -1, 121, 317, 306, 307, -1, -1, | 346, 328, 335, 329, -1, 341, -1, 329, 330, -1, |
145, 308, 234, 146, -1, -1, 314, -1, 321, 314, | -1, -1, 123, 346, 331, 335, -1, 332, 61, 345, |
-1, 279, 140, 309, -1, 311, 140, 309, -1, 314, | 155, -1, 333, 61, 345, 155, -1, -1, 149, 334, |
-1, 313, -1, 270, -1, 314, -1, 321, 314, -1, | 238, 150, -1, 333, -1, 332, -1, -1, 343, -1, |
310, -1, 314, 61, 316, 153, -1, 314, 148, 297, | 350, 343, -1, 304, 144, 336, -1, 338, 144, 336, |
149, -1, 315, -1, 73, -1, 150, 148, 297, 149, | -1, 343, -1, 339, 61, 345, 155, -1, -1, 295, |
-1, -1, 297, -1, 319, -1, -1, 309, 318, -1, | 340, 61, 345, 155, -1, 342, -1, 339, -1, 295, |
319, 61, 316, 153, -1, 319, 148, 297, 149, -1, | -1, 343, -1, 350, 343, -1, 337, -1, 343, 61, |
320, -1, 71, -1, 148, 297, 149, -1, 150, -1, | 345, 155, -1, 343, 152, 322, 153, -1, 344, -1, |
321, 150, -1, 322, 8, 323, -1, 323, -1, 301, | 73, -1, 154, 152, 322, 153, -1, -1, 322, -1, |
-1, -1, 123, 145, 324, 322, 146, -1, -1, -1, | 348, -1, -1, 336, 347, -1, 348, 61, 345, 155, |
326, 295, -1, 326, 8, 297, 122, 297, -1, 326, | -1, 348, 152, 322, 153, -1, 349, -1, 71, -1, |
8, 297, -1, 297, 122, 297, -1, 297, -1, 326, | 152, 322, 153, -1, 154, -1, 350, 154, -1, 351, |
8, 297, 122, 31, 299, -1, 326, 8, 31, 299, | 8, 352, -1, 352, -1, 326, -1, -1, 125, 149, |
-1, 297, 122, 31, 299, -1, 31, 299, -1, 327, | 353, 351, 150, -1, -1, -1, 355, 320, -1, 355, |
328, -1, 327, 78, -1, 328, -1, 78, 328, -1, | 8, 322, 124, 322, -1, 355, 8, 322, -1, 322, |
73, -1, -1, 73, 61, 329, 330, 153, -1, 73, | 124, 322, -1, 322, -1, 355, 8, 322, 124, 31, |
121, 71, -1, 138, 297, 149, -1, 138, 72, 61, | 324, -1, 355, 8, 31, 324, -1, 322, 124, 31, |
297, 153, 149, -1, 139, 301, 149, -1, 71, -1, | 324, -1, 31, 324, -1, 356, 357, -1, 356, 78, |
74, -1, 73, -1, 114, 145, 332, 146, -1, 115, | -1, 357, -1, 78, 357, -1, 73, -1, -1, 73, |
145, 301, 146, -1, 7, 297, -1, 6, 297, -1, | 61, 358, 359, 155, -1, 73, 123, 71, -1, 142, |
5, 145, 297, 146, -1, 4, 297, -1, 3, 297, | 322, 153, -1, 142, 72, 61, 322, 155, 153, -1, |
-1, 301, -1, -1, 332, 8, 333, 301, -1, 279, | 143, 326, 153, -1, 71, -1, 74, -1, 73, -1, |
140, 71, -1, 311, 140, 71, -1 | 115, 149, 361, 150, -1, 116, 149, 326, 150, -1, |
| 7, 322, -1, 6, 322, -1, 5, 149, 322, 150, |
| -1, 4, 322, -1, 3, 322, -1, 326, -1, -1, |
| 361, 8, 362, 326, -1, 304, 144, 71, -1, 338, |
| 144, 71, -1 |
}; |
}; |
|
|
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ |
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ |
static const yytype_uint16 yyrline[] = |
static const yytype_uint16 yyrline[] = |
{ |
{ |
0, 155, 155, 159, 159, 160, 164, 165, 169, 170, | 0, 214, 214, 218, 218, 219, 223, 224, 228, 229, |
171, 172, 173, 174, 174, 176, 176, 178, 179, 183, | 230, 231, 232, 233, 233, 235, 235, 237, 238, 242, |
184, 188, 189, 190, 191, 195, 196, 200, 200, 201, | 243, 247, 248, 249, 250, 254, 255, 259, 259, 260, |
206, 207, 208, 209, 214, 215, 219, 220, 220, 220, | 265, 266, 267, 268, 273, 274, 278, 279, 279, 279, |
221, 221, 221, 222, 222, 222, 223, 223, 223, 227, | 280, 280, 280, 281, 281, 281, 282, 282, 282, 286, |
229, 231, 224, 233, 233, 234, 235, 236, 237, 238, | 288, 290, 283, 292, 292, 293, 294, 295, 296, 297, |
239, 240, 241, 242, 243, 244, 245, 246, 248, 249, | 298, 299, 300, 301, 302, 303, 304, 305, 307, 308, |
247, 252, 253, 251, 255, 255, 256, 257, 258, 259, | 306, 311, 312, 310, 314, 314, 315, 316, 317, 318, |
260, 261, 257, 263, 264, 269, 270, 274, 275, 280, | 319, 320, 316, 322, 323, 328, 329, 333, 334, 339, |
280, 280, 285, 286, 290, 294, 298, 303, 304, 309, | 339, 339, 344, 345, 349, 353, 357, 362, 363, 368, |
309, 315, 314, 321, 320, 330, 331, 332, 336, 337, | 368, 374, 373, 380, 379, 389, 390, 391, 392, 396, |
341, 344, 346, 349, 351, 355, 356, 360, 361, 366, | 397, 401, 404, 406, 409, 411, 415, 416, 420, 421, |
367, 371, 372, 377, 378, 383, 384, 389, 390, 395, | 426, 427, 431, 432, 437, 438, 443, 444, 449, 450, |
396, 397, 398, 403, 404, 404, 405, 405, 410, 411, | 455, 456, 457, 458, 463, 464, 464, 465, 465, 470, |
416, 417, 422, 424, 424, 428, 430, 430, 434, 436, | 471, 476, 477, 482, 484, 484, 488, 490, 490, 494, |
440, 442, 447, 448, 453, 454, 455, 456, 457, 458, | 496, 500, 502, 507, 508, 513, 514, 515, 516, 517, |
459, 460, 465, 466, 467, 472, 473, 478, 479, 480, | 518, 519, 520, 525, 526, 527, 528, 533, 534, 539, |
481, 482, 483, 487, 488, 493, 494, 495, 500, 501, | 540, 541, 542, 543, 544, 548, 549, 554, 555, 556, |
502, 503, 509, 510, 515, 515, 516, 517, 517, 523, | 561, 562, 563, 564, 570, 571, 576, 576, 577, 578, |
524, 528, 529, 533, 534, 538, 539, 543, 544, 545, | 579, 579, 584, 588, 589, 593, 594, 597, 599, 603, |
546, 547, 548, 552, 553, 554, 555, 559, 560, 564, | 604, 608, 609, 613, 617, 618, 622, 623, 627, 631, |
565, 570, 571, 575, 575, 576, 580, 580, 581, 582, | 632, 636, 637, 641, 642, 646, 647, 651, 652, 656, |
583, 583, 584, 584, 585, 586, 587, 588, 589, 590, | 657, 661, 662, 663, 664, 665, 666, 670, 671, 672, |
591, 592, 593, 594, 595, 596, 597, 598, 599, 600, | 673, 677, 678, 682, 683, 688, 689, 693, 693, 694, |
601, 601, 602, 602, 603, 603, 604, 604, 605, 606, | 698, 699, 703, 704, 708, 708, 709, 710, 714, 715, |
607, 608, 609, 610, 611, 612, 613, 614, 615, 616, | 715, 720, 720, 724, 724, 725, 726, 727, 727, 728, |
617, 618, 619, 620, 621, 622, 623, 624, 625, 626, | 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, |
627, 628, 629, 630, 631, 632, 631, 634, 634, 636, | 739, 740, 741, 742, 743, 744, 744, 745, 745, 746, |
637, 638, 639, 640, 641, 642, 643, 644, 645, 645, | 746, 747, 747, 748, 749, 750, 751, 752, 753, 754, |
646, 647, 648, 649, 650, 650, 655, 658, 660, 664, | 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, |
665, 666, 667, 671, 671, 674, 674, 677, 677, 680, | 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, |
680, 683, 683, 686, 686, 689, 689, 692, 692, 698, | 775, 775, 776, 777, 776, 779, 779, 781, 782, 783, |
699, 700, 701, 705, 706, 707, 713, 714, 719, 720, | 784, 785, 786, 787, 788, 789, 790, 790, 791, 792, |
719, 722, 727, 728, 733, 737, 738, 739, 743, 744, | 793, 794, 795, 796, 796, 798, 798, 803, 806, 808, |
745, 750, 751, 756, 757, 758, 759, 760, 761, 762, | 812, 813, 814, 815, 819, 819, 822, 822, 825, 825, |
763, 764, 765, 766, 767, 772, 773, 774, 775, 776, | 828, 828, 831, 831, 834, 834, 837, 837, 840, 840, |
777, 778, 779, 783, 787, 788, 789, 790, 791, 792, | 846, 847, 848, 849, 853, 854, 855, 861, 862, 867, |
793, 794, 799, 800, 803, 805, 809, 810, 811, 812, | 868, 867, 870, 875, 876, 881, 885, 886, 887, 891, |
816, 817, 822, 827, 832, 837, 838, 837, 840, 844, | 892, 893, 898, 899, 904, 905, 906, 907, 908, 909, |
845, 850, 850, 854, 854, 858, 862, 863, 867, 868, | 910, 911, 912, 913, 914, 915, 920, 921, 922, 923, |
873, 877, 878, 883, 884, 885, 889, 890, 891, 896, | 924, 925, 926, 927, 928, 929, 933, 937, 938, 939, |
897, 901, 902, 907, 908, 908, 912, 913, 914, 918, | 940, 941, 942, 943, 944, 945, 950, 951, 954, 956, |
919, 923, 924, 928, 929, 934, 935, 935, 936, 941, | 960, 961, 962, 963, 967, 968, 973, 978, 983, 988, |
942, 946, 947, 948, 949, 950, 951, 952, 953, 957, | 989, 988, 991, 995, 996, 1001, 1001, 1005, 1006, 1010, |
958, 959, 960, 966, 967, 967, 968, 969, 970, 971, | 1010, 1016, 1017, 1018, 1022, 1023, 1027, 1028, 1033, 1037, |
976, 977, 978, 983, 984, 985, 986, 987, 988, 989, | 1038, 1038, 1043, 1044, 1045, 1050, 1051, 1052, 1056, 1057, |
993, 994, 994, 998, 999 | 1058, 1063, 1064, 1068, 1069, 1074, 1075, 1075, 1079, 1080, |
| 1081, 1085, 1086, 1090, 1091, 1095, 1096, 1101, 1102, 1102, |
| 1103, 1108, 1109, 1113, 1114, 1115, 1116, 1117, 1118, 1119, |
| 1120, 1124, 1125, 1126, 1127, 1133, 1134, 1134, 1135, 1136, |
| 1137, 1138, 1143, 1144, 1145, 1150, 1151, 1152, 1153, 1154, |
| 1155, 1156, 1160, 1161, 1161, 1165, 1166 |
}; |
}; |
#endif |
#endif |
|
|
Line 958 static const yytype_uint16 yyrline[] =
|
Line 993 static const yytype_uint16 yyrline[] =
|
First, the terminals, then, starting at YYNTOKENS, nonterminals. */ |
First, the terminals, then, starting at YYNTOKENS, nonterminals. */ |
static const char *const yytname[] = |
static const char *const yytname[] = |
{ |
{ |
"$end", "error", "$undefined", "T_REQUIRE_ONCE", "T_REQUIRE", "T_EVAL", | "\"end of file\"", "error", "$undefined", |
"T_INCLUDE_ONCE", "T_INCLUDE", "','", "T_LOGICAL_OR", "T_LOGICAL_XOR", | "\"require_once (T_REQUIRE_ONCE)\"", "\"require (T_REQUIRE)\"", |
"T_LOGICAL_AND", "T_PRINT", "'='", "T_SR_EQUAL", "T_SL_EQUAL", | "\"eval (T_EVAL)\"", "\"include_once (T_INCLUDE_ONCE)\"", |
"T_XOR_EQUAL", "T_OR_EQUAL", "T_AND_EQUAL", "T_MOD_EQUAL", | "\"include (T_INCLUDE)\"", "','", "\"or (T_LOGICAL_OR)\"", |
"T_CONCAT_EQUAL", "T_DIV_EQUAL", "T_MUL_EQUAL", "T_MINUS_EQUAL", | "\"xor (T_LOGICAL_XOR)\"", "\"and (T_LOGICAL_AND)\"", |
"T_PLUS_EQUAL", "'?'", "':'", "T_BOOLEAN_OR", "T_BOOLEAN_AND", "'|'", | "\"print (T_PRINT)\"", "'='", "\">>= (T_SR_EQUAL)\"", |
"'^'", "'&'", "T_IS_NOT_IDENTICAL", "T_IS_IDENTICAL", "T_IS_NOT_EQUAL", | "\"<<= (T_SL_EQUAL)\"", "\"^= (T_XOR_EQUAL)\"", "\"|= (T_OR_EQUAL)\"", |
"T_IS_EQUAL", "'<'", "'>'", "T_IS_GREATER_OR_EQUAL", | "\"&= (T_AND_EQUAL)\"", "\"%= (T_MOD_EQUAL)\"", |
"T_IS_SMALLER_OR_EQUAL", "T_SR", "T_SL", "'+'", "'-'", "'.'", "'*'", | "\".= (T_CONCAT_EQUAL)\"", "\"/= (T_DIV_EQUAL)\"", |
"'/'", "'%'", "'!'", "T_INSTANCEOF", "'~'", "'@'", "T_UNSET_CAST", | "\"*= (T_MUL_EQUAL)\"", "\"-= (T_MINUS_EQUAL)\"", |
"T_BOOL_CAST", "T_OBJECT_CAST", "T_ARRAY_CAST", "T_STRING_CAST", | "\"+= (T_PLUS_EQUAL)\"", "'?'", "':'", "\"|| (T_BOOLEAN_OR)\"", |
"T_DOUBLE_CAST", "T_INT_CAST", "T_DEC", "T_INC", "'['", "T_CLONE", | "\"&& (T_BOOLEAN_AND)\"", "'|'", "'^'", "'&'", |
"T_NEW", "T_EXIT", "T_IF", "T_ELSEIF", "T_ELSE", "T_ENDIF", "T_LNUMBER", | "\"!== (T_IS_NOT_IDENTICAL)\"", "\"=== (T_IS_IDENTICAL)\"", |
"T_DNUMBER", "T_STRING", "T_STRING_VARNAME", "T_VARIABLE", | "\"!= (T_IS_NOT_EQUAL)\"", "\"== (T_IS_EQUAL)\"", "'<'", "'>'", |
"T_NUM_STRING", "T_INLINE_HTML", "T_CHARACTER", "T_BAD_CHARACTER", | "\">= (T_IS_GREATER_OR_EQUAL)\"", "\"<= (T_IS_SMALLER_OR_EQUAL)\"", |
"T_ENCAPSED_AND_WHITESPACE", "T_CONSTANT_ENCAPSED_STRING", "T_ECHO", | "\">> (T_SR)\"", "\"<< (T_SL)\"", "'+'", "'-'", "'.'", "'*'", "'/'", |
"T_DO", "T_WHILE", "T_ENDWHILE", "T_FOR", "T_ENDFOR", "T_FOREACH", | "'%'", "'!'", "\"instanceof (T_INSTANCEOF)\"", "'~'", "'@'", |
"T_ENDFOREACH", "T_DECLARE", "T_ENDDECLARE", "T_AS", "T_SWITCH", | "\"(unset) (T_UNSET_CAST)\"", "\"(bool) (T_BOOL_CAST)\"", |
"T_ENDSWITCH", "T_CASE", "T_DEFAULT", "T_BREAK", "T_CONTINUE", "T_GOTO", | "\"(object) (T_OBJECT_CAST)\"", "\"(array) (T_ARRAY_CAST)\"", |
"T_FUNCTION", "T_CONST", "T_RETURN", "T_TRY", "T_CATCH", "T_THROW", | "\"(string) (T_STRING_CAST)\"", "\"(double) (T_DOUBLE_CAST)\"", |
"T_USE", "T_GLOBAL", "T_PUBLIC", "T_PROTECTED", "T_PRIVATE", "T_FINAL", | "\"(int) (T_INT_CAST)\"", "\"-- (T_DEC)\"", "\"++ (T_INC)\"", "'['", |
"T_ABSTRACT", "T_STATIC", "T_VAR", "T_UNSET", "T_ISSET", "T_EMPTY", | "\"clone (T_CLONE)\"", "\"new (T_NEW)\"", "\"exit (T_EXIT)\"", |
"T_HALT_COMPILER", "T_CLASS", "T_INTERFACE", "T_EXTENDS", "T_IMPLEMENTS", | "\"if (T_IF)\"", "\"elseif (T_ELSEIF)\"", "\"else (T_ELSE)\"", |
"T_OBJECT_OPERATOR", "T_DOUBLE_ARROW", "T_LIST", "T_ARRAY", "T_CLASS_C", | "\"endif (T_ENDIF)\"", "\"integer number (T_LNUMBER)\"", |
"T_METHOD_C", "T_FUNC_C", "T_LINE", "T_FILE", "T_COMMENT", | "\"floating-point number (T_DNUMBER)\"", "\"identifier (T_STRING)\"", |
"T_DOC_COMMENT", "T_OPEN_TAG", "T_OPEN_TAG_WITH_ECHO", "T_CLOSE_TAG", | "\"variable name (T_STRING_VARNAME)\"", "\"variable (T_VARIABLE)\"", |
"T_WHITESPACE", "T_START_HEREDOC", "T_END_HEREDOC", | "\"number (T_NUM_STRING)\"", "T_INLINE_HTML", "T_CHARACTER", |
"T_DOLLAR_OPEN_CURLY_BRACES", "T_CURLY_OPEN", "T_PAAMAYIM_NEKUDOTAYIM", | "T_BAD_CHARACTER", |
"T_NAMESPACE", "T_NS_C", "T_DIR", "T_NS_SEPARATOR", "'('", "')'", "';'", | "\"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)\"", |
"'{'", "'}'", "'$'", "'`'", "'\"'", "']'", "$accept", "start", | "\"quoted-string (T_CONSTANT_ENCAPSED_STRING)\"", "\"echo (T_ECHO)\"", |
"top_statement_list", "$@1", "namespace_name", "top_statement", "$@2", | "\"do (T_DO)\"", "\"while (T_WHILE)\"", "\"endwhile (T_ENDWHILE)\"", |
"$@3", "use_declarations", "use_declaration", "constant_declaration", | "\"for (T_FOR)\"", "\"endfor (T_ENDFOR)\"", "\"foreach (T_FOREACH)\"", |
"inner_statement_list", "$@4", "inner_statement", "statement", | "\"endforeach (T_ENDFOREACH)\"", "\"declare (T_DECLARE)\"", |
"unticked_statement", "$@5", "$@6", "$@7", "$@8", "$@9", "$@10", "$@11", | "\"enddeclare (T_ENDDECLARE)\"", "\"as (T_AS)\"", |
"$@12", "$@13", "$@14", "$@15", "$@16", "$@17", "$@18", "$@19", "$@20", | "\"switch (T_SWITCH)\"", "\"endswitch (T_ENDSWITCH)\"", |
"$@21", "$@22", "$@23", "$@24", "$@25", "$@26", "additional_catches", | "\"case (T_CASE)\"", "\"default (T_DEFAULT)\"", "\"break (T_BREAK)\"", |
"non_empty_additional_catches", "additional_catch", "@27", "$@28", | "\"continue (T_CONTINUE)\"", "\"goto (T_GOTO)\"", |
"unset_variables", "unset_variable", "function_declaration_statement", | "\"function (T_FUNCTION)\"", "\"const (T_CONST)\"", |
"class_declaration_statement", "is_reference", | "\"return (T_RETURN)\"", "\"try (T_TRY)\"", "\"catch (T_CATCH)\"", |
"unticked_function_declaration_statement", "$@29", | "\"throw (T_THROW)\"", "\"use (T_USE)\"", "\"insteadof (T_INSTEADOF)\"", |
"unticked_class_declaration_statement", "$@30", "$@31", | "\"global (T_GLOBAL)\"", "\"public (T_PUBLIC)\"", |
"class_entry_type", "extends_from", "interface_entry", | "\"protected (T_PROTECTED)\"", "\"private (T_PRIVATE)\"", |
"interface_extends_list", "implements_list", "interface_list", | "\"final (T_FINAL)\"", "\"abstract (T_ABSTRACT)\"", |
"foreach_optional_arg", "foreach_variable", "for_statement", | "\"static (T_STATIC)\"", "\"var (T_VAR)\"", "\"unset (T_UNSET)\"", |
"foreach_statement", "declare_statement", "declare_list", | "\"isset (T_ISSET)\"", "\"empty (T_EMPTY)\"", |
"switch_case_list", "case_list", "$@32", "$@33", "case_separator", | "\"__halt_compiler (T_HALT_COMPILER)\"", "\"class (T_CLASS)\"", |
"while_statement", "elseif_list", "$@34", "new_elseif_list", "$@35", | "\"trait (T_TRAIT)\"", "\"interface (T_INTERFACE)\"", |
"else_single", "new_else_single", "parameter_list", | "\"extends (T_EXTENDS)\"", "\"implements (T_IMPLEMENTS)\"", |
"non_empty_parameter_list", "optional_class_type", | "\"-> (T_OBJECT_OPERATOR)\"", "\"=> (T_DOUBLE_ARROW)\"", |
| "\"list (T_LIST)\"", "\"array (T_ARRAY)\"", "\"callable (T_CALLABLE)\"", |
| "\"__CLASS__ (T_CLASS_C)\"", "\"__TRAIT__ (T_TRAIT_C)\"", |
| "\"__METHOD__ (T_METHOD_C)\"", "\"__FUNCTION__ (T_FUNC_C)\"", |
| "\"__LINE__ (T_LINE)\"", "\"__FILE__ (T_FILE)\"", |
| "\"comment (T_COMMENT)\"", "\"doc comment (T_DOC_COMMENT)\"", |
| "\"open tag (T_OPEN_TAG)\"", |
| "\"open tag with echo (T_OPEN_TAG_WITH_ECHO)\"", |
| "\"close tag (T_CLOSE_TAG)\"", "\"whitespace (T_WHITESPACE)\"", |
| "\"heredoc start (T_START_HEREDOC)\"", "\"heredoc end (T_END_HEREDOC)\"", |
| "\"${ (T_DOLLAR_OPEN_CURLY_BRACES)\"", "\"{$ (T_CURLY_OPEN)\"", |
| "\":: (T_PAAMAYIM_NEKUDOTAYIM)\"", "\"namespace (T_NAMESPACE)\"", |
| "\"__NAMESPACE__ (T_NS_C)\"", "\"__DIR__ (T_DIR)\"", |
| "\"\\\\ (T_NS_SEPARATOR)\"", "'('", "')'", "';'", "'{'", "'}'", "'$'", |
| "']'", "'`'", "'\"'", "$accept", "start", "top_statement_list", "@1", |
| "namespace_name", "top_statement", "@2", "@3", "use_declarations", |
| "use_declaration", "constant_declaration", "inner_statement_list", "@4", |
| "inner_statement", "statement", "unticked_statement", "@5", "@6", "@7", |
| "@8", "@9", "@10", "@11", "@12", "@13", "@14", "@15", "@16", "@17", |
| "@18", "@19", "@20", "@21", "@22", "@23", "@24", "@25", "@26", |
| "additional_catches", "non_empty_additional_catches", "additional_catch", |
| "@27", "@28", "unset_variables", "unset_variable", |
| "function_declaration_statement", "class_declaration_statement", |
| "is_reference", "unticked_function_declaration_statement", "@29", |
| "unticked_class_declaration_statement", "@30", "@31", "class_entry_type", |
| "extends_from", "interface_entry", "interface_extends_list", |
| "implements_list", "interface_list", "foreach_optional_arg", |
| "foreach_variable", "for_statement", "foreach_statement", |
| "declare_statement", "declare_list", "switch_case_list", "case_list", |
| "@32", "@33", "case_separator", "while_statement", "elseif_list", "@34", |
| "new_elseif_list", "@35", "else_single", "new_else_single", |
| "parameter_list", "non_empty_parameter_list", "optional_class_type", |
"function_call_parameter_list", "non_empty_function_call_parameter_list", |
"function_call_parameter_list", "non_empty_function_call_parameter_list", |
"global_var_list", "global_var", "static_var_list", |
"global_var_list", "global_var", "static_var_list", |
"class_statement_list", "class_statement", "$@36", "$@37", "method_body", | "class_statement_list", "class_statement", "@36", "@37", |
"variable_modifiers", "method_modifiers", "non_empty_member_modifiers", | "trait_use_statement", "trait_list", "trait_adaptations", |
"member_modifier", "class_variable_declaration", | "trait_adaptation_list", "non_empty_trait_adaptation_list", |
"class_constant_declaration", "echo_expr_list", "for_expr", | "trait_adaptation_statement", "trait_precedence", "trait_reference_list", |
"non_empty_for_expr", "$@38", "expr_without_variable", "$@39", "$@40", | "trait_method_reference", "trait_method_reference_fully_qualified", |
"$@41", "$@42", "$@43", "$@44", "$@45", "$@46", "$@47", "$@48", "$@49", | "trait_alias", "trait_modifiers", "method_body", "variable_modifiers", |
"@50", "function", "lexical_vars", "lexical_var_list", "function_call", | "method_modifiers", "non_empty_member_modifiers", "member_modifier", |
"$@51", "$@52", "$@53", "$@54", "$@55", "$@56", "$@57", "$@58", | "class_variable_declaration", "class_constant_declaration", |
"class_name", "fully_qualified_class_name", "class_name_reference", | "echo_expr_list", "for_expr", "non_empty_for_expr", "@38", |
"dynamic_class_name_reference", "$@59", "$@60", | "chaining_method_or_property", "chaining_dereference", |
| "chaining_instance_call", "@39", "instance_call", "@40", "new_expr", |
| "@41", "expr_without_variable", "@42", "@43", "@44", "@45", "@46", "@47", |
| "@48", "@49", "@50", "@51", "@52", "@53", "@54", "function", |
| "lexical_vars", "lexical_var_list", "function_call", "@55", "@56", "@57", |
| "@58", "@59", "@60", "@61", "@62", "class_name", |
| "fully_qualified_class_name", "class_name_reference", |
| "dynamic_class_name_reference", "@63", "@64", |
"dynamic_class_name_variable_properties", |
"dynamic_class_name_variable_properties", |
"dynamic_class_name_variable_property", "exit_expr", "backticks_expr", |
"dynamic_class_name_variable_property", "exit_expr", "backticks_expr", |
"ctor_arguments", "common_scalar", "static_scalar", |
"ctor_arguments", "common_scalar", "static_scalar", |
"static_class_constant", "scalar", "static_array_pair_list", |
"static_class_constant", "scalar", "static_array_pair_list", |
"possible_comma", "non_empty_static_array_pair_list", "expr", |
"possible_comma", "non_empty_static_array_pair_list", "expr", |
"r_variable", "w_variable", "rw_variable", "variable", "$@61", "$@62", | "r_variable", "w_variable", "rw_variable", "variable", "@65", "@66", |
"variable_properties", "variable_property", "$@63", "method_or_not", | "variable_properties", "variable_property", "@67", |
"$@64", "variable_without_objects", "static_member", | "array_method_dereference", "method", "@68", "method_or_not", |
"variable_class_name", "base_variable_with_function_calls", | "variable_without_objects", "static_member", "variable_class_name", |
| "array_function_dereference", "@69", "base_variable_with_function_calls", |
"base_variable", "reference_variable", "compound_variable", "dim_offset", |
"base_variable", "reference_variable", "compound_variable", "dim_offset", |
"object_property", "$@65", "object_dim_list", "variable_name", | "object_property", "@70", "object_dim_list", "variable_name", |
"simple_indirect_reference", "assignment_list", |
"simple_indirect_reference", "assignment_list", |
"assignment_list_element", "$@66", "array_pair_list", | "assignment_list_element", "@71", "array_pair_list", |
"non_empty_array_pair_list", "encaps_list", "encaps_var", "$@67", | "non_empty_array_pair_list", "encaps_list", "encaps_var", "@72", |
"encaps_var_offset", "internal_functions_in_yacc", "isset_variables", |
"encaps_var_offset", "internal_functions_in_yacc", "isset_variables", |
"$@68", "class_constant", 0 | "@73", "class_constant", 0 |
}; |
}; |
#endif |
#endif |
|
|
Line 1057 static const yytype_uint16 yytoknum[] =
|
Line 1131 static const yytype_uint16 yytoknum[] =
|
346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
376, 377, 378, 379, 380, 40, 41, 59, 123, 125, | 376, 377, 378, 379, 380, 381, 382, 383, 384, 40, |
36, 96, 34, 93 | 41, 59, 123, 125, 36, 93, 96, 34 |
}; |
}; |
# endif |
# endif |
|
|
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ |
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ |
static const yytype_uint16 yyr1[] = |
static const yytype_uint16 yyr1[] = |
{ |
{ |
0, 154, 155, 157, 156, 156, 158, 158, 159, 159, | 0, 158, 159, 161, 160, 160, 162, 162, 163, 163, |
159, 159, 159, 160, 159, 161, 159, 159, 159, 162, | 163, 163, 163, 164, 163, 165, 163, 163, 163, 166, |
162, 163, 163, 163, 163, 164, 164, 166, 165, 165, | 166, 167, 167, 167, 167, 168, 168, 170, 169, 169, |
167, 167, 167, 167, 168, 168, 169, 170, 171, 169, | 171, 171, 171, 171, 172, 172, 173, 174, 175, 173, |
172, 173, 169, 174, 175, 169, 176, 177, 169, 178, | 176, 177, 173, 178, 179, 173, 180, 181, 173, 182, |
179, 180, 169, 181, 169, 169, 169, 169, 169, 169, | 183, 184, 173, 185, 173, 173, 173, 173, 173, 173, |
169, 169, 169, 169, 169, 169, 169, 169, 182, 183, | 173, 173, 173, 173, 173, 173, 173, 173, 186, 187, |
169, 184, 185, 169, 186, 169, 169, 187, 188, 189, | 173, 188, 189, 173, 190, 173, 173, 191, 192, 193, |
190, 191, 169, 169, 169, 192, 192, 193, 193, 195, | 194, 195, 173, 173, 173, 196, 196, 197, 197, 199, |
196, 194, 197, 197, 198, 199, 200, 201, 201, 203, | 200, 198, 201, 201, 202, 203, 204, 205, 205, 207, |
202, 205, 204, 206, 204, 207, 207, 207, 208, 208, | 206, 209, 208, 210, 208, 211, 211, 211, 211, 212, |
209, 210, 210, 211, 211, 212, 212, 213, 213, 214, | 212, 213, 214, 214, 215, 215, 216, 216, 217, 217, |
214, 215, 215, 216, 216, 217, 217, 218, 218, 219, | 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, |
219, 219, 219, 220, 221, 220, 222, 220, 223, 223, | 223, 223, 223, 223, 224, 225, 224, 226, 224, 227, |
224, 224, 225, 226, 225, 227, 228, 227, 229, 229, | 227, 228, 228, 229, 230, 229, 231, 232, 231, 233, |
230, 230, 231, 231, 232, 232, 232, 232, 232, 232, | 233, 234, 234, 235, 235, 236, 236, 236, 236, 236, |
232, 232, 233, 233, 233, 234, 234, 235, 235, 235, | 236, 236, 236, 237, 237, 237, 237, 238, 238, 239, |
235, 235, 235, 236, 236, 237, 237, 237, 238, 238, | 239, 239, 239, 239, 239, 240, 240, 241, 241, 241, |
238, 238, 239, 239, 241, 240, 240, 242, 240, 243, | 242, 242, 242, 242, 243, 243, 245, 244, 244, 244, |
243, 244, 244, 245, 245, 246, 246, 247, 247, 247, | 246, 244, 247, 248, 248, 249, 249, 250, 250, 251, |
247, 247, 247, 248, 248, 248, 248, 249, 249, 250, | 251, 252, 252, 253, 254, 254, 255, 255, 256, 257, |
250, 251, 251, 253, 252, 252, 255, 254, 254, 254, | 257, 258, 258, 259, 259, 260, 260, 261, 261, 262, |
256, 254, 257, 254, 254, 254, 254, 254, 254, 254, | 262, 263, 263, 263, 263, 263, 263, 264, 264, 264, |
254, 254, 254, 254, 254, 254, 254, 254, 254, 254, | 264, 265, 265, 266, 266, 267, 267, 269, 268, 268, |
258, 254, 259, 254, 260, 254, 261, 254, 254, 254, | 270, 270, 271, 271, 273, 272, 272, 272, 274, 275, |
254, 254, 254, 254, 254, 254, 254, 254, 254, 254, | 274, 277, 276, 279, 278, 278, 278, 280, 278, 278, |
254, 254, 254, 254, 254, 254, 254, 254, 254, 254, | 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, |
254, 254, 254, 254, 262, 263, 254, 264, 254, 254, | 278, 278, 278, 278, 278, 281, 278, 282, 278, 283, |
254, 254, 254, 254, 254, 254, 254, 254, 265, 254, | 278, 284, 278, 278, 278, 278, 278, 278, 278, 278, |
254, 254, 254, 254, 266, 254, 267, 268, 268, 269, | 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, |
269, 269, 269, 271, 270, 272, 270, 273, 270, 274, | 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, |
270, 275, 270, 276, 270, 277, 270, 278, 270, 279, | 285, 278, 286, 287, 278, 288, 278, 278, 278, 278, |
279, 279, 279, 280, 280, 280, 281, 281, 283, 284, | 278, 278, 278, 278, 278, 278, 289, 278, 278, 278, |
282, 282, 285, 285, 286, 287, 287, 287, 288, 288, | 278, 278, 278, 290, 278, 291, 278, 292, 293, 293, |
288, 289, 289, 290, 290, 290, 290, 290, 290, 290, | 294, 294, 294, 294, 296, 295, 297, 295, 298, 295, |
290, 290, 290, 290, 290, 291, 291, 291, 291, 291, | 299, 295, 300, 295, 301, 295, 302, 295, 303, 295, |
291, 291, 291, 292, 293, 293, 293, 293, 293, 293, | 304, 304, 304, 304, 305, 305, 305, 306, 306, 308, |
293, 293, 294, 294, 295, 295, 296, 296, 296, 296, | 309, 307, 307, 310, 310, 311, 312, 312, 312, 313, |
297, 297, 298, 299, 300, 302, 303, 301, 301, 304, | 313, 313, 314, 314, 315, 315, 315, 315, 315, 315, |
304, 306, 305, 308, 307, 307, 309, 309, 310, 310, | 315, 315, 315, 315, 315, 315, 316, 316, 316, 316, |
311, 312, 312, 313, 313, 313, 314, 314, 314, 315, | 316, 316, 316, 316, 316, 316, 317, 318, 318, 318, |
315, 316, 316, 317, 318, 317, 319, 319, 319, 320, | 318, 318, 318, 318, 318, 318, 319, 319, 320, 320, |
320, 321, 321, 322, 322, 323, 324, 323, 323, 325, | 321, 321, 321, 321, 322, 322, 323, 324, 325, 327, |
325, 326, 326, 326, 326, 326, 326, 326, 326, 327, | 328, 326, 326, 329, 329, 331, 330, 332, 332, 334, |
327, 327, 327, 328, 329, 328, 328, 328, 328, 328, | 333, 335, 335, 335, 336, 336, 337, 337, 338, 339, |
330, 330, 330, 331, 331, 331, 331, 331, 331, 331, | 340, 339, 341, 341, 341, 342, 342, 342, 343, 343, |
332, 333, 332, 334, 334 | 343, 344, 344, 345, 345, 346, 347, 346, 348, 348, |
| 348, 349, 349, 350, 350, 351, 351, 352, 353, 352, |
| 352, 354, 354, 355, 355, 355, 355, 355, 355, 355, |
| 355, 356, 356, 356, 356, 357, 358, 357, 357, 357, |
| 357, 357, 359, 359, 359, 360, 360, 360, 360, 360, |
| 360, 360, 361, 362, 361, 363, 363 |
}; |
}; |
|
|
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ |
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ |
Line 1127 static const yytype_uint8 yyr2[] =
|
Line 1206 static const yytype_uint8 yyr2[] =
|
10, 0, 0, 10, 0, 6, 1, 0, 0, 0, |
10, 0, 0, 10, 0, 6, 1, 0, 0, 0, |
0, 0, 18, 3, 3, 1, 0, 1, 2, 0, |
0, 0, 18, 3, 3, 1, 0, 1, 2, 0, |
0, 10, 1, 3, 1, 1, 1, 0, 1, 0, |
0, 10, 1, 3, 1, 1, 1, 0, 1, 0, |
10, 0, 8, 0, 7, 1, 2, 2, 0, 2, | 10, 0, 8, 0, 7, 1, 2, 1, 2, 0, |
1, 0, 2, 0, 2, 1, 3, 0, 2, 1, | 2, 1, 0, 2, 0, 2, 1, 3, 0, 2, |
2, 1, 4, 1, 4, 1, 4, 3, 5, 3, | 1, 2, 1, 4, 1, 4, 1, 4, 3, 5, |
4, 4, 5, 0, 0, 6, 0, 5, 1, 1, | 3, 4, 4, 5, 0, 0, 6, 0, 5, 1, |
1, 4, 0, 0, 7, 0, 0, 8, 0, 2, | 1, 1, 4, 0, 0, 7, 0, 0, 8, 0, |
0, 3, 1, 0, 2, 3, 5, 4, 4, 5, | 2, 0, 3, 1, 0, 2, 3, 5, 4, 4, |
7, 6, 0, 1, 1, 1, 0, 1, 1, 2, | 5, 7, 6, 0, 1, 1, 1, 1, 0, 1, |
3, 3, 4, 3, 1, 1, 2, 4, 3, 5, | 1, 2, 3, 3, 4, 3, 1, 1, 2, 4, |
1, 3, 2, 0, 0, 4, 2, 0, 9, 1, | 3, 5, 1, 3, 2, 0, 0, 4, 2, 1, |
3, 1, 1, 0, 1, 1, 2, 1, 1, 1, | 0, 9, 3, 1, 3, 1, 3, 0, 1, 1, |
1, 1, 1, 3, 5, 1, 3, 5, 4, 3, | 2, 2, 2, 3, 1, 3, 1, 1, 3, 4, |
1, 0, 1, 0, 4, 1, 0, 7, 3, 4, | 3, 0, 1, 1, 3, 1, 1, 0, 1, 1, |
0, 7, 0, 4, 2, 3, 3, 3, 3, 3, | 2, 1, 1, 1, 1, 1, 1, 3, 5, 1, |
3, 3, 3, 3, 3, 3, 2, 2, 2, 2, | 3, 5, 4, 3, 1, 0, 1, 0, 4, 1, |
0, 4, 0, 4, 0, 4, 0, 4, 3, 3, | 2, 1, 4, 3, 0, 3, 1, 1, 0, 0, |
| 2, 0, 4, 0, 7, 3, 4, 0, 7, 2, |
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
2, 2, 2, 2, 3, 3, 3, 3, 3, 3, | 3, 2, 2, 2, 2, 0, 4, 0, 4, 0, |
3, 3, 3, 3, 0, 0, 7, 0, 5, 1, | 4, 0, 4, 3, 3, 3, 3, 3, 3, 3, |
2, 2, 2, 2, 2, 2, 2, 2, 0, 3, | 3, 3, 3, 3, 3, 2, 2, 2, 2, 3, |
1, 4, 3, 2, 0, 10, 1, 0, 4, 3, | 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, |
4, 1, 2, 0, 5, 0, 7, 0, 6, 0, | 0, 5, 0, 0, 7, 0, 5, 1, 2, 2, |
7, 0, 7, 0, 7, 0, 7, 0, 5, 1, | 2, 2, 2, 2, 2, 2, 0, 3, 1, 4, |
1, 3, 2, 1, 3, 2, 1, 1, 0, 0, | 3, 3, 2, 0, 10, 0, 11, 1, 0, 4, |
6, 1, 2, 0, 2, 0, 2, 3, 0, 1, | 3, 4, 1, 2, 0, 5, 0, 7, 0, 6, |
1, 0, 3, 1, 1, 1, 1, 1, 1, 1, | 0, 7, 0, 7, 0, 7, 0, 7, 0, 5, |
1, 1, 1, 3, 2, 1, 1, 3, 2, 2, | 1, 1, 3, 2, 1, 3, 2, 1, 1, 0, |
2, 4, 1, 3, 1, 1, 1, 3, 2, 1, | 0, 6, 1, 2, 0, 2, 0, 2, 3, 0, |
3, 3, 0, 2, 0, 1, 5, 3, 3, 1, | 1, 1, 0, 3, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 0, 0, 7, 1, 2, | 1, 1, 1, 1, 3, 2, 1, 1, 3, 2, |
0, 0, 4, 0, 4, 0, 1, 2, 3, 3, | 2, 2, 4, 3, 1, 1, 3, 1, 1, 1, |
1, 1, 1, 1, 2, 1, 4, 4, 1, 1, | 3, 2, 1, 3, 3, 1, 0, 2, 0, 1, |
4, 0, 1, 1, 0, 2, 4, 4, 1, 1, | 5, 3, 3, 1, 1, 1, 1, 1, 1, 0, |
3, 1, 2, 3, 1, 1, 0, 5, 0, 0, | 0, 7, 1, 2, 0, 0, 4, 4, 4, 0, |
2, 5, 3, 3, 1, 6, 4, 4, 2, 2, | 4, 1, 1, 0, 1, 2, 3, 3, 1, 4, |
2, 1, 2, 1, 0, 5, 3, 3, 6, 3, | 0, 5, 1, 1, 1, 1, 2, 1, 4, 4, |
1, 1, 1, 4, 4, 2, 2, 4, 2, 2, | 1, 1, 4, 0, 1, 1, 0, 2, 4, 4, |
1, 0, 4, 3, 3 | 1, 1, 3, 1, 2, 3, 1, 1, 0, 5, |
| 0, 0, 2, 5, 3, 3, 1, 6, 4, 4, |
| 2, 2, 2, 1, 2, 1, 0, 5, 3, 3, |
| 6, 3, 1, 1, 1, 4, 4, 2, 2, 4, |
| 2, 2, 1, 0, 4, 3, 3 |
}; |
}; |
|
|
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state |
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state |
Line 1172 static const yytype_uint8 yyr2[] =
|
Line 1256 static const yytype_uint8 yyr2[] =
|
static const yytype_uint16 yydefact[] = |
static const yytype_uint16 yydefact[] = |
{ |
{ |
5, 0, 3, 1, 0, 0, 0, 0, 0, 0, |
5, 0, 3, 1, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 288, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 326, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 335, 0, 343, | 0, 0, 0, 0, 0, 481, 0, 0, 376, 0, |
344, 6, 364, 409, 65, 345, 0, 46, 0, 0, | 384, 385, 6, 407, 461, 65, 386, 0, 46, 0, |
0, 74, 0, 0, 0, 0, 296, 0, 0, 77, | 0, 0, 74, 0, 0, 0, 0, 337, 0, 0, |
0, 0, 0, 0, 0, 319, 0, 0, 0, 0, | 77, 0, 0, 0, 0, 0, 360, 0, 0, 0, |
105, 110, 0, 0, 349, 350, 351, 346, 347, 0, | 0, 105, 107, 111, 0, 0, 415, 390, 391, 392, |
0, 352, 348, 0, 0, 76, 29, 421, 338, 0, | 387, 388, 0, 0, 393, 389, 0, 0, 76, 29, |
366, 4, 0, 8, 34, 9, 10, 95, 96, 0, | 473, 379, 0, 409, 4, 0, 8, 34, 9, 10, |
0, 381, 97, 402, 0, 369, 290, 0, 380, 0, | 95, 96, 0, 0, 309, 425, 97, 454, 0, 412, |
382, 0, 405, 0, 388, 401, 403, 408, 0, 279, | 328, 0, 424, 0, 426, 0, 457, 0, 453, 432, |
365, 6, 319, 0, 97, 459, 458, 0, 456, 455, | 452, 455, 460, 0, 317, 408, 6, 360, 0, 97, |
293, 260, 261, 262, 263, 0, 286, 285, 284, 283, | 511, 510, 0, 508, 507, 332, 295, 296, 297, 298, |
282, 281, 280, 0, 0, 320, 0, 239, 384, 0, | 0, 324, 323, 322, 321, 320, 319, 318, 360, 0, |
237, 224, 0, 0, 320, 326, 222, 327, 0, 331, | 0, 361, 0, 274, 428, 0, 272, 0, 486, 0, |
403, 0, 0, 287, 0, 35, 0, 210, 0, 43, | 418, 259, 0, 0, 361, 367, 251, 368, 0, 372, |
211, 0, 0, 0, 55, 0, 57, 0, 0, 0, | 455, 0, 0, 325, 0, 35, 0, 234, 0, 43, |
59, 381, 0, 382, 0, 0, 0, 21, 0, 20, | 235, 0, 0, 0, 55, 0, 57, 0, 0, 0, |
175, 0, 0, 174, 107, 106, 180, 0, 0, 0, | 59, 425, 0, 426, 0, 0, 0, 21, 0, 20, |
0, 0, 216, 429, 443, 0, 354, 0, 0, 0, | 177, 0, 0, 176, 108, 106, 182, 0, 97, 0, |
441, 0, 15, 0, 368, 0, 27, 0, 339, 0, | 0, 0, 0, 253, 481, 495, 0, 395, 0, 0, |
340, 0, 0, 0, 303, 0, 18, 108, 103, 98, | 0, 493, 0, 15, 0, 411, 309, 0, 27, 0, |
0, 0, 244, 0, 246, 274, 240, 242, 0, 0, | 380, 0, 381, 0, 0, 0, 344, 0, 18, 109, |
| 103, 98, 0, 0, 0, 279, 0, 281, 312, 275, |
| 277, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 66, 238, | 0, 66, 273, 271, 0, 0, 0, 0, 0, 0, |
236, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 358, 0, 463, 429, |
0, 0, 0, 317, 0, 385, 411, 0, 422, 404, | 463, 0, 474, 456, 0, 0, 327, 0, 363, 0, |
0, 0, 289, 0, 322, 0, 0, 0, 322, 0, | 0, 490, 427, 0, 330, 419, 482, 0, 363, 0, |
341, 0, 328, 404, 336, 0, 0, 0, 64, 0, | 382, 0, 369, 456, 377, 0, 0, 0, 64, 0, |
0, 0, 212, 215, 381, 382, 0, 0, 56, 58, | 0, 0, 236, 239, 425, 426, 0, 0, 56, 58, |
84, 0, 60, 61, 29, 83, 23, 0, 0, 17, |
84, 0, 60, 61, 29, 83, 23, 0, 0, 17, |
0, 176, 382, 0, 62, 0, 0, 63, 0, 92, | 0, 178, 426, 0, 62, 0, 0, 63, 0, 0, |
94, 460, 0, 0, 0, 428, 0, 434, 0, 374, | 92, 94, 512, 0, 0, 0, 480, 0, 496, 0, |
444, 0, 353, 442, 364, 0, 0, 440, 371, 439, | 394, 494, 407, 0, 0, 492, 414, 491, 410, 5, |
367, 5, 12, 13, 307, 273, 36, 0, 0, 292, | 12, 13, 348, 310, 308, 36, 0, 0, 331, 413, |
370, 7, 166, 0, 0, 101, 111, 99, 294, 463, | 7, 168, 0, 0, 101, 112, 99, 333, 463, 515, |
398, 396, 0, 0, 248, 0, 277, 0, 0, 0, | 0, 446, 444, 0, 0, 0, 283, 0, 315, 0, |
249, 251, 250, 265, 264, 267, 266, 268, 270, 271, | 0, 0, 284, 286, 285, 300, 299, 302, 301, 303, |
269, 259, 258, 253, 254, 252, 255, 256, 257, 272, | 305, 306, 304, 294, 293, 288, 289, 287, 290, 291, |
0, 218, 235, 234, 233, 232, 231, 230, 229, 228, | 292, 307, 0, 255, 270, 269, 268, 267, 266, 265, |
227, 226, 225, 166, 464, 399, 0, 412, 0, 0, | 264, 263, 262, 261, 260, 168, 516, 447, 0, 464, |
457, 321, 0, 0, 321, 398, 166, 223, 399, 0, | 0, 0, 0, 0, 509, 362, 471, 0, 485, 0, |
337, 37, 209, 0, 0, 49, 213, 71, 68, 0, | 484, 362, 446, 168, 252, 447, 0, 378, 37, 233, |
0, 53, 0, 0, 0, 0, 0, 0, 356, 0, | 0, 0, 49, 237, 71, 68, 0, 0, 53, 0, |
355, 26, 362, 27, 0, 22, 19, 0, 173, 181, | 0, 416, 0, 405, 0, 0, 0, 397, 0, 396, |
178, 0, 0, 461, 453, 454, 11, 0, 425, 0, | 26, 404, 27, 0, 22, 19, 0, 175, 183, 180, |
424, 438, 383, 0, 291, 375, 430, 0, 446, 0, | 335, 0, 0, 513, 505, 506, 11, 0, 477, 0, |
447, 449, 305, 3, 5, 166, 0, 28, 30, 31, | 476, 329, 0, 498, 0, 499, 501, 346, 3, 5, |
32, 410, 0, 0, 165, 381, 382, 0, 0, 0, | 168, 248, 0, 28, 30, 31, 32, 462, 0, 0, |
323, 109, 113, 0, 0, 0, 162, 309, 311, 397, | 167, 425, 426, 0, 0, 0, 364, 110, 114, 0, |
245, 247, 0, 0, 241, 243, 0, 219, 0, 313, | 0, 0, 163, 0, 0, 352, 350, 445, 280, 282, |
315, 419, 0, 414, 386, 413, 418, 406, 407, 0, | 0, 0, 276, 278, 0, 256, 0, 356, 354, 449, |
329, 40, 0, 47, 44, 211, 0, 0, 0, 0, | 466, 430, 465, 470, 458, 459, 489, 488, 0, 0, |
0, 0, 0, 359, 360, 372, 0, 0, 358, 0, | 370, 40, 0, 47, 44, 235, 0, 0, 0, 0, |
0, 24, 177, 0, 93, 67, 0, 426, 428, 0, | 0, 0, 0, 400, 401, 423, 0, 418, 416, 0, |
0, 433, 0, 432, 450, 452, 451, 0, 0, 166, | 0, 399, 0, 0, 24, 179, 0, 163, 93, 67, |
16, 3, 0, 0, 169, 304, 0, 25, 0, 325, | 0, 478, 480, 0, 502, 504, 503, 0, 0, 168, |
0, 0, 112, 115, 183, 162, 164, 0, 152, 0, | 16, 3, 0, 311, 0, 0, 171, 345, 0, 25, |
163, 166, 166, 278, 275, 220, 318, 166, 166, 0, | 0, 366, 0, 0, 113, 116, 185, 163, 164, 165, |
415, 395, 411, 0, 342, 333, 29, 38, 0, 0, | 0, 153, 0, 166, 451, 472, 168, 168, 316, 313, |
0, 214, 117, 0, 117, 119, 127, 0, 29, 125, | 257, 359, 168, 168, 467, 443, 463, 0, 0, 483, |
75, 133, 133, 54, 379, 0, 374, 357, 363, 0, | 383, 374, 29, 38, 0, 0, 0, 238, 118, 0, |
179, 462, 428, 423, 0, 437, 436, 0, 445, 0, | 118, 120, 128, 0, 29, 126, 75, 134, 134, 54, |
0, 14, 308, 0, 0, 381, 382, 324, 114, 183, | 0, 403, 419, 417, 0, 398, 406, 0, 181, 0, |
0, 193, 0, 297, 162, 0, 154, 0, 0, 0, | 514, 480, 475, 0, 497, 0, 0, 14, 349, 463, |
341, 0, 0, 420, 393, 390, 0, 0, 330, 27, | 0, 247, 246, 250, 241, 0, 0, 425, 426, 365, |
142, 0, 29, 140, 45, 50, 0, 0, 120, 0, | 115, 185, 0, 217, 0, 338, 163, 0, 155, 0, |
0, 27, 133, 0, 133, 0, 0, 361, 375, 373, | 0, 0, 382, 0, 0, 439, 442, 441, 434, 0, |
78, 0, 217, 0, 431, 448, 306, 33, 172, 193, | 0, 487, 371, 27, 143, 0, 29, 141, 45, 50, |
116, 0, 197, 198, 199, 202, 201, 200, 192, 104, | 0, 0, 121, 0, 0, 27, 134, 0, 134, 0, |
182, 184, 0, 191, 195, 0, 0, 0, 0, 0, | 422, 421, 402, 78, 338, 0, 254, 500, 347, 0, |
155, 0, 310, 312, 276, 221, 314, 316, 166, 387, | 435, 240, 463, 0, 33, 174, 217, 117, 0, 0, |
416, 417, 0, 332, 145, 148, 0, 27, 211, 118, | 221, 222, 223, 226, 225, 224, 216, 104, 184, 189, |
72, 69, 128, 0, 0, 0, 0, 0, 0, 129, | 186, 0, 215, 219, 0, 0, 0, 0, 0, 156, |
378, 377, 0, 427, 435, 102, 0, 0, 97, 196, | 0, 353, 351, 314, 258, 357, 355, 168, 463, 463, |
0, 186, 29, 0, 29, 0, 158, 0, 157, 0, | 431, 468, 469, 0, 373, 146, 149, 0, 27, 235, |
0, 389, 334, 150, 0, 0, 39, 48, 0, 0, | 119, 72, 69, 129, 0, 0, 0, 0, 0, 0, |
0, 0, 126, 0, 131, 0, 138, 139, 136, 130, | 130, 0, 0, 0, 479, 243, 443, 0, 245, 102, |
0, 79, 0, 205, 0, 0, 0, 27, 0, 301, | 0, 0, 193, 0, 97, 220, 0, 188, 29, 0, |
0, 27, 159, 0, 156, 394, 391, 0, 0, 0, | 29, 0, 159, 0, 158, 0, 0, 0, 433, 375, |
0, 149, 141, 51, 29, 123, 73, 70, 132, 134, | 151, 0, 0, 39, 48, 0, 0, 0, 0, 127, |
29, 376, 0, 208, 0, 0, 185, 187, 0, 100, | 0, 132, 0, 139, 140, 137, 131, 420, 79, 29, |
302, 0, 298, 295, 0, 161, 395, 0, 29, 0, | 436, 242, 0, 0, 195, 197, 192, 229, 0, 0, |
0, 0, 27, 29, 27, 0, 206, 203, 0, 207, | 0, 27, 0, 342, 0, 27, 160, 0, 157, 440, |
0, 299, 160, 392, 0, 27, 42, 143, 29, 121, | 437, 438, 0, 0, 0, 0, 150, 142, 51, 29, |
52, 0, 27, 80, 0, 162, 300, 0, 0, 27, | 124, 73, 70, 133, 135, 29, 0, 27, 232, 194, |
124, 0, 204, 0, 146, 144, 0, 29, 0, 29, | 6, 0, 198, 199, 0, 0, 207, 0, 0, 0, |
122, 27, 189, 29, 188, 27, 81, 27, 86, 190, | 0, 187, 190, 0, 100, 343, 0, 339, 334, 0, |
0, 82, 85, 87, 0, 88, 89, 0, 0, 90, | 162, 0, 29, 0, 0, 0, 27, 29, 27, 0, |
0, 29, 27, 91 | 336, 196, 200, 201, 211, 0, 202, 0, 230, 227, |
| 0, 231, 0, 340, 161, 0, 27, 42, 144, 29, |
| 122, 52, 0, 27, 80, 0, 210, 203, 204, 208, |
| 0, 163, 341, 0, 0, 27, 125, 0, 209, 0, |
| 228, 0, 147, 145, 0, 29, 205, 0, 29, 123, |
| 27, 213, 29, 191, 27, 81, 27, 86, 214, 0, |
| 82, 85, 87, 0, 88, 89, 0, 0, 90, 0, |
| 29, 27, 91 |
}; |
}; |
|
|
/* YYDEFGOTO[NTERM-NUM]. */ |
/* YYDEFGOTO[NTERM-NUM]. */ |
static const yytype_int16 yydefgoto[] = |
static const yytype_int16 yydefgoto[] = |
{ |
{ |
-1, 1, 2, 4, 80, 81, 474, 341, 178, 179, | -1, 1, 2, 4, 83, 84, 499, 359, 188, 189, |
82, 206, 347, 477, 805, 84, 522, 660, 596, 724, | 85, 218, 366, 503, 870, 87, 552, 704, 632, 775, |
290, 599, 158, 598, 525, 728, 831, 532, 528, 771, | 310, 635, 168, 634, 555, 779, 905, 562, 558, 828, |
527, 770, 162, 174, 742, 812, 861, 878, 881, 882, | 557, 827, 172, 184, 792, 876, 947, 967, 970, 971, |
883, 887, 890, 318, 319, 85, 86, 220, 87, 495, | 972, 976, 979, 339, 340, 88, 89, 232, 90, 521, |
88, 492, 356, 89, 355, 90, 494, 571, 572, 667, | 91, 518, 375, 92, 374, 93, 520, 603, 604, 711, |
604, 850, 806, 610, 430, 613, 673, 833, 810, 778, | 640, 931, 871, 646, 457, 649, 717, 907, 875, 835, |
664, 725, 858, 763, 869, 766, 799, 577, 578, 579, | 708, 776, 944, 820, 958, 823, 864, 610, 611, 612, |
483, 484, 182, 183, 187, 641, 700, 747, 838, 874, | 509, 510, 192, 193, 197, 683, 748, 803, 920, 749, |
701, 702, 703, 704, 784, 705, 156, 291, 292, 526, | 801, 846, 881, 882, 883, 884, 937, 885, 886, 887, |
91, 325, 650, 280, 368, 369, 363, 365, 367, 649, | 935, 963, 750, 751, 752, 753, 848, 754, 166, 311, |
502, 125, 496, 114, 708, 790, 93, 352, 559, 475, | 312, 556, 671, 672, 673, 733, 593, 594, 94, 300, |
581, 582, 587, 588, 403, 94, 580, 146, 147, 419, | 95, 346, 692, 390, 391, 385, 387, 501, 389, 691, |
595, 658, 723, 153, 209, 417, 95, 441, 442, 96, | 530, 130, 522, 577, 119, 757, 854, 97, 371, 589, |
615, 466, 616, 172, 98, 461, 99, 100, 406, 591, | 500, 617, 616, 623, 622, 425, 98, 613, 156, 157, |
719, 761, 826, 655, 718, 101, 102, 103, 104, 105, | 446, 631, 702, 774, 163, 221, 444, 99, 565, 471, |
106, 107, 408, 514, 590, 515, 516, 108, 459, 460, | 100, 566, 296, 567, 182, 102, 291, 103, 104, 431, |
622, 328, 329, 199, 200, 467, 557, 109, 322, 546, | 625, 770, 674, 796, 696, 697, 767, 698, 105, 106, |
110 | 107, 108, 233, 109, 110, 111, 112, 430, 541, 624, |
| 542, 543, 113, 489, 490, 661, 149, 150, 210, 211, |
| 492, 587, 114, 343, 580, 115 |
}; |
}; |
|
|
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing |
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing |
STATE-NUM. */ |
STATE-NUM. */ |
#define YYPACT_NINF -563 | #define YYPACT_NINF -736 |
static const yytype_int16 yypact[] = |
static const yytype_int16 yypact[] = |
{ |
{ |
-563, 73, 85, -563, 1470, 3756, 3756, -99, 3756, 3756, | -736, 64, 80, -736, 1600, 3962, 3962, -83, 3962, 3962, |
3756, 3756, 3756, 3756, 3756, -563, 3756, 3756, 3756, 3756, | 3962, 3962, 3962, 3962, 3962, -736, 3962, 3962, 3962, 3962, |
3756, 3756, 3756, 172, 172, 3756, 195, -91, -83, -563, | 3962, 3962, 3962, 171, 171, 2521, 3962, 187, -54, -52, |
-563, 44, -563, -563, -563, -563, 3756, -563, -55, 49, | -736, -736, 76, -736, -736, -736, -736, 3962, -736, -44, |
60, -563, 74, 2359, 2486, 36, -563, 109, 2613, -563, | -36, 68, -736, 86, 2652, 2783, 57, -736, 82, 2914, |
3756, 7, -36, 40, 90, 116, 76, 92, 99, 101, | -736, 3962, -15, -13, 145, 153, -11, 100, 124, 152, |
-563, -563, 144, 164, -563, -563, -563, -563, -563, 187, | 168, -736, -736, -736, 185, 195, -736, -736, -736, -736, |
-10, -563, -563, 154, 3756, -563, -563, 87, 262, 268, | -736, -736, 172, 127, -736, -736, 205, 3962, -736, -736, |
-81, -563, 9, -563, -563, -563, -563, -563, -563, 220, | 179, 178, 303, -66, -736, 11, -736, -736, -736, -736, |
259, -563, 274, -563, 197, -563, -563, 4304, -563, 240, | -736, -736, 282, 295, -736, -736, 338, 323, 252, -736, |
1178, 203, -563, 212, 239, -563, -12, -563, 52, -563, | -736, 4480, -736, 341, 1199, 249, -736, 261, 349, 292, |
-563, -563, -563, 222, 274, 4976, 4976, 3756, 4976, 4976, | -736, -10, -736, 27, -736, -736, -736, 320, 287, 338, |
5076, -563, -563, 321, -563, 3756, -563, -563, -563, -563, | 5120, 5120, 3962, 5120, 5120, 1452, -736, -736, 399, -736, |
-563, -563, -563, 230, 154, 198, 273, -563, -563, 279, | 3962, -736, -736, -736, -736, -736, -736, -736, -736, 296, |
-563, -563, 264, 154, 319, 295, -563, -563, 325, 296, | 205, -77, 306, -736, -736, 336, -736, 171, 1506, 302, |
-35, 52, 2740, -563, 3756, -563, 12, 4976, 2232, -563, | 456, -736, 334, 205, 340, 345, -736, -736, 347, 361, |
3756, 3756, 324, 3756, -563, 4345, -563, 4386, 327, 458, | -17, 27, 3045, -736, 3962, -736, 14, 5120, 2390, -736, |
-563, 328, 4976, 479, 329, 4427, 154, 54, 14, -563, | 3962, 3962, 346, 3962, -736, 4521, -736, 4562, 358, 485, |
-563, 138, 15, -563, -563, -563, 459, 16, 172, 172, | -736, 359, 5120, 1056, 362, 4605, 205, 98, 16, -736, |
172, 332, -563, 2867, 127, 180, -563, 3883, 172, 234, | -736, -8, 18, -736, -736, -736, 487, 19, 338, 171, |
-563, 154, -563, 243, -63, 4468, 330, 3756, 190, 333, | 171, 171, 365, -736, 2521, 131, 63, -736, 4093, 171, |
277, 190, 156, 409, -563, 410, -563, 366, -563, -563, | 290, -736, 205, -736, 260, -58, 366, 4646, 364, 3962, |
-29, 35, -563, 3756, -563, 460, -563, -563, 3756, 3756, | 231, 367, 317, 231, 53, 450, -736, 455, -736, 416, |
3756, 3756, 3756, 3756, 3756, 3756, 3756, 3756, 3756, 3756, | -736, -736, 5, 477, 45, -736, 3962, -736, 513, -736, |
3756, 3756, 3756, 3756, 3756, 3756, 3756, 195, -563, -563, | -736, 3962, 3962, 3962, 3962, 3962, 3962, 3962, 3962, 3962, |
-563, 2994, 3756, 3756, 3756, 3756, 3756, 3756, 3756, 3756, | 3962, 3962, 3962, 3962, 3962, 3962, 3962, 3962, 3962, 3962, |
3756, 3756, 3756, -563, 46, -563, 3756, 3756, 87, -30, | 187, -736, -736, -736, 3176, 3962, 3962, 3962, 3962, 3962, |
346, 4509, -563, 154, 252, 58, 111, 154, 319, 53, | 3962, 3962, 3962, 3962, 3962, 3962, -736, 170, 3962, -736, |
362, 53, -563, -16, -563, 4550, 4591, 3756, -563, 426, | 3962, 3962, 179, -27, 391, 4687, -736, 205, 281, 188, |
3756, 364, 501, 4976, 423, 1091, 446, 4632, -563, -563, | 188, -736, -736, 3307, -736, 3438, -736, 205, 340, 39, |
-563, 926, -563, -563, -563, -563, 62, 448, 7, -563, | 392, 39, -736, -9, -736, 4730, 4772, 3962, -736, 461, |
3756, -563, -563, -36, -563, 926, 449, -563, 8, -563, | 3962, 393, 540, 5120, 460, 1219, 481, 4813, -736, -736, |
-563, -563, 24, 380, 383, 72, 172, 4837, 385, 524, | -736, 1020, -736, -736, -736, -736, 162, 484, -15, -736, |
-563, 463, -563, -563, 474, 411, 387, -563, -563, -563, | 3962, -736, -736, -13, -736, 1020, 488, -736, 413, 30, |
70, -563, -563, -563, -563, -563, -563, 1597, 4052, -563, | -736, -736, -736, 32, 414, 415, 143, 417, -736, 497, |
-563, -563, 3121, 529, 5, -563, 429, -563, -563, 417, | -736, -736, 514, 1549, 425, -736, -736, -736, -50, -736, |
418, -16, 52, 3756, 5053, 3756, -563, 3756, 3756, 3756, | -736, -736, -736, -736, -736, -736, 1731, 4226, -736, -736, |
2409, 2536, 2661, 2788, 2788, 2788, 2788, 1313, 1313, 1313, | -736, 3569, 569, 148, -736, 462, -736, -736, 3962, 432, |
1313, 512, 512, 339, 339, 339, 321, 321, 321, -563, | 3962, 437, -9, 438, 27, 3962, 5197, 3962, -736, 3962, |
-20, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, | 3962, 3962, 2571, 1582, 1373, 2700, 2700, 2700, 2700, 1288, |
5076, 5076, 5076, 3121, 420, 421, -13, 4976, 414, 4093, | 1288, 1288, 1288, 568, 568, 61, 61, 61, 399, 399, |
-563, 282, 417, 420, 319, -563, 3121, -563, -563, -13, | 399, -736, -16, 1452, 1452, 1452, 1452, 1452, 1452, 1452, |
-563, 544, 4976, 427, 4673, -563, -563, -563, -563, 558, | 1452, 1452, 1452, 1452, 1452, 3569, 432, 444, 446, 5120, |
26, -563, 926, 926, 428, -45, 432, 154, -88, 439, | 443, 188, 447, 4267, -736, 319, -736, 171, 5120, 171, |
-563, -563, -563, 433, 510, -563, -563, 4138, -563, -563, | 5020, 340, -736, 3569, -736, -736, 188, -736, 573, 5120, |
570, 172, 447, -563, -563, -563, -563, 440, -563, 27, | 452, 4854, -736, -736, -736, -736, 590, 33, -736, 1020, |
-563, -563, -563, 3248, -563, 3375, -563, 168, -563, 3756, | 1020, 1020, 457, -736, 25, 459, 205, -56, 464, -736, |
-563, -563, -563, 451, -563, 3121, 450, -563, -563, -563, | -736, -736, 451, 549, -736, -736, 4308, -736, -736, 608, |
-563, -563, 172, 452, 588, 28, 80, 926, 462, 154, | -736, 171, 471, -736, -736, -736, -736, 475, -736, 34, |
319, -563, 482, 5, 456, 465, 210, -563, -563, -16, | -736, -736, 221, -736, 3962, -736, -736, -736, 473, -736, |
5016, 5076, 3756, 4935, 5098, 5119, 195, -563, 461, -563, | 3569, 159, 492, -736, -736, -736, -736, -736, 171, 480, |
-563, -563, 3756, -563, -563, -6, -563, -563, -563, 466, | 634, 35, 210, 1020, 495, 205, 340, -736, 522, 148, |
-563, -563, 2232, -563, -563, 3756, 3756, 172, 160, 926, | 494, 498, 235, 493, 4353, -736, -736, -9, 5160, 1452, |
537, 1724, -1, -563, -563, 926, 478, 154, -69, 545, | 3962, 5063, 5242, 5263, 187, -736, 499, -736, -736, -736, |
516, -563, -563, 926, -563, -563, 172, -563, 72, 606, | -736, -736, 0, -736, -736, -736, -736, -736, 3700, 500, |
172, 4976, 172, 4878, -563, -563, -563, 470, 4011, 3121, | -736, -736, 2390, -736, -736, 3962, 3962, 171, 2, 1020, |
-563, 475, 483, 484, -563, -563, 3502, -563, 154, 319, | 583, 1863, -1, -736, -736, 531, 501, 652, 1020, 520, |
5, 477, 620, -563, -563, 210, -563, 485, 627, 13, | 205, 118, 601, 572, -736, -736, 1020, 235, -736, -736, |
-563, 3121, 3121, 1283, -563, -563, -563, 3121, 3121, 4179, | 171, -736, 143, 662, -736, -736, -736, 521, 1418, 3569, |
-563, 492, 3756, 3756, -563, -563, -563, -563, 3756, 1851, | -736, 525, 530, -736, 206, 532, -736, -736, 3831, -736, |
493, 4976, 519, 172, 519, -563, -563, 629, -563, -563, | 205, 340, 148, 529, 675, -736, -736, 235, -736, -736, |
-563, 497, 498, -563, 526, 500, 641, -61, -563, 505, | 534, 677, 36, -736, -736, -736, 3569, 3569, 5220, -736, |
-563, -563, 72, -563, 3756, -563, -563, 3629, -563, 502, | -736, -736, 3569, 3569, -736, 537, 3962, 3962, 171, 5120, |
506, -563, -563, 509, 172, 30, 913, 319, 620, -563, | -736, -736, -736, -736, 3962, 1995, 541, 5120, 574, 171, |
5, 615, 511, 555, 146, 599, 668, 538, 539, 3756, | 574, -736, -736, 680, -736, -736, -736, 545, 546, -736, |
362, 540, 541, -563, -563, -563, 530, 4220, 569, 291, | 1020, -736, 1020, -736, 550, 163, -736, 552, -736, 554, |
-563, 4714, -563, -563, -563, -563, 160, 546, -563, 549, | -736, 143, -736, 3962, -736, 553, 557, -736, -736, 3962, |
926, 602, -563, 300, -563, 107, 926, -563, 926, -563, | 188, 576, 225, -736, -736, 551, 171, 37, 1034, 340, |
-563, 31, 5076, 172, 4976, -563, -563, -563, -563, 669, | 675, -736, 148, 420, 559, 606, 182, 638, 700, 564, |
-563, 625, -563, -563, -563, -563, -563, -563, -563, -563, | 565, 3962, 392, 570, 571, -736, 657, 663, -736, 577, |
-563, -563, 601, 480, -563, 21, 556, 552, 561, 159, | 4394, -736, 600, 311, -736, 4896, -736, -736, -736, -736, |
690, 926, -563, -563, 1283, -563, -563, -563, 3121, 585, | 2, 575, -736, 578, 1020, 640, -736, 328, -736, 310, |
-563, -563, -13, -563, -563, 363, 565, 630, 3756, -563, | -736, 603, -736, -736, 606, 40, 1452, -736, -736, 580, |
-563, -563, -563, 568, 311, 571, 3756, 1, 227, -563, | -736, -736, 3962, 576, -736, -736, 524, -736, 660, 148, |
-563, 594, 5, -563, -563, -563, 704, 655, 274, -563, | -736, -736, -736, -736, -736, -736, -736, -736, -736, -736, |
658, -563, -563, 207, -563, 660, 717, 926, -563, 589, | -736, 320, 396, -736, 22, 581, 585, 605, 46, 745, |
-13, -563, -563, 365, 592, 2232, -563, -563, 591, 596, | 1020, -736, -736, 5220, -736, -736, -736, 3569, 3962, 3962, |
1978, 1978, -563, 597, -563, 4263, -563, -563, -563, -563, | 576, -736, -736, 188, -736, -736, 395, 611, 681, 3962, |
926, -563, 926, 732, 22, 675, 734, 604, 677, -563, | -736, -736, -736, -736, 612, 348, 615, 3962, 43, 313, |
33, 605, 735, 926, -563, -563, -563, 610, 725, 688, | -736, 1020, 148, 618, -736, -736, 537, 619, 576, -736, |
3756, -563, -563, -563, -563, -563, -563, -563, -563, -563, | 754, 6, -736, 702, 338, -736, 706, -736, -736, 48, |
-563, -563, 685, -563, 926, 687, -563, -563, 926, -563, | -736, 707, 760, 1020, -736, 631, 627, 628, -736, -736, |
-563, 238, -563, -563, 926, -563, 492, 3756, -563, 614, | 403, 635, 2390, -736, -736, 636, 641, 2127, 2127, -736, |
4755, 2105, 676, -563, -27, 616, -563, 753, 626, -563, | 642, -736, 4437, -736, -736, -736, -736, -736, -736, -736, |
699, -563, -563, -563, 4796, 705, -563, -563, -563, -563, | -736, -736, 1020, 148, -736, 209, -736, 773, 24, 721, |
-563, 636, 269, -563, 926, 210, -563, 758, 2232, 700, | 781, 643, 722, -736, 41, 644, 786, 1020, -736, -736, |
-563, 638, -563, 642, -563, -563, 640, -563, 286, -563, | -736, -736, 651, 775, 736, 3962, -736, -736, -736, -736, |
-563, 643, -563, -563, -563, 357, -563, 644, 692, -563, | -736, -736, -736, -736, -736, -736, 729, 653, -736, -736, |
645, -563, 692, -563, 5, -563, -563, 716, 650, -563, | 715, 654, 209, -736, 658, 718, 705, 661, 671, 1020, |
649, -563, 651, -563 | 743, -736, -736, 1020, -736, -736, 50, -736, -736, 1020, |
| -736, 3962, -736, 666, 4937, 2259, 731, -736, 294, 673, |
| -736, -736, -736, -736, 558, 148, -736, 750, -736, 811, |
| 682, -736, 756, -736, -736, 4978, 762, -736, -736, -736, |
| -736, -736, 684, 299, -736, 761, 766, 825, -736, -736, |
| 1020, 235, -736, 810, 2390, 753, -736, 688, -736, 148, |
| -736, 691, -736, -736, 692, -736, -736, 324, -736, -736, |
| 689, -736, -736, -736, 387, -736, 693, 742, -736, 696, |
| -736, 742, -736, 148, -736, -736, 776, 698, -736, 699, |
| -736, 697, -736 |
}; |
}; |
|
|
/* YYPGOTO[NTERM-NUM]. */ |
/* YYPGOTO[NTERM-NUM]. */ |
static const yytype_int16 yypgoto[] = |
static const yytype_int16 yypgoto[] = |
{ |
{ |
-563, -563, -293, -563, -23, -563, -563, -563, -563, 491, | -736, -736, -328, -736, -23, -736, -736, -736, -736, 527, |
-563, -264, -563, -563, 2, -563, -563, -563, -563, -563, | -736, -250, -736, -736, 4, -736, -736, -736, -736, -736, |
-563, -563, -563, -563, -563, -563, -563, -563, -563, -563, | -736, -736, -736, -736, -736, -736, -736, -736, -736, -736, |
-563, -563, -563, -563, -563, -563, -563, -563, -563, -563, | -736, -736, -736, -736, -736, -736, -736, -736, -736, -736, |
-80, -563, -563, -563, 352, 457, 467, -109, -563, -563, | -119, -736, -736, -736, 372, 491, 496, -114, -736, -736, |
-563, -563, -563, -563, -563, -563, -563, -563, 235, 202, | -736, -736, -736, -736, -736, -736, -736, -736, 256, 220, |
142, -563, 39, -563, -563, -563, -376, -563, -563, 37, | 151, -736, 44, -736, -736, -736, -367, -736, -736, 31, |
-563, -563, -563, -563, -563, -563, -563, -562, -563, 175, | -736, -736, -736, -736, -736, -736, -736, -570, -736, 181, |
-395, -563, -563, 503, -563, 183, -563, -563, -563, -563, | -415, -736, -736, 535, -736, 184, -736, -736, -736, -736, |
-563, -563, -563, 120, -563, -563, -563, -510, -563, -563, | -736, -736, -736, -736, -7, -736, -736, -736, -736, -736, |
-38, -563, -563, -563, -563, -563, -563, -563, -563, -563, | -736, -736, -736, -736, -736, -735, -736, -736, -736, -539, |
-563, -563, -563, 0, -563, -563, -563, -563, -563, -563, | -736, -736, 138, -736, -736, -736, -736, -736, 796, -736, |
-563, -563, -563, -563, -563, 551, -343, -229, -563, -563, | -26, -736, -736, -736, -736, -736, -736, -736, -736, -736, |
-563, -563, -563, -563, -563, 174, -160, 278, -563, -563, | -736, -736, -736, -736, -2, 150, -736, -736, -736, -736, |
-563, 209, -563, 657, 646, -463, 438, 820, -563, -563, | -736, -736, -736, -736, -736, -736, 12, -364, -249, -736, |
-563, -563, -563, 3, -563, -207, -563, 86, -563, -19, | -736, -736, -736, -736, -736, -736, 186, 579, 368, -736, |
-24, -563, 236, -407, -563, -563, -563, -17, 204, 287, | -736, 309, 312, -736, 734, 694, -419, 454, 765, -736, |
-563, -563, -563, 389, 169, -563, -563, -563, -563, -563, | -736, -736, -650, -736, -736, -736, -736, 84, -231, -736, |
-563 | 137, -736, -736, -736, -21, -12, -736, -267, -434, -736, |
| -736, 13, 66, 222, 300, -736, 683, -736, 405, 203, |
| -736, -736, -736, -736, -736, -736 |
}; |
}; |
|
|
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If |
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If |
positive, shift that token. If negative, reduce the rule which |
positive, shift that token. If negative, reduce the rule which |
number is the opposite. If zero, do what YYDEFACT says. |
number is the opposite. If zero, do what YYDEFACT says. |
If YYTABLE_NINF, syntax error. */ |
If YYTABLE_NINF, syntax error. */ |
#define YYTABLE_NINF -401 | #define YYTABLE_NINF -472 |
static const yytype_int16 yytable[] = |
static const yytype_int16 yytable[] = |
{ |
{ |
135, 135, 150, 144, 92, 270, 83, 149, 508, 151, | 141, 141, 96, 381, 154, 284, 159, 659, 86, 517, |
171, 491, 520, 642, 360, 600, 451, 215, 389, 564, | 536, 411, 550, 432, 843, 160, 636, 805, 546, 227, |
287, 519, 308, 313, 316, 611, 266, 776, 177, 750, | 547, 731, 307, 181, 328, 647, 333, 336, 549, 187, |
815, 266, 453, 536, 530, 548, -167, 180, -170, 548, | 806, 498, 890, 639, 280, 142, 142, 684, 481, 155, |
443, 821, 357, 506, 645, 266, 117, 203, 473, 266, | 483, 560, 582, -169, 280, -172, 427, 534, 582, 896, |
204, 111, -320, 33, 152, 592, 213, 405, 511, -320, | 214, 280, 280, 215, 198, 116, 116, 34, 381, 427, |
33, 111, 154, 213, 214, -137, -137, -137, 360, 405, | 190, 626, 196, 116, 3, 34, 122, 687, 442, 833, |
155, -322, 415, 3, 418, 213, 111, -322, 111, -321, | 445, 225, 226, 116, 472, 34, 376, 811, -361, 852, |
562, 213, 344, 213, 269, -2, 646, 625, -168, 626, | -2, 922, 225, 226, 338, 592, -363, 47, -361, 596, |
159, 112, 196, 251, 252, 253, 254, 255, 256, 257, | 225, 362, 225, 161, -362, 162, 138, 164, 225, 497, |
258, 259, 260, 261, 262, -400, 359, 168, 33, 139, | 34, 283, 165, 569, 138, 169, 257, 258, 259, 688, |
139, 274, 148, 267, 181, -397, 358, 404, 267, 33, | 260, 523, 34, 170, 138, 198, 379, 288, 34, 812, |
278, 133, -137, 294, 134, 33, 33, 283, -400, 412, | 818, 853, -445, 923, 141, 281, 205, -448, 178, 139, |
77, 33, 267, -396, 201, 512, 267, 77, 202, -384, | 298, 355, 140, 186, -448, 281, 205, 139, 80, -444, |
-384, 440, 593, 111, 307, 33, 488, 612, 777, 489, | 140, 191, 281, 281, 330, 314, 80, 139, 731, 303, |
573, 176, 444, 306, 452, 440, 216, 184, 135, 288, | 140, 648, 627, 179, 377, 605, 80, 844, 845, 142, |
289, 309, 314, 317, 630, 135, 135, 135, 751, 816, | 145, 145, 228, 326, 158, 308, 207, 329, 141, 334, |
454, 688, 531, 549, -167, 135, -170, 743, 340, 822, | 337, 591, 309, 807, 666, 891, 141, 141, 141, 936, |
169, 561, 413, 112, 33, 77, 647, 648, 330, 186, | 482, 282, 484, 561, 583, -169, 141, -172, 327, 358, |
755, 603, 651, 652, 160, 457, 77, 361, 213, 513, | 794, 897, 348, 80, 834, 208, 209, 380, 116, 80, |
736, 737, 268, 77, 362, 161, 213, 185, 77, 111, | 540, 689, 690, 142, 350, 208, 209, 693, 694, 701, |
-321, 33, 513, 133, 213, 472, 134, 111, 769, 163, | 369, 142, 142, 142, 116, 540, 34, 171, -170, 116, |
744, 188, 77, 150, 144, 111, -168, 573, 149, 194, | -249, 142, 382, 264, 265, 266, 267, 268, 269, 270, |
151, 111, 756, 33, 337, 207, 675, 189, 788, 554, | 271, 272, 273, 274, 275, 173, 730, 154, 605, 159, |
361, 555, 556, 111, 190, 33, 191, 362, 331, 112, | 826, 426, 116, 34, 34, 205, 225, 383, 160, 199, |
411, 361, 361, 194, 414, 361, 739, 361, 362, 362, | 206, 205, 473, 116, 349, 138, 220, 735, 116, 436, |
194, 77, 362, 194, 362, 195, 111, 139, 33, 840, | 34, 34, -363, 194, 435, 382, 225, 669, 487, -428, |
576, 112, 440, 440, 139, 139, 139, 585, 438, 133, | -428, 195, 155, 200, 441, 212, 116, 382, 382, 213, |
789, 111, 134, 112, 139, 177, 310, 488, 77, 192, | 880, 719, -249, 138, 145, 620, 732, 382, 139, 382, |
489, 217, 438, 863, 197, 198, 734, 690, 738, 249, | 428, 140, 584, 514, 585, 586, 515, 80, 467, 138, |
250, 133, 135, 135, 134, 219, 112, 194, 350, 193, | 384, 201, 383, 428, 205, 187, 116, -362, 608, 609, |
77, 841, 337, 133, 485, 762, 134, 332, 197, 198, | 225, 225, 467, 207, 208, 209, 139, 202, 737, 140, |
736, 737, 77, 759, 196, 197, 198, 440, 197, 198, | 208, 209, 380, 141, 80, 80, 161, 514, 145, 670, |
218, 490, 659, 148, 576, 194, 142, 221, 499, 143, | 515, 219, 152, 468, 203, 153, 145, 145, 145, 819, |
208, 194, 213, 214, 671, 77, 211, 92, 263, 478, | 380, 80, 80, 384, 204, 511, 145, 468, -244, 785, |
194, 488, 264, 796, 489, 337, -153, -41, -41, -41, | 516, 789, 815, 229, 514, 384, 384, 515, 142, 699, |
265, -135, -135, -135, 333, 485, 201, 135, 339, 440, | -170, 608, 609, 205, 96, 384, 230, 384, 355, 231, |
247, 338, 197, 198, 273, 440, 779, 333, 485, 339, | 504, 951, 527, 208, 209, 802, 205, -41, -41, -41, |
333, 339, 361, 440, 244, 245, 246, 213, 247, 362, | 514, 223, 703, 515, -450, -154, -138, -138, -138, 141, |
342, 343, 735, 736, 737, 361, 213, 344, 727, 781, | 205, -136, -136, -136, 715, 355, 234, 158, 276, 511, |
197, 198, 362, 773, 736, 737, 197, 198, 277, 438, | 262, 263, 729, 787, 788, 277, 787, 788, 225, 351, |
438, 139, 139, 275, 538, 197, 198, 282, -135, 276, | 278, 360, 361, 357, 141, 279, 141, 511, 47, 382, |
222, 223, 224, -147, -147, -147, 213, 472, 135, 764, | 786, 787, 788, 351, 142, 357, 351, 357, 838, 225, |
765, 797, 798, 872, 873, 279, 225, 485, 226, 227, | 362, 356, 208, 209, 382, 212, 467, 467, 467, 540, |
228, 229, 230, 231, 232, 233, 234, 235, 236, 237, | 830, 787, 788, 571, 287, 208, 209, -138, 260, 142, |
238, 239, 240, 241, 242, 243, 244, 245, 246, 135, | 289, 142, -136, -148, -148, -148, 778, 294, 141, 208, |
247, 137, 140, 213, 438, 281, 569, 210, 212, 296, | 209, 821, 822, 790, 295, 797, 836, 225, 497, 862, |
490, 301, 315, 490, 300, 302, 139, 304, 324, 346, | 863, 468, 468, 468, 511, 961, 962, 143, 146, 879, |
351, 353, 150, 144, 349, 354, 366, 149, 787, 151, | 290, 888, 297, 145, 302, 141, 222, 224, 225, 299, |
791, 358, 251, 252, 253, 254, 255, 256, 257, 258, | 467, 301, 601, 142, -218, 316, 516, 384, 321, 516, |
259, 260, 261, 262, 135, 135, 438, 416, 423, 426, | 335, 816, 817, 740, 741, 742, 743, 744, 745, 320, |
440, 425, 438, 427, 617, 513, 440, 429, 440, 445, | 322, 154, 384, 159, 324, 345, 363, 365, 888, 738, |
438, 485, 450, 135, 597, 135, 455, 135, 635, 135, | 142, 370, 160, 368, 739, 468, 372, 740, 741, 742, |
456, 464, 465, 609, 468, 469, 471, 139, -384, -384, | 743, 744, 745, 746, 141, 141, 467, 373, 378, 388, |
832, 886, 487, 485, 485, 637, 834, 490, 493, 485, | 377, 443, 540, 450, 452, 467, 155, 655, 453, 145, |
485, 440, 490, 513, 241, 242, 243, 244, 245, 246, | 454, 938, 456, 467, 516, 474, 633, 141, 851, 141, |
470, 247, 497, 498, 845, 509, 510, 517, 139, 852, | 855, 479, 480, 511, 485, 645, 486, 491, 493, 142, |
521, 529, 523, 535, 136, 136, 537, 145, -194, 539, | 142, 468, 677, 747, 145, 494, 145, 679, 496, 516, |
135, 541, 540, 543, 859, 547, 692, 693, 694, 695, | 468, -471, 513, 519, 516, 956, 525, 526, 468, 877, |
696, 697, 148, 449, 545, 563, 566, 440, 565, 135, | 511, 511, 142, 537, 142, 538, 511, 511, 539, 551, |
560, 663, 570, 871, 574, 875, 568, 586, 607, 877, | 161, 553, 544, 559, 573, 141, 568, 570, 572, 975, |
575, 135, 594, 139, 139, 332, 618, 490, 619, 624, | 254, 255, 256, 257, 258, 259, 141, 260, 145, 906, |
440, 490, 440, 628, 631, 639, 303, 892, 640, 632, | 574, 576, 579, 738, 581, 908, 590, 467, 739, 467, |
633, 643, 139, 440, 139, 644, 139, 654, 139, 785, | 597, 740, 741, 742, 743, 744, 745, 746, 141, 707, |
665, 666, 670, 135, 672, 674, 677, 438, 676, 678, | 142, 595, 598, 600, 602, 145, 606, 607, 614, 621, |
680, 685, 686, 438, 440, 438, 687, 706, 440, 707, | 630, 142, 926, 141, 643, 650, 651, 933, 382, 516, |
135, 97, 115, 116, 440, 118, 119, 120, 121, 122, | 652, 350, 468, 516, 468, 740, 741, 742, 743, 744, |
123, 124, 710, 126, 127, 128, 129, 130, 131, 132, | 745, 158, 656, 142, 657, 663, 664, 799, 667, 945, |
485, 711, 141, 720, 712, 713, 716, 717, 438, 139, | 668, 681, 675, 682, 685, 686, 695, 141, 142, 470, |
722, 733, 730, 157, 440, 731, 746, 753, 361, 46, | 849, 467, 709, 714, 145, 145, 716, 718, 710, 670, |
165, 167, 748, 757, 752, 362, 760, 175, 139, 754, | 722, 723, 734, 478, 724, 960, 727, 728, 964, 755, |
533, 534, 767, 768, 691, 772, 780, 782, 774, 490, | 756, 759, 966, 760, 761, 762, 516, 145, 768, 145, |
139, 692, 693, 694, 695, 696, 697, 698, 783, 786, | 765, 766, 142, 773, 769, 781, 468, 791, 782, 784, |
793, 205, 136, 792, 438, 795, 361, 800, 802, 136, | 981, 800, 771, 808, 809, 795, 384, 467, 101, 120, |
136, 136, 803, 362, 808, 814, 817, 818, 824, 136, | 121, 511, 123, 124, 125, 126, 127, 128, 129, 804, |
820, 828, 139, 819, 823, 827, 829, 438, 835, 438, | 131, 132, 133, 134, 135, 136, 137, 810, 813, 148, |
837, 846, 853, 851, 699, 567, 854, 801, 691, 139, | 151, 382, 824, 829, 825, 145, 831, 842, 467, 516, |
438, 855, 856, -151, 271, 692, 693, 694, 695, 696, | 839, 167, 468, 857, 841, 847, 145, 850, 175, 177, |
697, 698, 272, 860, 864, 866, 867, 870, 868, 888, | 856, 859, 860, 861, 865, 185, 889, 867, 144, 144, |
884, 438, 876, 879, 880, 438, 889, 891, 145, 446, | 467, 868, 892, 873, 893, 895, 894, 898, 145, 899, |
893, 438, 885, 544, 479, 638, 669, 606, 729, 285, | 901, 902, 909, 468, 903, -206, 910, 911, 914, 913, |
807, 286, 809, 614, 480, 97, 448, 293, 745, 709, | 915, 217, 916, 145, 183, 917, 919, 927, 932, 467, |
297, 620, 689, 749, 715, 679, 681, 311, 656, 843, | 516, 939, 516, 934, 940, 468, 866, 563, 564, 942, |
0, 438, 490, 849, 0, 623, 0, 0, 0, 0, | -152, 941, 948, 949, 467, 946, 952, -212, 954, 384, |
0, 0, 0, 138, 138, 0, 0, 0, 0, 0, | 955, 957, 965, 959, 969, 973, 968, 145, 978, 977, |
327, 0, 439, 0, 335, 0, 0, 0, 0, 0, | 982, 980, 974, 578, 468, 475, 285, 505, 680, 516, |
865, 490, 0, 0, 348, 0, 439, 0, 173, 0, | 713, 780, 506, 874, 286, 736, 467, 758, 477, 468, |
0, 0, 0, 0, 0, 0, 136, 136, 0, 0, | 467, 798, 872, 216, 793, 912, 467, 654, 764, 653, |
364, 0, 0, 0, 0, 370, 371, 372, 373, 374, | 840, 599, 662, 725, 0, 331, 0, 347, 0, 0, |
375, 376, 377, 378, 379, 380, 381, 382, 383, 384, | 0, 0, 516, 0, 0, 0, 305, 0, 306, 0, |
385, 386, 387, 388, 0, 0, 0, 0, 391, 392, | 469, 468, 101, 0, 313, 468, 0, 317, 0, 930, |
393, 394, 395, 396, 397, 398, 399, 400, 401, 402, | 0, 468, 292, 0, 469, 0, 0, 467, 516, 0, |
0, -171, 0, 407, 409, 0, 251, 252, 253, 254, | 0, 0, 0, 0, 0, 0, 516, 642, 0, 0, |
255, 256, 257, 258, 259, 260, 261, 262, 0, 0, | 0, 0, 0, 0, 0, 0, 315, 0, 148, 0, |
0, 136, 0, 0, 422, 0, 0, 424, 732, 0, | 0, 0, 353, 0, 658, 0, 0, 0, 953, 0, |
0, 0, 0, 0, 740, 0, 741, 0, 0, 0, | 516, 0, 468, 367, 0, 0, 332, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 447, 432, 433, | 0, 0, 0, 0, 341, 342, 344, 0, 0, 0, |
0, 0, -384, -384, 0, 0, 0, 0, 0, 0, | 386, 0, 0, 0, 354, 392, 393, 394, 395, 396, |
0, 295, 0, 439, 439, 0, 0, 0, 0, 758, | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
0, 0, 0, 0, 0, 29, 30, 111, 0, 0, | 407, 408, 409, 410, 0, 0, 0, 0, 413, 414, |
0, 312, 136, 0, 97, 35, 0, 0, 320, 321, | 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, |
323, 0, 0, 0, 0, 0, 0, 0, 336, 0, | 0, 0, 429, 0, 429, 433, 0, 0, 720, 0, |
500, 0, 501, 0, 503, 504, 505, 0, 0, 0, | 721, 0, 0, 0, 0, 0, 0, 438, 0, 440, |
0, 0, 0, 136, 0, 794, 0, 112, 439, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 469, 469, |
| 469, 449, -173, 0, 451, 0, 0, 264, 265, 266, |
| 267, 268, 269, 270, 271, 272, 273, 274, 275, 0, |
| 0, 0, 459, 460, 476, 0, 0, 0, 0, 264, |
| 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
| 275, 461, 783, 0, 0, 0, 0, 0, 0, 30, |
| 31, 116, 469, -428, -428, 0, 0, 0, 0, 36, |
| 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 0, 488, 429, 0, 524, -428, -428, 0, 0, 528, |
| 0, 529, 0, 531, 532, 533, 0, 0, 814, 0, |
| 0, 0, 138, 0, 0, 0, 512, 0, 469, 0, |
| 0, 0, 0, 0, 0, 0, 462, 469, 463, 67, |
| 68, 69, 70, 71, 0, 469, 0, 0, 0, 837, |
| 464, 0, 0, 0, 0, 465, 74, 75, 466, 0, |
| 0, 0, 0, 0, 0, 0, 0, 535, 0, 0, |
| 0, 858, 0, 0, -173, 0, 0, 0, 0, 0, |
| 512, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 0, 0, 292, 0, 292, 0, 0, 323, 512, 0, |
| 878, 0, 264, 265, 266, 267, 268, 269, 270, 271, |
| 272, 273, 274, 275, 0, 900, 0, 0, 588, 469, |
| 0, 469, 264, 265, 266, 267, 268, 269, 270, 271, |
| 272, 273, 274, 275, 0, 0, 341, 0, 0, 0, |
| 0, 0, 0, 0, 0, 0, 0, 918, -428, -428, |
| 0, 921, 0, 0, 618, 512, 0, 924, 0, 0, |
| 0, 0, 0, 292, 0, 0, 0, 0, -428, -428, |
| 0, 0, 629, 0, 0, 0, 101, 0, 0, 313, |
| 637, 0, 0, 469, 0, 101, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 0, 0, 0, 950, 455, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
434, 64, 65, 66, 67, 68, 0, 145, 811, -171, | 0, 0, 638, 641, -472, -472, -472, -472, 252, 253, |
813, 0, 435, 0, 0, 0, 0, 436, 71, 72, | 254, 255, 256, 257, 258, 259, 0, 260, 0, 469, |
437, 825, 0, 0, 0, 0, 0, 0, 136, 136, | 0, 0, 0, 0, 0, 660, 0, 488, 0, 0, |
439, 0, 0, 0, 0, 0, 439, 0, 0, 0, | 0, 0, 0, 0, 512, 0, 0, 0, 0, 0, |
0, 0, 836, 0, 439, 0, 839, 136, 0, 136, | 429, 700, 0, 678, 0, 0, 0, 0, 705, 101, |
0, 136, 842, 136, 251, 252, 253, 254, 255, 256, | 469, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
257, 258, 259, 260, 261, 262, 0, 0, 0, 0, | 0, 512, 512, 0, 0, 0, 0, 512, 512, 0, |
551, 0, 553, 0, 0, 0, 558, 0, 0, 0, | 0, 0, 469, 292, 0, 0, 0, 726, 0, 0, |
0, 0, 862, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 429, 712, 244, 245, 246, 247, 248, |
0, 0, 0, 0, 0, 458, 462, 0, 0, 0, | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
-384, -384, 0, 0, 136, 0, 0, 0, 0, 583, | 259, 469, 260, 0, 0, 763, 488, 235, 236, 237, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 589, | 0, 0, 0, 0, 0, 0, 469, 0, 0, 0, |
0, 0, 486, 136, 0, 0, 0, 0, 0, 97, | 0, 292, 0, 238, 0, 239, 240, 241, 242, 243, |
0, 428, 293, 601, 0, 136, 0, 0, 97, 0, | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
0, 251, 252, 253, 254, 255, 256, 257, 258, 259, | 254, 255, 256, 257, 258, 259, 429, 260, 469, 0, |
260, 261, 262, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 469, 0, 0, 641, 0, 238, 469, 239, |
507, 0, 0, 0, 0, 0, 0, 136, 0, 0, | 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
0, 439, 0, 486, 0, 0, 0, 439, 0, 439, | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
0, 0, 0, 0, 136, 0, 486, -384, -384, 0, | 0, 260, 429, 429, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 407, | 0, 0, 0, 313, 0, 235, 236, 237, 0, 469, |
657, 0, 0, 0, 0, 661, 97, 0, 0, 0, | 0, 832, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 439, 0, 0, 0, 0, 0, 0, 0, | 0, 238, 512, 239, 240, 241, 242, 243, 244, 245, |
0, 320, 0, 0, 0, 0, 0, 0, 0, 0, | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
0, 682, 0, 0, 684, 0, 0, 0, 0, 0, | 256, 257, 258, 259, 0, 260, 101, 0, 235, 236, |
0, 0, 0, 0, 0, 486, 0, 0, 0, 0, | 237, 101, 101, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 462, 0, 0, 0, 714, 0, 439, 0, | 0, 0, 0, 665, 238, 0, 239, 240, 241, 242, |
226, 227, 228, 229, 230, 231, 232, 233, 234, 235, | 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, |
236, 237, 238, 239, 240, 241, 242, 243, 244, 245, | 253, 254, 255, 256, 257, 258, 259, 0, 260, 904, |
246, 439, 247, 439, 0, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 439, 0, 0, 602, 605, -401, | |
-401, -401, -401, 239, 240, 241, 242, 243, 244, 245, | |
246, 0, 247, 0, 0, 439, 621, 0, 458, 439, | |
462, 0, 462, 0, 0, 439, 0, 0, 0, 486, | |
0, 0, 0, 0, 0, 293, 636, 0, 0, 0, | |
0, 0, 0, 775, 0, 0, 0, 0, 0, 0, | |
0, 486, 486, 0, 0, 439, 0, 486, 486, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
0, 0, 97, 668, 0, 0, 0, 97, 97, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
0, 0, 458, 0, 0, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 462, 0, 0, 830, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
0, 0, 0, 5, 6, 7, 8, 9, 0, 0, |
0, 0, 0, 5, 6, 7, 8, 9, 0, 0, |
0, 0, 10, 0, 844, 0, 605, 0, 97, 0, | 0, 0, 10, 243, 244, 245, 246, 247, 248, 249, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
0, 0, 0, 462, 0, 0, 0, 0, 0, 0, | 293, 260, 0, 0, 0, 925, 0, 0, 0, 101, |
0, 0, 11, 12, 0, 97, 0, 0, 13, 0, | 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, |
14, 15, 16, 17, 18, 19, 20, 21, 22, 23, |
14, 15, 16, 17, 18, 19, 20, 21, 22, 23, |
24, 0, 25, 26, 27, 28, 0, 0, 486, 29, | 24, 25, 26, 27, 28, 29, 0, 0, 0, 30, |
30, 31, 32, 33, 0, 34, 0, 0, 0, 35, | 31, 32, 33, 34, 0, 35, 0, 0, 101, 36, |
36, 37, 38, 0, 39, 0, 40, 0, 41, 0, | 37, 38, 39, 0, 40, 0, 41, 0, 42, 0, |
0, 42, 0, 0, 0, 43, 44, 45, 46, 47, | 0, 43, 0, 0, 0, 44, 45, 46, 47, 48, |
48, 49, 0, 50, 51, 52, 0, 0, 0, 53, | 49, 50, 495, 51, 52, 0, 53, 0, 0, 0, |
54, 55, 0, 56, 57, 58, 59, 60, 61, 0, | 54, 55, 56, 0, 57, 58, 59, 60, 61, 62, |
0, 0, 0, 62, 63, 64, 65, 66, 67, 68, | 63, 0, 0, 0, 0, 64, 65, 0, 66, 67, |
5, 6, 7, 8, 9, 0, 69, 0, 0, 10, | 68, 69, 70, 71, 5, 6, 7, 8, 9, 0, |
0, 70, 71, 72, 73, 74, 0, 75, 76, 0, | 72, 0, 0, 10, 0, 73, 74, 75, 76, 77, |
77, 78, 79, 0, 0, 0, 0, 0, 0, 0, | 0, 78, 79, 0, 80, 0, 81, 82, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 11, | |
12, 0, 0, 0, 0, 13, 0, 14, 15, 16, | |
17, 18, 19, 20, 21, 22, 23, 24, 0, 25, | |
26, 27, 28, 0, 0, 0, 29, 30, 31, 32, | |
33, 0, 34, 0, 0, 0, 35, 36, 37, 38, | |
0, 39, 0, 40, 0, 41, 0, 0, 42, 0, | |
0, 0, 43, 44, 45, 46, 0, 48, 49, 0, | |
50, 0, 52, 0, 0, 0, 53, 54, 55, 0, | |
56, 57, 58, 476, 60, 61, 0, 0, 0, 0, | |
62, 63, 64, 65, 66, 67, 68, 5, 6, 7, | |
8, 9, 0, 69, 0, 0, 10, 0, 113, 71, | |
72, 73, 74, 0, 75, 76, 0, 77, 78, 79, | |
608, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 0, 0, 11, 12, 0, 0, | |
0, 0, 13, 0, 14, 15, 16, 17, 18, 19, | |
20, 21, 22, 23, 24, 0, 25, 26, 27, 28, | |
0, 0, 0, 29, 30, 31, 32, 33, 0, 34, | |
0, 0, 0, 35, 36, 37, 38, 0, 39, 0, | |
40, 0, 41, 0, 0, 42, 0, 0, 0, 43, | |
44, 45, 46, 0, 48, 49, 0, 50, 0, 52, | |
0, 0, 0, 0, 0, 55, 0, 56, 57, 58, | |
0, 0, 0, 0, 0, 0, 0, 62, 63, 64, | |
65, 66, 67, 68, 5, 6, 7, 8, 9, 0, | |
69, 0, 0, 10, 0, 113, 71, 72, 73, 74, | |
0, 75, 76, 0, 77, 78, 79, 662, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 11, 12, 0, 0, 0, 0, 13, |
0, 0, 0, 11, 12, 0, 0, 0, 0, 13, |
0, 14, 15, 16, 17, 18, 19, 20, 21, 22, |
0, 14, 15, 16, 17, 18, 19, 20, 21, 22, |
23, 24, 0, 25, 26, 27, 28, 0, 0, 0, | 23, 24, 25, 26, 27, 28, 29, 0, 0, 0, |
29, 30, 31, 32, 33, 0, 34, 0, 0, 0, | 30, 31, 32, 33, 34, 0, 35, 0, 0, 0, |
35, 36, 37, 38, 0, 39, 0, 40, 0, 41, | 36, 37, 38, 39, 0, 40, 0, 41, 0, 42, |
0, 0, 42, 0, 0, 0, 43, 44, 45, 46, | 0, 0, 43, 0, 0, 0, 44, 45, 46, 47, |
0, 48, 49, 0, 50, 0, 52, 0, 0, 0, | 0, 49, 50, 0, 51, 0, 0, 53, 0, 0, |
0, 0, 55, 0, 56, 57, 58, 0, 0, 0, | 0, 54, 55, 56, 0, 57, 58, 59, 502, 61, |
0, 0, 0, 0, 62, 63, 64, 65, 66, 67, | 62, 63, 0, 0, 0, 0, 64, 65, 0, 66, |
68, 5, 6, 7, 8, 9, 0, 69, 0, 0, | 67, 68, 69, 70, 71, 0, 5, 6, 7, 8, |
10, 0, 113, 71, 72, 73, 74, 0, 75, 76, | 9, 72, 0, 0, 0, 10, 118, 74, 75, 76, |
0, 77, 78, 79, 804, 0, 0, 0, 0, 0, | 77, 0, 78, 79, 0, 80, 0, 81, 82, 644, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11, 12, 0, 0, 0, 0, 13, 0, 14, 15, | 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, |
16, 17, 18, 19, 20, 21, 22, 23, 24, 0, | 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, |
25, 26, 27, 28, 0, 0, 0, 29, 30, 31, | 21, 22, 23, 24, 25, 26, 27, 28, 29, 0, |
32, 33, 0, 34, 0, 0, 0, 35, 36, 37, | 0, 0, 30, 31, 32, 33, 34, 0, 35, 0, |
38, 0, 39, 0, 40, 0, 41, 0, 0, 42, | 0, 0, 36, 37, 38, 39, 0, 40, 0, 41, |
0, 0, 0, 43, 44, 45, 46, 0, 48, 49, | 0, 42, 0, 0, 43, 0, 0, 0, 44, 45, |
0, 50, 0, 52, 0, 0, 0, 0, 0, 55, | 46, 47, 0, 49, 50, 0, 51, 0, 0, 53, |
0, 56, 57, 58, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 56, 0, 57, 58, 59, |
0, 62, 63, 64, 65, 66, 67, 68, 5, 6, | 0, 0, 0, 0, 0, 0, 0, 0, 64, 65, |
7, 8, 9, 0, 69, 0, 0, 10, 0, 113, | 0, 66, 67, 68, 69, 70, 71, 0, 5, 6, |
71, 72, 73, 74, 0, 75, 76, 0, 77, 78, | 7, 8, 9, 72, 0, 0, 0, 10, 118, 74, |
79, 848, 0, 0, 0, 0, 0, 0, 0, 0, | 75, 76, 77, 0, 78, 79, 0, 80, 0, 81, |
| 82, 706, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 11, 12, 0, |
0, 0, 0, 0, 0, 0, 0, 11, 12, 0, |
0, 0, 0, 13, 0, 14, 15, 16, 17, 18, |
0, 0, 0, 13, 0, 14, 15, 16, 17, 18, |
19, 20, 21, 22, 23, 24, 0, 25, 26, 27, | 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, |
28, 0, 0, 0, 29, 30, 31, 32, 33, 0, | 29, 0, 0, 0, 30, 31, 32, 33, 34, 0, |
34, 0, 0, 0, 35, 36, 37, 38, 0, 39, | 35, 0, 0, 0, 36, 37, 38, 39, 0, 40, |
0, 40, 0, 41, 0, 0, 42, 0, 0, 0, | 0, 41, 0, 42, 0, 0, 43, 0, 0, 0, |
43, 44, 45, 46, 0, 48, 49, 0, 50, 0, | 44, 45, 46, 47, 0, 49, 50, 0, 51, 0, |
52, 0, 0, 0, 0, 0, 55, 0, 56, 57, | 0, 53, 0, 0, 0, 0, 0, 56, 0, 57, |
58, 0, 0, 0, 0, 0, 0, 0, 62, 63, | 58, 59, 0, 0, 0, 0, 0, 0, 0, 0, |
64, 65, 66, 67, 68, 5, 6, 7, 8, 9, | 64, 65, 0, 66, 67, 68, 69, 70, 71, 0, |
0, 69, 0, 0, 10, 0, 113, 71, 72, 73, | 5, 6, 7, 8, 9, 72, 0, 0, 0, 10, |
74, 0, 75, 76, 0, 77, 78, 79, 0, 0, | 118, 74, 75, 76, 77, 0, 78, 79, 0, 80, |
| 0, 81, 82, 869, 0, 0, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, |
| 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, |
| 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, |
| 27, 28, 29, 0, 0, 0, 30, 31, 32, 33, |
| 34, 0, 35, 0, 0, 0, 36, 37, 38, 39, |
| 0, 40, 0, 41, 0, 42, 0, 0, 43, 0, |
| 0, 0, 44, 45, 46, 47, 0, 49, 50, 0, |
| 51, 0, 0, 53, 0, 0, 0, 0, 0, 56, |
| 0, 57, 58, 59, 0, 0, 0, 0, 0, 0, |
| 0, 0, 64, 65, 0, 66, 67, 68, 69, 70, |
| 71, 0, 5, 6, 7, 8, 9, 72, 0, 0, |
| 0, 10, 118, 74, 75, 76, 77, 0, 78, 79, |
| 0, 80, 0, 81, 82, 929, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 11, 12, 0, 0, 0, 0, |
|
13, 0, 14, 15, 16, 17, 18, 19, 20, 21, |
|
22, 23, 24, 0, 25, 26, 27, 28, 0, 0, |
|
0, 29, 30, 31, 32, 33, 0, 34, 0, 0, |
|
0, 35, 36, 37, 38, 0, 39, 0, 40, 0, |
|
41, 0, 0, 42, 0, 0, 0, 43, 44, 45, |
|
46, 0, 48, 49, 0, 50, 0, 52, 0, 0, |
|
0, 0, 0, 55, 0, 56, 57, 58, 0, 0, |
|
0, 0, 0, 0, 0, 62, 63, 64, 65, 66, |
|
67, 68, 5, 6, 7, 8, 9, 0, 69, 0, |
|
0, 10, 0, 113, 71, 72, 73, 74, 0, 75, |
|
76, 0, 77, 78, 79, 0, 0, 0, 0, 0, |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
0, 11, 12, 0, 0, 0, 0, 13, 0, 14, |
0, 11, 12, 0, 0, 0, 0, 13, 0, 14, |
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, |
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, |
0, 25, 26, 27, 0, 0, 0, 0, 29, 30, | 25, 26, 27, 28, 29, 0, 0, 0, 30, 31, |
111, 32, 33, 0, 0, 0, 0, 0, 35, 229, | 32, 33, 34, 0, 35, 0, 0, 0, 36, 37, |
230, 231, 232, 233, 234, 235, 236, 237, 238, 239, | 38, 39, 0, 40, 0, 41, 0, 42, 0, 0, |
240, 241, 242, 243, 244, 245, 246, 46, 247, 0, | 43, 0, 0, 0, 44, 45, 46, 47, 0, 49, |
| 50, 0, 51, 0, 0, 53, 0, 0, 0, 0, |
| 0, 56, 0, 57, 58, 59, 0, 0, 0, 0, |
| 0, 0, 0, 0, 64, 65, 0, 66, 67, 68, |
| 69, 70, 71, 5, 6, 7, 8, 9, 0, 72, |
| 0, 0, 10, 0, 118, 74, 75, 76, 77, 0, |
| 78, 79, 0, 80, 0, 81, 82, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
112, 0, 0, 57, 58, 0, 0, 0, 0, 0, |
|
0, 0, 62, 63, 64, 65, 66, 67, 68, 5, |
|
6, 7, 8, 9, 0, 69, 0, 0, 10, 0, |
|
113, 71, 72, 73, 74, 0, 164, 0, 0, 77, |
|
78, 79, 0, 0, 0, 0, 0, 0, 0, 0, |
|
0, 0, 0, 0, 0, 0, 0, 0, 11, 12, |
|
0, 0, 0, 0, 13, 0, 14, 15, 16, 17, |
|
18, 19, 20, 21, 22, 23, 24, 0, 25, 26, |
|
27, 0, 0, 0, 0, 29, 30, 111, 32, 33, |
|
0, 0, 0, 0, 0, 35, 0, 230, 231, 232, |
|
233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
|
243, 244, 245, 246, 46, 247, 0, 0, 0, 0, |
|
0, 0, 0, 0, 0, 0, 0, 112, 0, 0, |
|
57, 58, 0, 0, 0, 0, 0, 0, 0, 62, |
|
63, 64, 65, 66, 67, 68, 5, 6, 7, 8, |
|
9, 0, 69, 0, 0, 10, 0, 113, 71, 72, |
|
73, 74, 0, 166, 0, 0, 77, 78, 79, 0, |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
0, 0, 0, 0, 0, 11, 12, 0, 0, 0, |
|
0, 13, 0, 14, 15, 16, 17, 18, 19, 20, |
|
21, 22, 23, 24, 0, 25, 26, 27, 0, 0, |
|
0, 0, 29, 30, 111, 32, 33, 0, 0, 0, |
|
0, 0, 35, 231, 232, 233, 234, 235, 236, 237, |
|
238, 239, 240, 241, 242, 243, 244, 245, 246, 0, |
|
247, 46, 0, 0, 0, 0, 0, 0, 0, 0, |
|
0, 0, 0, 0, 112, 0, 0, 57, 58, 0, |
|
0, 0, 0, 0, 0, 0, 62, 63, 64, 65, |
|
66, 67, 68, 5, 6, 7, 8, 9, 0, 69, |
|
0, 0, 10, 0, 113, 71, 72, 73, 74, 0, |
|
170, 0, 0, 77, 78, 79, 0, 0, 0, 0, |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
0, 0, 11, 12, 0, 0, 0, 0, 13, 0, |
0, 0, 11, 12, 0, 0, 0, 0, 13, 0, |
14, 15, 16, 17, 18, 19, 20, 21, 22, 23, |
14, 15, 16, 17, 18, 19, 20, 21, 22, 23, |
24, 0, 25, 26, 27, 0, 0, 0, 0, 29, | 24, 25, 26, 27, 28, 29, 0, 0, 0, 30, |
30, 111, 32, 33, 0, 0, 0, 0, 0, 35, | 31, 32, 33, 34, 0, 35, 0, 0, 0, 36, |
-401, -401, -401, -401, 235, 236, 237, 238, 239, 240, | 37, 38, 39, 0, 40, 0, 41, 0, 42, 0, |
241, 242, 243, 244, 245, 246, 0, 247, 46, 0, | 0, 43, 0, 0, 0, 44, 45, 46, 47, 0, |
| 49, 50, 0, 51, 0, 0, 53, 0, 0, 0, |
| 0, 0, 56, 0, 57, 58, 59, 0, 0, 0, |
| 0, 0, 0, 0, 0, 64, 65, 0, 66, 67, |
| 68, 69, 70, 71, 5, 6, 7, 8, 9, 0, |
| 72, 0, 0, 10, 0, 118, 74, 75, 76, 77, |
| 0, 78, 79, 0, 80, 0, 81, 82, 0, 0, |
| 0, 0, 147, 0, 0, 0, 0, 0, 0, 0, |
| 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, |
| 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, |
| 23, 24, 25, 26, 27, 28, 0, 0, 0, 0, |
| 30, 31, 116, 33, 34, 0, 0, 0, 0, 0, |
| 36, 242, 243, 244, 245, 246, 247, 248, 249, 250, |
| 251, 252, 253, 254, 255, 256, 257, 258, 259, 47, |
| 260, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 0, 0, 0, 117, 0, 0, 58, 59, 0, 0, |
| 0, 0, 0, 0, 0, 0, 64, 65, 0, 66, |
| 67, 68, 69, 70, 71, 5, 6, 7, 8, 9, |
| 0, 72, 0, 0, 10, 0, 118, 74, 75, 76, |
| 77, 0, 0, 0, 0, 80, 0, 81, 82, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 112, 0, 0, 57, 58, 0, 0, 0, 0, | 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, |
0, 0, 0, 62, 63, 64, 65, 66, 67, 68, | 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, |
5, 6, 7, 8, 9, 0, 69, 0, 0, 10, | 22, 23, 24, 25, 26, 27, 28, 0, 0, 0, |
0, 113, 71, 72, 73, 74, 284, 0, 0, 0, | 0, 30, 31, 116, 33, 34, 0, 0, 0, 0, |
77, 78, 79, 0, 0, 0, 0, 0, 326, 0, | 0, 36, -472, -472, -472, -472, 248, 249, 250, 251, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 11, | 252, 253, 254, 255, 256, 257, 258, 259, 0, 260, |
12, 0, 0, 0, 0, 13, 0, 14, 15, 16, | 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
17, 18, 19, 20, 21, 22, 23, 24, 0, 25, | 0, 0, 0, 0, 117, 0, 0, 58, 59, 0, |
26, 27, 0, 0, 0, 0, 29, 30, 111, 32, | 0, 0, 0, 0, 0, 0, 0, 64, 65, 0, |
33, 0, 0, 0, 0, 0, 35, 0, 0, 0, | 66, 67, 68, 69, 70, 71, 5, 6, 7, 8, |
| 9, 0, 72, 0, 0, 10, 0, 118, 74, 75, |
| 76, 77, 0, 174, 0, 0, 80, 0, 81, 82, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 46, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 112, 0, | 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, |
0, 57, 58, 0, 0, 0, 0, 0, 0, 0, | 21, 22, 23, 24, 25, 26, 27, 28, 0, 0, |
62, 63, 64, 65, 66, 67, 68, 5, 6, 7, | 0, 0, 30, 31, 116, 33, 34, 0, 0, 0, |
8, 9, 0, 69, 0, 0, 10, 0, 113, 71, | 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, |
72, 73, 74, 0, 0, 0, 0, 77, 78, 79, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 390, 0, 0, 0, 0, | 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 117, 0, 0, 58, 59, |
| 0, 0, 0, 0, 0, 0, 0, 0, 64, 65, |
| 0, 66, 67, 68, 69, 70, 71, 5, 6, 7, |
| 8, 9, 0, 72, 0, 0, 10, 0, 118, 74, |
| 75, 76, 77, 0, 176, 0, 0, 80, 0, 81, |
| 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 11, 12, 0, 0, |
0, 0, 0, 0, 0, 0, 11, 12, 0, 0, |
0, 0, 13, 0, 14, 15, 16, 17, 18, 19, |
0, 0, 13, 0, 14, 15, 16, 17, 18, 19, |
20, 21, 22, 23, 24, 0, 25, 26, 27, 0, | 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, |
0, 0, 0, 29, 30, 111, 32, 33, 0, 0, | 0, 0, 0, 30, 31, 116, 33, 34, 0, 0, |
0, 0, 0, 35, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 46, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 112, 0, 0, 57, 58, | 0, 0, 0, 0, 0, 0, 117, 0, 0, 58, |
0, 0, 0, 0, 0, 0, 0, 62, 63, 64, | 59, 0, 0, 0, 0, 0, 0, 0, 0, 64, |
65, 66, 67, 68, 5, 6, 7, 8, 9, 0, | 65, 0, 66, 67, 68, 69, 70, 71, 5, 6, |
69, 0, 0, 10, 0, 113, 71, 72, 73, 74, | 7, 8, 9, 0, 72, 0, 0, 10, 0, 118, |
0, 0, 0, 0, 77, 78, 79, 0, 0, 0, | 74, 75, 76, 77, 0, 180, 0, 0, 80, 0, |
0, 0, 482, 0, 0, 0, 0, 0, 0, 0, | 81, 82, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 11, 12, 0, 0, 0, 0, 13, | 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, |
0, 14, 15, 16, 17, 18, 19, 20, 21, 22, | 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, |
23, 24, 0, 25, 26, 27, 0, 0, 0, 0, | 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, |
29, 30, 111, 32, 33, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 30, 31, 116, 33, 34, 0, |
35, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 46, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 112, 0, 0, 57, 58, 0, 0, 0, | 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 62, 63, 64, 65, 66, 67, | 0, 0, 0, 0, 0, 0, 0, 117, 0, 0, |
68, 5, 6, 7, 8, 9, 0, 69, 0, 0, | 58, 59, 0, 0, 0, 0, 0, 0, 0, 0, |
10, 0, 113, 71, 72, 73, 74, 0, 0, 0, | 64, 65, 0, 66, 67, 68, 69, 70, 71, 5, |
0, 77, 78, 79, 0, 0, 0, 0, 0, 550, | 6, 7, 8, 9, 0, 72, 0, 0, 10, 0, |
| 118, 74, 75, 76, 77, 304, 0, 0, 0, 80, |
| 0, 81, 82, 0, 0, 0, 0, 412, 0, 0, |
| 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, |
| 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, |
| 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, |
| 28, 0, 0, 0, 0, 30, 31, 116, 33, 34, |
| 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11, 12, 0, 0, 0, 0, 13, 0, 14, 15, | 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, |
16, 17, 18, 19, 20, 21, 22, 23, 24, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 117, 0, |
25, 26, 27, 0, 0, 0, 0, 29, 30, 111, | 0, 58, 59, 0, 0, 0, 0, 0, 0, 0, |
32, 33, 0, 0, 0, 0, 0, 35, 0, 0, | 0, 64, 65, 0, 66, 67, 68, 69, 70, 71, |
| 5, 6, 7, 8, 9, 0, 72, 0, 0, 10, |
| 0, 118, 74, 75, 76, 77, 0, 0, 0, 0, |
| 80, 0, 81, 82, 0, 0, 0, 0, 437, 0, |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, |
| 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, |
| 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, |
| 27, 28, 0, 0, 0, 0, 30, 31, 116, 33, |
| 34, 0, 0, 0, 0, 0, 36, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 46, 0, 0, 0, | 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 112, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, |
0, 0, 57, 58, 0, 0, 0, 0, 0, 0, | 0, 0, 58, 59, 0, 0, 0, 0, 0, 0, |
0, 62, 63, 64, 65, 66, 67, 68, 5, 6, | 0, 0, 64, 65, 0, 66, 67, 68, 69, 70, |
7, 8, 9, 0, 69, 0, 0, 10, 0, 113, | 71, 5, 6, 7, 8, 9, 0, 72, 0, 0, |
71, 72, 73, 74, 0, 0, 0, 0, 77, 78, | 10, 0, 118, 74, 75, 76, 77, 0, 0, 0, |
79, 0, 0, 0, 0, 0, 552, 0, 0, 0, | 0, 80, 0, 81, 82, 0, 0, 0, 0, 439, |
0, 0, 0, 0, 0, 0, 0, 11, 12, 0, | |
0, 0, 0, 13, 0, 14, 15, 16, 17, 18, | |
19, 20, 21, 22, 23, 24, 0, 25, 26, 27, | |
0, 0, 0, 0, 29, 30, 111, 32, 33, 0, | |
0, 0, 0, 0, 35, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 46, 0, 0, 0, 0, 0, 0, | 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, |
0, 0, 0, 0, 0, 0, 112, 0, 0, 57, | 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, |
58, 0, 0, 0, 0, 0, 0, 0, 62, 63, | 26, 27, 28, 0, 0, 0, 0, 30, 31, 116, |
64, 65, 66, 67, 68, 5, 6, 7, 8, 9, | 33, 34, 0, 0, 0, 0, 0, 36, 0, 0, |
0, 69, 0, 0, 10, 0, 113, 71, 72, 73, | |
74, 0, 0, 0, 0, 77, 78, 79, 0, 0, | |
0, 0, 0, 634, 0, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 11, 12, 0, 0, 0, 0, | |
13, 0, 14, 15, 16, 17, 18, 19, 20, 21, | |
22, 23, 24, 0, 25, 26, 27, 0, 0, 0, | |
0, 29, 30, 111, 32, 33, 0, 0, 0, 0, | |
0, 35, 0, 0, 0, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
46, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, |
0, 0, 0, 112, 0, 0, 57, 58, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 62, 63, 64, 65, 66, | 117, 0, 0, 58, 59, 0, 0, 0, 0, 0, |
67, 68, 5, 6, 7, 8, 9, 0, 69, 0, | 0, 0, 0, 64, 65, 0, 66, 67, 68, 69, |
0, 10, 0, 113, 71, 72, 73, 74, 0, 0, | 70, 71, 5, 6, 7, 8, 9, 0, 72, 0, |
0, 0, 77, 78, 79, 0, 0, 0, 0, 0, | 0, 10, 0, 118, 74, 75, 76, 77, 0, 0, |
683, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 80, 0, 81, 82, 0, 0, 0, 0, |
| 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 11, 12, 0, 0, 0, 0, 13, 0, 14, |
0, 11, 12, 0, 0, 0, 0, 13, 0, 14, |
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, |
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, |
0, 25, 26, 27, 0, 0, 0, 0, 29, 30, | 25, 26, 27, 28, 0, 0, 0, 0, 30, 31, |
111, 32, 33, 0, 0, 0, 0, 0, 35, 0, | 116, 33, 34, 0, 0, 0, 0, 0, 36, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 46, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
112, 0, 0, 57, 58, 0, 0, 0, 0, 0, | 0, 117, 0, 0, 58, 59, 0, 0, 0, 0, |
0, 0, 62, 63, 64, 65, 66, 67, 68, 5, | 0, 0, 0, 0, 64, 65, 0, 66, 67, 68, |
6, 7, 8, 9, 0, 69, 0, 0, 10, 0, | 69, 70, 71, 5, 6, 7, 8, 9, 0, 72, |
113, 71, 72, 73, 74, 0, 0, 0, 0, 77, | 0, 0, 10, 0, 118, 74, 75, 76, 77, 0, |
78, 79, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 80, 0, 81, 82, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 11, 12, | 0, 628, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 13, 0, 14, 15, 16, 17, | 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, |
18, 19, 20, 21, 22, 23, 24, 0, 25, 26, | 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, |
27, 0, 0, 0, 0, 29, 30, 111, 32, 33, | 24, 25, 26, 27, 28, 0, 0, 0, 0, 30, |
0, 0, 0, 0, 0, 35, 0, 0, 0, 0, | 31, 116, 33, 34, 0, 0, 0, 0, 0, 36, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 46, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, |
0, 0, 0, 0, 0, 0, 0, 112, 0, 0, | |
57, 58, 0, 0, 0, 0, 0, 0, 0, 62, | |
63, 64, 65, 66, 67, 68, 5, 6, 7, 8, | |
9, 0, 69, 0, 0, 10, 0, 113, 71, 72, | |
73, 74, 0, 0, 0, 0, 77, 78, 79, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
0, 0, 117, 0, 0, 58, 59, 0, 0, 0, |
|
0, 0, 0, 0, 0, 64, 65, 0, 66, 67, |
|
68, 69, 70, 71, 5, 6, 7, 8, 9, 0, |
|
72, 0, 0, 10, 0, 118, 74, 75, 76, 77, |
|
0, 0, 0, 0, 80, 0, 81, 82, 0, 0, |
|
0, 0, 676, 0, 0, 0, 0, 0, 0, 0, |
|
0, 0, 0, 11, 12, 0, 0, 0, 0, 13, |
|
0, 14, 15, 16, 17, 18, 19, 20, 21, 22, |
|
23, 24, 25, 26, 27, 28, 0, 0, 0, 0, |
|
30, 31, 116, 33, 34, 0, 0, 0, 0, 0, |
|
36, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 47, |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
0, 0, 0, 117, 0, 0, 58, 59, 0, 0, |
|
0, 0, 0, 0, 0, 0, 64, 65, 0, 66, |
|
67, 68, 69, 70, 71, 5, 6, 7, 8, 9, |
|
0, 72, 0, 0, 10, 0, 118, 74, 75, 76, |
|
77, 0, 0, 0, 0, 80, 0, 81, 82, 0, |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
0, 0, 0, 0, 11, 12, 0, 0, 0, 0, |
|
13, 0, 14, 15, 16, 17, 18, 19, 20, 21, |
|
22, 23, 24, 25, 26, 27, 28, 0, 0, 0, |
|
0, 30, 31, 116, 33, 34, 0, 0, 0, 0, |
|
0, 36, 0, 0, 0, 0, 0, 0, 0, 0, |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
47, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
0, 0, 0, 0, 117, 0, 0, 58, 59, 0, |
|
0, 0, 0, 0, 0, 0, 0, 64, 65, 0, |
|
66, 67, 68, 69, 70, 71, 5, 6, 7, 8, |
|
9, 0, 72, 0, 0, 10, 0, 118, 74, 75, |
|
76, 77, 0, 0, 0, 0, 80, 0, 81, 82, |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 11, 12, 0, 0, 0, |
0, 0, 0, 0, 0, 11, 12, 0, 0, 0, |
0, 13, 0, 14, 15, 16, 17, 18, 19, 20, |
0, 13, 0, 14, 15, 16, 17, 18, 19, 20, |
21, 22, 23, 24, 0, 25, 26, 27, 0, 0, | 21, 22, 23, 24, 25, 26, 27, 28, 0, 0, |
0, 0, 29, 30, 111, 334, 33, 0, 0, 0, | 0, 0, 30, 31, 116, 352, 34, 0, 0, 0, |
0, 0, 35, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 46, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 112, 0, 0, 57, 58, 0, | 0, 0, 0, 0, 0, 117, 0, 0, 58, 59, |
0, 0, 0, 0, 0, 0, 62, 63, 64, 65, | 0, 0, 0, 0, 0, 0, 0, 0, 64, 65, |
66, 67, 68, 0, 0, 0, 0, 0, 0, 69, | 0, 66, 67, 68, 69, 70, 71, 0, 0, 0, |
222, 223, 224, 0, 113, 71, 72, 73, 74, 0, | 0, 0, 0, 72, 0, 235, 236, 237, 118, 74, |
0, 0, 0, 77, 78, 79, 225, 0, 226, 227, | 75, 76, 77, 0, 0, 0, 0, 80, 0, 81, |
228, 229, 230, 231, 232, 233, 234, 235, 236, 237, | 82, 238, 0, 239, 240, 241, 242, 243, 244, 245, |
238, 239, 240, 241, 242, 243, 244, 245, 246, 0, | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
247, 222, 223, 224, 0, 0, 0, 0, 0, 0, | 256, 257, 258, 259, 0, 260, 235, 236, 237, 0, |
0, 0, 0, 0, 0, 0, 0, 225, 0, 226, | |
227, 228, 229, 230, 231, 232, 233, 234, 235, 236, | |
237, 238, 239, 240, 241, 242, 243, 244, 245, 246, | |
0, 247, 222, 223, 224, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 225, 0, | |
226, 227, 228, 229, 230, 231, 232, 233, 234, 235, | |
236, 237, 238, 239, 240, 241, 242, 243, 244, 245, | |
246, 0, 247, 0, 0, 0, 0, 222, 223, 224, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 225, 629, 226, 227, 228, 229, 230, | 0, 0, 238, 0, 239, 240, 241, 242, 243, 244, |
231, 232, 233, 234, 235, 236, 237, 238, 239, 240, | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
241, 242, 243, 244, 245, 246, 0, 247, 222, 223, | 255, 256, 257, 258, 259, 0, 260, 235, 236, 237, |
224, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
0, 481, 0, 0, 225, 0, 226, 227, 228, 229, | |
230, 231, 232, 233, 234, 235, 236, 237, 238, 239, | |
240, 241, 242, 243, 244, 245, 246, 0, 247, 222, | |
223, 224, 0, 0, 0, 0, 0, 0, 0, 0, | |
0, 0, 518, 0, 0, 225, 0, 226, 227, 228, | |
229, 230, 231, 232, 233, 234, 235, 236, 237, 238, | |
239, 240, 241, 242, 243, 244, 245, 246, 0, 247, | |
0, 0, 222, 223, 224, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 542, 225, 776, | |
226, 227, 228, 229, 230, 231, 232, 233, 234, 235, | |
236, 237, 238, 239, 240, 241, 242, 243, 244, 245, | |
246, 0, 247, 222, 223, 224, 0, 0, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 653, 225, | |
0, 226, 227, 228, 229, 230, 231, 232, 233, 234, | |
235, 236, 237, 238, 239, 240, 241, 242, 243, 244, | |
245, 246, 0, 247, 222, 223, 224, 0, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 721, | |
225, 0, 226, 227, 228, 229, 230, 231, 232, 233, | |
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, | |
244, 245, 246, 0, 247, 222, 223, 224, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
777, 225, 0, 226, 227, 228, 229, 230, 231, 232, | 0, 0, 0, 238, 0, 239, 240, 241, 242, 243, |
233, 234, 235, 236, 237, 238, 239, 240, 241, 242, | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
243, 244, 245, 246, 0, 247, 222, 223, 224, 0, | 254, 255, 256, 257, 258, 259, 0, 260, 0, 0, |
| 0, 0, 235, 236, 237, 0, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 0, 0, 0, 238, 507, |
| 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, |
| 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
| 259, 0, 260, 235, 236, 237, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 238, |
| 545, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
| 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
| 258, 259, 0, 260, 0, 0, 235, 236, 237, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 248, 225, 0, 226, 227, 228, 229, 230, 231, | 0, 575, 238, 833, 239, 240, 241, 242, 243, 244, |
232, 233, 234, 235, 236, 237, 238, 239, 240, 241, | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
242, 243, 244, 245, 246, 0, 247, 222, 223, 224, | 255, 256, 257, 258, 259, 0, 260, 0, 0, 235, |
| 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 238, 615, 239, 240, 241, |
| 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
| 252, 253, 254, 255, 256, 257, 258, 259, 0, 260, |
| 235, 236, 237, 0, 0, 0, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 0, 238, 772, 239, 240, |
| 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, |
| 251, 252, 253, 254, 255, 256, 257, 258, 259, 0, |
| 260, 235, 236, 237, 0, 0, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 0, 0, 238, 834, 239, |
| 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
| 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
| 0, 260, 0, 0, 235, 236, 237, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 298, 225, 0, 226, 227, 228, 229, 230, | 238, 261, 239, 240, 241, 242, 243, 244, 245, 246, |
231, 232, 233, 234, 235, 236, 237, 238, 239, 240, | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
241, 242, 243, 244, 245, 246, 0, 247, 222, 223, | 257, 258, 259, 0, 260, 235, 236, 237, 0, 0, |
224, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
0, 0, 0, 299, 225, 0, 226, 227, 228, 229, | |
230, 231, 232, 233, 234, 235, 236, 237, 238, 239, | |
240, 241, 242, 243, 244, 245, 246, 0, 247, 222, | |
223, 224, 0, 0, 0, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 305, 225, 0, 226, 227, 228, | |
229, 230, 231, 232, 233, 234, 235, 236, 237, 238, | |
239, 240, 241, 242, 243, 244, 245, 246, 0, 247, | |
222, 223, 224, 0, 0, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 345, 0, 225, 0, 226, 227, | |
228, 229, 230, 231, 232, 233, 234, 235, 236, 237, | |
238, 239, 240, 241, 242, 243, 244, 245, 246, 0, | |
247, 222, 223, 224, 0, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 0, 410, 0, 225, 0, 226, | |
227, 228, 229, 230, 231, 232, 233, 234, 235, 236, | |
237, 238, 239, 240, 241, 242, 243, 244, 245, 246, | |
0, 247, 222, 223, 224, 0, 0, 0, 0, 0, | |
0, 0, 0, 0, 0, 0, 420, 0, 225, 0, | |
226, 227, 228, 229, 230, 231, 232, 233, 234, 235, | |
236, 237, 238, 239, 240, 241, 242, 243, 244, 245, | |
246, 0, 247, 222, 223, 224, 0, 0, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 421, 0, 225, | |
0, 226, 227, 228, 229, 230, 231, 232, 233, 234, | |
235, 236, 237, 238, 239, 240, 241, 242, 243, 244, | |
245, 246, 0, 247, 222, 223, 224, 0, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 431, 0, | |
225, 0, 226, 227, 228, 229, 230, 231, 232, 233, | |
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, | |
244, 245, 246, 0, 247, 222, 223, 224, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 524, | |
0, 225, 0, 226, 227, 228, 229, 230, 231, 232, | |
233, 234, 235, 236, 237, 238, 239, 240, 241, 242, | |
243, 244, 245, 246, 0, 247, 222, 223, 224, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
726, 0, 225, 0, 226, 227, 228, 229, 230, 231, | 0, 238, 318, 239, 240, 241, 242, 243, 244, 245, |
232, 233, 234, 235, 236, 237, 238, 239, 240, 241, | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
242, 243, 244, 245, 246, 0, 247, 222, 223, 224, | 256, 257, 258, 259, 0, 260, 235, 236, 237, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 847, 0, 225, 0, 226, 227, 228, 229, 230, | 0, 0, 238, 319, 239, 240, 241, 242, 243, 244, |
231, 232, 233, 234, 235, 236, 237, 238, 239, 240, | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
241, 242, 243, 244, 245, 246, 0, 247, 0, 0, | 255, 256, 257, 258, 259, 0, 260, 0, 0, 235, |
| 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 238, 325, 239, 240, 241, |
| 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
| 252, 253, 254, 255, 256, 257, 258, 259, 0, 260, |
| 0, 235, 236, 237, 0, 0, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 0, 364, 238, 0, 239, |
| 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
| 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
| 0, 260, 235, 236, 237, 0, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 0, 0, 434, 238, 0, |
| 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, |
| 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
| 259, 0, 260, 235, 236, 237, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 238, |
| 447, 239, 240, 241, 242, 243, 244, 245, 246, 247, |
| 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
| 258, 259, 0, 260, 0, 235, 236, 237, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 857, 0, 222, 223, 224, 0, 0, 0, | 0, 238, 448, 239, 240, 241, 242, 243, 244, 245, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 463, | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
225, 584, 226, 227, 228, 229, 230, 231, 232, 233, | 256, 257, 258, 259, 0, 260, 235, 236, 237, 0, |
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, | |
244, 245, 246, 0, 247, 222, 223, 224, 0, 0, | |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
627, 225, 0, 226, 227, 228, 229, 230, 231, 232, | 0, 0, 238, 458, 239, 240, 241, 242, 243, 244, |
233, 234, 235, 236, 237, 238, 239, 240, 241, 242, | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
243, 244, 245, 246, 0, 247, 223, 224, 0, 0, | 255, 256, 257, 258, 259, 0, 260, 235, 236, 237, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 225, 0, 226, 227, 228, 229, 230, 231, 232, | 0, 0, 0, 238, 554, 239, 240, 241, 242, 243, |
233, 234, 235, 236, 237, 238, 239, 240, 241, 242, | 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
243, 244, 245, 246, 224, 247, 0, 0, 0, 0, | 254, 255, 256, 257, 258, 259, 0, 260, 0, 235, |
0, 0, 0, 0, 0, 0, 0, 0, 225, 0, | 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, |
226, 227, 228, 229, 230, 231, 232, 233, 234, 235, | 0, 0, 0, 0, 0, 238, 777, 239, 240, 241, |
236, 237, 238, 239, 240, 241, 242, 243, 244, 245, | 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
246, 225, 247, 226, 227, 228, 229, 230, 231, 232, | 252, 253, 254, 255, 256, 257, 258, 259, 0, 260, |
233, 234, 235, 236, 237, 238, 239, 240, 241, 242, | 0, 0, 235, 236, 237, 0, 0, 0, 0, 0, |
243, 244, 245, 246, 0, 247, 227, 228, 229, 230, | 0, 0, 0, 0, 0, 0, 0, 928, 238, 619, |
231, 232, 233, 234, 235, 236, 237, 238, 239, 240, | 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, |
241, 242, 243, 244, 245, 246, 0, 247, 228, 229, | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
230, 231, 232, 233, 234, 235, 236, 237, 238, 239, | 259, 0, 260, 0, 0, 0, 0, 0, 0, 0, |
240, 241, 242, 243, 244, 245, 246, 0, 247 | 0, 0, 0, 0, 0, 0, 0, 0, 943, 235, |
| 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, |
| 0, 0, 0, 0, 548, 238, 0, 239, 240, 241, |
| 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
| 252, 253, 254, 255, 256, 257, 258, 259, 0, 260, |
| 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, |
| 0, 0, 0, 0, 0, 238, 0, 239, 240, 241, |
| 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
| 252, 253, 254, 255, 256, 257, 258, 259, 237, 260, |
| 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 0, 0, 238, 0, 239, 240, 241, 242, 243, 244, |
| 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
| 255, 256, 257, 258, 259, 0, 260, 239, 240, 241, |
| 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, |
| 252, 253, 254, 255, 256, 257, 258, 259, 0, 260, |
| 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, |
| 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
| 0, 260, 241, 242, 243, 244, 245, 246, 247, 248, |
| 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
| 259, 0, 260 |
}; |
}; |
|
|
static const yytype_int16 yycheck[] = |
static const yytype_int16 yycheck[] = |
{ |
{ |
23, 24, 26, 26, 4, 114, 4, 26, 403, 26, | 23, 24, 4, 234, 27, 119, 27, 577, 4, 373, |
48, 354, 419, 575, 221, 525, 8, 8, 247, 482, | 425, 260, 446, 280, 8, 27, 555, 752, 437, 8, |
8, 416, 8, 8, 8, 26, 61, 26, 51, 8, | 439, 671, 8, 49, 8, 26, 8, 8, 443, 52, |
8, 61, 8, 78, 8, 8, 8, 73, 8, 8, | 8, 359, 8, 31, 61, 23, 24, 607, 8, 27, |
304, 8, 71, 63, 31, 61, 145, 70, 341, 61, | 8, 8, 8, 8, 61, 8, 277, 63, 8, 8, |
73, 71, 140, 73, 145, 61, 144, 264, 71, 140, | 73, 61, 61, 76, 56, 71, 71, 73, 289, 290, |
73, 71, 145, 144, 145, 92, 93, 94, 275, 276, | 73, 61, 73, 71, 0, 73, 149, 31, 299, 26, |
26, 140, 279, 0, 281, 144, 71, 140, 71, 140, | 301, 148, 149, 71, 324, 73, 71, 31, 144, 31, |
475, 144, 145, 144, 108, 0, 73, 550, 8, 552, | 0, 31, 148, 149, 198, 500, 144, 98, 144, 508, |
145, 111, 137, 13, 14, 15, 16, 17, 18, 19, | 148, 149, 148, 27, 144, 149, 112, 149, 148, 149, |
20, 21, 22, 23, 24, 140, 71, 71, 73, 23, | 73, 113, 26, 78, 112, 149, 45, 46, 47, 73, |
24, 134, 26, 148, 150, 145, 145, 71, 148, 73, | 49, 378, 73, 149, 112, 117, 71, 140, 73, 73, |
143, 141, 149, 161, 144, 73, 73, 151, 140, 71, | 770, 73, 149, 73, 147, 152, 73, 144, 71, 145, |
150, 73, 148, 145, 144, 148, 148, 150, 148, 59, | 153, 78, 148, 148, 144, 152, 73, 145, 154, 149, |
60, 301, 148, 71, 90, 73, 141, 148, 147, 144, | 148, 154, 152, 152, 152, 171, 154, 145, 798, 161, |
493, 144, 90, 176, 146, 315, 147, 117, 181, 147, | 148, 152, 152, 71, 149, 519, 154, 151, 152, 147, |
158, 147, 147, 147, 559, 188, 189, 190, 147, 147, | 23, 24, 151, 186, 27, 151, 141, 151, 191, 151, |
146, 634, 146, 146, 146, 198, 146, 146, 201, 146, | 151, 499, 168, 151, 589, 151, 199, 200, 201, 914, |
71, 474, 71, 111, 73, 150, 581, 582, 61, 73, | 150, 154, 150, 150, 150, 150, 209, 150, 90, 212, |
31, 31, 587, 588, 145, 123, 150, 221, 144, 406, | 150, 150, 61, 154, 151, 142, 143, 152, 71, 154, |
93, 94, 150, 150, 221, 145, 144, 117, 150, 71, | 431, 616, 617, 191, 141, 142, 143, 622, 623, 628, |
140, 73, 419, 141, 144, 145, 144, 71, 728, 145, | 157, 199, 200, 201, 71, 446, 73, 149, 8, 71, |
683, 145, 150, 247, 247, 71, 146, 570, 247, 73, | 61, 209, 234, 13, 14, 15, 16, 17, 18, 19, |
247, 71, 73, 73, 78, 148, 612, 145, 31, 71, | 20, 21, 22, 23, 24, 149, 670, 260, 602, 260, |
264, 73, 74, 71, 145, 73, 145, 264, 121, 111, | 779, 71, 71, 73, 73, 73, 148, 234, 260, 149, |
273, 275, 276, 73, 277, 279, 149, 281, 275, 276, | 78, 73, 90, 71, 123, 112, 78, 676, 71, 71, |
73, 150, 279, 73, 281, 78, 71, 181, 73, 31, | 73, 73, 144, 118, 287, 277, 148, 61, 125, 59, |
124, 111, 432, 433, 188, 189, 190, 506, 301, 141, | 60, 118, 260, 149, 297, 148, 71, 289, 290, 152, |
73, 71, 144, 111, 198, 308, 148, 141, 150, 145, | 71, 648, 123, 112, 147, 534, 61, 299, 145, 301, |
144, 71, 315, 855, 138, 139, 672, 640, 674, 59, | 277, 148, 71, 145, 73, 74, 148, 154, 321, 112, |
60, 141, 325, 326, 144, 31, 111, 73, 152, 145, | 234, 149, 289, 290, 73, 328, 71, 144, 126, 127, |
150, 73, 78, 141, 352, 722, 144, 137, 138, 139, | 148, 148, 335, 141, 142, 143, 145, 149, 682, 148, |
93, 94, 150, 718, 137, 138, 139, 487, 138, 139, | 142, 143, 152, 346, 154, 154, 260, 145, 191, 123, |
71, 354, 596, 247, 124, 73, 141, 140, 362, 144, | 148, 152, 145, 321, 149, 148, 199, 200, 201, 773, |
78, 73, 144, 145, 608, 150, 78, 347, 145, 347, | 152, 154, 154, 277, 149, 371, 209, 335, 123, 716, |
73, 141, 140, 760, 144, 78, 146, 66, 67, 68, | 373, 718, 767, 71, 145, 289, 290, 148, 346, 626, |
121, 92, 93, 94, 195, 403, 144, 390, 199, 529, | 150, 126, 127, 73, 366, 299, 71, 301, 78, 31, |
49, 137, 138, 139, 144, 535, 149, 208, 416, 210, | 366, 941, 384, 142, 143, 739, 73, 66, 67, 68, |
211, 212, 406, 543, 45, 46, 47, 144, 49, 406, | 145, 78, 632, 148, 61, 150, 92, 93, 94, 412, |
147, 148, 92, 93, 94, 419, 144, 145, 662, 742, | 73, 92, 93, 94, 644, 78, 144, 260, 149, 425, |
138, 139, 419, 92, 93, 94, 138, 139, 144, 432, | 59, 60, 669, 93, 94, 144, 93, 94, 148, 206, |
433, 325, 326, 140, 437, 138, 139, 121, 149, 140, | 61, 151, 152, 210, 437, 123, 439, 443, 98, 431, |
9, 10, 11, 66, 67, 68, 144, 145, 451, 66, | 92, 93, 94, 220, 412, 222, 223, 224, 792, 148, |
67, 66, 67, 147, 148, 140, 25, 475, 27, 28, | 149, 141, 142, 143, 446, 148, 459, 460, 461, 670, |
29, 30, 31, 32, 33, 34, 35, 36, 37, 38, | 92, 93, 94, 466, 148, 142, 143, 153, 49, 437, |
39, 40, 41, 42, 43, 44, 45, 46, 47, 482, | 144, 439, 153, 66, 67, 68, 706, 155, 481, 142, |
49, 23, 24, 144, 487, 140, 489, 78, 79, 145, | 143, 66, 67, 153, 8, 732, 153, 148, 149, 66, |
493, 13, 13, 496, 147, 147, 390, 148, 146, 149, | 67, 459, 460, 461, 500, 151, 152, 23, 24, 843, |
71, 71, 506, 506, 151, 119, 26, 506, 752, 506, | 144, 845, 148, 346, 123, 508, 81, 82, 148, 144, |
754, 145, 13, 14, 15, 16, 17, 18, 19, 20, | 513, 144, 515, 481, 98, 149, 519, 431, 13, 522, |
21, 22, 23, 24, 527, 528, 529, 145, 82, 8, | 13, 768, 769, 107, 108, 109, 110, 111, 112, 151, |
670, 147, 535, 90, 537, 722, 676, 71, 678, 71, | 151, 534, 446, 534, 152, 150, 150, 153, 882, 99, |
543, 559, 73, 546, 522, 548, 146, 550, 566, 552, | 508, 71, 534, 156, 104, 513, 71, 107, 108, 109, |
147, 146, 8, 531, 71, 61, 149, 451, 59, 60, | 110, 111, 112, 113, 557, 558, 559, 121, 61, 26, |
804, 884, 13, 581, 582, 568, 810, 570, 119, 587, | 149, 149, 773, 82, 151, 568, 534, 570, 8, 412, |
588, 711, 575, 760, 42, 43, 44, 45, 46, 47, | 90, 915, 71, 576, 577, 71, 552, 580, 808, 582, |
149, 49, 145, 145, 828, 145, 145, 153, 482, 833, | 810, 73, 149, 589, 150, 561, 151, 150, 71, 557, |
26, 13, 145, 145, 23, 24, 144, 26, 98, 140, | 558, 559, 598, 153, 437, 61, 439, 600, 153, 602, |
603, 71, 149, 13, 848, 145, 106, 107, 108, 109, | 568, 149, 13, 121, 607, 949, 149, 149, 576, 839, |
110, 111, 506, 315, 147, 145, 8, 757, 146, 622, | 616, 617, 580, 149, 582, 149, 622, 623, 155, 26, |
149, 599, 120, 867, 148, 869, 144, 146, 71, 873, | 534, 149, 155, 13, 153, 628, 149, 148, 144, 973, |
145, 634, 146, 527, 528, 137, 71, 640, 102, 13, | 42, 43, 44, 45, 46, 47, 639, 49, 481, 869, |
780, 644, 782, 153, 149, 148, 147, 891, 8, 146, | 71, 13, 151, 99, 149, 875, 153, 650, 104, 652, |
146, 146, 546, 793, 548, 8, 550, 145, 552, 748, | 150, 107, 108, 109, 110, 111, 112, 113, 661, 635, |
147, 122, 13, 666, 147, 147, 146, 670, 122, 8, | 628, 149, 8, 148, 122, 508, 152, 149, 155, 150, |
145, 149, 146, 676, 814, 678, 147, 146, 818, 104, | 150, 639, 902, 676, 71, 124, 155, 907, 670, 682, |
683, 4, 5, 6, 824, 8, 9, 10, 11, 12, | 8, 141, 650, 686, 652, 107, 108, 109, 110, 111, |
13, 14, 73, 16, 17, 18, 19, 20, 21, 22, | 112, 534, 71, 661, 102, 13, 155, 153, 153, 929, |
718, 13, 25, 153, 146, 146, 146, 146, 711, 603, | 150, 152, 150, 8, 150, 8, 149, 710, 676, 321, |
121, 89, 146, 36, 854, 146, 71, 145, 722, 98, | 804, 714, 151, 13, 557, 558, 151, 151, 124, 123, |
43, 44, 702, 13, 148, 722, 121, 50, 622, 148, | 150, 149, 151, 335, 150, 955, 153, 150, 958, 150, |
432, 433, 147, 83, 99, 147, 122, 13, 147, 742, | 104, 73, 962, 13, 150, 150, 739, 580, 61, 582, |
634, 106, 107, 108, 109, 110, 111, 112, 73, 71, | 150, 150, 710, 123, 61, 150, 714, 124, 150, 89, |
13, 74, 181, 73, 757, 146, 760, 145, 147, 188, | 980, 71, 155, 152, 149, 155, 670, 760, 4, 5, |
189, 190, 146, 760, 147, 13, 71, 13, 13, 198, | 6, 767, 8, 9, 10, 11, 12, 13, 14, 751, |
73, 26, 666, 149, 149, 145, 68, 780, 73, 782, | 16, 17, 18, 19, 20, 21, 22, 152, 13, 25, |
73, 147, 146, 87, 149, 487, 13, 765, 99, 683, | 26, 773, 151, 151, 83, 628, 151, 13, 791, 792, |
793, 145, 73, 68, 117, 106, 107, 108, 109, 110, | 152, 37, 760, 13, 155, 73, 639, 71, 44, 45, |
111, 112, 125, 147, 26, 85, 148, 147, 146, 73, | 73, 150, 155, 155, 149, 51, 13, 151, 23, 24, |
145, 814, 149, 149, 102, 818, 146, 148, 247, 308, | 813, 150, 71, 151, 13, 73, 153, 153, 661, 13, |
149, 824, 882, 451, 347, 570, 604, 529, 666, 152, | 149, 26, 73, 791, 68, 90, 153, 153, 90, 151, |
771, 154, 775, 535, 347, 158, 313, 160, 149, 644, | 105, 77, 151, 676, 49, 144, 73, 151, 87, 842, |
163, 543, 639, 703, 650, 616, 622, 181, 592, 826, | 843, 71, 845, 150, 13, 813, 822, 459, 460, 73, |
-1, 854, 855, 831, -1, 548, -1, -1, -1, -1, | 68, 149, 71, 8, 857, 151, 26, 71, 85, 773, |
-1, -1, -1, 23, 24, -1, -1, -1, -1, -1, | 152, 150, 153, 151, 102, 149, 153, 710, 150, 73, |
193, -1, 301, -1, 197, -1, -1, -1, -1, -1, | 153, 152, 971, 481, 842, 328, 122, 366, 602, 882, |
858, 884, -1, -1, 207, -1, 315, -1, 48, -1, | 640, 710, 366, 832, 130, 681, 889, 686, 333, 857, |
-1, -1, -1, -1, -1, -1, 325, 326, -1, -1, | 893, 733, 828, 77, 724, 882, 899, 568, 692, 567, |
223, -1, -1, -1, -1, 228, 229, 230, 231, 232, | 796, 513, 582, 661, -1, 191, -1, 204, -1, -1, |
233, 234, 235, 236, 237, 238, 239, 240, 241, 242, | -1, -1, 915, -1, -1, -1, 162, -1, 164, -1, |
243, 244, 245, 246, -1, -1, -1, -1, 251, 252, | 321, 889, 168, -1, 170, 893, -1, 173, -1, 905, |
253, 254, 255, 256, 257, 258, 259, 260, 261, 262, | -1, 899, 147, -1, 335, -1, -1, 940, 941, -1, |
-1, 8, -1, 266, 267, -1, 13, 14, 15, 16, | -1, -1, -1, -1, -1, -1, 949, 559, -1, -1, |
17, 18, 19, 20, 21, 22, 23, 24, -1, -1, | -1, -1, -1, -1, -1, -1, 171, -1, 204, -1, |
-1, 390, -1, -1, 287, -1, -1, 290, 670, -1, | -1, -1, 208, -1, 576, -1, -1, -1, 944, -1, |
-1, -1, -1, -1, 676, -1, 678, -1, -1, -1, | 973, -1, 940, 219, -1, -1, 191, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, 310, 42, 43, | -1, -1, -1, -1, 199, 200, 201, -1, -1, -1, |
-1, -1, 59, 60, -1, -1, -1, -1, -1, -1, | 236, -1, -1, -1, 209, 241, 242, 243, 244, 245, |
-1, 161, -1, 432, 433, -1, -1, -1, -1, 711, | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
-1, -1, -1, -1, -1, 69, 70, 71, -1, -1, | 256, 257, 258, 259, -1, -1, -1, -1, 264, 265, |
-1, 181, 451, -1, 347, 79, -1, -1, 188, 189, | 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, |
190, -1, -1, -1, -1, -1, -1, -1, 198, -1, | -1, -1, 278, -1, 280, 281, -1, -1, 650, -1, |
363, -1, 365, -1, 367, 368, 369, -1, -1, -1, | 652, -1, -1, -1, -1, -1, -1, 293, -1, 295, |
-1, -1, -1, 482, -1, 757, -1, 111, 487, -1, | -1, -1, -1, -1, -1, -1, -1, -1, 459, 460, |
| 461, 307, 8, -1, 310, -1, -1, 13, 14, 15, |
| 16, 17, 18, 19, 20, 21, 22, 23, 24, -1, |
| -1, -1, 42, 43, 330, -1, -1, -1, -1, 13, |
| 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, |
| 24, 61, 714, -1, -1, -1, -1, -1, -1, 69, |
| 70, 71, 513, 59, 60, -1, -1, -1, -1, 79, |
| 366, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| -1, 346, 378, -1, 380, 59, 60, -1, -1, 385, |
| -1, 387, -1, 389, 390, 391, -1, -1, 760, -1, |
| -1, -1, 112, -1, -1, -1, 371, -1, 559, -1, |
| -1, -1, -1, -1, -1, -1, 126, 568, 128, 129, |
| 130, 131, 132, 133, -1, 576, -1, -1, -1, 791, |
| 140, -1, -1, -1, -1, 145, 146, 147, 148, -1, |
| -1, -1, -1, -1, -1, -1, -1, 412, -1, -1, |
| -1, 813, -1, -1, 150, -1, -1, -1, -1, -1, |
| 425, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| -1, -1, 437, -1, 439, -1, -1, 151, 443, -1, |
| 842, -1, 13, 14, 15, 16, 17, 18, 19, 20, |
| 21, 22, 23, 24, -1, 857, -1, -1, 494, 650, |
| -1, 652, 13, 14, 15, 16, 17, 18, 19, 20, |
| 21, 22, 23, 24, -1, -1, 481, -1, -1, -1, |
| -1, -1, -1, -1, -1, -1, -1, 889, 59, 60, |
| -1, 893, -1, -1, 530, 500, -1, 899, -1, -1, |
| -1, -1, -1, 508, -1, -1, -1, -1, 59, 60, |
| -1, -1, 548, -1, -1, -1, 552, -1, -1, 555, |
| 556, -1, -1, 714, -1, 561, -1, -1, -1, -1, |
| -1, -1, -1, -1, -1, -1, -1, -1, 940, 90, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
124, 125, 126, 127, 128, 129, -1, 506, 780, 146, | -1, -1, 557, 558, 36, 37, 38, 39, 40, 41, |
782, -1, 136, -1, -1, -1, -1, 141, 142, 143, | 42, 43, 44, 45, 46, 47, -1, 49, -1, 760, |
144, 793, -1, -1, -1, -1, -1, -1, 527, 528, | -1, -1, -1, -1, -1, 580, -1, 582, -1, -1, |
529, -1, -1, -1, -1, -1, 535, -1, -1, -1, | -1, -1, -1, -1, 589, -1, -1, -1, -1, -1, |
-1, -1, 814, -1, 543, -1, 818, 546, -1, 548, | 626, 627, -1, 598, -1, -1, -1, -1, 634, 635, |
-1, 550, 824, 552, 13, 14, 15, 16, 17, 18, | 791, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19, 20, 21, 22, 23, 24, -1, -1, -1, -1, | -1, 616, 617, -1, -1, -1, -1, 622, 623, -1, |
463, -1, 465, -1, -1, -1, 469, -1, -1, -1, | -1, -1, 813, 628, -1, -1, -1, 663, -1, -1, |
-1, -1, 854, -1, -1, -1, -1, -1, -1, -1, | -1, -1, -1, 669, 639, 32, 33, 34, 35, 36, |
-1, -1, -1, -1, -1, 325, 326, -1, -1, -1, | |
59, 60, -1, -1, 603, -1, -1, -1, -1, 502, | |
-1, -1, -1, -1, -1, -1, -1, -1, -1, 512, | |
-1, -1, 352, 622, -1, -1, -1, -1, -1, 522, | |
-1, 90, 525, 526, -1, 634, -1, -1, 531, -1, | |
-1, 13, 14, 15, 16, 17, 18, 19, 20, 21, | |
22, 23, 24, -1, -1, -1, -1, -1, -1, -1, | |
390, -1, -1, -1, -1, -1, -1, 666, -1, -1, | |
-1, 670, -1, 403, -1, -1, -1, 676, -1, 678, | |
-1, -1, -1, -1, 683, -1, 416, 59, 60, -1, | |
-1, -1, -1, -1, -1, -1, -1, -1, -1, 592, | |
593, -1, -1, -1, -1, 598, 599, -1, -1, -1, | |
-1, -1, 711, -1, -1, -1, -1, -1, -1, -1, | |
-1, 451, -1, -1, -1, -1, -1, -1, -1, -1, | |
-1, 624, -1, -1, 627, -1, -1, -1, -1, -1, | |
-1, -1, -1, -1, -1, 475, -1, -1, -1, -1, | |
-1, -1, 482, -1, -1, -1, 649, -1, 757, -1, | |
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, | |
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, |
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, |
47, 780, 49, 782, -1, -1, -1, -1, -1, -1, | 47, 842, 49, -1, -1, 691, 661, 9, 10, 11, |
-1, -1, -1, -1, 793, -1, -1, 527, 528, 36, | -1, -1, -1, -1, -1, -1, 857, -1, -1, -1, |
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, | -1, 676, -1, 25, -1, 27, 28, 29, 30, 31, |
47, -1, 49, -1, -1, 814, 546, -1, 548, 818, | 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, |
550, -1, 552, -1, -1, 824, -1, -1, -1, 559, | 42, 43, 44, 45, 46, 47, 732, 49, 889, -1, |
-1, -1, -1, -1, -1, 728, 566, -1, -1, -1, | -1, -1, 893, -1, -1, 710, -1, 25, 899, 27, |
-1, -1, -1, 736, -1, -1, -1, -1, -1, -1, | 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, |
-1, 581, 582, -1, -1, 854, -1, 587, 588, -1, | 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | -1, 49, 768, 769, -1, -1, -1, -1, -1, -1, |
-1, -1, 765, 603, -1, -1, -1, 770, 771, -1, | -1, -1, -1, 779, -1, 9, 10, 11, -1, 940, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | -1, 787, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, 622, -1, -1, -1, -1, -1, -1, -1, | -1, 25, 767, 27, 28, 29, 30, 31, 32, 33, |
-1, -1, -1, -1, 634, -1, -1, 800, -1, -1, | 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | 44, 45, 46, 47, -1, 49, 822, -1, 9, 10, |
| 11, 827, 828, -1, -1, -1, -1, -1, -1, -1, |
| -1, -1, -1, 155, 25, -1, 27, 28, 29, 30, |
| 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, |
| 41, 42, 43, 44, 45, 46, 47, -1, 49, 865, |
-1, -1, -1, 3, 4, 5, 6, 7, -1, -1, |
-1, -1, -1, 3, 4, 5, 6, 7, -1, -1, |
-1, -1, 12, -1, 827, -1, 666, -1, 831, -1, | -1, -1, 12, 31, 32, 33, 34, 35, 36, 37, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, |
-1, -1, -1, 683, -1, -1, -1, -1, -1, -1, | 124, 49, -1, -1, -1, 901, -1, -1, -1, 905, |
-1, -1, 42, 43, -1, 858, -1, -1, 48, -1, | -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, |
50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
60, -1, 62, 63, 64, 65, -1, -1, 718, 69, | 60, 61, 62, 63, 64, 65, -1, -1, -1, 69, |
70, 71, 72, 73, -1, 75, -1, -1, -1, 79, | 70, 71, 72, 73, -1, 75, -1, -1, 944, 79, |
80, 81, 82, -1, 84, -1, 86, -1, 88, -1, |
80, 81, 82, -1, 84, -1, 86, -1, 88, -1, |
-1, 91, -1, -1, -1, 95, 96, 97, 98, 99, |
-1, 91, -1, -1, -1, 95, 96, 97, 98, 99, |
100, 101, -1, 103, 104, 105, -1, -1, -1, 109, | 100, 101, 153, 103, 104, -1, 106, -1, -1, -1, |
110, 111, -1, 113, 114, 115, 116, 117, 118, -1, | 110, 111, 112, -1, 114, 115, 116, 117, 118, 119, |
-1, -1, -1, 123, 124, 125, 126, 127, 128, 129, | 120, -1, -1, -1, -1, 125, 126, -1, 128, 129, |
3, 4, 5, 6, 7, -1, 136, -1, -1, 12, | 130, 131, 132, 133, 3, 4, 5, 6, 7, -1, |
-1, 141, 142, 143, 144, 145, -1, 147, 148, -1, | 140, -1, -1, 12, -1, 145, 146, 147, 148, 149, |
150, 151, 152, -1, -1, -1, -1, -1, -1, -1, | -1, 151, 152, -1, 154, -1, 156, 157, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, 42, | |
43, -1, -1, -1, -1, 48, -1, 50, 51, 52, | |
53, 54, 55, 56, 57, 58, 59, 60, -1, 62, | |
63, 64, 65, -1, -1, -1, 69, 70, 71, 72, | |
73, -1, 75, -1, -1, -1, 79, 80, 81, 82, | |
-1, 84, -1, 86, -1, 88, -1, -1, 91, -1, | |
-1, -1, 95, 96, 97, 98, -1, 100, 101, -1, | |
103, -1, 105, -1, -1, -1, 109, 110, 111, -1, | |
113, 114, 115, 116, 117, 118, -1, -1, -1, -1, | |
123, 124, 125, 126, 127, 128, 129, 3, 4, 5, | |
6, 7, -1, 136, -1, -1, 12, -1, 141, 142, | |
143, 144, 145, -1, 147, 148, -1, 150, 151, 152, | |
26, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
-1, -1, -1, -1, -1, -1, 42, 43, -1, -1, | |
-1, -1, 48, -1, 50, 51, 52, 53, 54, 55, | |
56, 57, 58, 59, 60, -1, 62, 63, 64, 65, | |
-1, -1, -1, 69, 70, 71, 72, 73, -1, 75, | |
-1, -1, -1, 79, 80, 81, 82, -1, 84, -1, | |
86, -1, 88, -1, -1, 91, -1, -1, -1, 95, | |
96, 97, 98, -1, 100, 101, -1, 103, -1, 105, | |
-1, -1, -1, -1, -1, 111, -1, 113, 114, 115, | |
-1, -1, -1, -1, -1, -1, -1, 123, 124, 125, | |
126, 127, 128, 129, 3, 4, 5, 6, 7, -1, | |
136, -1, -1, 12, -1, 141, 142, 143, 144, 145, | |
-1, 147, 148, -1, 150, 151, 152, 26, -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, 42, 43, -1, -1, -1, -1, 48, |
-1, -1, -1, 42, 43, -1, -1, -1, -1, 48, |
-1, 50, 51, 52, 53, 54, 55, 56, 57, 58, |
-1, 50, 51, 52, 53, 54, 55, 56, 57, 58, |
59, 60, -1, 62, 63, 64, 65, -1, -1, -1, | 59, 60, 61, 62, 63, 64, 65, -1, -1, -1, |
69, 70, 71, 72, 73, -1, 75, -1, -1, -1, |
69, 70, 71, 72, 73, -1, 75, -1, -1, -1, |
79, 80, 81, 82, -1, 84, -1, 86, -1, 88, |
79, 80, 81, 82, -1, 84, -1, 86, -1, 88, |
-1, -1, 91, -1, -1, -1, 95, 96, 97, 98, |
-1, -1, 91, -1, -1, -1, 95, 96, 97, 98, |
-1, 100, 101, -1, 103, -1, 105, -1, -1, -1, | -1, 100, 101, -1, 103, -1, -1, 106, -1, -1, |
-1, -1, 111, -1, 113, 114, 115, -1, -1, -1, | -1, 110, 111, 112, -1, 114, 115, 116, 117, 118, |
-1, -1, -1, -1, 123, 124, 125, 126, 127, 128, | 119, 120, -1, -1, -1, -1, 125, 126, -1, 128, |
129, 3, 4, 5, 6, 7, -1, 136, -1, -1, | 129, 130, 131, 132, 133, -1, 3, 4, 5, 6, |
12, -1, 141, 142, 143, 144, 145, -1, 147, 148, | 7, 140, -1, -1, -1, 12, 145, 146, 147, 148, |
-1, 150, 151, 152, 26, -1, -1, -1, -1, -1, | 149, -1, 151, 152, -1, 154, -1, 156, 157, 26, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
42, 43, -1, -1, -1, -1, 48, -1, 50, 51, | -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, |
52, 53, 54, 55, 56, 57, 58, 59, 60, -1, | -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, |
62, 63, 64, 65, -1, -1, -1, 69, 70, 71, | 57, 58, 59, 60, 61, 62, 63, 64, 65, -1, |
72, 73, -1, 75, -1, -1, -1, 79, 80, 81, | -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, |
82, -1, 84, -1, 86, -1, 88, -1, -1, 91, | -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, |
-1, -1, -1, 95, 96, 97, 98, -1, 100, 101, | -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, |
-1, 103, -1, 105, -1, -1, -1, -1, -1, 111, | 97, 98, -1, 100, 101, -1, 103, -1, -1, 106, |
-1, 113, 114, 115, -1, -1, -1, -1, -1, -1, | -1, -1, -1, -1, -1, 112, -1, 114, 115, 116, |
-1, 123, 124, 125, 126, 127, 128, 129, 3, 4, | -1, -1, -1, -1, -1, -1, -1, -1, 125, 126, |
5, 6, 7, -1, 136, -1, -1, 12, -1, 141, | -1, 128, 129, 130, 131, 132, 133, -1, 3, 4, |
142, 143, 144, 145, -1, 147, 148, -1, 150, 151, | 5, 6, 7, 140, -1, -1, -1, 12, 145, 146, |
152, 26, -1, -1, -1, -1, -1, -1, -1, -1, | 147, 148, 149, -1, 151, 152, -1, 154, -1, 156, |
| 157, 26, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, 42, 43, -1, |
-1, -1, -1, -1, -1, -1, -1, 42, 43, -1, |
-1, -1, -1, 48, -1, 50, 51, 52, 53, 54, |
-1, -1, -1, 48, -1, 50, 51, 52, 53, 54, |
55, 56, 57, 58, 59, 60, -1, 62, 63, 64, | 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, |
65, -1, -1, -1, 69, 70, 71, 72, 73, -1, |
65, -1, -1, -1, 69, 70, 71, 72, 73, -1, |
75, -1, -1, -1, 79, 80, 81, 82, -1, 84, |
75, -1, -1, -1, 79, 80, 81, 82, -1, 84, |
-1, 86, -1, 88, -1, -1, 91, -1, -1, -1, |
-1, 86, -1, 88, -1, -1, 91, -1, -1, -1, |
95, 96, 97, 98, -1, 100, 101, -1, 103, -1, |
95, 96, 97, 98, -1, 100, 101, -1, 103, -1, |
105, -1, -1, -1, -1, -1, 111, -1, 113, 114, | -1, 106, -1, -1, -1, -1, -1, 112, -1, 114, |
115, -1, -1, -1, -1, -1, -1, -1, 123, 124, | 115, 116, -1, -1, -1, -1, -1, -1, -1, -1, |
125, 126, 127, 128, 129, 3, 4, 5, 6, 7, | 125, 126, -1, 128, 129, 130, 131, 132, 133, -1, |
-1, 136, -1, -1, 12, -1, 141, 142, 143, 144, | 3, 4, 5, 6, 7, 140, -1, -1, -1, 12, |
145, -1, 147, 148, -1, 150, 151, 152, -1, -1, | 145, 146, 147, 148, 149, -1, 151, 152, -1, 154, |
| -1, 156, 157, 26, -1, -1, -1, -1, -1, -1, |
| -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, |
| 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, |
| 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, |
| 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, |
| 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, |
| -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, |
| -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, |
| 103, -1, -1, 106, -1, -1, -1, -1, -1, 112, |
| -1, 114, 115, 116, -1, -1, -1, -1, -1, -1, |
| -1, -1, 125, 126, -1, 128, 129, 130, 131, 132, |
| 133, -1, 3, 4, 5, 6, 7, 140, -1, -1, |
| -1, 12, 145, 146, 147, 148, 149, -1, 151, 152, |
| -1, 154, -1, 156, 157, 26, -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, -1, -1, -1, 42, 43, -1, -1, -1, -1, |
|
48, -1, 50, 51, 52, 53, 54, 55, 56, 57, |
|
58, 59, 60, -1, 62, 63, 64, 65, -1, -1, |
|
-1, 69, 70, 71, 72, 73, -1, 75, -1, -1, |
|
-1, 79, 80, 81, 82, -1, 84, -1, 86, -1, |
|
88, -1, -1, 91, -1, -1, -1, 95, 96, 97, |
|
98, -1, 100, 101, -1, 103, -1, 105, -1, -1, |
|
-1, -1, -1, 111, -1, 113, 114, 115, -1, -1, |
|
-1, -1, -1, -1, -1, 123, 124, 125, 126, 127, |
|
128, 129, 3, 4, 5, 6, 7, -1, 136, -1, |
|
-1, 12, -1, 141, 142, 143, 144, 145, -1, 147, |
|
148, -1, 150, 151, 152, -1, -1, -1, -1, -1, |
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
|
-1, 42, 43, -1, -1, -1, -1, 48, -1, 50, |
-1, 42, 43, -1, -1, -1, -1, 48, -1, 50, |
51, 52, 53, 54, 55, 56, 57, 58, 59, 60, |
51, 52, 53, 54, 55, 56, 57, 58, 59, 60, |
-1, 62, 63, 64, -1, -1, -1, -1, 69, 70, | 61, 62, 63, 64, 65, -1, -1, -1, 69, 70, |
71, 72, 73, -1, -1, -1, -1, -1, 79, 30, | 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, |
31, 32, 33, 34, 35, 36, 37, 38, 39, 40, | 81, 82, -1, 84, -1, 86, -1, 88, -1, -1, |
41, 42, 43, 44, 45, 46, 47, 98, 49, -1, | 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, |
| 101, -1, 103, -1, -1, 106, -1, -1, -1, -1, |
| -1, 112, -1, 114, 115, 116, -1, -1, -1, -1, |
| -1, -1, -1, -1, 125, 126, -1, 128, 129, 130, |
| 131, 132, 133, 3, 4, 5, 6, 7, -1, 140, |
| -1, -1, 12, -1, 145, 146, 147, 148, 149, -1, |
| 151, 152, -1, 154, -1, 156, 157, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
111, -1, -1, 114, 115, -1, -1, -1, -1, -1, | -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, |
-1, -1, 123, 124, 125, 126, 127, 128, 129, 3, | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
4, 5, 6, 7, -1, 136, -1, -1, 12, -1, | 60, 61, 62, 63, 64, 65, -1, -1, -1, 69, |
141, 142, 143, 144, 145, -1, 147, -1, -1, 150, | 70, 71, 72, 73, -1, 75, -1, -1, -1, 79, |
151, 152, -1, -1, -1, -1, -1, -1, -1, -1, | 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, 42, 43, | -1, 91, -1, -1, -1, 95, 96, 97, 98, -1, |
-1, -1, -1, -1, 48, -1, 50, 51, 52, 53, | 100, 101, -1, 103, -1, -1, 106, -1, -1, -1, |
54, 55, 56, 57, 58, 59, 60, -1, 62, 63, | -1, -1, 112, -1, 114, 115, 116, -1, -1, -1, |
64, -1, -1, -1, -1, 69, 70, 71, 72, 73, | -1, -1, -1, -1, -1, 125, 126, -1, 128, 129, |
-1, -1, -1, -1, -1, 79, -1, 31, 32, 33, | 130, 131, 132, 133, 3, 4, 5, 6, 7, -1, |
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, | 140, -1, -1, 12, -1, 145, 146, 147, 148, 149, |
44, 45, 46, 47, 98, 49, -1, -1, -1, -1, | -1, 151, 152, -1, 154, -1, 156, 157, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, 111, -1, -1, | -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, |
114, 115, -1, -1, -1, -1, -1, -1, -1, 123, | -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, |
124, 125, 126, 127, 128, 129, 3, 4, 5, 6, | -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, |
7, -1, 136, -1, -1, 12, -1, 141, 142, 143, | 59, 60, 61, 62, 63, 64, -1, -1, -1, -1, |
144, 145, -1, 147, -1, -1, 150, 151, 152, -1, | 69, 70, 71, 72, 73, -1, -1, -1, -1, -1, |
| 79, 30, 31, 32, 33, 34, 35, 36, 37, 38, |
| 39, 40, 41, 42, 43, 44, 45, 46, 47, 98, |
| 49, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| -1, -1, -1, 112, -1, -1, 115, 116, -1, -1, |
| -1, -1, -1, -1, -1, -1, 125, 126, -1, 128, |
| 129, 130, 131, 132, 133, 3, 4, 5, 6, 7, |
| -1, 140, -1, -1, 12, -1, 145, 146, 147, 148, |
| 149, -1, -1, -1, -1, 154, -1, 156, 157, -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, 42, 43, -1, -1, -1, -1, |
|
48, -1, 50, 51, 52, 53, 54, 55, 56, 57, |
|
58, 59, 60, 61, 62, 63, 64, -1, -1, -1, |
|
-1, 69, 70, 71, 72, 73, -1, -1, -1, -1, |
|
-1, 79, 32, 33, 34, 35, 36, 37, 38, 39, |
|
40, 41, 42, 43, 44, 45, 46, 47, -1, 49, |
|
98, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
|
-1, -1, -1, -1, 112, -1, -1, 115, 116, -1, |
|
-1, -1, -1, -1, -1, -1, -1, 125, 126, -1, |
|
128, 129, 130, 131, 132, 133, 3, 4, 5, 6, |
|
7, -1, 140, -1, -1, 12, -1, 145, 146, 147, |
|
148, 149, -1, 151, -1, -1, 154, -1, 156, 157, |
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, 42, 43, -1, -1, -1, |
-1, -1, -1, -1, -1, 42, 43, -1, -1, -1, |
-1, 48, -1, 50, 51, 52, 53, 54, 55, 56, |
-1, 48, -1, 50, 51, 52, 53, 54, 55, 56, |
57, 58, 59, 60, -1, 62, 63, 64, -1, -1, | 57, 58, 59, 60, 61, 62, 63, 64, -1, -1, |
-1, -1, 69, 70, 71, 72, 73, -1, -1, -1, |
-1, -1, 69, 70, 71, 72, 73, -1, -1, -1, |
-1, -1, 79, 32, 33, 34, 35, 36, 37, 38, | -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, |
39, 40, 41, 42, 43, 44, 45, 46, 47, -1, | |
49, 98, -1, -1, -1, -1, -1, -1, -1, -1, | |
-1, -1, -1, -1, 111, -1, -1, 114, 115, -1, | |
-1, -1, -1, -1, -1, -1, 123, 124, 125, 126, | |
127, 128, 129, 3, 4, 5, 6, 7, -1, 136, | |
-1, -1, 12, -1, 141, 142, 143, 144, 145, -1, | |
147, -1, -1, 150, 151, 152, -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, -1, 42, 43, -1, -1, -1, -1, 48, -1, | -1, 98, -1, -1, -1, -1, -1, -1, -1, -1, |
50, 51, 52, 53, 54, 55, 56, 57, 58, 59, | -1, -1, -1, -1, -1, 112, -1, -1, 115, 116, |
60, -1, 62, 63, 64, -1, -1, -1, -1, 69, | -1, -1, -1, -1, -1, -1, -1, -1, 125, 126, |
70, 71, 72, 73, -1, -1, -1, -1, -1, 79, | -1, 128, 129, 130, 131, 132, 133, 3, 4, 5, |
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, | 6, 7, -1, 140, -1, -1, 12, -1, 145, 146, |
42, 43, 44, 45, 46, 47, -1, 49, 98, -1, | 147, 148, 149, -1, 151, -1, -1, 154, -1, 156, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | 157, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, 111, -1, -1, 114, 115, -1, -1, -1, -1, | |
-1, -1, -1, 123, 124, 125, 126, 127, 128, 129, | |
3, 4, 5, 6, 7, -1, 136, -1, -1, 12, | |
-1, 141, 142, 143, 144, 145, 146, -1, -1, -1, | |
150, 151, 152, -1, -1, -1, -1, -1, 31, -1, | |
-1, -1, -1, -1, -1, -1, -1, -1, -1, 42, | |
43, -1, -1, -1, -1, 48, -1, 50, 51, 52, | |
53, 54, 55, 56, 57, 58, 59, 60, -1, 62, | |
63, 64, -1, -1, -1, -1, 69, 70, 71, 72, | |
73, -1, -1, -1, -1, -1, 79, -1, -1, -1, | |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
-1, -1, -1, -1, -1, 98, -1, -1, -1, -1, | |
-1, -1, -1, -1, -1, -1, -1, -1, 111, -1, | |
-1, 114, 115, -1, -1, -1, -1, -1, -1, -1, | |
123, 124, 125, 126, 127, 128, 129, 3, 4, 5, | |
6, 7, -1, 136, -1, -1, 12, -1, 141, 142, | |
143, 144, 145, -1, -1, -1, -1, 150, 151, 152, | |
-1, -1, -1, -1, -1, 31, -1, -1, -1, -1, | |
-1, -1, -1, -1, -1, -1, 42, 43, -1, -1, |
-1, -1, -1, -1, -1, -1, 42, 43, -1, -1, |
-1, -1, 48, -1, 50, 51, 52, 53, 54, 55, |
-1, -1, 48, -1, 50, 51, 52, 53, 54, 55, |
56, 57, 58, 59, 60, -1, 62, 63, 64, -1, | 56, 57, 58, 59, 60, 61, 62, 63, 64, -1, |
-1, -1, -1, 69, 70, 71, 72, 73, -1, -1, |
-1, -1, -1, 69, 70, 71, 72, 73, -1, -1, |
-1, -1, -1, 79, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, 79, -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, -1, |
-1, -1, 98, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, 98, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, 111, -1, -1, 114, 115, | -1, -1, -1, -1, -1, -1, 112, -1, -1, 115, |
-1, -1, -1, -1, -1, -1, -1, 123, 124, 125, | 116, -1, -1, -1, -1, -1, -1, -1, -1, 125, |
126, 127, 128, 129, 3, 4, 5, 6, 7, -1, | 126, -1, 128, 129, 130, 131, 132, 133, 3, 4, |
136, -1, -1, 12, -1, 141, 142, 143, 144, 145, | 5, 6, 7, -1, 140, -1, -1, 12, -1, 145, |
-1, -1, -1, -1, 150, 151, 152, -1, -1, -1, | 146, 147, 148, 149, -1, 151, -1, -1, 154, -1, |
-1, -1, 31, -1, -1, -1, -1, -1, -1, -1, | 156, 157, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, 42, 43, -1, -1, -1, -1, 48, | -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, |
-1, 50, 51, 52, 53, 54, 55, 56, 57, 58, | -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, |
59, 60, -1, 62, 63, 64, -1, -1, -1, -1, | 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, |
69, 70, 71, 72, 73, -1, -1, -1, -1, -1, | -1, -1, -1, -1, 69, 70, 71, 72, 73, -1, |
79, -1, -1, -1, -1, -1, -1, -1, -1, -1, | -1, -1, -1, -1, 79, -1, -1, -1, -1, -1, |
-1, -1, -1, -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, |
-1, -1, 111, -1, -1, 114, 115, -1, -1, -1, | -1, -1, -1, 98, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, 123, 124, 125, 126, 127, 128, | -1, -1, -1, -1, -1, -1, -1, 112, -1, -1, |
129, 3, 4, 5, 6, 7, -1, 136, -1, -1, | 115, 116, -1, -1, -1, -1, -1, -1, -1, -1, |
12, -1, 141, 142, 143, 144, 145, -1, -1, -1, | 125, 126, -1, 128, 129, 130, 131, 132, 133, 3, |
-1, 150, 151, 152, -1, -1, -1, -1, -1, 31, | 4, 5, 6, 7, -1, 140, -1, -1, 12, -1, |
| 145, 146, 147, 148, 149, 150, -1, -1, -1, 154, |
| -1, 156, 157, -1, -1, -1, -1, 31, -1, -1, |
| -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, |
| -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, |
| 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, |
| 64, -1, -1, -1, -1, 69, 70, 71, 72, 73, |
| -1, -1, -1, -1, -1, 79, -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, -1, -1, -1, 98, -1, -1, -1, -1, -1, |
|
-1, -1, -1, -1, -1, -1, -1, -1, 112, -1, |
|
-1, 115, 116, -1, -1, -1, -1, -1, -1, -1, |
|
-1, 125, 126, -1, 128, 129, 130, 131, 132, 133, |
|
3, 4, 5, 6, 7, -1, 140, -1, -1, 12, |
|
-1, 145, 146, 147, 148, 149, -1, -1, -1, -1, |
|
154, -1, 156, 157, -1, -1, -1, -1, 31, -1, |
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, 42, |
|
43, -1, -1, -1, -1, 48, -1, 50, 51, 52, |
|
53, 54, 55, 56, 57, 58, 59, 60, 61, 62, |
|
63, 64, -1, -1, -1, -1, 69, 70, 71, 72, |
|
73, -1, -1, -1, -1, -1, 79, -1, -1, -1, |
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
|
-1, -1, -1, -1, -1, 98, -1, -1, -1, -1, |
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, 112, |
|
-1, -1, 115, 116, -1, -1, -1, -1, -1, -1, |
|
-1, -1, 125, 126, -1, 128, 129, 130, 131, 132, |
|
133, 3, 4, 5, 6, 7, -1, 140, -1, -1, |
|
12, -1, 145, 146, 147, 148, 149, -1, -1, -1, |
|
-1, 154, -1, 156, 157, -1, -1, -1, -1, 31, |
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
42, 43, -1, -1, -1, -1, 48, -1, 50, 51, |
42, 43, -1, -1, -1, -1, 48, -1, 50, 51, |
52, 53, 54, 55, 56, 57, 58, 59, 60, -1, | 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
62, 63, 64, -1, -1, -1, -1, 69, 70, 71, |
62, 63, 64, -1, -1, -1, -1, 69, 70, 71, |
72, 73, -1, -1, -1, -1, -1, 79, -1, -1, |
72, 73, -1, -1, -1, -1, -1, 79, -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, -1, -1, -1, 98, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, 98, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, 111, |
|
-1, -1, 114, 115, -1, -1, -1, -1, -1, -1, |
|
-1, 123, 124, 125, 126, 127, 128, 129, 3, 4, |
|
5, 6, 7, -1, 136, -1, -1, 12, -1, 141, |
|
142, 143, 144, 145, -1, -1, -1, -1, 150, 151, |
|
152, -1, -1, -1, -1, -1, 31, -1, -1, -1, |
|
-1, -1, -1, -1, -1, -1, -1, 42, 43, -1, |
|
-1, -1, -1, 48, -1, 50, 51, 52, 53, 54, |
|
55, 56, 57, 58, 59, 60, -1, 62, 63, 64, |
|
-1, -1, -1, -1, 69, 70, 71, 72, 73, -1, |
|
-1, -1, -1, -1, 79, -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, |
-1, -1, -1, 98, -1, -1, -1, -1, -1, -1, | 112, -1, -1, 115, 116, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, 111, -1, -1, 114, | -1, -1, -1, 125, 126, -1, 128, 129, 130, 131, |
115, -1, -1, -1, -1, -1, -1, -1, 123, 124, | 132, 133, 3, 4, 5, 6, 7, -1, 140, -1, |
125, 126, 127, 128, 129, 3, 4, 5, 6, 7, | -1, 12, -1, 145, 146, 147, 148, 149, -1, -1, |
-1, 136, -1, -1, 12, -1, 141, 142, 143, 144, | -1, -1, 154, -1, 156, 157, -1, -1, -1, -1, |
145, -1, -1, -1, -1, 150, 151, 152, -1, -1, | |
-1, -1, -1, 31, -1, -1, -1, -1, -1, -1, | |
-1, -1, -1, -1, 42, 43, -1, -1, -1, -1, | |
48, -1, 50, 51, 52, 53, 54, 55, 56, 57, | |
58, 59, 60, -1, 62, 63, 64, -1, -1, -1, | |
-1, 69, 70, 71, 72, 73, -1, -1, -1, -1, | |
-1, 79, -1, -1, -1, -1, -1, -1, -1, -1, | |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
98, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
-1, -1, -1, 111, -1, -1, 114, 115, -1, -1, | |
-1, -1, -1, -1, -1, 123, 124, 125, 126, 127, | |
128, 129, 3, 4, 5, 6, 7, -1, 136, -1, | |
-1, 12, -1, 141, 142, 143, 144, 145, -1, -1, | |
-1, -1, 150, 151, 152, -1, -1, -1, -1, -1, | |
31, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
31, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, 42, 43, -1, -1, -1, -1, 48, -1, 50, |
-1, 42, 43, -1, -1, -1, -1, 48, -1, 50, |
51, 52, 53, 54, 55, 56, 57, 58, 59, 60, |
51, 52, 53, 54, 55, 56, 57, 58, 59, 60, |
-1, 62, 63, 64, -1, -1, -1, -1, 69, 70, | 61, 62, 63, 64, -1, -1, -1, -1, 69, 70, |
71, 72, 73, -1, -1, -1, -1, -1, 79, -1, |
71, 72, 73, -1, -1, -1, -1, -1, 79, -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, -1, -1, -1, 98, -1, -1, |
-1, -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, -1, -1, |
111, -1, -1, 114, 115, -1, -1, -1, -1, -1, | -1, 112, -1, -1, 115, 116, -1, -1, -1, -1, |
-1, -1, 123, 124, 125, 126, 127, 128, 129, 3, | -1, -1, -1, -1, 125, 126, -1, 128, 129, 130, |
4, 5, 6, 7, -1, 136, -1, -1, 12, -1, | 131, 132, 133, 3, 4, 5, 6, 7, -1, 140, |
141, 142, 143, 144, 145, -1, -1, -1, -1, 150, | -1, -1, 12, -1, 145, 146, 147, 148, 149, -1, |
151, 152, -1, -1, -1, -1, -1, -1, -1, -1, | -1, -1, -1, 154, -1, 156, 157, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, 42, 43, | -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, 48, -1, 50, 51, 52, 53, | -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, |
54, 55, 56, 57, 58, 59, 60, -1, 62, 63, | 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, |
64, -1, -1, -1, -1, 69, 70, 71, 72, 73, | 60, 61, 62, 63, 64, -1, -1, -1, -1, 69, |
-1, -1, -1, -1, -1, 79, -1, -1, -1, -1, | 70, 71, 72, 73, -1, -1, -1, -1, -1, 79, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, 98, -1, -1, -1, -1, -1, | -1, -1, -1, -1, -1, -1, -1, -1, 98, -1, |
-1, -1, -1, -1, -1, -1, -1, 111, -1, -1, | |
114, 115, -1, -1, -1, -1, -1, -1, -1, 123, | |
124, 125, 126, 127, 128, 129, 3, 4, 5, 6, | |
7, -1, 136, -1, -1, 12, -1, 141, 142, 143, | |
144, 145, -1, -1, -1, -1, 150, 151, 152, -1, | |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
|
-1, -1, 112, -1, -1, 115, 116, -1, -1, -1, |
|
-1, -1, -1, -1, -1, 125, 126, -1, 128, 129, |
|
130, 131, 132, 133, 3, 4, 5, 6, 7, -1, |
|
140, -1, -1, 12, -1, 145, 146, 147, 148, 149, |
|
-1, -1, -1, -1, 154, -1, 156, 157, -1, -1, |
|
-1, -1, 31, -1, -1, -1, -1, -1, -1, -1, |
|
-1, -1, -1, 42, 43, -1, -1, -1, -1, 48, |
|
-1, 50, 51, 52, 53, 54, 55, 56, 57, 58, |
|
59, 60, 61, 62, 63, 64, -1, -1, -1, -1, |
|
69, 70, 71, 72, 73, -1, -1, -1, -1, -1, |
|
79, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, 98, |
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
|
-1, -1, -1, 112, -1, -1, 115, 116, -1, -1, |
|
-1, -1, -1, -1, -1, -1, 125, 126, -1, 128, |
|
129, 130, 131, 132, 133, 3, 4, 5, 6, 7, |
|
-1, 140, -1, -1, 12, -1, 145, 146, 147, 148, |
|
149, -1, -1, -1, -1, 154, -1, 156, 157, -1, |
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
|
-1, -1, -1, -1, 42, 43, -1, -1, -1, -1, |
|
48, -1, 50, 51, 52, 53, 54, 55, 56, 57, |
|
58, 59, 60, 61, 62, 63, 64, -1, -1, -1, |
|
-1, 69, 70, 71, 72, 73, -1, -1, -1, -1, |
|
-1, 79, -1, -1, -1, -1, -1, -1, -1, -1, |
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
|
98, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
|
-1, -1, -1, -1, 112, -1, -1, 115, 116, -1, |
|
-1, -1, -1, -1, -1, -1, -1, 125, 126, -1, |
|
128, 129, 130, 131, 132, 133, 3, 4, 5, 6, |
|
7, -1, 140, -1, -1, 12, -1, 145, 146, 147, |
|
148, 149, -1, -1, -1, -1, 154, -1, 156, 157, |
|
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, 42, 43, -1, -1, -1, |
-1, -1, -1, -1, -1, 42, 43, -1, -1, -1, |
-1, 48, -1, 50, 51, 52, 53, 54, 55, 56, |
-1, 48, -1, 50, 51, 52, 53, 54, 55, 56, |
57, 58, 59, 60, -1, 62, 63, 64, -1, -1, | 57, 58, 59, 60, 61, 62, 63, 64, -1, -1, |
-1, -1, 69, 70, 71, 72, 73, -1, -1, -1, |
-1, -1, 69, 70, 71, 72, 73, -1, -1, -1, |
-1, -1, 79, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, 79, -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, -1, -1, |
-1, 98, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, 98, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, 111, -1, -1, 114, 115, -1, | -1, -1, -1, -1, -1, 112, -1, -1, 115, 116, |
-1, -1, -1, -1, -1, -1, 123, 124, 125, 126, | -1, -1, -1, -1, -1, -1, -1, -1, 125, 126, |
127, 128, 129, -1, -1, -1, -1, -1, -1, 136, | -1, 128, 129, 130, 131, 132, 133, -1, -1, -1, |
9, 10, 11, -1, 141, 142, 143, 144, 145, -1, | -1, -1, -1, 140, -1, 9, 10, 11, 145, 146, |
-1, -1, -1, 150, 151, 152, 25, -1, 27, 28, | 147, 148, 149, -1, -1, -1, -1, 154, -1, 156, |
29, 30, 31, 32, 33, 34, 35, 36, 37, 38, | 157, 25, -1, 27, 28, 29, 30, 31, 32, 33, |
39, 40, 41, 42, 43, 44, 45, 46, 47, -1, | 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, |
49, 9, 10, 11, -1, -1, -1, -1, -1, -1, | 44, 45, 46, 47, -1, 49, 9, 10, 11, -1, |
-1, -1, -1, -1, -1, -1, -1, 25, -1, 27, | |
28, 29, 30, 31, 32, 33, 34, 35, 36, 37, | |
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, | |
-1, 49, 9, 10, 11, -1, -1, -1, -1, -1, | |
-1, -1, -1, -1, -1, -1, -1, -1, 25, -1, | |
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, | |
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, | |
47, -1, 49, -1, -1, -1, -1, 9, 10, 11, | |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, 25, 153, 27, 28, 29, 30, 31, | -1, -1, 25, -1, 27, 28, 29, 30, 31, 32, |
| 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, |
| 43, 44, 45, 46, 47, -1, 49, 9, 10, 11, |
| -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| -1, -1, -1, 25, -1, 27, 28, 29, 30, 31, |
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, |
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, |
42, 43, 44, 45, 46, 47, -1, 49, 9, 10, | 42, 43, 44, 45, 46, 47, -1, 49, -1, -1, |
11, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
-1, 149, -1, -1, 25, -1, 27, 28, 29, 30, | |
31, 32, 33, 34, 35, 36, 37, 38, 39, 40, | |
41, 42, 43, 44, 45, 46, 47, -1, 49, 9, | |
10, 11, -1, -1, -1, -1, -1, -1, -1, -1, | |
-1, -1, 149, -1, -1, 25, -1, 27, 28, 29, | |
30, 31, 32, 33, 34, 35, 36, 37, 38, 39, | |
40, 41, 42, 43, 44, 45, 46, 47, -1, 49, | |
-1, -1, 9, 10, 11, -1, -1, -1, -1, -1, |
-1, -1, 9, 10, 11, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, 149, 25, 26, | -1, -1, -1, -1, -1, -1, -1, -1, 25, 153, |
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, |
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, |
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, |
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, |
47, -1, 49, 9, 10, 11, -1, -1, -1, -1, |
47, -1, 49, 9, 10, 11, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, 149, 25, | -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, |
-1, 27, 28, 29, 30, 31, 32, 33, 34, 35, | 153, 27, 28, 29, 30, 31, 32, 33, 34, 35, |
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, |
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, |
46, 47, -1, 49, 9, 10, 11, -1, -1, -1, | 46, 47, -1, 49, -1, -1, 9, 10, 11, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, 149, | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
25, -1, 27, 28, 29, 30, 31, 32, 33, 34, | -1, 153, 25, 26, 27, 28, 29, 30, 31, 32, |
| 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, |
| 43, 44, 45, 46, 47, -1, 49, -1, -1, 9, |
| 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, |
| -1, -1, -1, -1, -1, 25, 153, 27, 28, 29, |
| 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, |
| 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, |
| 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, |
| -1, -1, -1, -1, -1, -1, 25, 153, 27, 28, |
| 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, |
| 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, |
| 49, 9, 10, 11, -1, -1, -1, -1, -1, -1, |
| -1, -1, -1, -1, -1, -1, -1, 25, 151, 27, |
| 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, |
| 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, |
| -1, 49, -1, -1, 9, 10, 11, -1, -1, -1, |
| -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 25, 151, 27, 28, 29, 30, 31, 32, 33, 34, |
35, 36, 37, 38, 39, 40, 41, 42, 43, 44, |
35, 36, 37, 38, 39, 40, 41, 42, 43, 44, |
45, 46, 47, -1, 49, 9, 10, 11, -1, -1, |
45, 46, 47, -1, 49, 9, 10, 11, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
147, 25, -1, 27, 28, 29, 30, 31, 32, 33, | -1, 25, 151, 27, 28, 29, 30, 31, 32, 33, |
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, |
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, |
44, 45, 46, 47, -1, 49, 9, 10, 11, -1, |
44, 45, 46, 47, -1, 49, 9, 10, 11, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, 147, 25, -1, 27, 28, 29, 30, 31, 32, | -1, -1, 25, 151, 27, 28, 29, 30, 31, 32, |
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, |
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, |
43, 44, 45, 46, 47, -1, 49, 9, 10, 11, | 43, 44, 45, 46, 47, -1, 49, -1, -1, 9, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
-1, -1, 147, 25, -1, 27, 28, 29, 30, 31, | |
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, | |
42, 43, 44, 45, 46, 47, -1, 49, 9, 10, | |
11, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
-1, -1, -1, 147, 25, -1, 27, 28, 29, 30, | |
31, 32, 33, 34, 35, 36, 37, 38, 39, 40, | |
41, 42, 43, 44, 45, 46, 47, -1, 49, 9, | |
10, 11, -1, -1, -1, -1, -1, -1, -1, -1, |
10, 11, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, 147, 25, -1, 27, 28, 29, | -1, -1, -1, -1, -1, 25, 151, 27, 28, 29, |
30, 31, 32, 33, 34, 35, 36, 37, 38, 39, |
30, 31, 32, 33, 34, 35, 36, 37, 38, 39, |
40, 41, 42, 43, 44, 45, 46, 47, -1, 49, |
40, 41, 42, 43, 44, 45, 46, 47, -1, 49, |
9, 10, 11, -1, -1, -1, -1, -1, -1, -1, | -1, 9, 10, 11, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, 146, -1, 25, -1, 27, 28, | -1, -1, -1, -1, -1, -1, 150, 25, -1, 27, |
29, 30, 31, 32, 33, 34, 35, 36, 37, 38, | |
39, 40, 41, 42, 43, 44, 45, 46, 47, -1, | |
49, 9, 10, 11, -1, -1, -1, -1, -1, -1, | |
-1, -1, -1, -1, -1, 146, -1, 25, -1, 27, | |
28, 29, 30, 31, 32, 33, 34, 35, 36, 37, |
28, 29, 30, 31, 32, 33, 34, 35, 36, 37, |
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, |
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, |
-1, 49, 9, 10, 11, -1, -1, -1, -1, -1, |
-1, 49, 9, 10, 11, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, 146, -1, 25, -1, | -1, -1, -1, -1, -1, -1, -1, 150, 25, -1, |
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, |
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, |
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, |
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, |
47, -1, 49, 9, 10, 11, -1, -1, -1, -1, |
47, -1, 49, 9, 10, 11, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, 146, -1, 25, | -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, |
-1, 27, 28, 29, 30, 31, 32, 33, 34, 35, | 150, 27, 28, 29, 30, 31, 32, 33, 34, 35, |
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, |
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, |
46, 47, -1, 49, 9, 10, 11, -1, -1, -1, | 46, 47, -1, 49, -1, 9, 10, 11, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, 146, -1, | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
25, -1, 27, 28, 29, 30, 31, 32, 33, 34, | -1, 25, 150, 27, 28, 29, 30, 31, 32, 33, |
35, 36, 37, 38, 39, 40, 41, 42, 43, 44, | |
45, 46, 47, -1, 49, 9, 10, 11, -1, -1, | |
-1, -1, -1, -1, -1, -1, -1, -1, -1, 146, | |
-1, 25, -1, 27, 28, 29, 30, 31, 32, 33, | |
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, |
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, |
44, 45, 46, 47, -1, 49, 9, 10, 11, -1, |
44, 45, 46, 47, -1, 49, 9, 10, 11, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
146, -1, 25, -1, 27, 28, 29, 30, 31, 32, | -1, -1, 25, 150, 27, 28, 29, 30, 31, 32, |
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, |
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, |
43, 44, 45, 46, 47, -1, 49, 9, 10, 11, |
43, 44, 45, 46, 47, -1, 49, 9, 10, 11, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, 146, -1, 25, -1, 27, 28, 29, 30, 31, | -1, -1, -1, 25, 150, 27, 28, 29, 30, 31, |
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, |
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, |
42, 43, 44, 45, 46, 47, -1, 49, -1, -1, | 42, 43, 44, 45, 46, 47, -1, 49, -1, 9, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, 146, -1, 9, 10, 11, -1, -1, -1, | -1, -1, -1, -1, -1, 25, 150, 27, 28, 29, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, 122, | 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, |
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, | 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, |
35, 36, 37, 38, 39, 40, 41, 42, 43, 44, | -1, -1, 9, 10, 11, -1, -1, -1, -1, -1, |
45, 46, 47, -1, 49, 9, 10, 11, -1, -1, | -1, -1, -1, -1, -1, -1, -1, 150, 25, 26, |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
122, 25, -1, 27, 28, 29, 30, 31, 32, 33, | |
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, | |
44, 45, 46, 47, -1, 49, 10, 11, -1, -1, | |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | |
-1, 25, -1, 27, 28, 29, 30, 31, 32, 33, | |
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, | |
44, 45, 46, 47, 11, 49, -1, -1, -1, -1, | |
-1, -1, -1, -1, -1, -1, -1, -1, 25, -1, | |
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, |
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, |
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, |
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, |
47, 25, 49, 27, 28, 29, 30, 31, 32, 33, | 47, -1, 49, -1, -1, -1, -1, -1, -1, -1, |
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, | -1, -1, -1, -1, -1, -1, -1, -1, 150, 9, |
44, 45, 46, 47, -1, 49, 28, 29, 30, 31, | 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, |
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, | -1, -1, -1, -1, 124, 25, -1, 27, 28, 29, |
42, 43, 44, 45, 46, 47, -1, 49, 29, 30, | 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, |
31, 32, 33, 34, 35, 36, 37, 38, 39, 40, | 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, |
41, 42, 43, 44, 45, 46, 47, -1, 49 | 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, |
| -1, -1, -1, -1, -1, 25, -1, 27, 28, 29, |
| 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, |
| 40, 41, 42, 43, 44, 45, 46, 47, 11, 49, |
| -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| -1, -1, 25, -1, 27, 28, 29, 30, 31, 32, |
| 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, |
| 43, 44, 45, 46, 47, -1, 49, 27, 28, 29, |
| 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, |
| 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, |
| 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, |
| 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, |
| -1, 49, 29, 30, 31, 32, 33, 34, 35, 36, |
| 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, |
| 47, -1, 49 |
}; |
}; |
|
|
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing |
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing |
symbol of state STATE-NUM. */ |
symbol of state STATE-NUM. */ |
static const yytype_uint16 yystos[] = |
static const yytype_uint16 yystos[] = |
{ |
{ |
0, 155, 156, 0, 157, 3, 4, 5, 6, 7, | 0, 159, 160, 0, 161, 3, 4, 5, 6, 7, |
12, 42, 43, 48, 50, 51, 52, 53, 54, 55, |
12, 42, 43, 48, 50, 51, 52, 53, 54, 55, |
56, 57, 58, 59, 60, 62, 63, 64, 65, 69, | 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, |
70, 71, 72, 73, 75, 79, 80, 81, 82, 84, | 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, |
86, 88, 91, 95, 96, 97, 98, 99, 100, 101, | 84, 86, 88, 91, 95, 96, 97, 98, 99, 100, |
103, 104, 105, 109, 110, 111, 113, 114, 115, 116, | 101, 103, 104, 106, 110, 111, 112, 114, 115, 116, |
117, 118, 123, 124, 125, 126, 127, 128, 129, 136, | 117, 118, 119, 120, 125, 126, 128, 129, 130, 131, |
141, 142, 143, 144, 145, 147, 148, 150, 151, 152, | 132, 133, 140, 145, 146, 147, 148, 149, 151, 152, |
158, 159, 164, 168, 169, 199, 200, 202, 204, 207, | 154, 156, 157, 162, 163, 168, 172, 173, 203, 204, |
209, 254, 267, 270, 279, 290, 293, 297, 298, 300, | 206, 208, 211, 213, 276, 278, 292, 295, 304, 315, |
301, 309, 310, 311, 312, 313, 314, 315, 321, 331, | 318, 322, 323, 325, 326, 336, 337, 338, 339, 341, |
334, 71, 111, 141, 267, 297, 297, 145, 297, 297, | 342, 343, 344, 350, 360, 363, 71, 112, 145, 292, |
297, 297, 297, 297, 297, 265, 297, 297, 297, 297, | 322, 322, 149, 322, 322, 322, 322, 322, 322, 322, |
297, 297, 297, 141, 144, 158, 279, 300, 301, 311, | 289, 322, 322, 322, 322, 322, 322, 322, 112, 145, |
300, 297, 141, 144, 158, 279, 281, 282, 311, 313, | 148, 162, 304, 325, 326, 338, 325, 31, 322, 354, |
314, 321, 145, 287, 145, 26, 250, 297, 176, 145, | 355, 322, 145, 148, 162, 304, 306, 307, 338, 342, |
145, 145, 186, 145, 147, 297, 147, 297, 71, 71, | 343, 350, 149, 312, 149, 26, 266, 322, 180, 149, |
147, 254, 297, 301, 187, 297, 144, 158, 162, 163, | 149, 149, 190, 149, 151, 322, 151, 322, 71, 71, |
73, 150, 236, 237, 117, 117, 73, 238, 145, 145, | 151, 278, 322, 326, 191, 322, 148, 162, 166, 167, |
145, 145, 145, 145, 73, 78, 137, 138, 139, 327, | 73, 154, 240, 241, 118, 118, 73, 242, 292, 149, |
328, 144, 148, 158, 158, 297, 165, 148, 78, 288, | 149, 149, 149, 149, 149, 73, 78, 141, 142, 143, |
327, 78, 327, 144, 145, 8, 147, 71, 71, 31, | 356, 357, 148, 152, 162, 162, 276, 322, 169, 152, |
201, 140, 9, 10, 11, 25, 27, 28, 29, 30, | 78, 313, 356, 78, 356, 148, 149, 8, 151, 71, |
31, 32, 33, 34, 35, 36, 37, 38, 39, 40, | 71, 31, 205, 340, 144, 9, 10, 11, 25, 27, |
41, 42, 43, 44, 45, 46, 47, 49, 147, 59, | 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, |
60, 13, 14, 15, 16, 17, 18, 19, 20, 21, | 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, |
22, 23, 24, 145, 140, 121, 61, 148, 150, 314, | 49, 151, 59, 60, 13, 14, 15, 16, 17, 18, |
201, 297, 297, 144, 158, 140, 140, 144, 158, 140, | 19, 20, 21, 22, 23, 24, 149, 144, 61, 123, |
257, 140, 121, 314, 146, 297, 297, 8, 147, 168, | 61, 152, 154, 343, 205, 322, 322, 148, 162, 144, |
174, 251, 252, 297, 254, 301, 145, 297, 147, 147, | 144, 324, 326, 124, 155, 8, 320, 148, 162, 144, |
147, 13, 147, 147, 148, 147, 158, 90, 8, 147, | 277, 144, 123, 343, 150, 322, 322, 8, 151, 172, |
148, 298, 301, 8, 147, 13, 8, 147, 197, 198, | 178, 267, 268, 322, 278, 326, 149, 322, 151, 151, |
301, 301, 332, 301, 146, 255, 31, 297, 325, 326, | 151, 13, 151, 151, 152, 151, 162, 90, 8, 151, |
61, 121, 137, 328, 72, 297, 301, 78, 137, 328, | 152, 323, 326, 8, 151, 13, 8, 151, 205, 201, |
158, 161, 147, 148, 145, 146, 149, 166, 297, 151, | 202, 326, 326, 361, 326, 150, 279, 354, 61, 123, |
152, 71, 271, 71, 119, 208, 206, 71, 145, 71, | 141, 357, 72, 322, 326, 78, 141, 357, 162, 165, |
309, 314, 321, 260, 297, 261, 26, 262, 258, 259, | 151, 152, 149, 150, 150, 153, 170, 322, 156, 157, |
297, 297, 297, 297, 297, 297, 297, 297, 297, 297, | 71, 296, 71, 121, 212, 210, 71, 149, 61, 71, |
297, 297, 297, 297, 297, 297, 297, 297, 297, 281, | 152, 336, 343, 349, 350, 283, 322, 284, 26, 286, |
31, 297, 297, 297, 297, 297, 297, 297, 297, 297, | 281, 282, 322, 322, 322, 322, 322, 322, 322, 322, |
297, 297, 297, 278, 71, 309, 302, 297, 316, 297, | 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, |
146, 158, 71, 71, 158, 309, 145, 289, 309, 283, | 322, 306, 31, 322, 322, 322, 322, 322, 322, 322, |
146, 146, 297, 82, 297, 147, 8, 90, 90, 71, | 322, 322, 322, 322, 322, 303, 71, 336, 349, 322, |
218, 146, 42, 43, 124, 136, 141, 144, 158, 279, | 345, 327, 345, 322, 150, 162, 71, 31, 322, 31, |
290, 291, 292, 165, 90, 71, 163, 297, 237, 291, | 322, 162, 336, 149, 314, 336, 308, 150, 150, 322, |
73, 8, 146, 8, 146, 146, 147, 123, 301, 322, | 82, 322, 151, 8, 90, 90, 71, 222, 150, 42, |
323, 299, 301, 122, 146, 8, 295, 329, 71, 61, | 43, 61, 126, 128, 140, 145, 148, 162, 304, 315, |
149, 149, 145, 156, 160, 273, 116, 167, 168, 199, | 316, 317, 169, 90, 71, 167, 322, 241, 316, 73, |
200, 149, 31, 234, 235, 254, 301, 13, 141, 144, | 149, 8, 150, 8, 150, 150, 151, 125, 326, 351, |
158, 280, 205, 119, 210, 203, 266, 145, 145, 314, | 352, 150, 358, 71, 61, 153, 153, 149, 160, 164, |
297, 297, 264, 297, 297, 297, 63, 301, 234, 145, | 298, 285, 117, 171, 172, 203, 204, 153, 31, 238, |
145, 71, 148, 309, 317, 319, 320, 153, 149, 234, | 239, 278, 326, 13, 145, 148, 162, 305, 209, 121, |
317, 26, 170, 145, 146, 178, 253, 184, 182, 13, | 214, 207, 290, 345, 322, 149, 149, 343, 322, 322, |
8, 146, 181, 291, 291, 145, 78, 144, 158, 140, | 288, 322, 322, 322, 63, 326, 238, 149, 149, 155, |
149, 71, 149, 13, 198, 147, 333, 145, 8, 146, | 336, 346, 348, 349, 155, 153, 324, 324, 124, 238, |
31, 297, 31, 297, 71, 73, 74, 330, 297, 272, | 346, 26, 174, 149, 150, 182, 269, 188, 186, 13, |
149, 156, 234, 145, 299, 146, 8, 291, 144, 158, | 8, 150, 185, 316, 316, 316, 319, 321, 149, 78, |
120, 211, 212, 280, 148, 145, 124, 231, 232, 233, | 148, 162, 144, 153, 71, 153, 13, 291, 202, 151, |
280, 274, 275, 297, 26, 281, 146, 276, 277, 297, | 362, 149, 8, 150, 71, 73, 74, 359, 322, 297, |
318, 303, 61, 148, 146, 284, 172, 168, 177, 175, | 153, 160, 238, 274, 275, 149, 324, 150, 8, 316, |
251, 297, 301, 31, 214, 301, 291, 71, 26, 168, | 148, 162, 122, 215, 216, 305, 152, 149, 126, 127, |
217, 26, 148, 219, 291, 294, 296, 158, 71, 102, | 235, 236, 237, 305, 155, 153, 300, 299, 322, 26, |
291, 301, 324, 323, 13, 299, 299, 122, 153, 153, | 306, 150, 302, 301, 347, 328, 61, 152, 31, 322, |
234, 149, 146, 146, 31, 254, 301, 158, 212, 148, | 150, 309, 176, 172, 181, 179, 267, 322, 326, 31, |
8, 239, 231, 146, 8, 31, 73, 234, 234, 263, | 218, 326, 316, 71, 26, 172, 221, 26, 152, 223, |
256, 234, 234, 149, 145, 307, 316, 297, 285, 165, | 124, 155, 8, 320, 319, 162, 71, 102, 316, 235, |
171, 297, 26, 168, 224, 147, 122, 213, 301, 213, | 326, 353, 352, 13, 155, 155, 238, 153, 150, 61, |
13, 165, 147, 220, 147, 220, 122, 146, 8, 295, | 123, 270, 271, 272, 330, 150, 31, 278, 326, 162, |
145, 322, 297, 31, 297, 149, 146, 147, 299, 239, | 216, 152, 8, 243, 235, 150, 8, 31, 73, 238, |
280, 99, 106, 107, 108, 109, 110, 111, 112, 149, | 238, 287, 280, 238, 238, 149, 332, 333, 335, 345, |
240, 244, 245, 246, 247, 249, 146, 104, 268, 233, | 322, 324, 310, 169, 175, 322, 26, 172, 228, 151, |
73, 13, 146, 146, 297, 289, 146, 146, 308, 304, | 124, 217, 326, 217, 13, 169, 151, 224, 151, 224, |
153, 149, 121, 286, 173, 225, 146, 165, 179, 214, | 316, 316, 150, 149, 150, 351, 322, 153, 150, 345, |
146, 146, 291, 89, 220, 92, 93, 94, 220, 149, | 346, 330, 61, 273, 151, 324, 243, 305, 99, 104, |
291, 291, 188, 146, 299, 149, 71, 241, 267, 247, | 107, 108, 109, 110, 111, 112, 113, 153, 244, 247, |
8, 147, 148, 145, 148, 31, 73, 13, 291, 234, | 260, 261, 262, 263, 265, 150, 104, 293, 237, 73, |
121, 305, 317, 227, 66, 67, 229, 147, 83, 251, | 13, 150, 150, 322, 314, 150, 150, 334, 61, 61, |
185, 183, 147, 92, 147, 297, 26, 147, 223, 149, | 329, 155, 153, 123, 311, 177, 229, 150, 169, 183, |
122, 280, 13, 73, 248, 201, 71, 165, 31, 73, | 218, 150, 150, 316, 89, 224, 92, 93, 94, 224, |
269, 165, 73, 13, 291, 146, 317, 66, 67, 230, | 153, 124, 192, 293, 150, 155, 331, 345, 270, 153, |
145, 168, 147, 146, 26, 168, 216, 216, 147, 223, | 71, 248, 305, 245, 292, 263, 8, 151, 152, 149, |
222, 291, 189, 291, 13, 8, 147, 71, 13, 149, | 152, 31, 73, 13, 316, 238, 345, 345, 330, 346, |
73, 8, 146, 149, 13, 291, 306, 145, 26, 68, | 231, 66, 67, 233, 151, 83, 267, 189, 187, 151, |
297, 180, 165, 221, 165, 73, 291, 73, 242, 291, | 92, 151, 322, 26, 151, 227, 153, 316, 305, 152, |
31, 73, 291, 307, 297, 165, 147, 146, 26, 168, | 335, 155, 13, 8, 151, 152, 249, 73, 264, 205, |
215, 87, 165, 146, 13, 145, 73, 146, 226, 165, | 71, 169, 31, 73, 294, 169, 73, 13, 316, 150, |
147, 190, 291, 231, 26, 168, 85, 148, 146, 228, | 155, 155, 66, 67, 234, 149, 172, 151, 150, 26, |
147, 165, 147, 148, 243, 165, 149, 165, 191, 149, | 172, 220, 220, 151, 227, 226, 193, 169, 316, 305, |
102, 192, 193, 194, 145, 194, 280, 195, 73, 146, | 71, 250, 251, 252, 253, 255, 256, 257, 305, 13, |
196, 148, 165, 149 | 8, 151, 71, 13, 153, 73, 8, 150, 153, 13, |
| 316, 149, 26, 68, 322, 184, 169, 225, 169, 73, |
| 153, 153, 252, 151, 90, 105, 151, 144, 316, 73, |
| 246, 316, 31, 73, 316, 322, 169, 151, 150, 26, |
| 172, 219, 87, 169, 150, 258, 263, 254, 305, 71, |
| 13, 149, 73, 150, 230, 169, 151, 194, 71, 8, |
| 316, 235, 26, 172, 85, 152, 305, 150, 232, 151, |
| 169, 151, 152, 259, 169, 153, 169, 195, 153, 102, |
| 196, 197, 198, 149, 198, 305, 199, 73, 150, 200, |
| 152, 169, 153 |
}; |
}; |
|
|
#define yyerrok (yyerrstatus = 0) |
#define yyerrok (yyerrstatus = 0) |
Line 2622 while (YYID (0))
|
Line 2767 while (YYID (0))
|
we won't break user code: when these are the locations we know. */ |
we won't break user code: when these are the locations we know. */ |
|
|
#ifndef YY_LOCATION_PRINT |
#ifndef YY_LOCATION_PRINT |
# if YYLTYPE_IS_TRIVIAL | # if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL |
# define YY_LOCATION_PRINT(File, Loc) \ |
# define YY_LOCATION_PRINT(File, Loc) \ |
fprintf (File, "%d.%d-%d.%d", \ |
fprintf (File, "%d.%d-%d.%d", \ |
(Loc).first_line, (Loc).first_column, \ |
(Loc).first_line, (Loc).first_column, \ |
Line 2733 yy_symbol_print (yyoutput, yytype, yyvaluep)
|
Line 2878 yy_symbol_print (yyoutput, yytype, yyvaluep)
|
#if (defined __STDC__ || defined __C99__FUNC__ \ |
#if (defined __STDC__ || defined __C99__FUNC__ \ |
|| defined __cplusplus || defined _MSC_VER) |
|| defined __cplusplus || defined _MSC_VER) |
static void |
static void |
yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) | yy_stack_print (yytype_int16 *bottom, yytype_int16 *top) |
#else |
#else |
static void |
static void |
yy_stack_print (yybottom, yytop) | yy_stack_print (bottom, top) |
yytype_int16 *yybottom; | yytype_int16 *bottom; |
yytype_int16 *yytop; | yytype_int16 *top; |
#endif |
#endif |
{ |
{ |
YYFPRINTF (stderr, "Stack now"); |
YYFPRINTF (stderr, "Stack now"); |
for (; yybottom <= yytop; yybottom++) | for (; bottom <= top; ++bottom) |
{ | YYFPRINTF (stderr, " %d", *bottom); |
int yybot = *yybottom; | |
YYFPRINTF (stderr, " %d", yybot); | |
} | |
YYFPRINTF (stderr, "\n"); |
YYFPRINTF (stderr, "\n"); |
} |
} |
|
|
Line 2780 yy_reduce_print (yyvsp, yyrule)
|
Line 2922 yy_reduce_print (yyvsp, yyrule)
|
/* The symbols being reduced. */ |
/* The symbols being reduced. */ |
for (yyi = 0; yyi < yynrhs; yyi++) |
for (yyi = 0; yyi < yynrhs; yyi++) |
{ |
{ |
YYFPRINTF (stderr, " $%d = ", yyi + 1); | fprintf (stderr, " $%d = ", yyi + 1); |
yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], |
yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], |
&(yyvsp[(yyi + 1) - (yynrhs)]) |
&(yyvsp[(yyi + 1) - (yynrhs)]) |
); |
); |
YYFPRINTF (stderr, "\n"); | fprintf (stderr, "\n"); |
} |
} |
} |
} |
|
|
Line 3064 yydestruct (yymsg, yytype, yyvaluep)
|
Line 3206 yydestruct (yymsg, yytype, yyvaluep)
|
break; |
break; |
} |
} |
} |
} |
|
|
|
|
/* Prevent warnings from -Wmissing-prototypes. */ |
/* Prevent warnings from -Wmissing-prototypes. */ |
|
|
#ifdef YYPARSE_PARAM |
#ifdef YYPARSE_PARAM |
#if defined __STDC__ || defined __cplusplus |
#if defined __STDC__ || defined __cplusplus |
int yyparse (void *YYPARSE_PARAM); |
int yyparse (void *YYPARSE_PARAM); |
Line 3084 int yyparse ();
|
Line 3228 int yyparse ();
|
|
|
|
|
|
|
/*-------------------------. |
|
| yyparse or yypush_parse. | |
|
`-------------------------*/ |
|
|
|
|
/*----------. |
|
| yyparse. | |
|
`----------*/ |
|
|
#ifdef YYPARSE_PARAM |
#ifdef YYPARSE_PARAM |
#if (defined __STDC__ || defined __C99__FUNC__ \ |
#if (defined __STDC__ || defined __C99__FUNC__ \ |
|| defined __cplusplus || defined _MSC_VER) |
|| defined __cplusplus || defined _MSC_VER) |
Line 3110 yyparse ()
|
Line 3255 yyparse ()
|
#endif |
#endif |
#endif |
#endif |
{ |
{ |
/* The lookahead symbol. */ | /* The look-ahead symbol. */ |
int yychar; |
int yychar; |
|
|
/* The semantic value of the lookahead symbol. */ | /* The semantic value of the look-ahead symbol. */ |
YYSTYPE yylval; |
YYSTYPE yylval; |
|
|
/* Number of syntax errors so far. */ | /* Number of syntax errors so far. */ |
int yynerrs; | int yynerrs; |
|
|
int yystate; | int yystate; |
/* Number of tokens to shift before error messages enabled. */ | |
int yyerrstatus; | |
| |
/* The stacks and their tools: | |
`yyss': related to states. | |
`yyvs': related to semantic values. | |
| |
Refer to the stacks thru separate pointers, to allow yyoverflow | |
to reallocate them elsewhere. */ | |
| |
/* The state stack. */ | |
yytype_int16 yyssa[YYINITDEPTH]; | |
yytype_int16 *yyss; | |
yytype_int16 *yyssp; | |
| |
/* The semantic value stack. */ | |
YYSTYPE yyvsa[YYINITDEPTH]; | |
YYSTYPE *yyvs; | |
YYSTYPE *yyvsp; | |
| |
YYSIZE_T yystacksize; | |
| |
int yyn; |
int yyn; |
int yyresult; |
int yyresult; |
/* Lookahead token as an internal (translated) token number. */ | /* Number of tokens to shift before error messages enabled. */ |
int yytoken; | int yyerrstatus; |
/* The variables used to return semantic value and location from the | /* Look-ahead token as an internal (translated) token number. */ |
action routines. */ | int yytoken = 0; |
YYSTYPE yyval; | |
| |
#if YYERROR_VERBOSE |
#if YYERROR_VERBOSE |
/* Buffer for error messages, and its allocated size. */ |
/* Buffer for error messages, and its allocated size. */ |
char yymsgbuf[128]; |
char yymsgbuf[128]; |
Line 3157 YYSTYPE yylval;
|
Line 3278 YYSTYPE yylval;
|
YYSIZE_T yymsg_alloc = sizeof yymsgbuf; |
YYSIZE_T yymsg_alloc = sizeof yymsgbuf; |
#endif |
#endif |
|
|
|
/* Three stacks and their tools: |
|
`yyss': related to states, |
|
`yyvs': related to semantic values, |
|
`yyls': related to locations. |
|
|
|
Refer to the stacks thru separate pointers, to allow yyoverflow |
|
to reallocate them elsewhere. */ |
|
|
|
/* The state stack. */ |
|
yytype_int16 yyssa[YYINITDEPTH]; |
|
yytype_int16 *yyss = yyssa; |
|
yytype_int16 *yyssp; |
|
|
|
/* The semantic value stack. */ |
|
YYSTYPE yyvsa[YYINITDEPTH]; |
|
YYSTYPE *yyvs = yyvsa; |
|
YYSTYPE *yyvsp; |
|
|
|
|
|
|
#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) |
#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) |
|
|
|
YYSIZE_T yystacksize = YYINITDEPTH; |
|
|
|
/* The variables used to return semantic value and location from the |
|
action routines. */ |
|
YYSTYPE yyval; |
|
|
|
|
/* The number of symbols on the RHS of the reduced rule. |
/* The number of symbols on the RHS of the reduced rule. |
Keep to zero when no symbol should be popped. */ |
Keep to zero when no symbol should be popped. */ |
int yylen = 0; |
int yylen = 0; |
|
|
yytoken = 0; |
|
yyss = yyssa; |
|
yyvs = yyvsa; |
|
yystacksize = YYINITDEPTH; |
|
|
|
YYDPRINTF ((stderr, "Starting parse\n")); |
YYDPRINTF ((stderr, "Starting parse\n")); |
|
|
yystate = 0; |
yystate = 0; |
yyerrstatus = 0; |
yyerrstatus = 0; |
yynerrs = 0; |
yynerrs = 0; |
yychar = YYEMPTY; /* Cause a token to be read. */ | yychar = YYEMPTY; /* Cause a token to be read. */ |
|
|
/* Initialize stack pointers. |
/* Initialize stack pointers. |
Waste one element of value and location stack |
Waste one element of value and location stack |
so that they stay on the same level as the state stack. |
so that they stay on the same level as the state stack. |
The wasted elements are never initialized. */ |
The wasted elements are never initialized. */ |
|
|
yyssp = yyss; |
yyssp = yyss; |
yyvsp = yyvs; |
yyvsp = yyvs; |
|
|
Line 3208 YYSTYPE yylval;
|
Line 3352 YYSTYPE yylval;
|
YYSTYPE *yyvs1 = yyvs; |
YYSTYPE *yyvs1 = yyvs; |
yytype_int16 *yyss1 = yyss; |
yytype_int16 *yyss1 = yyss; |
|
|
|
|
/* Each stack pointer address is followed by the size of the |
/* Each stack pointer address is followed by the size of the |
data in use in that stack, in bytes. This used to be a |
data in use in that stack, in bytes. This used to be a |
conditional around just the two extra args, but that might |
conditional around just the two extra args, but that might |
Line 3215 YYSTYPE yylval;
|
Line 3360 YYSTYPE yylval;
|
yyoverflow (YY_("memory exhausted"), |
yyoverflow (YY_("memory exhausted"), |
&yyss1, yysize * sizeof (*yyssp), |
&yyss1, yysize * sizeof (*yyssp), |
&yyvs1, yysize * sizeof (*yyvsp), |
&yyvs1, yysize * sizeof (*yyvsp), |
|
|
&yystacksize); |
&yystacksize); |
|
|
yyss = yyss1; |
yyss = yyss1; |
Line 3237 YYSTYPE yylval;
|
Line 3383 YYSTYPE yylval;
|
(union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); |
(union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); |
if (! yyptr) |
if (! yyptr) |
goto yyexhaustedlab; |
goto yyexhaustedlab; |
YYSTACK_RELOCATE (yyss_alloc, yyss); | YYSTACK_RELOCATE (yyss); |
YYSTACK_RELOCATE (yyvs_alloc, yyvs); | YYSTACK_RELOCATE (yyvs); |
| |
# undef YYSTACK_RELOCATE |
# undef YYSTACK_RELOCATE |
if (yyss1 != yyssa) |
if (yyss1 != yyssa) |
YYSTACK_FREE (yyss1); |
YYSTACK_FREE (yyss1); |
Line 3249 YYSTYPE yylval;
|
Line 3396 YYSTYPE yylval;
|
yyssp = yyss + yysize - 1; |
yyssp = yyss + yysize - 1; |
yyvsp = yyvs + yysize - 1; |
yyvsp = yyvs + yysize - 1; |
|
|
|
|
YYDPRINTF ((stderr, "Stack size increased to %lu\n", |
YYDPRINTF ((stderr, "Stack size increased to %lu\n", |
(unsigned long int) yystacksize)); |
(unsigned long int) yystacksize)); |
|
|
Line 3258 YYSTYPE yylval;
|
Line 3406 YYSTYPE yylval;
|
|
|
YYDPRINTF ((stderr, "Entering state %d\n", yystate)); |
YYDPRINTF ((stderr, "Entering state %d\n", yystate)); |
|
|
if (yystate == YYFINAL) |
|
YYACCEPT; |
|
|
|
goto yybackup; |
goto yybackup; |
|
|
/*-----------. |
/*-----------. |
Line 3269 YYSTYPE yylval;
|
Line 3414 YYSTYPE yylval;
|
yybackup: |
yybackup: |
|
|
/* Do appropriate processing given the current state. Read a |
/* Do appropriate processing given the current state. Read a |
lookahead token if we need one and don't already have one. */ | look-ahead token if we need one and don't already have one. */ |
|
|
/* First try to decide what to do without reference to lookahead token. */ | /* First try to decide what to do without reference to look-ahead token. */ |
yyn = yypact[yystate]; |
yyn = yypact[yystate]; |
if (yyn == YYPACT_NINF) |
if (yyn == YYPACT_NINF) |
goto yydefault; |
goto yydefault; |
|
|
/* Not known => get a lookahead token if don't already have one. */ | /* Not known => get a look-ahead token if don't already have one. */ |
|
|
/* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ | /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */ |
if (yychar == YYEMPTY) |
if (yychar == YYEMPTY) |
{ |
{ |
YYDPRINTF ((stderr, "Reading a token: ")); |
YYDPRINTF ((stderr, "Reading a token: ")); |
Line 3310 yybackup:
|
Line 3455 yybackup:
|
goto yyreduce; |
goto yyreduce; |
} |
} |
|
|
|
if (yyn == YYFINAL) |
|
YYACCEPT; |
|
|
/* Count tokens shifted since error; after three, turn off error |
/* Count tokens shifted since error; after three, turn off error |
status. */ |
status. */ |
if (yyerrstatus) |
if (yyerrstatus) |
yyerrstatus--; |
yyerrstatus--; |
|
|
/* Shift the lookahead token. */ | /* Shift the look-ahead token. */ |
YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); |
YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); |
|
|
/* Discard the shifted token. */ | /* Discard the shifted token unless it is eof. */ |
yychar = YYEMPTY; | if (yychar != YYEOF) |
| yychar = YYEMPTY; |
|
|
yystate = yyn; |
yystate = yyn; |
*++yyvsp = yylval; |
*++yyvsp = yylval; |
Line 3525 yyreduce:
|
Line 3674 yyreduce:
|
|
|
case 43: |
case 43: |
|
|
{ (yyvsp[(1) - (2)]).u.opline_num = get_next_op_number(CG(active_op_array)); } | { (yyvsp[(1) - (2)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
break; |
break; |
|
|
case 44: |
case 44: |
Line 3540 yyreduce:
|
Line 3689 yyreduce:
|
|
|
case 46: |
case 46: |
|
|
{ (yyvsp[(1) - (1)]).u.opline_num = get_next_op_number(CG(active_op_array)); zend_do_do_while_begin(TSRMLS_C); } | { (yyvsp[(1) - (1)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); zend_do_do_while_begin(TSRMLS_C); } |
break; |
break; |
|
|
case 47: |
case 47: |
|
|
{ (yyvsp[(5) - (5)]).u.opline_num = get_next_op_number(CG(active_op_array)); } | { (yyvsp[(5) - (5)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
break; |
break; |
|
|
case 48: |
case 48: |
Line 3555 yyreduce:
|
Line 3704 yyreduce:
|
|
|
case 49: |
case 49: |
|
|
{ zend_do_free(&(yyvsp[(3) - (4)]) TSRMLS_CC); (yyvsp[(4) - (4)]).u.opline_num = get_next_op_number(CG(active_op_array)); } | { zend_do_free(&(yyvsp[(3) - (4)]) TSRMLS_CC); (yyvsp[(4) - (4)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
break; |
break; |
|
|
case 50: |
case 50: |
Line 3660 yyreduce:
|
Line 3809 yyreduce:
|
|
|
case 74: |
case 74: |
|
|
{ (yyvsp[(1) - (1)]).u.opline_num = get_next_op_number(CG(active_op_array)); zend_do_declare_begin(TSRMLS_C); } | { (yyvsp[(1) - (1)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); zend_do_declare_begin(TSRMLS_C); } |
break; |
break; |
|
|
case 75: |
case 75: |
Line 3715 yyreduce:
|
Line 3864 yyreduce:
|
|
|
case 86: |
case 86: |
|
|
{ (yyval).u.opline_num = -1; } | { (yyval).u.op.opline_num = -1; } |
break; |
break; |
|
|
case 87: |
case 87: |
Line 3730 yyreduce:
|
Line 3879 yyreduce:
|
|
|
case 89: |
case 89: |
|
|
{ (yyval).u.opline_num = get_next_op_number(CG(active_op_array)); } | { (yyval).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
break; |
break; |
|
|
case 90: |
case 90: |
Line 3800 yyreduce:
|
Line 3949 yyreduce:
|
|
|
case 105: |
case 105: |
|
|
{ (yyval).u.opline_num = CG(zend_lineno); (yyval).u.EA.type = 0; } | { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = 0; } |
break; |
break; |
|
|
case 106: |
case 106: |
|
|
{ (yyval).u.opline_num = CG(zend_lineno); (yyval).u.EA.type = ZEND_ACC_EXPLICIT_ABSTRACT_CLASS; } | { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_EXPLICIT_ABSTRACT_CLASS; } |
break; |
break; |
|
|
case 107: |
case 107: |
|
|
{ (yyval).u.opline_num = CG(zend_lineno); (yyval).u.EA.type = ZEND_ACC_FINAL_CLASS; } | { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_TRAIT; } |
break; |
break; |
|
|
case 108: |
case 108: |
|
|
{ (yyval).op_type = IS_UNUSED; } | { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_FINAL_CLASS; } |
break; |
break; |
|
|
case 109: |
case 109: |
|
|
{ zend_do_fetch_class(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } | { (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 110: |
case 110: |
|
|
{ (yyval).u.opline_num = CG(zend_lineno); (yyval).u.EA.type = ZEND_ACC_INTERFACE; } | { zend_do_fetch_class(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 115: | case 111: |
|
|
{ zend_do_implements_interface(&(yyvsp[(1) - (1)]) TSRMLS_CC); } | { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_INTERFACE; } |
break; |
break; |
|
|
case 116: |
case 116: |
|
|
{ zend_do_implements_interface(&(yyvsp[(3) - (3)]) TSRMLS_CC); } | { zend_do_implements_interface(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 117: |
case 117: |
|
|
{ (yyval).op_type = IS_UNUSED; } | { zend_do_implements_interface(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 118: |
case 118: |
|
|
{ (yyval) = (yyvsp[(2) - (2)]); } | { (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 119: |
case 119: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (1)])); (yyval) = (yyvsp[(1) - (1)]); } | { (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 120: |
case 120: |
|
|
{ zend_check_writable_variable(&(yyvsp[(2) - (2)])); (yyval) = (yyvsp[(2) - (2)]); (yyval).u.EA.type |= ZEND_PARSED_REFERENCE_VARIABLE; } | { zend_check_writable_variable(&(yyvsp[(1) - (1)])); (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 127: | case 121: |
|
|
{ zend_do_declare_stmt(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } | { zend_check_writable_variable(&(yyvsp[(2) - (2)])); (yyval) = (yyvsp[(2) - (2)]); (yyval).EA |= ZEND_PARSED_REFERENCE_VARIABLE; } |
break; |
break; |
|
|
case 128: |
case 128: |
|
|
{ zend_do_declare_stmt(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } | { zend_do_declare_stmt(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 129: |
case 129: |
|
|
{ (yyval) = (yyvsp[(2) - (3)]); } | { zend_do_declare_stmt(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 130: |
case 130: |
|
|
{ (yyval) = (yyvsp[(3) - (4)]); } | { (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 131: |
case 131: |
|
|
{ (yyval) = (yyvsp[(2) - (4)]); } | { (yyval) = (yyvsp[(3) - (4)]); } |
break; |
break; |
|
|
case 132: |
case 132: |
|
|
{ (yyval) = (yyvsp[(3) - (5)]); } | { (yyval) = (yyvsp[(2) - (4)]); } |
break; |
break; |
|
|
case 133: |
case 133: |
|
|
{ (yyval).op_type = IS_UNUSED; } | { (yyval) = (yyvsp[(3) - (5)]); } |
break; |
break; |
|
|
case 134: |
case 134: |
|
|
{ zend_do_extended_info(TSRMLS_C); zend_do_case_before_statement(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } | { (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 135: |
case 135: |
|
|
{ zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (6)]) TSRMLS_CC); (yyval).op_type = IS_CONST; } | { zend_do_extended_info(TSRMLS_C); zend_do_case_before_s { zend_do_extended_info(TSRMLS_C); zend_do_case_before_s |
break; |
break; |
|
|
case 136: |
case 136: |
|
|
{ zend_do_extended_info(TSRMLS_C); zend_do_default_before_statement(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); } | { zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (6)]) TSRMLS_CC); (yyval).op_type = IS_CONST; } |
break; |
break; |
|
|
case 137: |
case 137: |
|
|
|
{ zend_do_extended_info(TSRMLS_C); zend_do_default_before_statement(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 138: |
|
|
{ zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (5)]) TSRMLS_CC); (yyval).op_type = IS_CONST; } |
{ zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (5)]) TSRMLS_CC); (yyval).op_type = IS_CONST; } |
break; |
break; |
|
|
case 143: | case 144: |
|
|
{ zend_do_if_cond(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
{ zend_do_if_cond(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 144: | case 145: |
|
|
{ zend_do_if_after_statement(&(yyvsp[(5) - (7)]), 0 TSRMLS_CC); } |
{ zend_do_if_after_statement(&(yyvsp[(5) - (7)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 146: | case 147: |
|
|
{ zend_do_if_cond(&(yyvsp[(4) - (6)]), &(yyvsp[(5) - (6)]) TSRMLS_CC); } |
{ zend_do_if_cond(&(yyvsp[(4) - (6)]), &(yyvsp[(5) - (6)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 147: | case 148: |
|
|
{ zend_do_if_after_statement(&(yyvsp[(5) - (8)]), 0 TSRMLS_CC); } |
{ zend_do_if_after_statement(&(yyvsp[(5) - (8)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 154: |
|
|
|
{ znode tmp; fetch_simple_variable(&tmp, &(yyvsp[(2) - (2)]), 0 TSRMLS_CC); (yyval).op_type = IS_CONST; Z_LVAL((yyval).u.constant)=1; Z_TYPE((yyval).u.constant)=IS_LONG; INIT_PZVAL(&(yyval).u.constant); zend_do_receive_arg(ZEND_RECV, &tmp, &(yyval), NULL, &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]), 0 TSRMLS_CC); } |
|
break; |
|
|
|
case 155: |
case 155: |
|
|
{ znode tmp; fetch_simple_variable(&tmp, &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); (yyval).op_type = IS_CONST; Z_LVAL((yyval).u.constant)=1; Z_TYPE((yyval).u.constant)=IS_LONG; INIT_PZVAL(&(yyval).u.constant); zend_do_receive_arg(ZEND_RECV, &tmp, &(yyval), NULL, &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 1 TSRMLS_CC); } | { (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(2) - (2)]), &(yyval), NULL, &(yyvsp[(1) - (2)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 156: |
case 156: |
|
|
{ znode tmp; fetch_simple_variable(&tmp, &(yyvsp[(3) - (5)]), 0 TSRMLS_CC); (yyval).op_type = IS_CONST; Z_LVAL((yyval).u.constant)=1; Z_TYPE((yyval).u.constant)=IS_LONG; INIT_PZVAL(&(yyval).u.constant); zend_do_receive_arg(ZEND_RECV_INIT, &tmp, &(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(1) - (5)]), &(yyvsp[(3) - (5)]), 1 TSRMLS_CC); } | { (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(3) - (3)]), &(yyval), NULL, &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 157: |
case 157: |
|
|
{ znode tmp; fetch_simple_variable(&tmp, &(yyvsp[(2) - (4)]), 0 TSRMLS_CC); (yyval).op_type = IS_CONST; Z_LVAL((yyval).u.constant)=1; Z_TYPE((yyval).u.constant)=IS_LONG; INIT_PZVAL(&(yyval).u.constant); zend_do_receive_arg(ZEND_RECV_INIT, &tmp, &(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), 0 TSRMLS_CC); } | { (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(3) - (5)]), &(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(1) - (5)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 158: |
case 158: |
|
|
{ znode tmp; fetch_simple_variable(&tmp, &(yyvsp[(4) - (4)]), 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (4)]); Z_LVAL((yyval).u.constant)++; zend_do_receive_arg(ZEND_RECV, &tmp, &(yyval), NULL, &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]), 0 TSRMLS_CC); } | { (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(2) - (4)]), &(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 159: |
case 159: |
|
|
{ znode tmp; fetch_simple_variable(&tmp, &(yyvsp[(5) - (5)]), 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (5)]); Z_LVAL((yyval).u.constant)++; zend_do_receive_arg(ZEND_RECV, &tmp, &(yyval), NULL, &(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), 1 TSRMLS_CC); } | { (yyval)=(yyvsp[(1) - (4)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(4) - (4)]), &(yyval), NULL, &(yyvsp[(3) - (4)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 160: |
case 160: |
|
|
{ znode tmp; fetch_simple_variable(&tmp, &(yyvsp[(5) - (7)]), 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (7)]); Z_LVAL((yyval).u.constant)++; zend_do_receive_arg(ZEND_RECV_INIT, &tmp, &(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(3) - (7)]), &(yyvsp[(5) - (7)]), 1 TSRMLS_CC); } | { (yyval)=(yyvsp[(1) - (5)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(5) - (5)]), &(yyval), NULL, &(yyvsp[(3) - (5)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 161: |
case 161: |
|
|
{ znode tmp; fetch_simple_variable(&tmp, &(yyvsp[(4) - (6)]), 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (6)]); Z_LVAL((yyval).u.constant)++; zend_do_receive_arg(ZEND_RECV_INIT, &tmp, &(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), &(yyvsp[(4) - (6)]), 0 TSRMLS_CC); } | { (yyval)=(yyvsp[(1) - (7)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(5) - (7)]), &(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(3) - (7)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 162: |
case 162: |
|
|
{ (yyval).op_type = IS_UNUSED; } | { (yyval)=(yyvsp[(1) - (6)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(4) - (6)]), &(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 163: |
case 163: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } | { (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 164: |
case 164: |
|
|
{ (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant)=IS_NULL;} | { (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant)=IS_ARRAY; } |
break; |
break; |
|
|
case 165: |
case 165: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } | { (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant)=IS_CALLABLE; } |
break; |
break; |
|
|
case 166: |
case 166: |
|
|
{ Z_LVAL((yyval).u.constant) = 0; } | { (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 167: |
case 167: |
|
|
{ Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); } | { (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 168: |
case 168: |
|
|
{ Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); } | { Z_LVAL((yyval).u.constant) = 0; } |
break; |
break; |
|
|
case 169: |
case 169: |
|
|
{ Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(2) - (2)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); } | { Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 170: |
case 170: |
|
|
{ Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); } | { Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 171: |
case 171: |
|
|
{ Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); } | { Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(2) - (2)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 172: |
case 172: |
|
|
{ Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (4)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(4) - (4)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); } | { Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 173: |
case 173: |
|
|
{ zend_do_fetch_global_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); } | { Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pa { Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 174: |
case 174: |
|
|
{ zend_do_fetch_global_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); } | { Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (4)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(4) - (4)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 175: |
case 175: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } | { zend_do_fetch_global_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); } |
break; |
break; |
|
|
case 176: |
case 176: |
|
|
{ (yyval) = (yyvsp[(2) - (2)]); } | { zend_do_fetch_global_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); } |
break; |
break; |
|
|
case 177: |
case 177: |
|
|
{ (yyval) = (yyvsp[(3) - (4)]); } | { (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 178: |
case 178: |
|
|
{ zend_do_fetch_static_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); } | { (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 179: |
case 179: |
|
|
{ zend_do_fetch_static_variable(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), ZEND_FETCH_STATIC TSRMLS_CC); } | { (yyval) = (yyvsp[(3) - (4)]); } |
break; |
break; |
|
|
case 180: |
case 180: |
|
|
{ zend_do_fetch_static_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); } | { zend_do_fetch_static_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); } |
break; |
break; |
|
|
case 181: |
case 181: |
|
|
|
{ zend_do_fetch_static_variable(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), ZEND_FETCH_STATIC TSRMLS_CC); } |
|
break; |
|
|
|
case 182: |
|
|
|
{ zend_do_fetch_static_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); } |
|
break; |
|
|
|
case 183: |
|
|
{ zend_do_fetch_static_variable(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_FETCH_STATIC TSRMLS_CC); } |
{ zend_do_fetch_static_variable(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_FETCH_STATIC TSRMLS_CC); } |
break; |
break; |
|
|
case 184: | case 186: |
|
|
{ CG(access_type) = Z_LVAL((yyvsp[(1) - (1)]).u.constant); } |
{ CG(access_type) = Z_LVAL((yyvsp[(1) - (1)]).u.constant); } |
break; |
break; |
|
|
case 187: | case 190: |
|
|
{ zend_do_begin_function_declaration(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1, (yyvsp[(3) - (4)]).op_type, &(yyvsp[(1) - (4)]) TSRMLS_CC); } |
{ zend_do_begin_function_declaration(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1, (yyvsp[(3) - (4)]).op_type, &(yyvsp[(1) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 188: | case 191: |
|
|
{ zend_do_abstract_method(&(yyvsp[(4) - (9)]), &(yyvsp[(1) - (9)]), &(yyvsp[(9) - (9)]) TSRMLS_CC); zend_do_end_function_declaration(&(yyvsp[(2) - (9)]) TSRMLS_CC); } |
{ zend_do_abstract_method(&(yyvsp[(4) - (9)]), &(yyvsp[(1) - (9)]), &(yyvsp[(9) - (9)]) TSRMLS_CC); zend_do_end_function_declaration(&(yyvsp[(2) - (9)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 189: | case 193: |
|
|
|
{ zend_do_implements_trait(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 194: |
|
|
|
{ zend_do_implements_trait(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 201: |
|
|
|
{ zend_add_trait_precedence(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 202: |
|
|
|
{ zend_add_trait_alias(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 203: |
|
|
|
{ zend_prepare_trait_precedence(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 204: |
|
|
|
{ zend_resolve_class_name(&(yyvsp[(1) - (1)]), ZEND_FETCH_CLASS_GLOBAL, 1 TSRMLS_CC); zend_init_list(&(yyval).u.op.ptr, Z_STRVAL((yyvsp[(1) - (1)]).u.constant) TSRMLS_CC); } |
|
break; |
|
|
|
case 205: |
|
|
|
{ zend_resolve_class_name(&(yyvsp[(3) - (3)]), ZEND_FETCH_CLASS_GLOBAL, 1 TSRMLS_CC); zend_add_to_list(&(yyvsp[(1) - (3)]).u.op.ptr, Z_STRVAL((yyvsp[(3) - (3)]).u.constant) TSRMLS_CC); (yyval) = (yyvsp[(1) - (3)]); } |
|
break; |
|
|
|
case 206: |
|
|
|
{ zend_prepare_reference(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 207: |
|
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
|
break; |
|
|
|
case 208: |
|
|
|
{ zend_prepare_reference(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 209: |
|
|
|
{ zend_prepare_trait_alias(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 210: |
|
|
|
{ zend_prepare_trait_alias(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), NULL TSRMLS_CC); } |
|
break; |
|
|
|
case 211: |
|
|
|
{ Z_LVAL((yyval).u.constant) = 0x0; } |
|
break; |
|
|
|
case 212: |
|
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
|
break; |
|
|
|
case 213: |
|
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; } |
break; |
break; |
|
|
case 190: | case 214: |
|
|
{ Z_LVAL((yyval).u.constant) = 0; } |
{ Z_LVAL((yyval).u.constant) = 0; } |
break; |
break; |
|
|
case 191: | case 215: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 192: | case 216: |
|
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
break; |
break; |
|
|
case 193: | case 217: |
|
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
break; |
break; |
|
|
case 194: | case 218: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); if (!(Z_LVAL((yyval).u.constant) & ZEND_ACC_PPP_MASK)) { Z_LVAL((yyval).u.constant) |= ZEND_ACC_PUBLIC; } } |
{ (yyval) = (yyvsp[(1) - (1)]); if (!(Z_LVAL((yyval).u.constant) & ZEND_ACC_PPP_MASK)) { Z_LVAL((yyval).u.constant) |= ZEND_ACC_PUBLIC; } } |
break; |
break; |
|
|
case 195: | case 219: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 196: | case 220: |
|
|
{ Z_LVAL((yyval).u.constant) = zend_do_verify_access_types(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)])); } |
{ Z_LVAL((yyval).u.constant) = zend_do_verify_access_types(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)])); } |
break; |
break; |
|
|
case 197: | case 221: |
|
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
break; |
break; |
|
|
case 198: | case 222: |
|
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PROTECTED; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PROTECTED; } |
break; |
break; |
|
|
case 199: | case 223: |
|
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PRIVATE; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PRIVATE; } |
break; |
break; |
|
|
case 200: | case 224: |
|
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_STATIC; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_STATIC; } |
break; |
break; |
|
|
case 201: | case 225: |
|
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; } |
break; |
break; |
|
|
case 202: | case 226: |
|
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_FINAL; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_FINAL; } |
break; |
break; |
|
|
case 203: | case 227: |
|
|
{ zend_do_declare_property(&(yyvsp[(3) - (3)]), NULL, CG(access_type) TSRMLS_CC); } |
{ zend_do_declare_property(&(yyvsp[(3) - (3)]), NULL, CG(access_type) TSRMLS_CC); } |
break; |
break; |
|
|
case 204: | case 228: |
|
|
{ zend_do_declare_property(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), CG(access_type) TSRMLS_CC); } |
{ zend_do_declare_property(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), CG(access_type) TSRMLS_CC); } |
break; |
break; |
|
|
case 205: | case 229: |
|
|
{ zend_do_declare_property(&(yyvsp[(1) - (1)]), NULL, CG(access_type) TSRMLS_CC); } |
{ zend_do_declare_property(&(yyvsp[(1) - (1)]), NULL, CG(access_type) TSRMLS_CC); } |
break; |
break; |
|
|
case 206: | case 230: |
|
|
{ zend_do_declare_property(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), CG(access_type) TSRMLS_CC); } |
{ zend_do_declare_property(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), CG(access_type) TSRMLS_CC); } |
break; |
break; |
|
|
case 207: | case 231: |
|
|
{ zend_do_declare_class_constant(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
{ zend_do_declare_class_constant(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 208: | case 232: |
|
|
{ zend_do_declare_class_constant(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
{ zend_do_declare_class_constant(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 209: | case 233: |
|
|
{ zend_do_echo(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_echo(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 210: | case 234: |
|
|
{ zend_do_echo(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_echo(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 211: | case 235: |
|
|
{ (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant) = IS_BOOL; Z_LVAL((yyval).u.constant) = 1; } |
{ (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant) = IS_BOOL; Z_LVAL((yyval).u.constant) = 1; } |
break; |
break; |
|
|
case 212: | case 236: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 213: | case 237: |
|
|
{ zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
{ zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 214: | case 238: |
|
|
{ (yyval) = (yyvsp[(4) - (4)]); } |
{ (yyval) = (yyvsp[(4) - (4)]); } |
break; |
break; |
|
|
case 215: | case 239: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 216: | case 240: |
|
|
{ zend_do_list_init(TSRMLS_C); } | { (yyval).EA = (yyvsp[(2) - (2)]).EA; } |
break; |
break; |
|
|
case 217: | case 241: |
|
|
{ zend_do_list_end(&(yyval), &(yyvsp[(7) - (7)]) TSRMLS_CC); } | { (yyval).EA = (yyvsp[(1) - (1)]).EA; } |
break; |
break; |
|
|
case 218: | case 242: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_assign(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } | { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 219: | case 243: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (4)])); zend_do_end_variable_parse(&(yyvsp[(4) - (4)]), BP_VAR_W, 1 TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(1) - (4)]), BP_VAR_W, 0 TSRMLS_CC); zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } | { zend_do_pop_object(&(yyvsp[(1) - (3)]) TSRMLS_CC); fetch_array_dim(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 220: | case 244: |
|
|
{ zend_error(E_DEPRECATED, "Assigning the return value of new by reference is deprecated"); zend_check_writable_variable(&(yyvsp[(1) - (5)])); zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } | { zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 221: | case 245: |
|
|
{ zend_do_end_new_object(&(yyvsp[(3) - (7)]), &(yyvsp[(4) - (7)]), &(yyvsp[(7) - (7)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); zend_do_end_variable_parse(&(yyvsp[(1) - (7)]), BP_VAR_W, 0 TSRMLS_CC); (yyvsp[(3) - (7)]).u.EA.type = ZEND_PARSED_NEW; zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (7)]), &(yyvsp[(3) - (7)]) TSRMLS_CC); } | { (yyval) = (yyvsp[(3) - (3)]); } |
break; |
break; |
|
|
case 222: | case 246: |
|
|
|
{ zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); } |
|
break; |
|
|
|
case 247: |
|
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
|
break; |
|
|
|
case 248: |
|
|
|
{ (yyval) = (yyvsp[(0) - (0)]); } |
|
break; |
|
|
|
case 249: |
|
|
|
{ zend_do_push_object(&(yyvsp[(0) - (0)]) TSRMLS_CC); zend_do_begin_variable_parse(TSRMLS_C); } |
|
break; |
|
|
|
case 250: |
|
|
|
{ zend_do_pop_object(&(yyval) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); } |
|
break; |
|
|
|
case 251: |
|
|
{ zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 223: | case 252: |
|
|
{ zend_do_end_new_object(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
{ zend_do_end_new_object(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 224: | case 253: |
|
|
|
{ zend_do_list_init(TSRMLS_C); } |
|
break; |
|
|
|
case 254: |
|
|
|
{ zend_do_list_end(&(yyval), &(yyvsp[(7) - (7)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 255: |
|
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_assign(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 256: |
|
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (4)])); zend_do_end_variable_parse(&(yyvsp[(4) - (4)]), BP_VAR_W, 1 TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(1) - (4)]), BP_VAR_W, 0 TSRMLS_CC); zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 257: |
|
|
|
{ zend_error(E_DEPRECATED, "Assigning the return value of new by reference is deprecated"); zend_check_writable_variable(&(yyvsp[(1) - (5)])); zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 258: |
|
|
|
{ zend_do_end_new_object(&(yyvsp[(3) - (7)]), &(yyvsp[(4) - (7)]), &(yyvsp[(7) - (7)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); zend_do_end_variable_parse(&(yyvsp[(1) - (7)]), BP_VAR_W, 0 TSRMLS_CC); (yyvsp[(3) - (7)]).EA = ZEND_PARSED_NEW; zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (7)]), &(yyvsp[(3) - (7)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 259: |
|
|
{ zend_do_clone(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_clone(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 225: | case 260: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 226: | case 261: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 227: | case 262: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 228: | case 263: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 229: | case 264: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 230: | case 265: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 231: | case 266: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 232: | case 267: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 233: | case 268: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 234: | case 269: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 235: | case 270: |
|
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 236: | case 271: |
|
|
{ zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_INC TSRMLS_CC); } |
{ zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_INC TSRMLS_CC); } |
break; |
break; |
|
|
case 237: | case 272: |
|
|
{ zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_INC TSRMLS_CC); } |
{ zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_INC TSRMLS_CC); } |
break; |
break; |
|
|
case 238: | case 273: |
|
|
{ zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_DEC TSRMLS_CC); } |
{ zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_DEC TSRMLS_CC); } |
break; |
break; |
|
|
case 239: | case 274: |
|
|
{ zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_DEC TSRMLS_CC); } |
{ zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_DEC TSRMLS_CC); } |
break; |
break; |
|
|
case 240: | case 275: |
|
|
{ zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 241: | case 276: |
|
|
{ zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
{ zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 242: | case 277: |
|
|
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 243: | case 278: |
|
|
{ zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
{ zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 244: | case 279: |
|
|
{ zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 245: | case 280: |
|
|
{ zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
{ zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 246: | case 281: |
|
|
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 247: | case 282: |
|
|
{ zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
{ zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 248: | case 283: |
|
|
{ zend_do_binary_op(ZEND_BOOL_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_BOOL_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 249: | case 284: |
|
|
{ zend_do_binary_op(ZEND_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 250: | case 285: |
|
|
{ zend_do_binary_op(ZEND_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 251: | case 286: |
|
|
{ zend_do_binary_op(ZEND_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 252: | case 287: |
|
|
{ zend_do_binary_op(ZEND_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 253: | case 288: |
|
|
{ zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 254: | case 289: |
|
|
{ zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 255: | case 290: |
|
|
{ zend_do_binary_op(ZEND_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 256: | case 291: |
|
|
{ zend_do_binary_op(ZEND_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 257: | case 292: |
|
|
{ zend_do_binary_op(ZEND_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 258: | case 293: |
|
|
{ zend_do_binary_op(ZEND_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 259: | case 294: |
|
|
{ zend_do_binary_op(ZEND_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 260: | case 295: |
|
|
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } } |
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } } |
break; |
break; |
|
|
case 261: | case 296: |
|
|
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } } |
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } } |
break; |
break; |
|
|
case 262: | case 297: |
|
|
{ zend_do_unary_op(ZEND_BOOL_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_unary_op(ZEND_BOOL_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 263: | case 298: |
|
|
{ zend_do_unary_op(ZEND_BW_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_unary_op(ZEND_BW_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 264: | case 299: |
|
|
{ zend_do_binary_op(ZEND_IS_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 265: | case 300: |
|
|
{ zend_do_binary_op(ZEND_IS_NOT_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_NOT_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 266: | case 301: |
|
|
{ zend_do_binary_op(ZEND_IS_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 267: | case 302: |
|
|
{ zend_do_binary_op(ZEND_IS_NOT_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_NOT_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 268: | case 303: |
|
|
{ zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 269: | case 304: |
|
|
{ zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 270: | case 305: |
|
|
{ zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 271: | case 306: |
|
|
{ zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 272: | case 307: |
|
|
{ zend_do_instanceof(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } |
{ zend_do_instanceof(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 273: | case 308: |
|
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 274: | case 309: |
|
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
|
break; |
|
|
|
case 310: |
|
|
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
|
break; |
|
|
|
case 311: |
|
|
|
{ (yyval) = (yyvsp[(5) - (5)]); } |
|
break; |
|
|
|
case 312: |
|
|
{ zend_do_begin_qm_op(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_begin_qm_op(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 275: | case 313: |
|
|
{ zend_do_qm_true(&(yyvsp[(4) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
{ zend_do_qm_true(&(yyvsp[(4) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 276: | case 314: |
|
|
{ zend_do_qm_false(&(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(2) - (7)]), &(yyvsp[(5) - (7)]) TSRMLS_CC); } |
{ zend_do_qm_false(&(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(2) - (7)]), &(yyvsp[(5) - (7)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 277: | case 315: |
|
|
{ zend_do_jmp_set(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_jmp_set(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 278: | case 316: |
|
|
{ zend_do_jmp_set_else(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(3) - (5)]) TSRMLS_CC); } |
{ zend_do_jmp_set_else(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(3) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 279: | case 317: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 280: | case 318: |
|
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_LONG TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_LONG TSRMLS_CC); } |
break; |
break; |
|
|
case 281: | case 319: |
|
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_DOUBLE TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_DOUBLE TSRMLS_CC); } |
break; |
break; |
|
|
case 282: | case 320: |
|
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_STRING TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_STRING TSRMLS_CC); } |
break; |
break; |
|
|
case 283: | case 321: |
|
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_ARRAY TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_ARRAY TSRMLS_CC); } |
break; |
break; |
|
|
case 284: | case 322: |
|
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_OBJECT TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_OBJECT TSRMLS_CC); } |
break; |
break; |
|
|
case 285: | case 323: |
|
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_BOOL TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_BOOL TSRMLS_CC); } |
break; |
break; |
|
|
case 286: | case 324: |
|
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_NULL TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 287: | case 325: |
|
|
{ zend_do_exit(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_exit(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 288: | case 326: |
|
|
{ zend_do_begin_silence(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_begin_silence(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 289: | case 327: |
|
|
{ zend_do_end_silence(&(yyvsp[(1) - (3)]) TSRMLS_CC); (yyval) = (yyvsp[(3) - (3)]); } |
{ zend_do_end_silence(&(yyvsp[(1) - (3)]) TSRMLS_CC); (yyval) = (yyvsp[(3) - (3)]); } |
break; |
break; |
|
|
case 290: | case 328: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 291: | case 329: |
|
|
{ (yyval) = (yyvsp[(3) - (4)]); } |
{ (yyval) = (yyvsp[(3) - (4)]); } |
break; |
break; |
|
|
case 292: | case 330: |
|
|
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
|
break; |
|
|
|
case 331: |
|
|
{ zend_do_shell_exec(&(yyval), &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
{ zend_do_shell_exec(&(yyval), &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 293: | case 332: |
|
|
{ zend_do_print(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_print(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 294: | case 333: |
|
|
{ zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]).op_type TSRMLS_CC); } | { zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]).op_type, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 295: | case 334: |
|
|
{ zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); (yyval) = (yyvsp[(4) - (10)]); } |
{ zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); (yyval) = (yyvsp[(4) - (10)]); } |
break; |
break; |
|
|
case 296: | case 335: |
|
|
{ (yyval).u.opline_num = CG(zend_lineno); } | { zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(2) - (4)]), (yyvsp[(3) - (4)]).op_type, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 299: | case 336: |
|
|
|
{ zend_do_end_function_declaration(&(yyvsp[(2) - (11)]) TSRMLS_CC); (yyval) = (yyvsp[(5) - (11)]); } |
|
break; |
|
|
|
case 337: |
|
|
|
{ (yyval).u.op.opline_num = CG(zend_lineno); } |
|
break; |
|
|
|
case 340: |
|
|
{ zend_do_fetch_lexical_variable(&(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } |
{ zend_do_fetch_lexical_variable(&(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 300: | case 341: |
|
|
{ zend_do_fetch_lexical_variable(&(yyvsp[(4) - (4)]), 1 TSRMLS_CC); } |
{ zend_do_fetch_lexical_variable(&(yyvsp[(4) - (4)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 301: | case 342: |
|
|
{ zend_do_fetch_lexical_variable(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); } |
{ zend_do_fetch_lexical_variable(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 302: | case 343: |
|
|
{ zend_do_fetch_lexical_variable(&(yyvsp[(2) - (2)]), 1 TSRMLS_CC); } |
{ zend_do_fetch_lexical_variable(&(yyvsp[(2) - (2)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 303: | case 344: |
|
|
{ (yyvsp[(2) - (2)]).u.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (2)]), 1 TSRMLS_CC); } | { (yyvsp[(2) - (2)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (2)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 304: | case 345: |
|
|
{ zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), &(yyvsp[(4) - (5)]), 0, (yyvsp[(2) - (5)]).u.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } | { zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), &(yyvsp[(4) - (5)]), 0, (yyvsp[(2) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
break; |
break; |
|
|
case 305: | case 346: |
|
|
{ (yyvsp[(1) - (4)]).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyvsp[(1) - (4)]).u.constant); zend_do_build_namespace_name(&(yyvsp[(1) - (4)]), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); (yyvsp[(4) - (4)]).u.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (4)]), 0 TSRMLS_CC); } | { (yyvsp[(1) - (4)]).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyvsp[(1) - (4)]).u.constant); zend_do_build_namespace_name(&(yyvsp[(1) - (4)]), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); (yyvsp[(4) - (4)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (4)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 306: | case 347: |
|
|
{ zend_do_end_function_call(&(yyvsp[(1) - (7)]), &(yyval), &(yyvsp[(6) - (7)]), 0, (yyvsp[(4) - (7)]).u.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } | { zend_do_end_function_call(&(yyvsp[(1) - (7)]), &(yyval), &(yyvsp[(6) - (7)]), 0, (yyvsp[(4) - (7)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
break; |
break; |
|
|
case 307: | case 348: |
|
|
{ (yyvsp[(3) - (3)]).u.opline_num = zend_do_begin_function_call(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); } | { (yyvsp[(3) - (3)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 308: | case 349: |
|
|
{ zend_do_end_function_call(&(yyvsp[(2) - (6)]), &(yyval), &(yyvsp[(5) - (6)]), 0, (yyvsp[(3) - (6)]).u.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } | { zend_do_end_function_call(&(yyvsp[(2) - (6)]), &(yyval), &(yyvsp[(5) - (6)]), 0, (yyvsp[(3) - (6)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
break; |
break; |
|
|
case 309: | case 350: |
|
|
{ (yyvsp[(4) - (4)]).u.opline_num = zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } | { (yyvsp[(4) - (4)]).u.op.opline_num = zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 310: | case 351: |
|
|
{ zend_do_end_function_call((yyvsp[(4) - (7)]).u.opline_num?NULL:&(yyvsp[(3) - (7)]), &(yyval), &(yyvsp[(6) - (7)]), (yyvsp[(4) - (7)]).u.opline_num, (yyvsp[(4) - (7)]).u.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} | { zend_do_end_function_call((yyvsp[(4) - (7)]).u.op.opline_num?NULL:&(yyvsp[(3) - (7)]), &(yyval), &(yyvsp[(6) - (7)]), (yyvsp[(4) - (7)]).u.op.opline_num, (yyvsp[(4) - (7)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 311: | case 352: |
|
|
{ zend_do_end_variable_parse(&(yyvsp[(3) - (4)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(3) - (4)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 312: | case 353: |
|
|
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 313: | case 354: |
|
|
{ zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 314: | case 355: |
|
|
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 315: | case 356: |
|
|
{ zend_do_end_variable_parse(&(yyvsp[(3) - (4)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(3) - (4)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 316: | case 357: |
|
|
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 317: | case 358: |
|
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_dynamic_function_call(&(yyvsp[(1) - (2)]), 0 TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_dynamic_function_call(&(yyvsp[(1) - (2)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 318: | case 359: |
|
|
{ zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), &(yyvsp[(4) - (5)]), 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
{ zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), &(yyvsp[(4) - (5)]), 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 319: | case 360: |
|
|
{ (yyval).op_type = IS_CONST; ZVAL_STRINGL(&(yyval).u.constant, "static", sizeof("static")-1, 1);} |
{ (yyval).op_type = IS_CONST; ZVAL_STRINGL(&(yyval).u.constant, "static", sizeof("static")-1, 1);} |
break; |
break; |
|
|
case 320: | case 361: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 321: | case 362: |
|
|
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 322: | case 363: |
|
|
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); } |
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 323: | case 364: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 324: | case 365: |
|
|
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 325: | case 366: |
|
|
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); } |
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 326: | case 367: |
|
|
{ zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 327: | case 368: |
|
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 328: | case 369: |
|
|
{ zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
{ zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 329: | case 370: |
|
|
{ zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_declare_implicit_property(TSRMLS_C); } | { zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 330: | case 371: |
|
|
{ zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).u.EA.type = ZEND_PARSED_MEMBER; } | { zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = ZEND_PARSED_MEMBER; } |
break; |
break; |
|
|
case 331: | case 372: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 334: | case 375: |
|
|
{ zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); zend_do_declare_implicit_property(TSRMLS_C); } | { zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 335: | case 376: |
|
|
{ memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; } |
{ memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 336: | case 377: |
|
|
{ memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; } |
{ memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 337: | case 378: |
|
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 338: | case 379: |
|
|
{ ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; } |
{ ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; } |
break; |
break; |
|
|
case 339: | case 380: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 340: | case 381: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 341: | case 382: |
|
|
{ Z_LVAL((yyval).u.constant)=0; } |
{ Z_LVAL((yyval).u.constant)=0; } |
break; |
break; |
|
|
case 342: | case 383: |
|
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 343: | case 384: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 344: | case 385: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 345: | case 386: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 346: | case 387: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 347: | case 388: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 348: | case 389: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 349: | case 390: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 350: | case 391: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 351: | case 392: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 352: | case 393: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 353: | case 394: |
|
|
{ (yyval) = (yyvsp[(2) - (3)]); CG(heredoc) = Z_STRVAL((yyvsp[(1) - (3)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (3)]).u.constant); } |
{ (yyval) = (yyvsp[(2) - (3)]); CG(heredoc) = Z_STRVAL((yyvsp[(1) - (3)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (3)]).u.constant); } |
break; |
break; |
|
|
case 354: | case 395: |
|
|
{ ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; CG(heredoc) = Z_STRVAL((yyvsp[(1) - (2)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (2)]).u.constant); } |
{ ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; CG(heredoc) = Z_STRVAL((yyvsp[(1) - (2)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (2)]).u.constant); } |
break; |
break; |
|
|
case 355: | case 396: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 356: | case 397: |
|
|
{ zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_CT, 1 TSRMLS_CC); } |
{ zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_CT, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 357: | case 398: |
|
|
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); } |
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 358: | case 399: |
|
|
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_CT, 0 TSRMLS_CC); } |
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_CT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 359: | case 400: |
|
|
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } |
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 360: | case 401: |
|
|
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } |
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 361: | case 402: |
|
|
{ (yyval) = (yyvsp[(3) - (4)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; } |
{ (yyval) = (yyvsp[(3) - (4)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; } |
break; |
break; |
|
|
case 362: | case 403: |
|
|
|
{ (yyval) = (yyvsp[(2) - (3)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; } |
|
break; |
|
|
|
case 404: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 363: | case 405: |
|
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
|
break; |
|
|
|
case 406: |
|
|
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); } |
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 364: | case 407: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 365: | case 408: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 366: | case 409: |
|
|
{ zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC); } |
{ zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 367: | case 410: |
|
|
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 368: | case 411: |
|
|
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_RT, 0 TSRMLS_CC); } |
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_RT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 369: | case 412: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 370: | case 413: |
|
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 371: | case 414: |
|
|
{ (yyval) = (yyvsp[(2) - (3)]); CG(heredoc) = Z_STRVAL((yyvsp[(1) - (3)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (3)]).u.constant); } |
{ (yyval) = (yyvsp[(2) - (3)]); CG(heredoc) = Z_STRVAL((yyvsp[(1) - (3)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (3)]).u.constant); } |
break; |
break; |
|
|
case 372: | case 415: |
|
|
|
{ if (Z_TYPE((yyvsp[(1) - (1)]).u.constant) == IS_CONSTANT) {zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC);} else {(yyval) = (yyvsp[(1) - (1)]);} } |
|
break; |
|
|
|
case 416: |
|
|
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); } |
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); } |
break; |
break; |
|
|
case 373: | case 417: |
|
|
{ (yyval) = (yyvsp[(1) - (2)]); } |
{ (yyval) = (yyvsp[(1) - (2)]); } |
break; |
break; |
|
|
case 376: | case 420: |
|
|
{ zend_do_add_static_array_element(&(yyval), &(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)])); } |
{ zend_do_add_static_array_element(&(yyval), &(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)])); } |
break; |
break; |
|
|
case 377: | case 421: |
|
|
{ zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(3) - (3)])); } |
{ zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(3) - (3)])); } |
break; |
break; |
|
|
case 378: | case 422: |
|
|
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)])); } |
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)])); } |
break; |
break; |
|
|
case 379: | case 423: |
|
|
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(1) - (1)])); } |
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(1) - (1)])); } |
break; |
break; |
|
|
case 380: | case 424: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 381: | case 425: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 382: | case 426: |
|
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 383: | case 427: |
|
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_W, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_W, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); |
zend_check_writable_variable(&(yyvsp[(1) - (1)])); } |
zend_check_writable_variable(&(yyvsp[(1) - (1)])); } |
break; |
break; |
|
|
case 384: | case 428: |
|
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_RW, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_RW, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); |
zend_check_writable_variable(&(yyvsp[(1) - (1)])); } |
zend_check_writable_variable(&(yyvsp[(1) - (1)])); } |
break; |
break; |
|
|
case 385: | case 429: |
|
|
{ zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
{ zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 386: | case 430: |
|
|
{ zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); } |
{ zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 387: | case 431: |
|
|
{ zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).u.EA.type = (yyvsp[(1) - (7)]).u.EA.type | ((yyvsp[(7) - (7)]).u.EA.type ? (yyvsp[(7) - (7)]).u.EA.type : (yyvsp[(6) - (7)]).u.EA.type); } | { zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = (yyvsp[(1) - (7)]).EA | ((yyvsp[(7) - (7)]).EA ? (yyvsp[(7) - (7)]).EA : (yyvsp[(6) - (7)]).EA); } |
break; |
break; |
|
|
case 388: | case 432: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 389: | case 433: |
|
|
{ (yyval).u.EA.type = (yyvsp[(2) - (2)]).u.EA.type; } | { (yyval).EA = (yyvsp[(2) - (2)]).EA; } |
break; |
break; |
|
|
case 390: | case 434: |
|
|
{ (yyval).u.EA.type = 0; } | { (yyval).EA = 0; } |
break; |
break; |
|
|
case 391: | case 435: |
|
|
{ zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 392: | case 436: |
|
|
{ (yyval).u.EA.type = (yyvsp[(4) - (4)]).u.EA.type; } | { (yyval).EA = (yyvsp[(4) - (4)]).EA; } |
break; |
break; |
|
|
case 393: | case 437: |
|
|
|
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 438: |
|
|
|
{ (yyvsp[(1) - (4)]).EA = ZEND_PARSED_METHOD_CALL; fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 439: |
|
|
{ zend_do_pop_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); zend_do_begin_method_call(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_pop_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); zend_do_begin_method_call(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 394: | case 440: |
|
|
{ zend_do_end_function_call(&(yyvsp[(1) - (4)]), &(yyval), &(yyvsp[(3) - (4)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); | { zend_do_end_function_call(&(yyvsp[(1) - (4)]), &(yyval), &(yyvsp[(3) - (4)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
zend_do_push_object(&(yyval) TSRMLS_CC); (yyval).u.EA.type = ZEND_PARSED_METHOD_CALL; } | |
break; |
break; |
|
|
case 395: | case 441: |
|
|
{ zend_do_declare_implicit_property(TSRMLS_C); (yyval).u.EA.type = ZEND_PARSED_MEMBER; } | { (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_METHOD_CALL; zend_do_push_object(&(yyval) TSRMLS_CC); } |
break; |
break; |
|
|
case 396: | case 442: |
|
|
|
{ (yyval) = (yyvsp[(1) - (1)]); zend_do_push_object(&(yyval) TSRMLS_CC); } |
|
break; |
|
|
|
case 443: |
|
|
|
{ (yyval).EA = ZEND_PARSED_MEMBER; } |
|
break; |
|
|
|
case 444: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 397: | case 445: |
|
|
{ zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 398: | case 446: |
|
|
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 399: | case 447: |
|
|
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 400: | case 448: |
|
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (1)]);; } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (1)]);; } |
break; |
break; |
|
|
case 401: | case 449: |
|
|
|
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 450: |
|
|
|
{ zend_do_begin_variable_parse(TSRMLS_C); (yyvsp[(1) - (1)]).EA = ZEND_PARSED_FUNCTION_CALL; } |
|
break; |
|
|
|
case 451: |
|
|
|
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } |
|
break; |
|
|
|
case 452: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 402: | case 453: |
|
|
{ zend_do_begin_variable_parse(TSRMLS_C); (yyval) = (yyvsp[(1) - (1)]); (yyval).u.EA.type = ZEND_PARSED_FUNCTION_CALL; } | { (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 403: | case 454: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).u.EA.type = ZEND_PARSED_VARIABLE; } | { zend_do_begin_variable_parse(TSRMLS_C); (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_FUNCTION_CALL; } |
break; |
break; |
|
|
case 404: | case 455: |
|
|
{ zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); (yyval).u.EA.type = ZEND_PARSED_VARIABLE; } | { (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_VARIABLE; } |
break; |
break; |
|
|
case 405: | case 456: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).u.EA.type = ZEND_PARSED_STATIC_MEMBER; } | { zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); (yyval).EA = ZEND_PARSED_VARIABLE; } |
break; |
break; |
|
|
case 406: | case 457: |
|
|
|
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_STATIC_MEMBER; } |
|
break; |
|
|
|
case 458: |
|
|
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 407: | case 459: |
|
|
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 408: | case 460: |
|
|
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 409: | case 461: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 410: | case 462: |
|
|
{ (yyval) = (yyvsp[(3) - (4)]); } |
{ (yyval) = (yyvsp[(3) - (4)]); } |
break; |
break; |
|
|
case 411: | case 463: |
|
|
{ (yyval).op_type = IS_UNUSED; } |
{ (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 412: | case 464: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 413: | case 465: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 414: | case 466: |
|
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 415: | case 467: |
|
|
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (2)]) TSRMLS_CC);} |
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (2)]) TSRMLS_CC);} |
break; |
break; |
|
|
case 416: | case 468: |
|
|
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 417: | case 469: |
|
|
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 418: | case 470: |
|
|
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (1)]) TSRMLS_CC);} |
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (1)]) TSRMLS_CC);} |
break; |
break; |
|
|
case 419: | case 471: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 420: | case 472: |
|
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 421: | case 473: |
|
|
{ Z_LVAL((yyval).u.constant) = 1; } |
{ Z_LVAL((yyval).u.constant) = 1; } |
break; |
break; |
|
|
case 422: | case 474: |
|
|
{ Z_LVAL((yyval).u.constant)++; } |
{ Z_LVAL((yyval).u.constant)++; } |
break; |
break; |
|
|
case 425: | case 477: |
|
|
{ zend_do_add_list_element(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_add_list_element(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 426: | case 478: |
|
|
{ zend_do_new_list_begin(TSRMLS_C); } |
{ zend_do_new_list_begin(TSRMLS_C); } |
break; |
break; |
|
|
case 427: | case 479: |
|
|
{ zend_do_new_list_end(TSRMLS_C); } |
{ zend_do_new_list_end(TSRMLS_C); } |
break; |
break; |
|
|
case 428: | case 480: |
|
|
{ zend_do_add_list_element(NULL TSRMLS_CC); } |
{ zend_do_add_list_element(NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 429: | case 481: |
|
|
{ zend_do_init_array(&(yyval), NULL, NULL, 0 TSRMLS_CC); } |
{ zend_do_init_array(&(yyval), NULL, NULL, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 430: | case 482: |
|
|
{ (yyval) = (yyvsp[(1) - (2)]); } |
{ (yyval) = (yyvsp[(1) - (2)]); } |
break; |
break; |
|
|
case 431: | case 483: |
|
|
{ zend_do_add_array_element(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(3) - (5)]), 0 TSRMLS_CC); } |
{ zend_do_add_array_element(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(3) - (5)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 432: | case 484: |
|
|
{ zend_do_add_array_element(&(yyval), &(yyvsp[(3) - (3)]), NULL, 0 TSRMLS_CC); } |
{ zend_do_add_array_element(&(yyval), &(yyvsp[(3) - (3)]), NULL, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 433: | case 485: |
|
|
{ zend_do_init_array(&(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]), 0 TSRMLS_CC); } |
{ zend_do_init_array(&(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 434: | case 486: |
|
|
{ zend_do_init_array(&(yyval), &(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); } |
{ zend_do_init_array(&(yyval), &(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 435: | case 487: |
|
|
{ zend_do_add_array_element(&(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 1 TSRMLS_CC); } |
{ zend_do_add_array_element(&(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 436: | case 488: |
|
|
{ zend_do_add_array_element(&(yyval), &(yyvsp[(4) - (4)]), NULL, 1 TSRMLS_CC); } |
{ zend_do_add_array_element(&(yyval), &(yyvsp[(4) - (4)]), NULL, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 437: | case 489: |
|
|
{ zend_do_init_array(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 1 TSRMLS_CC); } |
{ zend_do_init_array(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 438: | case 490: |
|
|
{ zend_do_init_array(&(yyval), &(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); } |
{ zend_do_init_array(&(yyval), &(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 439: | case 491: |
|
|
{ zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 440: | case 492: |
|
|
{ zend_do_add_string(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_add_string(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 441: | case 493: |
|
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 442: | case 494: |
|
|
{ zend_do_add_string(&(yyval), NULL, &(yyvsp[(1) - (2)]) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_add_string(&(yyval), NULL, &(yyvsp[(1) - (2)]) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 443: | case 495: |
|
|
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 444: | case 496: |
|
|
{ zend_do_begin_variable_parse(TSRMLS_C); } |
{ zend_do_begin_variable_parse(TSRMLS_C); } |
break; |
break; |
|
|
case 445: | case 497: |
|
|
{ fetch_array_begin(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } |
{ fetch_array_begin(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 446: | case 498: |
|
|
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyvsp[(2) - (3)]), &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); zend_do_fetch_property(&(yyval), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyvsp[(2) - (3)]), &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); zend_do_fetch_property(&(yyval), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 447: | case 499: |
|
|
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(2) - (3)]), 1 TSRMLS_CC); } |
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(2) - (3)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 448: | case 500: |
|
|
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_array_begin(&(yyval), &(yyvsp[(2) - (6)]), &(yyvsp[(4) - (6)]) TSRMLS_CC); } |
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_array_begin(&(yyval), &(yyvsp[(2) - (6)]), &(yyvsp[(4) - (6)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 449: | case 501: |
|
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 450: | case 502: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 451: | case 503: |
|
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 452: | case 504: |
|
|
{ fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
{ fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 453: | case 505: |
|
|
{ (yyval) = (yyvsp[(3) - (4)]); } |
{ (yyval) = (yyvsp[(3) - (4)]); } |
break; |
break; |
|
|
case 454: | case 506: |
|
|
{ zend_do_isset_or_isempty(ZEND_ISEMPTY, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_isset_or_isempty(ZEND_ISEMPTY, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 455: | case 507: |
|
|
{ zend_do_include_or_eval(ZEND_INCLUDE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_include_or_eval(ZEND_INCLUDE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 456: | case 508: |
|
|
{ zend_do_include_or_eval(ZEND_INCLUDE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_include_or_eval(ZEND_INCLUDE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 457: | case 509: |
|
|
{ zend_do_include_or_eval(ZEND_EVAL, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_include_or_eval(ZEND_EVAL, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 458: | case 510: |
|
|
{ zend_do_include_or_eval(ZEND_REQUIRE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_include_or_eval(ZEND_REQUIRE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 459: | case 511: |
|
|
{ zend_do_include_or_eval(ZEND_REQUIRE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_include_or_eval(ZEND_REQUIRE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 460: | case 512: |
|
|
{ zend_do_isset_or_isempty(ZEND_ISSET, &(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_isset_or_isempty(ZEND_ISSET, &(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 461: | case 513: |
|
|
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 462: | case 514: |
|
|
{ znode tmp; zend_do_isset_or_isempty(ZEND_ISSET, &tmp, &(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &tmp, &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
{ znode tmp; zend_do_isset_or_isempty(ZEND_ISSET, &tmp, &(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &tmp, &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 463: | case 515: |
|
|
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 464: | case 516: |
|
|
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
|
|
|
/* Line 1267 of yacc.c. */ |
|
|
default: break; |
default: break; |
} |
} |
Line 5443 yyreduce:
|
Line 5812 yyreduce:
|
|
|
*++yyvsp = yyval; |
*++yyvsp = yyval; |
|
|
|
|
/* Now `shift' the result of the reduction. Determine what state |
/* Now `shift' the result of the reduction. Determine what state |
that goes to, based on the state we popped back to and the rule |
that goes to, based on the state we popped back to and the rule |
number reduced by. */ |
number reduced by. */ |
Line 5507 yyerrlab:
|
Line 5877 yyerrlab:
|
|
|
if (yyerrstatus == 3) |
if (yyerrstatus == 3) |
{ |
{ |
/* If just tried and failed to reuse lookahead token after an | /* If just tried and failed to reuse look-ahead token after an |
error, discard it. */ |
error, discard it. */ |
|
|
if (yychar <= YYEOF) |
if (yychar <= YYEOF) |
Line 5524 yyerrlab:
|
Line 5894 yyerrlab:
|
} |
} |
} |
} |
|
|
/* Else will try to reuse lookahead token after shifting the error | /* Else will try to reuse look-ahead token after shifting the error |
token. */ |
token. */ |
goto yyerrlab1; |
goto yyerrlab1; |
|
|
Line 5581 yyerrlab1:
|
Line 5951 yyerrlab1:
|
YY_STACK_PRINT (yyss, yyssp); |
YY_STACK_PRINT (yyss, yyssp); |
} |
} |
|
|
|
if (yyn == YYFINAL) |
|
YYACCEPT; |
|
|
*++yyvsp = yylval; |
*++yyvsp = yylval; |
|
|
|
|
Line 5605 yyabortlab:
|
Line 5978 yyabortlab:
|
yyresult = 1; |
yyresult = 1; |
goto yyreturn; |
goto yyreturn; |
|
|
#if !defined(yyoverflow) || YYERROR_VERBOSE | #ifndef yyoverflow |
/*-------------------------------------------------. |
/*-------------------------------------------------. |
| yyexhaustedlab -- memory exhaustion comes here. | |
| yyexhaustedlab -- memory exhaustion comes here. | |
`-------------------------------------------------*/ |
`-------------------------------------------------*/ |
Line 5616 yyexhaustedlab:
|
Line 5989 yyexhaustedlab:
|
#endif |
#endif |
|
|
yyreturn: |
yyreturn: |
if (yychar != YYEMPTY) | if (yychar != YYEOF && yychar != YYEMPTY) |
yydestruct ("Cleanup: discarding lookahead", |
yydestruct ("Cleanup: discarding lookahead", |
yytoken, &yylval); |
yytoken, &yylval); |
/* Do not reclaim the symbols of the rule which action triggered |
/* Do not reclaim the symbols of the rule which action triggered |
Line 5644 yyreturn:
|
Line 6017 yyreturn:
|
|
|
|
|
|
|
|
|
|
/* Copy to YYRES the contents of YYSTR after stripping away unnecessary |
|
quotes and backslashes, so that it's suitable for yyerror. The |
|
heuristic is that double-quoting is unnecessary unless the string |
|
contains an apostrophe, a comma, or backslash (other than |
|
backslash-backslash). YYSTR is taken from yytname. If YYRES is |
|
null, do not copy; instead, return the length of what the result |
|
would have been. */ |
|
static YYSIZE_T zend_yytnamerr(char *yyres, const char *yystr) |
|
{ |
|
if (!yyres) { |
|
return yystrlen(yystr); |
|
} |
|
{ |
|
TSRMLS_FETCH(); |
|
if (CG(parse_error) == 0) { |
|
char buffer[120]; |
|
const unsigned char *end, *str, *tok1 = NULL, *tok2 = NULL; |
|
unsigned int len = 0, toklen = 0, yystr_len; |
|
|
|
CG(parse_error) = 1; |
|
|
|
if (LANG_SCNG(yy_text)[0] == 0 && |
|
LANG_SCNG(yy_leng) == 1 && |
|
memcmp(yystr, ZEND_STRL("\"end of file\"")) == 0) { |
|
yystpcpy(yyres, "end of file"); |
|
return sizeof("end of file")-1; |
|
} |
|
|
|
str = LANG_SCNG(yy_text); |
|
end = memchr(str, '\n', LANG_SCNG(yy_leng)); |
|
yystr_len = yystrlen(yystr); |
|
|
|
if ((tok1 = memchr(yystr, '(', yystr_len)) != NULL |
|
&& (tok2 = zend_memrchr(yystr, ')', yystr_len)) != NULL) { |
|
toklen = (tok2 - tok1) + 1; |
|
} else { |
|
tok1 = tok2 = NULL; |
|
toklen = 0; |
|
} |
|
|
|
if (end == NULL) { |
|
len = LANG_SCNG(yy_leng) > 30 ? 30 : LANG_SCNG(yy_leng); |
|
} else { |
|
len = (end - str) > 30 ? 30 : (end - str); |
|
} |
|
if (toklen) { |
|
snprintf(buffer, sizeof(buffer), "'%.*s' %.*s", len, str, toklen, tok1); |
|
} else { |
|
snprintf(buffer, sizeof(buffer), "'%.*s'", len, str); |
|
} |
|
yystpcpy(yyres, buffer); |
|
return len + (toklen ? toklen + 1 : 0) + 2; |
|
} |
|
} |
|
if (*yystr == '"') { |
|
YYSIZE_T yyn = 0; |
|
const char *yyp = yystr; |
|
|
|
for (; *++yyp != '"'; ++yyn) { |
|
yyres[yyn] = *yyp; |
|
} |
|
yyres[yyn] = '\0'; |
|
return yyn; |
|
} |
|
yystpcpy(yyres, yystr); |
|
return strlen(yystr); |
|
} |
|
|
/* |
/* |
* Local variables: |
* Local variables: |