Page MenuHomePhabricator

D11215.id26932.diff
No OneTemporary

D11215.id26932.diff

This file is larger than 256 KB, so syntax highlighting was skipped.
diff --git a/src/parser/xhpast/bin/xhpast_parse.php b/src/parser/xhpast/bin/xhpast_parse.php
--- a/src/parser/xhpast/bin/xhpast_parse.php
+++ b/src/parser/xhpast/bin/xhpast_parse.php
@@ -9,7 +9,7 @@
list($err, $stdout) = exec_manual('%s --version', $bin);
if (!$err) {
$version = trim($stdout);
- if ($version === 'xhpast version 5.5.8/1e') {
+ if ($version === 'xhpast version 5.5.8/1f') {
$available = true;
}
}
diff --git a/support/xhpast/parser.y b/support/xhpast/parser.y
--- a/support/xhpast/parser.y
+++ b/support/xhpast/parser.y
@@ -1166,6 +1166,7 @@
yyextra->expecting_xhp_class_statements = yyextra->old_expecting_xhp_class_statements;
$$ = NNEW(n_METHOD_DECLARATION);
+ NMORE($1, $2);
$$->appendChild($1);
$$->appendChild($4);
$$->appendChild(NTYPE($5, n_STRING));
diff --git a/support/xhpast/parser.yacc.hpp b/support/xhpast/parser.yacc.hpp
--- a/support/xhpast/parser.yacc.hpp
+++ b/support/xhpast/parser.yacc.hpp
@@ -1,19 +1,19 @@
-/* A Bison parser, made by GNU Bison 2.7.12-4996. */
+/* A Bison parser, made by GNU Bison 3.0.2. */
/* Bison interface for Yacc-like parsers in C
-
- Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
-
+
+ Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
-
+
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-
+
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
@@ -26,13 +26,13 @@
special exception, which will cause the skeleton and the resulting
Bison output files to be licensed under the GNU General Public
License without this special exception.
-
+
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
#ifndef YY_XHPAST_PARSER_YACC_HPP_INCLUDED
# define YY_XHPAST_PARSER_YACC_HPP_INCLUDED
-/* Enabling traces. */
+/* Debug traces. */
#ifndef YYDEBUG
# define YYDEBUG 1
#endif
@@ -40,173 +40,160 @@
extern int xhpastdebug;
#endif
-/* Tokens. */
+/* Token type. */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
- /* Put the tokens into the symbol table, so that GDB and other debuggers
- know about them. */
- enum yytokentype {
- T_REQUIRE_ONCE = 258,
- T_REQUIRE = 259,
- T_EVAL = 260,
- T_INCLUDE_ONCE = 261,
- T_INCLUDE = 262,
- T_LOGICAL_OR = 263,
- T_LOGICAL_XOR = 264,
- T_LOGICAL_AND = 265,
- T_PRINT = 266,
- T_SR_EQUAL = 267,
- T_SL_EQUAL = 268,
- T_XOR_EQUAL = 269,
- T_OR_EQUAL = 270,
- T_AND_EQUAL = 271,
- T_MOD_EQUAL = 272,
- T_CONCAT_EQUAL = 273,
- T_DIV_EQUAL = 274,
- T_MUL_EQUAL = 275,
- T_MINUS_EQUAL = 276,
- T_PLUS_EQUAL = 277,
- T_BOOLEAN_OR = 278,
- T_BOOLEAN_AND = 279,
- T_IS_NOT_IDENTICAL = 280,
- T_IS_IDENTICAL = 281,
- T_IS_NOT_EQUAL = 282,
- T_IS_EQUAL = 283,
- T_IS_GREATER_OR_EQUAL = 284,
- T_IS_SMALLER_OR_EQUAL = 285,
- T_SR = 286,
- T_SL = 287,
- T_INSTANCEOF = 288,
- T_UNSET_CAST = 289,
- T_BOOL_CAST = 290,
- T_OBJECT_CAST = 291,
- T_ARRAY_CAST = 292,
- T_BINARY_CAST = 293,
- T_UNICODE_CAST = 294,
- T_STRING_CAST = 295,
- T_DOUBLE_CAST = 296,
- T_INT_CAST = 297,
- T_DEC = 298,
- T_INC = 299,
- T_CLONE = 300,
- T_NEW = 301,
- T_EXIT = 302,
- T_IF = 303,
- T_ELSEIF = 304,
- T_ELSE = 305,
- T_ENDIF = 306,
- T_LNUMBER = 307,
- T_DNUMBER = 308,
- T_STRING = 309,
- T_STRING_VARNAME = 310,
- T_VARIABLE = 311,
- T_NUM_STRING = 312,
- T_INLINE_HTML = 313,
- T_CHARACTER = 314,
- T_BAD_CHARACTER = 315,
- T_ENCAPSED_AND_WHITESPACE = 316,
- T_CONSTANT_ENCAPSED_STRING = 317,
- T_BACKTICKS_EXPR = 318,
- T_ECHO = 319,
- T_DO = 320,
- T_WHILE = 321,
- T_ENDWHILE = 322,
- T_FOR = 323,
- T_ENDFOR = 324,
- T_FOREACH = 325,
- T_ENDFOREACH = 326,
- T_DECLARE = 327,
- T_ENDDECLARE = 328,
- T_AS = 329,
- T_SWITCH = 330,
- T_ENDSWITCH = 331,
- T_CASE = 332,
- T_DEFAULT = 333,
- T_BREAK = 334,
- T_CONTINUE = 335,
- T_GOTO = 336,
- T_FUNCTION = 337,
- T_CONST = 338,
- T_RETURN = 339,
- T_TRY = 340,
- T_CATCH = 341,
- T_THROW = 342,
- T_USE = 343,
- T_GLOBAL = 344,
- T_PUBLIC = 345,
- T_PROTECTED = 346,
- T_PRIVATE = 347,
- T_FINAL = 348,
- T_ABSTRACT = 349,
- T_STATIC = 350,
- T_VAR = 351,
- T_UNSET = 352,
- T_ISSET = 353,
- T_EMPTY = 354,
- T_HALT_COMPILER = 355,
- T_CLASS = 356,
- T_INTERFACE = 357,
- T_EXTENDS = 358,
- T_IMPLEMENTS = 359,
- T_OBJECT_OPERATOR = 360,
- T_DOUBLE_ARROW = 361,
- T_LIST = 362,
- T_ARRAY = 363,
- T_CLASS_C = 364,
- T_METHOD_C = 365,
- T_FUNC_C = 366,
- T_LINE = 367,
- T_FILE = 368,
- T_COMMENT = 369,
- T_DOC_COMMENT = 370,
- T_OPEN_TAG = 371,
- T_OPEN_TAG_WITH_ECHO = 372,
- T_OPEN_TAG_FAKE = 373,
- T_CLOSE_TAG = 374,
- T_WHITESPACE = 375,
- T_START_HEREDOC = 376,
- T_END_HEREDOC = 377,
- T_HEREDOC = 378,
- T_DOLLAR_OPEN_CURLY_BRACES = 379,
- T_CURLY_OPEN = 380,
- T_PAAMAYIM_NEKUDOTAYIM = 381,
- T_BINARY_DOUBLE = 382,
- T_BINARY_HEREDOC = 383,
- T_NAMESPACE = 384,
- T_NS_C = 385,
- T_DIR = 386,
- T_NS_SEPARATOR = 387,
- T_INSTEADOF = 388,
- T_CALLABLE = 389,
- T_TRAIT = 390,
- T_TRAIT_C = 391,
- T_YIELD = 392,
- T_FINALLY = 393
- };
+ enum yytokentype
+ {
+ T_INCLUDE = 258,
+ T_INCLUDE_ONCE = 259,
+ T_EVAL = 260,
+ T_REQUIRE = 261,
+ T_REQUIRE_ONCE = 262,
+ T_LOGICAL_OR = 263,
+ T_LOGICAL_XOR = 264,
+ T_LOGICAL_AND = 265,
+ T_PRINT = 266,
+ T_PLUS_EQUAL = 267,
+ T_MINUS_EQUAL = 268,
+ T_MUL_EQUAL = 269,
+ T_DIV_EQUAL = 270,
+ T_CONCAT_EQUAL = 271,
+ T_MOD_EQUAL = 272,
+ T_AND_EQUAL = 273,
+ T_OR_EQUAL = 274,
+ T_XOR_EQUAL = 275,
+ T_SL_EQUAL = 276,
+ T_SR_EQUAL = 277,
+ T_BOOLEAN_OR = 278,
+ T_BOOLEAN_AND = 279,
+ T_IS_EQUAL = 280,
+ T_IS_NOT_EQUAL = 281,
+ T_IS_IDENTICAL = 282,
+ T_IS_NOT_IDENTICAL = 283,
+ T_IS_SMALLER_OR_EQUAL = 284,
+ T_IS_GREATER_OR_EQUAL = 285,
+ T_SL = 286,
+ T_SR = 287,
+ T_INSTANCEOF = 288,
+ T_INC = 289,
+ T_DEC = 290,
+ T_INT_CAST = 291,
+ T_DOUBLE_CAST = 292,
+ T_STRING_CAST = 293,
+ T_UNICODE_CAST = 294,
+ T_BINARY_CAST = 295,
+ T_ARRAY_CAST = 296,
+ T_OBJECT_CAST = 297,
+ T_BOOL_CAST = 298,
+ T_UNSET_CAST = 299,
+ T_NEW = 300,
+ T_CLONE = 301,
+ T_EXIT = 302,
+ T_IF = 303,
+ T_ELSEIF = 304,
+ T_ELSE = 305,
+ T_ENDIF = 306,
+ T_LNUMBER = 307,
+ T_DNUMBER = 308,
+ T_STRING = 309,
+ T_STRING_VARNAME = 310,
+ T_VARIABLE = 311,
+ T_NUM_STRING = 312,
+ T_INLINE_HTML = 313,
+ T_CHARACTER = 314,
+ T_BAD_CHARACTER = 315,
+ T_ENCAPSED_AND_WHITESPACE = 316,
+ T_CONSTANT_ENCAPSED_STRING = 317,
+ T_BACKTICKS_EXPR = 318,
+ T_ECHO = 319,
+ T_DO = 320,
+ T_WHILE = 321,
+ T_ENDWHILE = 322,
+ T_FOR = 323,
+ T_ENDFOR = 324,
+ T_FOREACH = 325,
+ T_ENDFOREACH = 326,
+ T_DECLARE = 327,
+ T_ENDDECLARE = 328,
+ T_AS = 329,
+ T_SWITCH = 330,
+ T_ENDSWITCH = 331,
+ T_CASE = 332,
+ T_DEFAULT = 333,
+ T_BREAK = 334,
+ T_CONTINUE = 335,
+ T_GOTO = 336,
+ T_FUNCTION = 337,
+ T_CONST = 338,
+ T_RETURN = 339,
+ T_TRY = 340,
+ T_CATCH = 341,
+ T_THROW = 342,
+ T_USE = 343,
+ T_GLOBAL = 344,
+ T_STATIC = 345,
+ T_ABSTRACT = 346,
+ T_FINAL = 347,
+ T_PRIVATE = 348,
+ T_PROTECTED = 349,
+ T_PUBLIC = 350,
+ T_VAR = 351,
+ T_UNSET = 352,
+ T_ISSET = 353,
+ T_EMPTY = 354,
+ T_HALT_COMPILER = 355,
+ T_CLASS = 356,
+ T_INTERFACE = 357,
+ T_EXTENDS = 358,
+ T_IMPLEMENTS = 359,
+ T_OBJECT_OPERATOR = 360,
+ T_DOUBLE_ARROW = 361,
+ T_LIST = 362,
+ T_ARRAY = 363,
+ T_CLASS_C = 364,
+ T_METHOD_C = 365,
+ T_FUNC_C = 366,
+ T_LINE = 367,
+ T_FILE = 368,
+ T_COMMENT = 369,
+ T_DOC_COMMENT = 370,
+ T_OPEN_TAG = 371,
+ T_OPEN_TAG_WITH_ECHO = 372,
+ T_OPEN_TAG_FAKE = 373,
+ T_CLOSE_TAG = 374,
+ T_WHITESPACE = 375,
+ T_START_HEREDOC = 376,
+ T_END_HEREDOC = 377,
+ T_HEREDOC = 378,
+ T_DOLLAR_OPEN_CURLY_BRACES = 379,
+ T_CURLY_OPEN = 380,
+ T_PAAMAYIM_NEKUDOTAYIM = 381,
+ T_BINARY_DOUBLE = 382,
+ T_BINARY_HEREDOC = 383,
+ T_NAMESPACE = 384,
+ T_NS_C = 385,
+ T_DIR = 386,
+ T_NS_SEPARATOR = 387,
+ T_INSTEADOF = 388,
+ T_CALLABLE = 389,
+ T_TRAIT = 390,
+ T_TRAIT_C = 391,
+ T_YIELD = 392,
+ T_FINALLY = 393
+ };
#endif
-
+/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef int YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
#endif
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int xhpastparse (void *YYPARSE_PARAM);
-#else
-int xhpastparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
+
int xhpastparse (void* yyscanner, xhpast::Node** root);
-#else
-int xhpastparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
#endif /* !YY_XHPAST_PARSER_YACC_HPP_INCLUDED */
/* @generated */
diff --git a/support/xhpast/parser.yacc.cpp b/support/xhpast/parser.yacc.cpp
--- a/support/xhpast/parser.yacc.cpp
+++ b/support/xhpast/parser.yacc.cpp
@@ -1,19 +1,19 @@
-/* A Bison parser, made by GNU Bison 2.7.12-4996. */
+/* A Bison parser, made by GNU Bison 3.0.2. */
/* Bison implementation for Yacc-like parsers in C
-
- Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
-
+
+ Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
-
+
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-
+
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
@@ -26,7 +26,7 @@
special exception, which will cause the skeleton and the resulting
Bison output files to be licensed under the GNU General Public
License without this special exception.
-
+
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
@@ -44,7 +44,7 @@
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "2.7.12-4996"
+#define YYBISON_VERSION "3.0.2"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@ -63,14 +63,12 @@
#define yyparse xhpastparse
#define yylex xhpastlex
#define yyerror xhpasterror
-#define yylval xhpastlval
-#define yychar xhpastchar
#define yydebug xhpastdebug
#define yynerrs xhpastnerrs
+
/* Copy the first part of user declarations. */
-/* Line 371 of yacc.c */
-#line 1 "parser.y"
+#line 1 "parser.y" /* yacc.c:339 */
/*
* If you modify this grammar, please update the version number in
@@ -89,8 +87,7 @@
// large. Unfortunately that increases memory usage while parsing which is
// dumb. Anyway, putting a TODO here to fix PHP's if/else grammar.
#define YYINITDEPTH 500
-/* Line 371 of yacc.c */
-#line 21 "parser.y"
+#line 21 "parser.y" /* yacc.c:339 */
#undef yyextra
#define yyextra static_cast<yy_extra_type*>(xhpastget_extra(yyscanner))
@@ -141,14 +138,13 @@
*/
-/* Line 371 of yacc.c */
-#line 146 "parser.yacc.cpp"
+#line 142 "parser.yacc.cpp" /* yacc.c:339 */
-# ifndef YY_NULL
+# ifndef YY_NULLPTR
# if defined __cplusplus && 201103L <= __cplusplus
-# define YY_NULL nullptr
+# define YY_NULLPTR nullptr
# else
-# define YY_NULL 0
+# define YY_NULLPTR 0
# endif
# endif
@@ -164,7 +160,7 @@
by #include "parser.yacc.hpp". */
#ifndef YY_XHPAST_PARSER_YACC_HPP_INCLUDED
# define YY_XHPAST_PARSER_YACC_HPP_INCLUDED
-/* Enabling traces. */
+/* Debug traces. */
#ifndef YYDEBUG
# define YYDEBUG 1
#endif
@@ -172,180 +168,166 @@
extern int xhpastdebug;
#endif
-/* Tokens. */
+/* Token type. */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
- /* Put the tokens into the symbol table, so that GDB and other debuggers
- know about them. */
- enum yytokentype {
- T_REQUIRE_ONCE = 258,
- T_REQUIRE = 259,
- T_EVAL = 260,
- T_INCLUDE_ONCE = 261,
- T_INCLUDE = 262,
- T_LOGICAL_OR = 263,
- T_LOGICAL_XOR = 264,
- T_LOGICAL_AND = 265,
- T_PRINT = 266,
- T_SR_EQUAL = 267,
- T_SL_EQUAL = 268,
- T_XOR_EQUAL = 269,
- T_OR_EQUAL = 270,
- T_AND_EQUAL = 271,
- T_MOD_EQUAL = 272,
- T_CONCAT_EQUAL = 273,
- T_DIV_EQUAL = 274,
- T_MUL_EQUAL = 275,
- T_MINUS_EQUAL = 276,
- T_PLUS_EQUAL = 277,
- T_BOOLEAN_OR = 278,
- T_BOOLEAN_AND = 279,
- T_IS_NOT_IDENTICAL = 280,
- T_IS_IDENTICAL = 281,
- T_IS_NOT_EQUAL = 282,
- T_IS_EQUAL = 283,
- T_IS_GREATER_OR_EQUAL = 284,
- T_IS_SMALLER_OR_EQUAL = 285,
- T_SR = 286,
- T_SL = 287,
- T_INSTANCEOF = 288,
- T_UNSET_CAST = 289,
- T_BOOL_CAST = 290,
- T_OBJECT_CAST = 291,
- T_ARRAY_CAST = 292,
- T_BINARY_CAST = 293,
- T_UNICODE_CAST = 294,
- T_STRING_CAST = 295,
- T_DOUBLE_CAST = 296,
- T_INT_CAST = 297,
- T_DEC = 298,
- T_INC = 299,
- T_CLONE = 300,
- T_NEW = 301,
- T_EXIT = 302,
- T_IF = 303,
- T_ELSEIF = 304,
- T_ELSE = 305,
- T_ENDIF = 306,
- T_LNUMBER = 307,
- T_DNUMBER = 308,
- T_STRING = 309,
- T_STRING_VARNAME = 310,
- T_VARIABLE = 311,
- T_NUM_STRING = 312,
- T_INLINE_HTML = 313,
- T_CHARACTER = 314,
- T_BAD_CHARACTER = 315,
- T_ENCAPSED_AND_WHITESPACE = 316,
- T_CONSTANT_ENCAPSED_STRING = 317,
- T_BACKTICKS_EXPR = 318,
- T_ECHO = 319,
- T_DO = 320,
- T_WHILE = 321,
- T_ENDWHILE = 322,
- T_FOR = 323,
- T_ENDFOR = 324,
- T_FOREACH = 325,
- T_ENDFOREACH = 326,
- T_DECLARE = 327,
- T_ENDDECLARE = 328,
- T_AS = 329,
- T_SWITCH = 330,
- T_ENDSWITCH = 331,
- T_CASE = 332,
- T_DEFAULT = 333,
- T_BREAK = 334,
- T_CONTINUE = 335,
- T_GOTO = 336,
- T_FUNCTION = 337,
- T_CONST = 338,
- T_RETURN = 339,
- T_TRY = 340,
- T_CATCH = 341,
- T_THROW = 342,
- T_USE = 343,
- T_GLOBAL = 344,
- T_PUBLIC = 345,
- T_PROTECTED = 346,
- T_PRIVATE = 347,
- T_FINAL = 348,
- T_ABSTRACT = 349,
- T_STATIC = 350,
- T_VAR = 351,
- T_UNSET = 352,
- T_ISSET = 353,
- T_EMPTY = 354,
- T_HALT_COMPILER = 355,
- T_CLASS = 356,
- T_INTERFACE = 357,
- T_EXTENDS = 358,
- T_IMPLEMENTS = 359,
- T_OBJECT_OPERATOR = 360,
- T_DOUBLE_ARROW = 361,
- T_LIST = 362,
- T_ARRAY = 363,
- T_CLASS_C = 364,
- T_METHOD_C = 365,
- T_FUNC_C = 366,
- T_LINE = 367,
- T_FILE = 368,
- T_COMMENT = 369,
- T_DOC_COMMENT = 370,
- T_OPEN_TAG = 371,
- T_OPEN_TAG_WITH_ECHO = 372,
- T_OPEN_TAG_FAKE = 373,
- T_CLOSE_TAG = 374,
- T_WHITESPACE = 375,
- T_START_HEREDOC = 376,
- T_END_HEREDOC = 377,
- T_HEREDOC = 378,
- T_DOLLAR_OPEN_CURLY_BRACES = 379,
- T_CURLY_OPEN = 380,
- T_PAAMAYIM_NEKUDOTAYIM = 381,
- T_BINARY_DOUBLE = 382,
- T_BINARY_HEREDOC = 383,
- T_NAMESPACE = 384,
- T_NS_C = 385,
- T_DIR = 386,
- T_NS_SEPARATOR = 387,
- T_INSTEADOF = 388,
- T_CALLABLE = 389,
- T_TRAIT = 390,
- T_TRAIT_C = 391,
- T_YIELD = 392,
- T_FINALLY = 393
- };
+ enum yytokentype
+ {
+ T_INCLUDE = 258,
+ T_INCLUDE_ONCE = 259,
+ T_EVAL = 260,
+ T_REQUIRE = 261,
+ T_REQUIRE_ONCE = 262,
+ T_LOGICAL_OR = 263,
+ T_LOGICAL_XOR = 264,
+ T_LOGICAL_AND = 265,
+ T_PRINT = 266,
+ T_PLUS_EQUAL = 267,
+ T_MINUS_EQUAL = 268,
+ T_MUL_EQUAL = 269,
+ T_DIV_EQUAL = 270,
+ T_CONCAT_EQUAL = 271,
+ T_MOD_EQUAL = 272,
+ T_AND_EQUAL = 273,
+ T_OR_EQUAL = 274,
+ T_XOR_EQUAL = 275,
+ T_SL_EQUAL = 276,
+ T_SR_EQUAL = 277,
+ T_BOOLEAN_OR = 278,
+ T_BOOLEAN_AND = 279,
+ T_IS_EQUAL = 280,
+ T_IS_NOT_EQUAL = 281,
+ T_IS_IDENTICAL = 282,
+ T_IS_NOT_IDENTICAL = 283,
+ T_IS_SMALLER_OR_EQUAL = 284,
+ T_IS_GREATER_OR_EQUAL = 285,
+ T_SL = 286,
+ T_SR = 287,
+ T_INSTANCEOF = 288,
+ T_INC = 289,
+ T_DEC = 290,
+ T_INT_CAST = 291,
+ T_DOUBLE_CAST = 292,
+ T_STRING_CAST = 293,
+ T_UNICODE_CAST = 294,
+ T_BINARY_CAST = 295,
+ T_ARRAY_CAST = 296,
+ T_OBJECT_CAST = 297,
+ T_BOOL_CAST = 298,
+ T_UNSET_CAST = 299,
+ T_NEW = 300,
+ T_CLONE = 301,
+ T_EXIT = 302,
+ T_IF = 303,
+ T_ELSEIF = 304,
+ T_ELSE = 305,
+ T_ENDIF = 306,
+ T_LNUMBER = 307,
+ T_DNUMBER = 308,
+ T_STRING = 309,
+ T_STRING_VARNAME = 310,
+ T_VARIABLE = 311,
+ T_NUM_STRING = 312,
+ T_INLINE_HTML = 313,
+ T_CHARACTER = 314,
+ T_BAD_CHARACTER = 315,
+ T_ENCAPSED_AND_WHITESPACE = 316,
+ T_CONSTANT_ENCAPSED_STRING = 317,
+ T_BACKTICKS_EXPR = 318,
+ T_ECHO = 319,
+ T_DO = 320,
+ T_WHILE = 321,
+ T_ENDWHILE = 322,
+ T_FOR = 323,
+ T_ENDFOR = 324,
+ T_FOREACH = 325,
+ T_ENDFOREACH = 326,
+ T_DECLARE = 327,
+ T_ENDDECLARE = 328,
+ T_AS = 329,
+ T_SWITCH = 330,
+ T_ENDSWITCH = 331,
+ T_CASE = 332,
+ T_DEFAULT = 333,
+ T_BREAK = 334,
+ T_CONTINUE = 335,
+ T_GOTO = 336,
+ T_FUNCTION = 337,
+ T_CONST = 338,
+ T_RETURN = 339,
+ T_TRY = 340,
+ T_CATCH = 341,
+ T_THROW = 342,
+ T_USE = 343,
+ T_GLOBAL = 344,
+ T_STATIC = 345,
+ T_ABSTRACT = 346,
+ T_FINAL = 347,
+ T_PRIVATE = 348,
+ T_PROTECTED = 349,
+ T_PUBLIC = 350,
+ T_VAR = 351,
+ T_UNSET = 352,
+ T_ISSET = 353,
+ T_EMPTY = 354,
+ T_HALT_COMPILER = 355,
+ T_CLASS = 356,
+ T_INTERFACE = 357,
+ T_EXTENDS = 358,
+ T_IMPLEMENTS = 359,
+ T_OBJECT_OPERATOR = 360,
+ T_DOUBLE_ARROW = 361,
+ T_LIST = 362,
+ T_ARRAY = 363,
+ T_CLASS_C = 364,
+ T_METHOD_C = 365,
+ T_FUNC_C = 366,
+ T_LINE = 367,
+ T_FILE = 368,
+ T_COMMENT = 369,
+ T_DOC_COMMENT = 370,
+ T_OPEN_TAG = 371,
+ T_OPEN_TAG_WITH_ECHO = 372,
+ T_OPEN_TAG_FAKE = 373,
+ T_CLOSE_TAG = 374,
+ T_WHITESPACE = 375,
+ T_START_HEREDOC = 376,
+ T_END_HEREDOC = 377,
+ T_HEREDOC = 378,
+ T_DOLLAR_OPEN_CURLY_BRACES = 379,
+ T_CURLY_OPEN = 380,
+ T_PAAMAYIM_NEKUDOTAYIM = 381,
+ T_BINARY_DOUBLE = 382,
+ T_BINARY_HEREDOC = 383,
+ T_NAMESPACE = 384,
+ T_NS_C = 385,
+ T_DIR = 386,
+ T_NS_SEPARATOR = 387,
+ T_INSTEADOF = 388,
+ T_CALLABLE = 389,
+ T_TRAIT = 390,
+ T_TRAIT_C = 391,
+ T_YIELD = 392,
+ T_FINALLY = 393
+ };
#endif
-
+/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef int YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
#endif
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int xhpastparse (void *YYPARSE_PARAM);
-#else
-int xhpastparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
+
int xhpastparse (void* yyscanner, xhpast::Node** root);
-#else
-int xhpastparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
#endif /* !YY_XHPAST_PARSER_YACC_HPP_INCLUDED */
/* Copy the second part of user declarations. */
-/* Line 390 of yacc.c */
-#line 349 "parser.yacc.cpp"
+#line 331 "parser.yacc.cpp" /* yacc.c:358 */
#ifdef short
# undef short
@@ -359,11 +341,8 @@
#ifdef YYTYPE_INT8
typedef YYTYPE_INT8 yytype_int8;
-#elif (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
-typedef signed char yytype_int8;
#else
-typedef short int yytype_int8;
+typedef signed char yytype_int8;
#endif
#ifdef YYTYPE_UINT16
@@ -383,8 +362,7 @@
# define YYSIZE_T __SIZE_TYPE__
# elif defined size_t
# define YYSIZE_T size_t
-# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
+# elif ! defined YYSIZE_T
# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
# define YYSIZE_T size_t
# else
@@ -406,11 +384,30 @@
# endif
#endif
-#ifndef __attribute__
-/* This feature is available in gcc versions 2.5 and later. */
-# if (! defined __GNUC__ || __GNUC__ < 2 \
- || (__GNUC__ == 2 && __GNUC_MINOR__ < 5))
-# define __attribute__(Spec) /* empty */
+#ifndef YY_ATTRIBUTE
+# if (defined __GNUC__ \
+ && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \
+ || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C
+# define YY_ATTRIBUTE(Spec) __attribute__(Spec)
+# else
+# define YY_ATTRIBUTE(Spec) /* empty */
+# endif
+#endif
+
+#ifndef YY_ATTRIBUTE_PURE
+# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__))
+#endif
+
+#ifndef YY_ATTRIBUTE_UNUSED
+# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__))
+#endif
+
+#if !defined _Noreturn \
+ && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112)
+# if defined _MSC_VER && 1200 <= _MSC_VER
+# define _Noreturn __declspec (noreturn)
+# else
+# define _Noreturn YY_ATTRIBUTE ((__noreturn__))
# endif
#endif
@@ -421,25 +418,26 @@
# define YYUSE(E) /* empty */
#endif
-
-/* Identity function, used to suppress warnings about constant conditions. */
-#ifndef lint
-# define YYID(N) (N)
-#else
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
-static int
-YYID (int yyi)
+#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
+/* Suppress an incorrect diagnostic about yylval being uninitialized. */
+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
+ _Pragma ("GCC diagnostic push") \
+ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\
+ _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
+# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
+ _Pragma ("GCC diagnostic pop")
#else
-static int
-YYID (yyi)
- int yyi;
+# define YY_INITIAL_VALUE(Value) Value
#endif
-{
- return yyi;
-}
+#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
+# define YY_IGNORE_MAYBE_UNINITIALIZED_END
+#endif
+#ifndef YY_INITIAL_VALUE
+# define YY_INITIAL_VALUE(Value) /* Nothing. */
#endif
+
#if ! defined yyoverflow || YYERROR_VERBOSE
/* The parser invokes alloca or malloc; define the necessary symbols. */
@@ -457,8 +455,7 @@
# define alloca _alloca
# else
# define YYSTACK_ALLOC alloca
-# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
+# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
/* Use EXIT_SUCCESS as a witness for stdlib.h. */
# ifndef EXIT_SUCCESS
@@ -470,8 +467,8 @@
# endif
# ifdef YYSTACK_ALLOC
- /* Pacify GCC's `empty if-body' warning. */
-# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
+ /* Pacify GCC's 'empty if-body' warning. */
+# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)
# ifndef YYSTACK_ALLOC_MAXIMUM
/* The OS might guarantee only one guard page at the bottom of the stack,
and a page size can be as small as 4096 bytes. So we cannot safely
@@ -487,7 +484,7 @@
# endif
# if (defined __cplusplus && ! defined EXIT_SUCCESS \
&& ! ((defined YYMALLOC || defined malloc) \
- && (defined YYFREE || defined free)))
+ && (defined YYFREE || defined free)))
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
# ifndef EXIT_SUCCESS
# define EXIT_SUCCESS 0
@@ -495,15 +492,13 @@
# endif
# ifndef YYMALLOC
# define YYMALLOC malloc
-# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
+# if ! defined malloc && ! defined EXIT_SUCCESS
void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
# endif
# endif
# ifndef YYFREE
# define YYFREE free
-# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
+# if ! defined free && ! defined EXIT_SUCCESS
void free (void *); /* INFRINGES ON USER NAME SPACE */
# endif
# endif
@@ -513,7 +508,7 @@
#if (! defined yyoverflow \
&& (! defined __cplusplus \
- || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
+ || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
/* A type that is properly aligned for any stack member. */
union yyalloc
@@ -538,16 +533,16 @@
elements in the stack, and YYPTR gives the new location of the
stack. Advance YYPTR to a properly aligned location for the next
stack. */
-# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
- do \
- { \
- YYSIZE_T yynewbytes; \
- YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
- Stack = &yyptr->Stack_alloc; \
- yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
- yyptr += yynewbytes / sizeof (*yyptr); \
- } \
- while (YYID (0))
+# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
+ do \
+ { \
+ YYSIZE_T yynewbytes; \
+ YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
+ Stack = &yyptr->Stack_alloc; \
+ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
+ yyptr += yynewbytes / sizeof (*yyptr); \
+ } \
+ while (0)
#endif
@@ -566,7 +561,7 @@
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
- while (YYID (0))
+ while (0)
# endif
# endif
#endif /* !YYCOPY_NEEDED */
@@ -574,7 +569,7 @@
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 3
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 7825
+#define YYLAST 7827
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 165
@@ -582,17 +577,19 @@
#define YYNNTS 131
/* YYNRULES -- Number of rules. */
#define YYNRULES 433
-/* YYNRULES -- Number of states. */
+/* YYNSTATES -- Number of states. */
#define YYNSTATES 893
-/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
+/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned
+ by yylex, with out-of-bounds checking. */
#define YYUNDEFTOK 2
#define YYMAXUTOK 393
-#define YYTRANSLATE(YYX) \
+#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
-/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
+/* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM
+ as returned by yylex, without out-of-bounds checking. */
static const yytype_uint8 yytranslate[] =
{
0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -601,7 +598,7 @@
2, 2, 2, 48, 2, 2, 163, 47, 31, 2,
158, 159, 45, 42, 8, 43, 44, 46, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 26, 160,
- 36, 13, 37, 25, 51, 2, 2, 2, 2, 2,
+ 36, 13, 38, 25, 62, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 63, 2, 164, 30, 2, 2, 2, 2, 2,
@@ -623,8 +620,8 @@
2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
5, 6, 7, 9, 10, 11, 12, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 27, 28,
- 32, 33, 34, 35, 38, 39, 40, 41, 49, 52,
- 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
+ 32, 33, 34, 35, 37, 39, 40, 41, 49, 51,
+ 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
74, 75, 76, 77, 78, 79, 80, 81, 82, 83,
84, 85, 86, 87, 88, 89, 90, 91, 92, 93,
@@ -638,212 +635,7 @@
};
#if YYDEBUG
-/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
- YYRHS. */
-static const yytype_uint16 yyprhs[] =
-{
- 0, 0, 3, 5, 8, 9, 11, 15, 17, 19,
- 21, 26, 30, 36, 41, 45, 48, 52, 54, 56,
- 60, 63, 68, 74, 79, 82, 83, 85, 87, 89,
- 94, 96, 99, 101, 103, 105, 109, 117, 128, 134,
- 142, 152, 158, 161, 165, 168, 172, 175, 179, 183,
- 187, 191, 195, 197, 200, 203, 209, 218, 227, 233,
- 235, 250, 254, 258, 260, 261, 262, 267, 269, 272,
- 281, 283, 287, 289, 291, 293, 294, 296, 306, 314,
- 321, 323, 326, 329, 331, 332, 335, 337, 338, 341,
- 342, 345, 347, 351, 352, 355, 357, 360, 362, 367,
- 369, 374, 376, 381, 385, 391, 395, 400, 405, 411,
- 412, 418, 423, 425, 427, 429, 434, 435, 442, 443,
- 451, 452, 455, 456, 460, 462, 463, 466, 470, 476,
- 481, 486, 492, 500, 507, 508, 510, 512, 514, 516,
- 517, 519, 521, 524, 528, 532, 537, 541, 543, 545,
- 548, 553, 557, 563, 565, 569, 572, 573, 577, 580,
- 582, 583, 593, 597, 599, 603, 605, 609, 610, 612,
- 614, 617, 620, 623, 627, 629, 633, 635, 637, 641,
- 646, 650, 651, 653, 655, 659, 661, 663, 664, 666,
- 668, 671, 673, 675, 677, 679, 681, 683, 687, 693,
- 695, 699, 705, 710, 714, 716, 717, 719, 723, 725,
- 732, 736, 741, 748, 751, 755, 759, 763, 767, 771,
- 775, 779, 783, 787, 791, 795, 798, 801, 804, 807,
- 811, 815, 819, 823, 827, 831, 835, 839, 843, 847,
- 851, 855, 859, 863, 867, 871, 874, 877, 880, 883,
- 887, 891, 895, 899, 903, 907, 911, 915, 919, 921,
- 923, 929, 934, 936, 939, 942, 945, 948, 951, 954,
- 957, 960, 963, 965, 967, 969, 971, 974, 976, 986,
- 997, 1000, 1003, 1008, 1013, 1015, 1016, 1021, 1025, 1030,
- 1032, 1035, 1040, 1047, 1053, 1060, 1067, 1074, 1081, 1086,
- 1088, 1090, 1094, 1097, 1099, 1103, 1106, 1108, 1110, 1115,
- 1117, 1120, 1121, 1124, 1125, 1128, 1132, 1133, 1137, 1139,
- 1141, 1143, 1145, 1147, 1149, 1151, 1153, 1155, 1157, 1159,
- 1161, 1163, 1165, 1169, 1172, 1175, 1178, 1183, 1187, 1189,
- 1193, 1195, 1197, 1199, 1203, 1206, 1208, 1209, 1212, 1213,
- 1215, 1221, 1225, 1229, 1231, 1233, 1235, 1237, 1239, 1241,
- 1247, 1249, 1252, 1253, 1257, 1262, 1267, 1271, 1273, 1275,
- 1276, 1278, 1281, 1285, 1289, 1291, 1296, 1301, 1303, 1305,
- 1307, 1309, 1313, 1316, 1318, 1323, 1328, 1330, 1332, 1337,
- 1338, 1340, 1342, 1344, 1349, 1354, 1356, 1358, 1362, 1364,
- 1367, 1371, 1373, 1375, 1380, 1381, 1382, 1385, 1391, 1395,
- 1399, 1401, 1408, 1413, 1418, 1421, 1426, 1431, 1434, 1437,
- 1442, 1445, 1448, 1450, 1454, 1458, 1462, 1467, 1472, 1477,
- 1482, 1486, 1490, 1494
-};
-
-/* YYRHS -- A `-1'-separated list of the rules' RHS. */
-static const yytype_int16 yyrhs[] =
-{
- 166, 0, -1, 167, -1, 167, 169, -1, -1, 73,
- -1, 168, 151, 73, -1, 175, -1, 183, -1, 184,
- -1, 119, 158, 159, 160, -1, 148, 168, 160, -1,
- 148, 168, 161, 167, 162, -1, 148, 161, 167, 162,
- -1, 107, 170, 160, -1, 172, 160, -1, 170, 8,
- 171, -1, 171, -1, 168, -1, 168, 93, 73, -1,
- 151, 168, -1, 151, 168, 93, 73, -1, 172, 8,
- 73, 13, 256, -1, 102, 73, 13, 256, -1, 173,
- 174, -1, -1, 175, -1, 183, -1, 184, -1, 119,
- 158, 159, 160, -1, 176, -1, 73, 26, -1, 135,
- -1, 136, -1, 138, -1, 161, 173, 162, -1, 67,
- 158, 262, 159, 175, 204, 206, -1, 67, 158, 262,
- 159, 26, 173, 205, 207, 70, 160, -1, 85, 158,
- 262, 159, 203, -1, 84, 175, 85, 158, 262, 159,
- 160, -1, 87, 158, 239, 160, 239, 160, 239, 159,
- 196, -1, 94, 158, 262, 159, 200, -1, 98, 160,
- -1, 98, 262, 160, -1, 99, 160, -1, 99, 262,
- 160, -1, 103, 160, -1, 103, 241, 160, -1, 103,
- 266, 160, -1, 108, 213, 160, -1, 114, 215, 160,
- -1, 83, 238, 160, -1, 77, -1, 262, 160, -1,
- 242, 160, -1, 116, 158, 181, 159, 160, -1, 89,
- 158, 266, 93, 195, 194, 159, 197, -1, 89, 158,
- 241, 93, 266, 194, 159, 197, -1, 91, 158, 199,
- 159, 198, -1, 160, -1, 104, 161, 173, 162, 105,
- 158, 248, 75, 159, 161, 173, 162, 177, 178, -1,
- 106, 262, 160, -1, 100, 73, 160, -1, 179, -1,
- -1, -1, 157, 161, 173, 162, -1, 180, -1, 179,
- 180, -1, 105, 158, 248, 75, 159, 161, 173, 162,
- -1, 182, -1, 181, 8, 182, -1, 266, -1, 186,
- -1, 187, -1, -1, 31, -1, 243, 185, 73, 158,
- 208, 159, 161, 173, 162, -1, 188, 73, 189, 192,
- 161, 216, 162, -1, 190, 73, 191, 161, 216, 162,
- -1, 120, -1, 113, 120, -1, 112, 120, -1, 154,
- -1, -1, 122, 248, -1, 121, -1, -1, 122, 193,
- -1, -1, 123, 193, -1, 248, -1, 193, 8, 248,
- -1, -1, 125, 195, -1, 266, -1, 31, 266, -1,
- 175, -1, 26, 173, 88, 160, -1, 175, -1, 26,
- 173, 90, 160, -1, 175, -1, 26, 173, 92, 160,
- -1, 73, 13, 256, -1, 199, 8, 73, 13, 256,
- -1, 161, 201, 162, -1, 161, 160, 201, 162, -1,
- 26, 201, 95, 160, -1, 26, 160, 201, 95, 160,
- -1, -1, 201, 96, 262, 202, 173, -1, 201, 97,
- 202, 173, -1, 26, -1, 160, -1, 175, -1, 26,
- 173, 86, 160, -1, -1, 204, 68, 158, 262, 159,
- 175, -1, -1, 205, 68, 158, 262, 159, 26, 173,
- -1, -1, 69, 175, -1, -1, 69, 26, 173, -1,
- 209, -1, -1, 210, 75, -1, 210, 31, 75, -1,
- 210, 31, 75, 13, 256, -1, 210, 75, 13, 256,
- -1, 209, 8, 210, 75, -1, 209, 8, 210, 31,
- 75, -1, 209, 8, 210, 31, 75, 13, 256, -1,
- 209, 8, 210, 75, 13, 256, -1, -1, 248, -1,
- 127, -1, 153, -1, 212, -1, -1, 241, -1, 266,
- -1, 31, 264, -1, 212, 8, 241, -1, 212, 8,
- 266, -1, 212, 8, 31, 264, -1, 213, 8, 214,
- -1, 214, -1, 75, -1, 163, 263, -1, 163, 161,
- 262, 162, -1, 215, 8, 75, -1, 215, 8, 75,
- 13, 256, -1, 75, -1, 75, 13, 256, -1, 216,
- 217, -1, -1, 232, 236, 160, -1, 237, 160, -1,
- 219, -1, -1, 233, 243, 218, 185, 73, 158, 208,
- 159, 231, -1, 107, 220, 221, -1, 248, -1, 220,
- 8, 248, -1, 160, -1, 161, 222, 162, -1, -1,
- 223, -1, 224, -1, 223, 224, -1, 225, 160, -1,
- 229, 160, -1, 228, 152, 226, -1, 248, -1, 226,
- 8, 248, -1, 73, -1, 228, -1, 248, 145, 73,
- -1, 227, 93, 230, 73, -1, 227, 93, 235, -1,
- -1, 235, -1, 160, -1, 161, 173, 162, -1, 234,
- -1, 115, -1, -1, 234, -1, 235, -1, 234, 235,
- -1, 109, -1, 110, -1, 111, -1, 114, -1, 113,
- -1, 112, -1, 236, 8, 75, -1, 236, 8, 75,
- 13, 256, -1, 75, -1, 75, 13, 256, -1, 237,
- 8, 73, 13, 256, -1, 102, 73, 13, 256, -1,
- 238, 8, 262, -1, 262, -1, -1, 240, -1, 240,
- 8, 262, -1, 262, -1, 126, 158, 285, 159, 13,
- 262, -1, 266, 13, 262, -1, 266, 13, 31, 266,
- -1, 266, 13, 31, 65, 249, 254, -1, 64, 262,
- -1, 266, 24, 262, -1, 266, 23, 262, -1, 266,
- 22, 262, -1, 266, 21, 262, -1, 266, 20, 262,
- -1, 266, 19, 262, -1, 266, 18, 262, -1, 266,
- 17, 262, -1, 266, 16, 262, -1, 266, 15, 262,
- -1, 266, 14, 262, -1, 265, 62, -1, 62, 265,
- -1, 265, 61, -1, 61, 265, -1, 262, 27, 262,
- -1, 262, 28, 262, -1, 262, 9, 262, -1, 262,
- 11, 262, -1, 262, 10, 262, -1, 262, 29, 262,
- -1, 262, 31, 262, -1, 262, 30, 262, -1, 262,
- 44, 262, -1, 262, 42, 262, -1, 262, 43, 262,
- -1, 262, 45, 262, -1, 262, 46, 262, -1, 262,
- 47, 262, -1, 262, 41, 262, -1, 262, 40, 262,
- -1, 42, 262, -1, 43, 262, -1, 48, 262, -1,
- 50, 262, -1, 262, 33, 262, -1, 262, 32, 262,
- -1, 262, 35, 262, -1, 262, 34, 262, -1, 262,
- 36, 262, -1, 262, 39, 262, -1, 262, 37, 262,
- -1, 262, 38, 262, -1, 262, 49, 249, -1, 291,
- -1, 294, -1, 262, 25, 262, 26, 262, -1, 262,
- 25, 26, 262, -1, 289, -1, 60, 262, -1, 59,
- 262, -1, 58, 262, -1, 55, 262, -1, 54, 262,
- -1, 53, 262, -1, 52, 262, -1, 66, 253, -1,
- 51, 262, -1, 82, -1, 258, -1, 292, -1, 293,
- -1, 12, 262, -1, 156, -1, 243, 185, 158, 208,
- 159, 244, 161, 173, 162, -1, 114, 243, 185, 158,
- 208, 159, 244, 161, 173, 162, -1, 156, 241, -1,
- 156, 266, -1, 156, 262, 125, 241, -1, 156, 262,
- 125, 266, -1, 101, -1, -1, 107, 158, 245, 159,
- -1, 245, 8, 75, -1, 245, 8, 31, 75, -1,
- 75, -1, 31, 75, -1, 168, 158, 211, 159, -1,
- 148, 151, 168, 158, 211, 159, -1, 151, 168, 158,
- 211, 159, -1, 247, 145, 73, 158, 211, 159, -1,
- 274, 145, 73, 158, 211, 159, -1, 274, 145, 272,
- 158, 211, 159, -1, 247, 145, 272, 158, 211, 159,
- -1, 272, 158, 211, 159, -1, 114, -1, 168, -1,
- 148, 151, 168, -1, 151, 168, -1, 168, -1, 148,
- 151, 168, -1, 151, 168, -1, 247, -1, 250, -1,
- 277, 124, 281, 251, -1, 277, -1, 251, 252, -1,
- -1, 124, 281, -1, -1, 158, 159, -1, 158, 262,
- 159, -1, -1, 158, 211, 159, -1, 71, -1, 72,
- -1, 81, -1, 131, -1, 132, -1, 150, -1, 128,
- -1, 129, -1, 155, -1, 130, -1, 149, -1, 142,
- -1, 255, -1, 168, -1, 148, 151, 168, -1, 151,
- 168, -1, 42, 256, -1, 43, 256, -1, 127, 158,
- 259, 159, -1, 63, 259, 164, -1, 257, -1, 247,
- 145, 73, -1, 74, -1, 295, -1, 168, -1, 148,
- 151, 168, -1, 151, 168, -1, 255, -1, -1, 261,
- 260, -1, -1, 8, -1, 261, 8, 256, 125, 256,
- -1, 261, 8, 256, -1, 256, 125, 256, -1, 256,
- -1, 263, -1, 241, -1, 266, -1, 266, -1, 266,
- -1, 276, 124, 281, 271, 267, -1, 276, -1, 267,
- 268, -1, -1, 124, 281, 271, -1, 269, 63, 280,
- 164, -1, 270, 63, 280, 164, -1, 158, 211, 159,
- -1, 270, -1, 269, -1, -1, 278, -1, 284, 278,
- -1, 247, 145, 272, -1, 274, 145, 272, -1, 278,
- -1, 275, 63, 280, 164, -1, 246, 63, 280, 164,
- -1, 277, -1, 275, -1, 246, -1, 278, -1, 158,
- 294, 159, -1, 284, 278, -1, 273, -1, 278, 63,
- 280, 164, -1, 278, 161, 262, 162, -1, 279, -1,
- 75, -1, 163, 161, 262, 162, -1, -1, 262, -1,
- 282, -1, 272, -1, 282, 63, 280, 164, -1, 282,
- 161, 262, 162, -1, 283, -1, 73, -1, 161, 262,
- 162, -1, 163, -1, 284, 163, -1, 285, 8, 286,
- -1, 286, -1, 266, -1, 126, 158, 285, 159, -1,
- -1, -1, 288, 260, -1, 288, 8, 262, 125, 262,
- -1, 288, 8, 262, -1, 262, 125, 262, -1, 262,
- -1, 288, 8, 262, 125, 31, 264, -1, 288, 8,
- 31, 264, -1, 262, 125, 31, 264, -1, 31, 264,
- -1, 117, 158, 290, 159, -1, 118, 158, 266, 159,
- -1, 7, 262, -1, 6, 262, -1, 5, 158, 262,
- 159, -1, 4, 262, -1, 3, 262, -1, 266, -1,
- 290, 8, 266, -1, 158, 262, 159, -1, 158, 242,
- 159, -1, 293, 63, 280, 164, -1, 292, 63, 280,
- 164, -1, 81, 63, 280, 164, -1, 127, 158, 287,
- 159, -1, 63, 287, 164, -1, 65, 249, 254, -1,
- 247, 145, 73, -1, 274, 145, 73, -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[] =
{
0, 197, 197, 203, 206, 212, 215, 221, 222, 223,
@@ -862,34 +654,34 @@
996, 1004, 1013, 1022, 1033, 1036, 1039, 1042, 1048, 1049,
1055, 1058, 1061, 1066, 1069, 1072, 1078, 1082, 1089, 1092,
1096, 1103, 1111, 1119, 1127, 1138, 1141, 1147, 1155, 1159,
- 1162, 1162, 1181, 1189, 1192, 1198, 1201, 1207, 1210, 1216,
- 1220, 1227, 1230, 1236, 1244, 1248, 1255, 1259, 1265, 1273,
- 1279, 1288, 1291, 1299, 1302, 1308, 1309, 1316, 1319, 1326,
- 1330, 1336, 1337, 1338, 1339, 1340, 1341, 1345, 1352, 1359,
- 1366, 1376, 1385, 1397, 1400, 1407, 1410, 1415, 1418, 1425,
- 1433, 1439, 1449, 1463, 1468, 1474, 1480, 1486, 1492, 1498,
- 1504, 1510, 1516, 1522, 1528, 1534, 1539, 1544, 1549, 1554,
- 1560, 1566, 1572, 1578, 1584, 1590, 1596, 1602, 1628, 1634,
- 1640, 1646, 1652, 1658, 1664, 1670, 1675, 1680, 1685, 1690,
- 1696, 1702, 1708, 1714, 1720, 1726, 1732, 1738, 1744, 1745,
- 1746, 1752, 1758, 1759, 1764, 1769, 1774, 1779, 1784, 1789,
- 1794, 1799, 1804, 1808, 1809, 1810, 1811, 1816, 1822, 1833,
- 1853, 1859, 1865, 1871, 1880, 1884, 1887, 1895, 1898, 1903,
- 1907, 1916, 1921, 1927, 1933, 1941, 1949, 1957, 1965, 1973,
- 1976, 1979, 1983, 1990, 1993, 1997, 2004, 2005, 2009, 2018,
- 2022, 2025, 2031, 2037, 2040, 2044, 2052, 2055, 2061, 2064,
- 2067, 2070, 2073, 2076, 2079, 2082, 2085, 2088, 2091, 2094,
- 2100, 2101, 2102, 2106, 2110, 2115, 2120, 2126, 2132, 2136,
- 2144, 2145, 2146, 2147, 2150, 2153, 2157, 2160, 2166, 2169,
- 2173, 2180, 2187, 2194, 2204, 2205, 2209, 2213, 2217, 2221,
- 2241, 2245, 2248, 2254, 2264, 2270, 2279, 2285, 2286, 2287,
- 2293, 2294, 2309, 2314, 2322, 2326, 2332, 2341, 2342, 2343,
- 2347, 2348, 2351, 2363, 2367, 2373, 2379, 2383, 2386, 2394,
- 2397, 2403, 2404, 2408, 2414, 2420, 2424, 2428, 2434, 2437,
- 2452, 2455, 2462, 2463, 2468, 2474, 2477, 2483, 2490, 2497,
- 2504, 2511, 2518, 2525, 2532, 2542, 2552, 2562, 2565, 2568,
- 2578, 2581, 2587, 2591, 2597, 2602, 2608, 2614, 2620, 2629,
- 2635, 2644, 2653, 2658
+ 1162, 1162, 1182, 1190, 1193, 1199, 1202, 1208, 1211, 1217,
+ 1221, 1228, 1231, 1237, 1245, 1249, 1256, 1260, 1266, 1274,
+ 1280, 1289, 1292, 1300, 1303, 1309, 1310, 1317, 1320, 1327,
+ 1331, 1337, 1338, 1339, 1340, 1341, 1342, 1346, 1353, 1360,
+ 1367, 1377, 1386, 1398, 1401, 1408, 1411, 1416, 1419, 1426,
+ 1434, 1440, 1450, 1464, 1469, 1475, 1481, 1487, 1493, 1499,
+ 1505, 1511, 1517, 1523, 1529, 1535, 1540, 1545, 1550, 1555,
+ 1561, 1567, 1573, 1579, 1585, 1591, 1597, 1603, 1629, 1635,
+ 1641, 1647, 1653, 1659, 1665, 1671, 1676, 1681, 1686, 1691,
+ 1697, 1703, 1709, 1715, 1721, 1727, 1733, 1739, 1745, 1746,
+ 1747, 1753, 1759, 1760, 1765, 1770, 1775, 1780, 1785, 1790,
+ 1795, 1800, 1805, 1809, 1810, 1811, 1812, 1817, 1823, 1834,
+ 1854, 1860, 1866, 1872, 1881, 1885, 1888, 1896, 1899, 1904,
+ 1908, 1917, 1922, 1928, 1934, 1942, 1950, 1958, 1966, 1974,
+ 1977, 1980, 1984, 1991, 1994, 1998, 2005, 2006, 2010, 2019,
+ 2023, 2026, 2032, 2038, 2041, 2045, 2053, 2056, 2062, 2065,
+ 2068, 2071, 2074, 2077, 2080, 2083, 2086, 2089, 2092, 2095,
+ 2101, 2102, 2103, 2107, 2111, 2116, 2121, 2127, 2133, 2137,
+ 2145, 2146, 2147, 2148, 2151, 2154, 2158, 2161, 2167, 2170,
+ 2174, 2181, 2188, 2195, 2205, 2206, 2210, 2214, 2218, 2222,
+ 2242, 2246, 2249, 2255, 2265, 2271, 2280, 2286, 2287, 2288,
+ 2294, 2295, 2310, 2315, 2323, 2327, 2333, 2342, 2343, 2344,
+ 2348, 2349, 2352, 2364, 2368, 2374, 2380, 2384, 2387, 2395,
+ 2398, 2404, 2405, 2409, 2415, 2421, 2425, 2429, 2435, 2438,
+ 2453, 2456, 2463, 2464, 2469, 2475, 2478, 2484, 2491, 2498,
+ 2505, 2512, 2519, 2526, 2533, 2543, 2553, 2563, 2566, 2569,
+ 2579, 2582, 2588, 2592, 2598, 2603, 2609, 2615, 2621, 2630,
+ 2636, 2645, 2654, 2659
};
#endif
@@ -898,45 +690,44 @@
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
- "$end", "error", "$undefined", "T_REQUIRE_ONCE", "T_REQUIRE", "T_EVAL",
- "T_INCLUDE_ONCE", "T_INCLUDE", "','", "T_LOGICAL_OR", "T_LOGICAL_XOR",
- "T_LOGICAL_AND", "T_PRINT", "'='", "T_SR_EQUAL", "T_SL_EQUAL",
- "T_XOR_EQUAL", "T_OR_EQUAL", "T_AND_EQUAL", "T_MOD_EQUAL",
- "T_CONCAT_EQUAL", "T_DIV_EQUAL", "T_MUL_EQUAL", "T_MINUS_EQUAL",
- "T_PLUS_EQUAL", "'?'", "':'", "T_BOOLEAN_OR", "T_BOOLEAN_AND", "'|'",
- "'^'", "'&'", "T_IS_NOT_IDENTICAL", "T_IS_IDENTICAL", "T_IS_NOT_EQUAL",
- "T_IS_EQUAL", "'<'", "'>'", "T_IS_GREATER_OR_EQUAL",
- "T_IS_SMALLER_OR_EQUAL", "T_SR", "T_SL", "'+'", "'-'", "'.'", "'*'",
- "'/'", "'%'", "'!'", "T_INSTANCEOF", "'~'", "'@'", "T_UNSET_CAST",
- "T_BOOL_CAST", "T_OBJECT_CAST", "T_ARRAY_CAST", "T_BINARY_CAST",
- "T_UNICODE_CAST", "T_STRING_CAST", "T_DOUBLE_CAST", "T_INT_CAST",
- "T_DEC", "T_INC", "'['", "T_CLONE", "T_NEW", "T_EXIT", "T_IF",
- "T_ELSEIF", "T_ELSE", "T_ENDIF", "T_LNUMBER", "T_DNUMBER", "T_STRING",
- "T_STRING_VARNAME", "T_VARIABLE", "T_NUM_STRING", "T_INLINE_HTML",
- "T_CHARACTER", "T_BAD_CHARACTER", "T_ENCAPSED_AND_WHITESPACE",
- "T_CONSTANT_ENCAPSED_STRING", "T_BACKTICKS_EXPR", "T_ECHO", "T_DO",
- "T_WHILE", "T_ENDWHILE", "T_FOR", "T_ENDFOR", "T_FOREACH",
- "T_ENDFOREACH", "T_DECLARE", "T_ENDDECLARE", "T_AS", "T_SWITCH",
- "T_ENDSWITCH", "T_CASE", "T_DEFAULT", "T_BREAK", "T_CONTINUE", "T_GOTO",
- "T_FUNCTION", "T_CONST", "T_RETURN", "T_TRY", "T_CATCH", "T_THROW",
- "T_USE", "T_GLOBAL", "T_PUBLIC", "T_PROTECTED", "T_PRIVATE", "T_FINAL",
- "T_ABSTRACT", "T_STATIC", "T_VAR", "T_UNSET", "T_ISSET", "T_EMPTY",
- "T_HALT_COMPILER", "T_CLASS", "T_INTERFACE", "T_EXTENDS", "T_IMPLEMENTS",
- "T_OBJECT_OPERATOR", "T_DOUBLE_ARROW", "T_LIST", "T_ARRAY", "T_CLASS_C",
- "T_METHOD_C", "T_FUNC_C", "T_LINE", "T_FILE", "T_COMMENT",
- "T_DOC_COMMENT", "T_OPEN_TAG", "T_OPEN_TAG_WITH_ECHO", "T_OPEN_TAG_FAKE",
- "T_CLOSE_TAG", "T_WHITESPACE", "T_START_HEREDOC", "T_END_HEREDOC",
- "T_HEREDOC", "T_DOLLAR_OPEN_CURLY_BRACES", "T_CURLY_OPEN",
- "T_PAAMAYIM_NEKUDOTAYIM", "T_BINARY_DOUBLE", "T_BINARY_HEREDOC",
- "T_NAMESPACE", "T_NS_C", "T_DIR", "T_NS_SEPARATOR", "T_INSTEADOF",
- "T_CALLABLE", "T_TRAIT", "T_TRAIT_C", "T_YIELD", "T_FINALLY", "'('",
- "')'", "';'", "'{'", "'}'", "'$'", "']'", "$accept", "start",
- "top_statement_list", "namespace_name", "top_statement",
- "use_declarations", "use_declaration", "constant_declaration",
- "inner_statement_list", "inner_statement", "statement",
- "unticked_statement", "additional_catches", "finally_statement",
- "non_empty_additional_catches", "additional_catch", "unset_variables",
- "unset_variable", "function_declaration_statement",
+ "$end", "error", "$undefined", "T_INCLUDE", "T_INCLUDE_ONCE", "T_EVAL",
+ "T_REQUIRE", "T_REQUIRE_ONCE", "','", "T_LOGICAL_OR", "T_LOGICAL_XOR",
+ "T_LOGICAL_AND", "T_PRINT", "'='", "T_PLUS_EQUAL", "T_MINUS_EQUAL",
+ "T_MUL_EQUAL", "T_DIV_EQUAL", "T_CONCAT_EQUAL", "T_MOD_EQUAL",
+ "T_AND_EQUAL", "T_OR_EQUAL", "T_XOR_EQUAL", "T_SL_EQUAL", "T_SR_EQUAL",
+ "'?'", "':'", "T_BOOLEAN_OR", "T_BOOLEAN_AND", "'|'", "'^'", "'&'",
+ "T_IS_EQUAL", "T_IS_NOT_EQUAL", "T_IS_IDENTICAL", "T_IS_NOT_IDENTICAL",
+ "'<'", "T_IS_SMALLER_OR_EQUAL", "'>'", "T_IS_GREATER_OR_EQUAL", "T_SL",
+ "T_SR", "'+'", "'-'", "'.'", "'*'", "'/'", "'%'", "'!'", "T_INSTANCEOF",
+ "'~'", "T_INC", "T_DEC", "T_INT_CAST", "T_DOUBLE_CAST", "T_STRING_CAST",
+ "T_UNICODE_CAST", "T_BINARY_CAST", "T_ARRAY_CAST", "T_OBJECT_CAST",
+ "T_BOOL_CAST", "T_UNSET_CAST", "'@'", "'['", "T_NEW", "T_CLONE",
+ "T_EXIT", "T_IF", "T_ELSEIF", "T_ELSE", "T_ENDIF", "T_LNUMBER",
+ "T_DNUMBER", "T_STRING", "T_STRING_VARNAME", "T_VARIABLE",
+ "T_NUM_STRING", "T_INLINE_HTML", "T_CHARACTER", "T_BAD_CHARACTER",
+ "T_ENCAPSED_AND_WHITESPACE", "T_CONSTANT_ENCAPSED_STRING",
+ "T_BACKTICKS_EXPR", "T_ECHO", "T_DO", "T_WHILE", "T_ENDWHILE", "T_FOR",
+ "T_ENDFOR", "T_FOREACH", "T_ENDFOREACH", "T_DECLARE", "T_ENDDECLARE",
+ "T_AS", "T_SWITCH", "T_ENDSWITCH", "T_CASE", "T_DEFAULT", "T_BREAK",
+ "T_CONTINUE", "T_GOTO", "T_FUNCTION", "T_CONST", "T_RETURN", "T_TRY",
+ "T_CATCH", "T_THROW", "T_USE", "T_GLOBAL", "T_STATIC", "T_ABSTRACT",
+ "T_FINAL", "T_PRIVATE", "T_PROTECTED", "T_PUBLIC", "T_VAR", "T_UNSET",
+ "T_ISSET", "T_EMPTY", "T_HALT_COMPILER", "T_CLASS", "T_INTERFACE",
+ "T_EXTENDS", "T_IMPLEMENTS", "T_OBJECT_OPERATOR", "T_DOUBLE_ARROW",
+ "T_LIST", "T_ARRAY", "T_CLASS_C", "T_METHOD_C", "T_FUNC_C", "T_LINE",
+ "T_FILE", "T_COMMENT", "T_DOC_COMMENT", "T_OPEN_TAG",
+ "T_OPEN_TAG_WITH_ECHO", "T_OPEN_TAG_FAKE", "T_CLOSE_TAG", "T_WHITESPACE",
+ "T_START_HEREDOC", "T_END_HEREDOC", "T_HEREDOC",
+ "T_DOLLAR_OPEN_CURLY_BRACES", "T_CURLY_OPEN", "T_PAAMAYIM_NEKUDOTAYIM",
+ "T_BINARY_DOUBLE", "T_BINARY_HEREDOC", "T_NAMESPACE", "T_NS_C", "T_DIR",
+ "T_NS_SEPARATOR", "T_INSTEADOF", "T_CALLABLE", "T_TRAIT", "T_TRAIT_C",
+ "T_YIELD", "T_FINALLY", "'('", "')'", "';'", "'{'", "'}'", "'$'", "']'",
+ "$accept", "start", "top_statement_list", "namespace_name",
+ "top_statement", "use_declarations", "use_declaration",
+ "constant_declaration", "inner_statement_list", "inner_statement",
+ "statement", "unticked_statement", "additional_catches",
+ "finally_statement", "non_empty_additional_catches", "additional_catch",
+ "unset_variables", "unset_variable", "function_declaration_statement",
"class_declaration_statement", "is_reference",
"unticked_function_declaration_statement",
"unticked_class_declaration_statement", "class_entry_type",
@@ -976,22 +767,22 @@
"assignment_list_element", "array_pair_list",
"non_empty_array_pair_list", "internal_functions_in_yacc",
"isset_variables", "parenthesis_expr", "combined_scalar_offset",
- "combined_scalar", "new_expr", "class_constant", YY_NULL
+ "combined_scalar", "new_expr", "class_constant", YY_NULLPTR
};
#endif
# ifdef YYPRINT
-/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
- token YYLEX-NUM. */
+/* YYTOKNUM[NUM] -- (External) token number corresponding to the
+ (internal) symbol number NUM (which must be that of a token). */
static const yytype_uint16 yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 44, 263,
264, 265, 266, 61, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 63, 58, 278, 279, 124,
- 94, 38, 280, 281, 282, 283, 60, 62, 284, 285,
+ 94, 38, 280, 281, 282, 283, 60, 284, 62, 285,
286, 287, 43, 45, 46, 42, 47, 37, 33, 288,
- 126, 64, 289, 290, 291, 292, 293, 294, 295, 296,
- 297, 298, 299, 91, 300, 301, 302, 303, 304, 305,
+ 126, 289, 290, 291, 292, 293, 294, 295, 296, 297,
+ 298, 299, 64, 91, 300, 301, 302, 303, 304, 305,
306, 307, 308, 309, 310, 311, 312, 313, 314, 315,
316, 317, 318, 319, 320, 321, 322, 323, 324, 325,
326, 327, 328, 329, 330, 331, 332, 333, 334, 335,
@@ -1005,107 +796,115 @@
};
# endif
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
-static const yytype_uint16 yyr1[] =
-{
- 0, 165, 166, 167, 167, 168, 168, 169, 169, 169,
- 169, 169, 169, 169, 169, 169, 170, 170, 171, 171,
- 171, 171, 172, 172, 173, 173, 174, 174, 174, 174,
- 175, 175, 175, 175, 175, 176, 176, 176, 176, 176,
- 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
- 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
- 176, 176, 176, 177, 177, 178, 178, 179, 179, 180,
- 181, 181, 182, 183, 184, 185, 185, 186, 187, 187,
- 188, 188, 188, 188, 189, 189, 190, 191, 191, 192,
- 192, 193, 193, 194, 194, 195, 195, 196, 196, 197,
- 197, 198, 198, 199, 199, 200, 200, 200, 200, 201,
- 201, 201, 202, 202, 203, 203, 204, 204, 205, 205,
- 206, 206, 207, 207, 208, 208, 209, 209, 209, 209,
- 209, 209, 209, 209, 210, 210, 210, 210, 211, 211,
- 212, 212, 212, 212, 212, 212, 213, 213, 214, 214,
- 214, 215, 215, 215, 215, 216, 216, 217, 217, 217,
- 218, 217, 219, 220, 220, 221, 221, 222, 222, 223,
- 223, 224, 224, 225, 226, 226, 227, 227, 228, 229,
- 229, 230, 230, 231, 231, 232, 232, 233, 233, 234,
- 234, 235, 235, 235, 235, 235, 235, 236, 236, 236,
- 236, 237, 237, 238, 238, 239, 239, 240, 240, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
- 242, 242, 242, 242, 243, 244, 244, 245, 245, 245,
- 245, 246, 246, 246, 246, 246, 246, 246, 246, 247,
- 247, 247, 247, 248, 248, 248, 249, 249, 250, 250,
- 251, 251, 252, 253, 253, 253, 254, 254, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
- 256, 256, 256, 256, 256, 256, 256, 256, 256, 257,
- 258, 258, 258, 258, 258, 258, 259, 259, 260, 260,
- 261, 261, 261, 261, 262, 262, 263, 264, 265, 266,
- 266, 267, 267, 268, 269, 269, 270, 271, 271, 271,
- 272, 272, 273, 273, 274, 275, 275, 276, 276, 276,
- 277, 277, 277, 277, 278, 278, 278, 279, 279, 280,
- 280, 281, 281, 282, 282, 282, 283, 283, 284, 284,
- 285, 285, 286, 286, 286, 287, 287, 288, 288, 288,
- 288, 288, 288, 288, 288, 289, 289, 289, 289, 289,
- 289, 289, 290, 290, 291, 291, 292, 292, 292, 293,
- 293, 294, 295, 295
-};
+#define YYPACT_NINF -670
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
-static const yytype_uint8 yyr2[] =
+#define yypact_value_is_default(Yystate) \
+ (!!((Yystate) == (-670)))
+
+#define YYTABLE_NINF -375
+
+#define yytable_value_is_error(Yytable_value) \
+ (!!((Yytable_value) == (-375)))
+
+ /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+ STATE-NUM. */
+static const yytype_int16 yypact[] =
{
- 0, 2, 1, 2, 0, 1, 3, 1, 1, 1,
- 4, 3, 5, 4, 3, 2, 3, 1, 1, 3,
- 2, 4, 5, 4, 2, 0, 1, 1, 1, 4,
- 1, 2, 1, 1, 1, 3, 7, 10, 5, 7,
- 9, 5, 2, 3, 2, 3, 2, 3, 3, 3,
- 3, 3, 1, 2, 2, 5, 8, 8, 5, 1,
- 14, 3, 3, 1, 0, 0, 4, 1, 2, 8,
- 1, 3, 1, 1, 1, 0, 1, 9, 7, 6,
- 1, 2, 2, 1, 0, 2, 1, 0, 2, 0,
- 2, 1, 3, 0, 2, 1, 2, 1, 4, 1,
- 4, 1, 4, 3, 5, 3, 4, 4, 5, 0,
- 5, 4, 1, 1, 1, 4, 0, 6, 0, 7,
- 0, 2, 0, 3, 1, 0, 2, 3, 5, 4,
- 4, 5, 7, 6, 0, 1, 1, 1, 1, 0,
- 1, 1, 2, 3, 3, 4, 3, 1, 1, 2,
- 4, 3, 5, 1, 3, 2, 0, 3, 2, 1,
- 0, 9, 3, 1, 3, 1, 3, 0, 1, 1,
- 2, 2, 2, 3, 1, 3, 1, 1, 3, 4,
- 3, 0, 1, 1, 3, 1, 1, 0, 1, 1,
- 2, 1, 1, 1, 1, 1, 1, 3, 5, 1,
- 3, 5, 4, 3, 1, 0, 1, 3, 1, 6,
- 3, 4, 6, 2, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 2, 2, 2, 2, 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, 3, 3, 1, 1,
- 5, 4, 1, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 1, 1, 1, 1, 2, 1, 9, 10,
- 2, 2, 4, 4, 1, 0, 4, 3, 4, 1,
- 2, 4, 6, 5, 6, 6, 6, 6, 4, 1,
- 1, 3, 2, 1, 3, 2, 1, 1, 4, 1,
- 2, 0, 2, 0, 2, 3, 0, 3, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 3, 2, 2, 2, 4, 3, 1, 3,
- 1, 1, 1, 3, 2, 1, 0, 2, 0, 1,
- 5, 3, 3, 1, 1, 1, 1, 1, 1, 5,
- 1, 2, 0, 3, 4, 4, 3, 1, 1, 0,
- 1, 2, 3, 3, 1, 4, 4, 1, 1, 1,
- 1, 3, 2, 1, 4, 4, 1, 1, 4, 0,
- 1, 1, 1, 4, 4, 1, 1, 3, 1, 2,
- 3, 1, 1, 4, 0, 0, 2, 5, 3, 3,
- 1, 6, 4, 4, 2, 4, 4, 2, 2, 4,
- 2, 2, 1, 3, 3, 3, 4, 4, 4, 4,
- 3, 3, 3, 3
+ -670, 39, 1878, -670, 6390, 6390, -100, 6390, 6390, 6390,
+ 6390, 6390, 6390, 6390, 510, 510, 6390, 6390, 6390, 6390,
+ 6390, 6390, 6390, 6390, 4818, 571, 6390, -90, -81, -670,
+ -670, 60, -670, -670, -670, 31, -670, 6390, 4678, -69,
+ -39, -35, 53, 76, 4949, 5080, 155, -670, 180, 5211,
+ 102, 6390, 9, -16, -11, 154, 158, 122, 141, 159,
+ 165, -670, -670, 168, 171, -670, -670, -670, -670, -670,
+ -670, -670, -670, -670, -7, -670, -670, 264, -670, -670,
+ 6390, 6521, -670, -670, 184, -75, -670, 8, -670, -670,
+ -670, -670, -670, -670, 277, 279, -670, -1, 322, 296,
+ 216, -670, -670, 6800, -670, 162, 1238, 212, -670, 227,
+ 310, 250, -670, -32, -670, 36, -670, -670, 313, 321,
+ -670, -670, -670, 280, 236, -670, 322, 7612, 7612, 6390,
+ 7612, 7612, 7712, -670, -670, 339, -670, -670, 239, 264,
+ 327, 93, 247, -670, -670, 248, -670, -670, -670, -670,
+ -670, -670, -670, -670, -670, 510, 7376, 230, 396, 254,
+ 264, 256, 263, 251, -670, 266, 288, -15, 36, -670,
+ 5342, -670, 6390, -670, 6390, 11, 7612, 328, 6390, 6390,
+ 6390, 341, 6390, -670, 6841, -670, 6882, 257, 405, -670,
+ 259, 7612, 86, -670, 6934, 264, 70, 13, -670, -670,
+ 238, 14, -670, 407, 15, 322, -670, -670, 510, 510,
+ 510, 267, 276, 4818, 264, -670, 72, 98, 57, 7417,
+ 1195, 271, 6975, 278, 2018, 6390, 352, 5473, 355, -670,
+ 314, 316, -670, -670, 0, 6390, -10, 6390, 6390, 6390,
+ 5604, 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390,
+ 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390,
+ 6390, 6390, 571, -670, -670, -670, 5735, 6390, 6390, 6390,
+ 6390, 6390, 6390, 6390, 6390, 6390, 6390, 6390, 5473, 6,
+ 6390, 49, 6390, 6390, 184, -18, 6390, 6390, 282, 7016,
+ 264, 103, 278, 43, 66, -670, -670, 5866, -670, 5997,
+ -670, 264, 256, 37, 5473, -670, 37, 49, -13, -670,
+ 7068, 7110, 7612, 283, 6390, -670, 286, 7151, 281, 441,
+ 7612, 357, 1561, 438, 20, 7201, -670, -670, -670, 7483,
+ -670, -670, 2158, -670, 84, 380, 9, -670, 6390, -670,
+ -670, -16, -670, 7483, 379, -670, 297, 21, -670, -670,
+ -670, 22, 299, 300, 298, -670, 24, -670, 302, 115,
+ 1598, -670, -670, 5473, 6390, -670, -670, -670, 304, -670,
+ -670, -670, -670, -670, 989, -670, 510, 307, 459, 26,
+ 931, 455, -20, 349, -20, 312, 319, 195, 315, 320,
+ 329, -13, 36, 7652, 7689, 7712, 6390, 7540, 7757, 7778,
+ 4871, 5002, 1730, 1870, 1870, 1870, 1870, 1008, 1008, 1008,
+ 1008, 498, 498, 269, 269, 269, 339, 339, 339, -670,
+ -31, 7712, 7712, 7712, 7712, 7712, 7712, 7712, 7712, 7712,
+ 7712, 7712, 7712, 334, 336, 340, 335, -670, 6390, -670,
+ 342, -9, -670, 337, 1302, 343, 344, -670, 107, 320,
+ 336, 510, 7612, 510, 7475, 256, -670, 345, -670, -670,
+ -670, 3978, -670, 7612, 6390, 4118, 6390, 6390, 510, 294,
+ 7483, 401, 4258, 1, 7483, 7483, 7483, -670, 348, 358,
+ 264, -60, 369, -670, -670, -670, 398, 442, -670, -670,
+ 1514, -670, -670, 505, 195, 510, 359, 510, -670, -670,
+ -670, 276, 276, 512, -670, 5473, -670, 1738, 364, 111,
+ 1215, 370, -670, -670, -670, 6128, 7483, 377, 264, 256,
+ -670, -20, 371, 523, -670, -670, 195, -670, -670, 378,
+ 528, 61, -670, -670, 5473, 5473, -13, 7735, 6390, 571,
+ -670, -670, 5473, 5473, -670, 6664, 5473, 483, 485, -670,
+ 6390, 6390, -670, -670, -670, -670, -670, -670, 6259, -670,
+ 426, -670, -670, 7243, -670, -670, -670, 392, 7612, 429,
+ 510, 429, -670, -670, 542, -670, -670, -670, 399, 402,
+ -670, -670, -670, 431, 394, 553, 7483, 264, 51, 490,
+ 406, -670, -670, 7483, 408, -670, -670, -670, 28, -670,
+ 6390, 412, -670, -670, 413, 510, 32, 1063, -670, 264,
+ 256, 523, -670, -20, 588, 418, 465, 88, 491, 565,
+ 420, 421, 7735, 251, 425, 427, -670, 428, 6390, 6390,
+ 466, 430, 6705, 510, 7612, 49, -670, 3838, 215, 432,
+ 2298, 6390, 294, 434, -670, 437, 7483, 2438, -670, 245,
+ -670, 97, 7483, -670, 7483, -670, 439, 80, -670, -20,
+ -670, 465, -670, 7712, -670, -670, -670, 256, 877, -670,
+ 516, -20, -670, -670, -670, -670, -670, -670, -670, -670,
+ -670, -670, 530, 280, 192, -670, 16, 445, 449, 448,
+ 126, 590, 7483, -670, -670, -670, -670, -670, -670, 446,
+ 447, 49, -670, -670, -670, -670, -670, 219, 456, 4678,
+ -670, -670, 453, 461, -670, 4398, 4398, -670, 464, 260,
+ 467, 6390, 12, 130, -670, -670, 496, -670, 540, 468,
+ -670, 612, 4, -670, 617, 18, -670, -670, 558, -670,
+ -670, 167, -670, 559, 620, 7483, -670, -670, -670, 342,
+ 478, 614, 572, 6390, -670, -670, 4538, -670, -670, -670,
+ -670, -670, 488, -670, 6746, -670, -670, -670, -670, 7483,
+ 494, -670, 7483, -20, -670, -6, -670, 7483, 575, -670,
+ 322, 643, 2578, 582, -670, 33, 2718, 649, 7483, -670,
+ -670, 6390, -670, 504, 7284, -670, -670, -670, 2858, -670,
+ -670, 3838, -670, 506, 2998, -670, -670, 576, 503, -6,
+ -670, 511, 579, 525, 515, 533, -670, 666, 609, 7483,
+ -670, -670, 177, -670, -670, 7483, -670, 7334, 3838, -670,
+ 4678, 3138, 534, 3838, -670, -670, -670, -670, -670, 597,
+ -20, -670, 610, 7483, 527, -670, 613, -670, -670, 670,
+ -670, 544, -670, 3278, 639, 640, 707, -670, -670, -670,
+ 195, -670, -670, -670, 616, -670, -20, 564, 3838, 568,
+ 560, 616, -670, -670, 160, -20, 566, -670, -670, -670,
+ -670, -670, 653, -670, 3418, 577, 3558, -670, 569, -670,
+ -670, 3698, -670
};
-/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
- Performed when YYTABLE doesn't specify something else to do. Zero
- means the default is an error. */
+ /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
+ Performed when YYTABLE does not specify something else to do. Zero
+ means the default is an error. */
static const yytype_uint16 yydefact[] =
{
4, 0, 2, 1, 0, 0, 0, 0, 0, 0,
@@ -1113,28 +912,28 @@
0, 0, 0, 0, 405, 0, 0, 313, 0, 318,
319, 5, 340, 387, 52, 320, 272, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 284, 0, 0,
- 0, 0, 0, 0, 0, 0, 299, 0, 0, 0,
+ 0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 80, 86, 0, 0, 324, 325, 327, 321, 322,
32, 33, 34, 329, 0, 328, 323, 0, 83, 326,
277, 0, 59, 25, 398, 342, 3, 0, 7, 30,
8, 9, 73, 74, 0, 0, 355, 0, 75, 379,
0, 345, 273, 0, 354, 0, 356, 0, 383, 0,
378, 360, 377, 380, 386, 0, 262, 258, 274, 275,
- 259, 341, 5, 299, 0, 277, 75, 421, 420, 0,
- 418, 417, 276, 245, 246, 247, 248, 271, 269, 268,
- 267, 266, 265, 264, 263, 299, 0, 0, 0, 300,
- 0, 228, 358, 0, 226, 0, 410, 0, 348, 213,
- 0, 0, 300, 306, 316, 307, 0, 309, 380, 0,
+ 259, 341, 5, 299, 0, 277, 75, 417, 418, 0,
+ 420, 421, 276, 245, 246, 247, 248, 299, 0, 0,
+ 0, 300, 0, 226, 358, 0, 228, 263, 264, 265,
+ 266, 267, 268, 269, 271, 0, 410, 0, 348, 0,
+ 0, 300, 306, 316, 307, 0, 309, 380, 0, 213,
0, 270, 0, 31, 389, 0, 204, 0, 0, 205,
0, 0, 0, 42, 0, 44, 0, 0, 0, 46,
355, 0, 356, 25, 0, 0, 18, 0, 17, 148,
- 0, 0, 147, 82, 81, 153, 0, 75, 0, 0,
+ 0, 0, 147, 153, 0, 75, 81, 82, 0, 0,
0, 0, 404, 405, 0, 4, 0, 344, 355, 0,
356, 0, 0, 259, 0, 0, 0, 139, 0, 15,
84, 87, 54, 76, 0, 389, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 53, 227, 225, 0, 0, 0, 0,
+ 0, 0, 0, 53, 225, 227, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 139, 0,
389, 0, 389, 0, 399, 382, 389, 389, 0, 0,
0, 302, 0, 0, 0, 414, 357, 0, 430, 349,
@@ -1148,10 +947,10 @@
24, 26, 27, 28, 0, 6, 0, 0, 138, 355,
356, 0, 0, 89, 0, 0, 0, 134, 0, 432,
372, 370, 0, 231, 233, 232, 0, 0, 229, 230,
- 234, 236, 235, 250, 249, 252, 251, 253, 255, 256,
- 254, 244, 243, 238, 239, 237, 240, 241, 242, 257,
- 0, 210, 224, 223, 222, 221, 220, 219, 218, 217,
- 216, 215, 214, 0, 433, 373, 0, 396, 0, 392,
+ 234, 236, 235, 251, 252, 249, 250, 253, 254, 255,
+ 256, 243, 244, 238, 239, 237, 240, 241, 242, 257,
+ 0, 210, 214, 215, 216, 217, 218, 219, 220, 221,
+ 222, 223, 224, 0, 433, 373, 0, 396, 0, 392,
369, 391, 395, 0, 0, 0, 0, 419, 301, 0,
0, 0, 409, 0, 408, 301, 372, 0, 373, 311,
315, 0, 428, 203, 0, 0, 205, 0, 0, 0,
@@ -1175,7 +974,7 @@
0, 205, 0, 0, 96, 0, 0, 0, 109, 0,
109, 0, 0, 337, 349, 347, 0, 332, 339, 0,
152, 285, 403, 209, 292, 29, 145, 304, 187, 92,
- 0, 0, 191, 192, 193, 196, 195, 194, 186, 79,
+ 0, 0, 194, 195, 196, 193, 192, 191, 186, 79,
155, 159, 0, 0, 185, 189, 0, 0, 0, 0,
0, 127, 0, 294, 297, 212, 295, 296, 366, 0,
0, 0, 361, 393, 394, 411, 312, 122, 0, 0,
@@ -1200,7 +999,26 @@
25, 0, 69
};
-/* YYDEFGOTO[NTERM-NUM]. */
+ /* YYPGOTO[NTERM-NUM]. */
+static const yytype_int16 yypgoto[] =
+{
+ -670, -670, -180, -5, -670, -670, 411, -670, -26, -670,
+ 23, -670, -670, -670, -670, -136, -670, 242, 3, 5,
+ -125, -670, -670, -670, -670, -670, -670, -670, 222, 173,
+ 106, -670, 35, -670, -670, -670, -430, -8, -670, -670,
+ -670, -670, -670, -480, -670, 132, -207, -670, -670, 414,
+ -670, 145, -670, -670, -670, -670, -670, -670, -670, -56,
+ -670, -670, -670, -670, -670, -670, -670, -670, -670, -670,
+ -669, -670, -670, -670, -455, -670, 117, 677, -2, 99,
+ -670, -670, 100, -249, -260, -670, -670, -670, -670, 136,
+ 634, -286, -670, -670, 175, 178, -670, 886, 573, -358,
+ 318, 994, -670, -670, -670, -670, 27, -219, -670, 223,
+ -670, -670, -22, -17, -670, -231, -301, -670, -670, -12,
+ 270, 273, 552, -670, -670, -670, -670, -670, -670, -44,
+ -670
+};
+
+ /* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
-1, 1, 2, 85, 86, 197, 198, 87, 224, 370,
@@ -1208,10 +1026,10 @@
234, 92, 93, 94, 383, 95, 385, 522, 523, 643,
571, 797, 759, 577, 324, 580, 649, 767, 566, 638,
707, 710, 752, 529, 530, 531, 377, 378, 201, 202,
- 206, 614, 680, 780, 681, 732, 776, 808, 809, 810,
+ 204, 614, 680, 780, 681, 732, 776, 808, 809, 810,
811, 856, 812, 813, 814, 854, 881, 682, 683, 684,
685, 735, 686, 175, 318, 319, 96, 97, 126, 689,
- 785, 99, 100, 532, 164, 165, 560, 636, 171, 305,
+ 785, 99, 100, 532, 163, 164, 560, 636, 171, 305,
101, 583, 485, 102, 584, 300, 585, 103, 104, 295,
105, 106, 630, 702, 547, 548, 549, 107, 108, 109,
110, 111, 112, 113, 114, 313, 440, 441, 442, 115,
@@ -1219,309 +1037,202 @@
121
};
-/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- STATE-NUM. */
-#define YYPACT_NINF -672
-static const yytype_int16 yypact[] =
-{
- -672, 87, 1778, -672, 6290, 6290, -69, 6290, 6290, 6290,
- 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290,
- 6290, 6290, -11, -11, 4718, 6290, 254, -66, -61, -672,
- -672, 139, -672, -672, -672, 147, -672, 6290, 4578, 44,
- 69, 71, 73, 83, 4849, 4980, 172, -672, 181, 5111,
- 98, 6290, -6, -20, 154, 161, -23, 135, 137, 170,
- 175, -672, -672, 202, 212, -672, -672, -672, -672, -672,
- -672, -672, -672, -672, 75, -672, -672, 224, -672, -672,
- 6290, 6421, -672, -672, 144, 61, -672, 11, -672, -672,
- -672, -672, -672, -672, 253, 299, -672, 213, 344, 315,
- 236, -672, -672, 6836, -672, 15, 1432, 225, -672, 246,
- 329, 270, -672, -27, -672, -19, -672, -672, 340, 341,
- -672, -672, -672, 305, 257, -672, 344, 7610, 7610, 6290,
- 7610, 7610, 7710, -672, -672, 360, -672, -672, -672, -672,
- -672, -672, -672, -672, -672, -672, 262, 224, 345, -60,
- 269, -672, -672, 279, -672, -11, 7412, 261, 418, -672,
- 276, 224, 281, 285, 282, -672, 292, 317, -4, -19,
- 5242, -672, 6290, -672, 6290, 12, 7610, 357, 6290, 6290,
- 6290, 371, 6290, -672, 6877, -672, 6918, 287, 438, -672,
- 306, 7610, 1014, -672, 6970, 224, 26, 14, -672, -672,
- -12, 16, -672, -672, -672, 454, 18, 344, -11, -11,
- -11, 319, 381, 4718, 224, -672, -86, 66, 91, 7453,
- 93, 321, 7011, 322, 1918, 6290, 411, 5373, 413, -672,
- 365, 369, -672, -672, -29, 6290, 10, 6290, 6290, 6290,
- 5504, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290,
- 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290,
- 6290, 6290, 254, -672, -672, -672, 5635, 6290, 6290, 6290,
- 6290, 6290, 6290, 6290, 6290, 6290, 6290, 6290, 5373, 60,
- 6290, 140, 6290, 6290, 144, -34, 6290, 6290, 354, 7052,
- 224, -26, 322, 123, 141, -672, -672, 5766, -672, 5897,
- -672, 224, 281, 45, 5373, -672, 45, 140, -31, -672,
- 7104, 7146, 7610, 334, 6290, -672, 359, 7187, 362, 517,
- 7610, 426, 1312, 514, 25, 7237, -672, -672, -672, 1159,
- -672, -672, 2058, -672, 67, 460, -6, -672, 6290, -672,
- -672, -20, -672, 1159, 462, -672, 377, 27, -672, -672,
- -672, 29, 382, 385, 384, -672, 30, -672, 387, 115,
- 1498, -672, -672, 5373, 6290, -672, -672, -672, 391, -672,
- -672, -672, -672, -672, 6564, -672, -11, 388, 532, 34,
- 326, 537, 96, 431, 96, 405, 414, 280, 407, 415,
- 419, -31, -19, 7650, 7687, 7710, 6290, 7554, 7755, 7776,
- 1433, 4771, 1770, 1910, 1910, 1910, 1910, 1042, 1042, 1042,
- 1042, 457, 457, 389, 389, 389, 360, 360, 360, -672,
- 380, 7710, 7710, 7710, 7710, 7710, 7710, 7710, 7710, 7710,
- 7710, 7710, 7710, 420, 422, 425, 421, -672, 6290, -672,
- 428, -3, -672, 427, 6605, 429, 430, -672, 81, 415,
- 422, -11, 7610, -11, 7511, 281, -672, 433, -672, -672,
- -672, 3878, -672, 7610, 6290, 4018, 6290, 6290, -11, 238,
- 1159, 505, 4158, 24, 1159, 1159, 1159, -672, 432, 445,
- 224, -72, 439, -672, -672, -672, 484, 525, -672, -672,
- 6646, -672, -672, 586, 280, -11, 443, -11, -672, -672,
- -672, 381, 381, 592, -672, 5373, -672, 1638, 447, 102,
- 1196, 450, -672, -672, -672, 6028, 1159, 456, 224, 281,
- -672, 96, 449, 603, -672, -672, 280, -672, -672, 455,
- 607, 53, -672, -672, 5373, 5373, -31, 7733, 6290, 254,
- -672, -672, 5373, 5373, -672, 6700, 5373, 554, 564, -672,
- 6290, 6290, -672, -672, -672, -672, -672, -672, 6159, -672,
- 506, -672, -672, 7279, -672, -672, -672, 469, 7610, 507,
- -11, 507, -672, -672, 620, -672, -672, -672, 474, 476,
- -672, -672, -672, 515, 478, 635, 1159, 224, 113, 571,
- 488, -672, -672, 1159, 491, -672, -672, -672, 35, -672,
- 6290, 492, -672, -672, 493, -11, 38, 989, -672, 224,
- 281, 603, -672, 96, 511, 497, 545, 242, 582, 645,
- 500, 501, 7733, 282, 502, 504, -672, 508, 6290, 6290,
- 541, 510, 6741, -11, 7610, 140, -672, 3738, 220, 509,
- 2198, 6290, 238, 512, -672, 513, 1159, 2338, -672, 240,
- -672, -1, 1159, -672, 1159, -672, 516, 131, -672, 96,
- -672, 545, -672, 7710, -672, -672, -672, 281, 587, -672,
- 595, 96, -672, -672, -672, -672, -672, -672, -672, -672,
- -672, -672, 601, 305, 348, -672, 22, 521, 519, 522,
- 150, 665, 1159, -672, -672, -672, -672, -672, -672, 520,
- 524, 140, -672, -672, -672, -672, -672, 249, 533, 4578,
- -672, -672, 530, 536, -672, 4298, 4298, -672, 543, 259,
- 544, 6290, 2, 8, -672, -672, 567, -672, 632, 548,
- -672, 697, 6, -672, 698, 23, -672, -672, 642, -672,
- -672, 160, -672, 643, 704, 1159, -672, -672, -672, 428,
- 561, 694, 651, 6290, -672, -672, 4438, -672, -672, -672,
- -672, -672, 565, -672, 6784, -672, -672, -672, -672, 1159,
- 568, -672, 1159, 96, -672, 119, -672, 1159, 649, -672,
- 344, 713, 2478, 653, -672, 41, 2618, 716, 1159, -672,
- -672, 6290, -672, 570, 7320, -672, -672, -672, 2758, -672,
- -672, 3738, -672, 573, 2898, -672, -672, 638, 574, 119,
- -672, 572, 644, 583, 578, 594, -672, 728, 670, 1159,
- -672, -672, 168, -672, -672, 1159, -672, 7370, 3738, -672,
- 4578, 3038, 584, 3738, -672, -672, -672, -672, -672, 448,
- 96, -672, 672, 1159, 589, -672, 678, -672, -672, 729,
- -672, 596, -672, 3178, 684, 685, 751, -672, -672, -672,
- 280, -672, -672, -672, 655, -672, 96, 602, 3738, 608,
- 612, 655, -672, -672, 162, 96, 604, -672, -672, -672,
- -672, -672, 696, -672, 3318, 614, 3458, -672, 613, -672,
- -672, 3598, -672
-};
-
-/* YYPGOTO[NTERM-NUM]. */
-static const yytype_int16 yypgoto[] =
-{
- -672, -672, -199, -5, -672, -672, 440, -672, 187, -672,
- 7, -672, -672, -672, -672, -96, -672, 283, 1, 3,
- -125, -672, -672, -672, -672, -672, -672, -672, 256, 208,
- 143, -672, 70, -672, -672, -672, -420, 31, -672, -672,
- -672, -672, -672, -486, -672, 165, -263, -672, -672, 446,
- -672, 176, -672, -672, -672, -672, -672, -672, -672, -18,
- -672, -672, -672, -672, -672, -672, -672, -672, -672, -672,
- -671, -672, -672, -672, -454, -672, 21, 708, -2, 129,
- -672, -672, 100, -357, -255, -672, -672, -672, -672, 171,
- 712, -295, -672, -672, 207, 215, -672, 886, 597, -365,
- 342, 892, -672, -672, -672, -672, 49, -213, -672, 211,
- -672, -672, -24, -16, -672, -229, -303, -672, -672, 13,
- 300, 301, 593, -672, -672, -672, -672, -672, -672, -10,
- -672
-};
-
-/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
- positive, shift that token. If negative, reduce the rule which
- number is the opposite. If YYTABLE_NINF, syntax error. */
-#define YYTABLE_NINF -375
+ /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
+ positive, shift that token. If negative, reduce the rule whose
+ number is the opposite. If YYTABLE_NINF, syntax error. */
static const yytype_int16 yytable[] =
{
- 98, 288, 167, 90, 459, 91, 388, 419, 594, 88,
- 168, 513, 567, 737, 773, 433, 360, 149, 149, 228,
- 314, 162, 336, 390, 341, 520, 344, 524, 765, 282,
- 738, 778, 282, 471, 484, 495, 282, 497, 502, 169,
- 615, 457, -140, 502, 386, 177, -143, 196, 492, 822,
- 578, 436, 205, 443, 207, 199, 33, 445, 446, 282,
- 550, 122, 122, 33, 33, 226, 435, 122, 439, 216,
- 190, 223, 217, -300, 361, 362, 264, 265, 47, 226,
- 390, 435, 346, 389, 618, 33, 556, 3, 557, 129,
- 456, 226, 170, 458, 439, 721, 722, 172, 227, 285,
- 508, 218, 145, 145, 721, 722, 266, 267, 268, 269,
- 270, 271, 272, 273, 274, 275, 276, 277, -374, 335,
- 33, 207, 150, 150, -371, 226, 163, 283, 619, 387,
- 283, -370, 363, 434, 283, 33, 146, 146, 292, 147,
- 147, -374, 291, 200, 284, 195, 148, 148, 122, 338,
- 149, 84, 84, 308, -358, -358, 302, 283, 551, 651,
- 487, 724, 766, 507, 524, 173, 774, 775, 855, 122,
- 768, 229, 315, 84, 337, 573, 342, 226, 345, 581,
- 582, 743, 739, 779, 472, 579, 496, 713, 498, 503,
- 334, 783, 807, -140, 662, 149, 449, -143, 33, 846,
- 823, 321, 178, 149, 149, 149, -300, 149, 84, 359,
- 174, -302, 226, 437, 450, 33, 33, 226, 226, 227,
- 391, 608, 98, 84, 363, 744, 214, 179, 719, 180,
- 723, 181, 226, 153, 153, 784, 215, 166, 167, 505,
- 666, 182, 601, 847, 517, 187, 168, 518, 379, 392,
- -280, -280, -281, -281, 188, 150, 669, 162, -302, 193,
- -301, -282, -282, 391, 226, 391, 226, 517, 705, 570,
- 518, 620, 621, 505, 203, 169, -301, 391, 391, 624,
- 625, 204, 226, 627, 623, 448, 84, 391, 708, 709,
- 391, 391, 392, 208, 392, 209, 455, 122, 660, 379,
- 150, 438, 728, 84, 84, 225, 392, 392, 150, 150,
- 150, 122, 150, 33, 733, 122, 392, 750, 751, 392,
- 392, 631, 879, 880, 481, 379, 230, 122, 210, 33,
- 98, 196, 706, 211, -141, 720, 721, 722, 481, 266,
+ 98, 288, 419, 166, 388, 90, 459, 91, 167, 141,
+ 141, 567, 773, 168, 594, 737, 228, 390, 513, 314,
+ 161, 336, 341, 344, 738, 88, 778, 578, 471, 495,
+ 497, 282, 502, 539, -140, 360, 502, 223, 765, 3,
+ -143, 822, 122, 484, 33, 282, 615, 196, 282, 436,
+ 282, 443, 205, 122, 550, 445, 446, 492, 129, 199,
+ 435, 177, 439, 389, 203, 33, 122, 807, 170, 216,
+ -300, 433, 217, 386, 390, 435, 226, 172, 137, 434,
+ 346, 33, 122, 227, 456, -300, 173, 458, 439, 178,
+ 47, 226, 618, 556, 174, 557, 292, 457, 285, 266,
267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
- 277, 717, 145, 122, 762, 721, 722, 725, 98, 726,
- 212, 90, 163, 91, 151, 154, 153, 88, 145, 527,
- 213, 149, 231, 232, 867, 233, 536, 519, 235, 519,
- 332, 236, 519, 278, 379, 509, 146, -358, -358, 147,
- 517, 279, 280, 518, 281, 528, 148, 746, 749, 699,
- 700, 84, 160, 286, 287, 161, 47, 527, 214, 262,
- 26, 153, 148, 290, 293, 149, 806, 84, 815, 153,
- 153, 153, 439, 153, 294, 298, 299, 301, 517, 482,
- 303, 518, 226, 528, 259, 260, 261, 306, 262, -125,
- 304, 307, 316, 482, 323, 539, 149, 328, 149, -188,
- 789, 329, 815, 122, 122, 33, 33, 672, 673, 674,
- 675, 676, 677, 149, 149, 481, 330, 343, 562, 481,
- 481, 481, 565, 166, 802, 588, 150, 805, 353, 576,
- 365, 367, 816, 857, 375, -141, 381, 382, 439, 519,
- 149, 384, 149, 826, 145, 145, 149, 149, 462, 256,
- 257, 258, 259, 260, 261, 98, 262, 354, 90, 873,
- 91, 481, 387, 610, 88, 167, 519, 464, 882, 468,
- 150, 519, 466, 168, 845, 467, 379, 470, 146, 146,
- 848, 147, 147, 488, 162, 494, 606, 493, 148, 148,
- 515, 499, 501, 84, 84, 500, 504, 514, 859, 511,
- 516, 150, 169, 150, 521, 379, 379, 672, 673, 674,
- 675, 676, 677, 379, 379, 149, 525, 379, 150, 150,
- 482, 533, 526, 534, 482, 482, 482, 535, 574, 541,
- 542, 481, 657, 543, 589, 544, 546, 153, 481, 590,
- 586, 552, 559, 554, 555, 150, 587, 150, 591, 593,
- 149, 150, 150, 596, 667, 600, 603, 609, 519, 604,
- 612, 613, 519, 670, 616, 617, 482, 628, 671, 391,
- 672, 673, 674, 675, 676, 677, 678, 629, 149, 641,
- 635, 153, 642, 646, 648, 98, 650, 149, 98, 163,
- 652, 481, 653, 654, 658, 98, 659, 481, 392, 481,
- 661, 664, 688, 665, 519, 818, 687, 691, 692, 693,
- 694, 696, 153, 697, 153, 701, 519, 698, 731, 711,
- 150, 715, 716, 679, 703, 727, 734, 741, 745, 153,
- 153, 736, 740, 742, 747, 391, 482, 481, 748, 670,
- 755, 753, 769, 482, 671, 756, 672, 673, 674, 675,
- 676, 677, 678, 761, 763, 150, 153, 770, 153, 771,
- 772, 777, 153, 153, 392, 781, 754, 788, 787, 791,
- 792, 793, 758, 758, 817, 799, 819, 803, 821, 825,
- 829, -176, 838, 150, 834, 840, 836, 839, 841, 842,
- 481, 843, 150, 844, 852, 858, 482, 860, 637, 730,
- 166, 640, 482, 861, 482, 862, 863, 865, -182, 866,
- 869, 874, 647, 796, 481, 883, 875, 481, 519, 876,
- 519, 885, 481, 888, 890, 878, 489, 611, 595, 645,
- 98, 153, 690, 481, 98, 714, 760, 491, 668, 221,
- 729, 837, 482, 656, 695, 800, 98, 339, 790, 98,
- 655, 598, 98, 599, 519, 0, 358, 0, 0, 0,
- 0, 0, 0, 0, 481, 0, 153, 0, 0, 0,
- 481, 0, 0, 0, 0, 0, 98, 0, 0, 98,
- 0, 98, 0, 0, 0, 519, 0, 850, 481, 0,
- 0, 0, 0, 0, 153, 482, 0, 0, 0, 0,
- 0, 98, 0, 153, 0, 519, 0, 0, 0, 0,
- 0, 519, 0, 0, 0, 0, 98, 0, 0, 482,
+ 277, 33, 33, -374, 142, 142, 449, 138, 33, 179,
+ 139, 205, 437, 180, 33, 162, -370, 140, 517, 283,
+ -374, 518, 84, 520, 291, 524, 619, -358, -358, 450,
+ -371, 33, 517, 283, 214, 518, 283, 200, 283, 651,
+ 141, 308, 551, 84, 215, 302, 508, 743, 387, 232,
+ 195, 122, 579, 335, 774, 775, 190, 332, 229, 84,
+ 855, 315, 766, 337, 342, 345, 739, 487, 779, 472,
+ 496, 498, 507, 503, 573, -140, 713, 662, 581, 582,
+ 334, -143, 823, 721, 722, 141, -302, 218, 783, 284,
+ 84, 744, 226, 141, 141, 141, 84, 141, 846, 359,
+ 438, 181, 84, 264, 265, 527, -280, -280, 719, 391,
+ 723, 226, 98, 226, 392, -301, 721, 722, 187, 84,
+ 608, 226, 361, 362, 182, 226, 517, 145, 145, 518,
+ 166, 528, 784, -302, 226, 167, 331, 666, 165, 226,
+ 168, 227, 847, 188, 226, 142, 363, 161, 226, 724,
+ -301, 363, 391, 193, 391, 505, 226, 392, 122, 392,
+ -282, -282, 524, 505, 206, 705, 391, 391, 207, 623,
+ 208, 392, 392, 708, 709, 448, 391, 750, 751, 391,
+ 391, 392, 768, -188, 392, 392, 455, 321, 601, 209,
+ 142, 672, 673, 674, 675, 676, 677, 660, 142, 142,
+ 142, 122, 142, 33, 259, 260, 261, 210, 262, 631,
+ 879, 880, 527, 211, 481, 570, 212, 620, 621, 213,
+ 98, 196, 143, 146, 706, 624, 625, 122, 481, 627,
+ 720, 721, 722, 517, 379, 225, 518, 137, 528, 122,
+ 230, 33, 231, 233, -125, 762, 721, 722, 98, 235,
+ 717, 236, 162, 90, 669, 91, 725, 122, 726, 33,
+ 278, 141, 279, 280, 281, 536, 286, 519, 145, 519,
+ 867, 47, 519, 88, 287, 137, 138, 214, 262, 139,
+ 290, 25, 293, 294, 298, 379, 140, 699, 700, 338,
+ 749, 84, 354, 137, 299, 301, 746, 226, 303, 304,
+ 728, 306, 307, 316, 323, 141, 439, 328, 329, 330,
+ 343, 379, 733, 145, 138, 375, 353, 139, 381, 482,
+ 365, 145, 145, 145, 140, 145, 382, 367, 384, 84,
+ 387, 466, 138, 482, 464, 139, 141, 462, 141, 467,
+ 468, 470, 140, 488, 493, 494, 501, 84, 499, 789,
+ 500, 504, 511, 141, 141, 481, 514, 515, 516, 481,
+ 481, 481, 521, 525, 574, 588, 142, 526, 534, 533,
+ 379, 509, 439, 802, 562, 165, 805, 535, 565, 519,
+ 141, 816, 141, 541, 542, 576, 141, 141, 543, 544,
+ 546, 552, 826, 590, 559, 98, 586, 554, 555, 587,
+ 90, 481, 91, 610, 589, 591, 519, 166, 593, 596,
+ 142, 519, 167, 603, 806, 600, 815, 168, 609, 604,
+ 88, 613, 612, 845, 161, 637, 617, 616, 640, 848,
+ 256, 257, 258, 259, 260, 261, 628, 262, 629, 647,
+ 635, 142, 641, 142, 642, 646, 652, 859, 653, 648,
+ 815, 654, 650, 658, 659, 141, 691, 661, 142, 142,
+ 482, 664, 688, 665, 482, 482, 482, 687, 692, 693,
+ 694, 481, 657, 122, 696, 33, 697, 698, 481, 731,
+ 701, 857, 711, 715, 703, 142, 716, 142, 727, 145,
+ 141, 142, 142, 745, 667, 734, 740, 741, 519, 742,
+ 747, 748, 519, 755, 753, 770, 482, 873, 391, 137,
+ 756, 769, 379, 392, 761, 772, 882, 763, 141, 771,
+ 777, 781, 606, 788, 787, 98, 791, 141, 98, 162,
+ 792, 481, 793, 145, 122, 98, 33, 481, 799, 481,
+ 817, 379, 379, 803, 519, 818, 819, 821, 138, 379,
+ 379, 139, 825, 379, 829, 836, 519, 834, 140, -176,
+ 142, 838, 839, 84, 145, 841, 145, 840, 842, 843,
+ 137, 736, 844, 858, 391, 860, 482, 481, 861, 392,
+ 670, 145, 145, 482, 852, 671, 862, 672, 673, 674,
+ 675, 676, 677, 678, 863, 142, 672, 673, 674, 675,
+ 676, 677, 865, -182, 782, 866, 786, 876, 145, 159,
+ 145, 869, 160, 874, 145, 145, 875, 883, 885, 140,
+ 890, 798, 754, 142, 84, 878, 888, 595, 758, 758,
+ 481, 801, 142, 611, 645, 804, 482, 489, 714, 690,
+ 679, 760, 482, 837, 482, 491, 800, 668, 221, 695,
+ 729, 656, 165, 655, 481, 358, 828, 481, 519, 831,
+ 519, 598, 481, 339, 833, 599, 790, 0, 0, 796,
+ 98, 0, 0, 481, 98, 0, 0, 0, 0, 0,
+ 0, 0, 482, 145, 0, 0, 98, 0, 0, 98,
+ 0, 0, 98, 0, 519, 0, 0, 0, 853, 0,
+ 0, 0, 0, 0, 481, 0, 0, 0, 0, 0,
+ 481, 0, 0, 0, 0, 0, 98, 0, 145, 98,
+ 0, 98, 0, 0, 0, 519, 868, 0, 481, 0,
+ 0, 0, 0, 0, 0, 482, 0, 0, 0, 0,
+ 0, 98, 0, 850, 884, 519, 145, 886, 0, 0,
+ 0, 519, 0, 0, 891, 145, 98, 0, 0, 482,
519, 0, 482, 0, 0, 0, 0, 482, 0, 0,
0, 0, 98, 0, 98, 0, 0, 0, 482, 98,
127, 128, 0, 130, 131, 132, 133, 134, 135, 136,
- 137, 138, 139, 140, 141, 142, 143, 144, 0, 0,
- 156, 159, 0, 0, 152, 152, 0, 0, 0, 482,
- 0, 0, 0, 176, 0, 482, 0, 782, 0, 786,
- 184, 186, 0, 0, 0, 191, 0, 194, 0, 0,
- 0, 192, 0, 482, 798, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 801, 0, 0, 0, 804, 0,
- 0, 0, 0, 0, 0, 0, 219, 222, 0, 0,
- 0, 0, 220, 0, 0, 0, 0, 0, 0, 828,
- 0, 0, 831, 0, 0, 0, 0, 833, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, -144, 0, 0,
- 0, 0, 266, 267, 268, 269, 270, 271, 272, 273,
- 274, 275, 276, 277, 0, 289, 0, 0, 0, 0,
- 0, 853, 0, 0, 0, 0, 0, 266, 267, 268,
- 269, 270, 271, 272, 273, 274, 275, 276, 277, 0,
- 0, 483, 0, 0, 0, 0, 0, 296, 0, 868,
- -358, -358, 0, 0, 0, 483, 310, 0, 311, 0,
- 312, 0, 0, 0, 317, 320, 191, 884, 325, 0,
- 886, 0, 322, 0, 0, -358, -358, 891, -375, -375,
- -375, -375, 254, 255, 256, 257, 258, 259, 260, 261,
- 0, 262, 340, 0, 0, 0, 0, 0, 0, 156,
- 349, 350, 352, 0, 355, 0, 0, 0, 0, 0,
- 0, 374, 0, 191, 0, 0, 0, 0, 0, 380,
+ 0, 0, 147, 148, 149, 150, 151, 152, 153, 154,
+ 156, 0, 169, 0, 0, 0, 0, 0, 0, 482,
+ 0, 0, 0, 176, 0, 482, 0, 0, 0, 0,
+ 184, 186, 0, 0, 0, 191, 0, 194, 0, -141,
+ 0, 0, 0, 482, 266, 267, 268, 269, 270, 271,
+ 272, 273, 274, 275, 276, 277, 0, 0, 0, 0,
+ 0, 0, 0, 483, 0, 0, 219, 222, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 483, 0, 670,
+ 0, 0, -358, -358, 671, 0, 672, 673, 674, 675,
+ 676, 677, 678, 0, 0, 0, 0, 0, 237, 238,
+ 239, 0, 0, 0, 0, 0, 0, 0, 144, 144,
+ 0, 0, 0, 0, 240, 289, 241, 242, 243, 244,
+ 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+ 255, 256, 257, 258, 259, 260, 261, 0, 262, 730,
+ 0, 0, 0, 192, -375, -375, -375, -375, 254, 255,
+ 256, 257, 258, 259, 260, 261, 310, 262, 311, 0,
+ 312, 0, 0, 0, 317, 320, 191, 0, 325, 0,
+ 0, -144, 0, 0, 220, 0, 266, 267, 268, 269,
+ 270, 271, 272, 273, 274, 275, 276, 277, 0, 0,
+ -141, 0, 0, 0, 0, 0, 0, 0, 0, 156,
+ 0, 0, 0, 0, 483, 0, 0, 0, 483, 483,
+ 483, 374, 0, 191, -358, -358, 0, 0, 0, 0,
0, 312, 0, 393, 394, 395, 397, 398, 399, 400,
401, 402, 403, 404, 405, 406, 407, 408, 409, 410,
- 411, 412, 413, 414, 415, 416, 417, 418, -144, 0,
- 0, 0, 421, 422, 423, 424, 425, 426, 427, 428,
+ 411, 412, 413, 414, 415, 416, 417, 418, 0, 296,
+ 483, 512, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 191, 0, 312, 0, 312, 444,
- 380, 0, 312, 312, 331, 0, 0, 0, 0, 0,
- 0, 0, 483, 452, 0, 454, 483, 483, 483, 0,
- 191, 0, 0, 0, 0, 0, 380, 0, 0, 0,
- 463, 474, 475, 0, 0, 0, 0, 0, 0, 266,
- 267, 268, 269, 270, 271, 272, 273, 274, 275, 276,
- 277, 0, 476, 0, 490, 0, 0, 0, 483, 0,
- 29, 30, 122, 0, 0, 0, 0, 0, 0, 0,
- 477, 0, 0, 0, 0, 0, 0, 0, 0, 191,
- 191, 0, 0, 0, 0, 380, 510, -358, -358, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 296, 0,
- 0, 0, 0, 145, 0, 0, 0, 0, 0, 0,
- 0, 0, 537, 0, 0, 0, 478, 65, 66, 67,
- 68, 69, 0, 0, 0, 0, 0, 0, 483, 0,
- 0, 73, 0, 0, 0, 483, 0, 479, 75, 76,
- 480, 0, 540, 0, 79, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 545, 266, 267, 268, 269, 270,
- 271, 272, 273, 274, 275, 276, 277, 0, 0, 0,
- 0, 0, 0, 296, 0, 296, 0, 0, 0, 0,
- 563, 0, 320, 568, 0, -283, -283, 0, 483, 0,
- 569, 572, 0, 0, 483, 0, 483, 0, 0, 0,
- 0, 0, 0, -358, -358, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 349, 0, 597,
- 0, 191, 0, 355, 355, 0, 0, 380, 0, 0,
- 0, 191, 0, 0, 483, 469, 0, 607, 0, 0,
+ 0, 0, 312, 312, 322, 0, 0, 0, 0, 0,
+ 0, 0, 0, 452, 0, 454, 0, 0, 0, 0,
+ 191, 0, 0, 0, 340, 0, 0, 0, 0, 0,
+ 463, 0, 349, 350, 352, 0, 355, 0, 266, 267,
+ 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
+ 483, 380, -144, 0, 490, 0, 0, 483, 266, 267,
+ 268, 269, 270, 271, 272, 273, 274, 275, 276, 277,
+ 0, 0, 0, 0, 0, 0, -358, -358, 0, 191,
+ 191, 266, 267, 268, 269, 270, 271, 272, 273, 274,
+ 275, 276, 277, 0, 0, 0, -358, -358, 0, 0,
+ 0, 0, 380, 0, 0, 0, 0, 0, 0, 0,
+ 483, 0, 537, 0, 0, 0, 483, 0, 483, -358,
+ -358, 0, 0, 0, 0, 0, 0, 0, 380, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 191, 191, 0, 0, 622, 0, 380, 380, 191, 191,
- 0, 0, 191, 0, 380, 380, 312, 632, 380, 0,
- 0, 0, 0, 0, 634, 266, 267, 268, 269, 270,
- 271, 272, 273, 274, 275, 276, 277, 483, 0, 0,
- 0, 0, 644, 244, 245, 246, 247, 248, 249, 250,
- 251, 252, 253, 254, 255, 256, 257, 258, 259, 260,
- 261, 483, 262, 0, 483, 0, 663, 0, 0, 483,
- 0, 0, 0, -358, -358, 0, 0, 296, 0, 0,
- 483, 4, 5, 6, 7, 8, 0, 0, 0, 0,
- 9, 0, 0, 0, 312, 312, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 296, 0, 320, 0, 0,
- 0, 483, 0, 0, 572, 0, 0, 483, 0, 0,
+ 0, 237, 238, 239, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 545, 0, 483, 240, 0, 241,
+ 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
+ 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
+ 563, 262, 320, 568, -281, -281, 0, 380, 510, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 296, 0, 0, 0, -283, -283, 0, 0, 0, 483,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 191, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 191, 0, 483, 0, 0, 483, 0, 0, 0,
+ 0, 483, 0, 0, 540, 0, 0, 0, 0, 0,
+ 191, 191, 483, 0, 622, 0, 0, 0, 191, 191,
+ 0, 0, 191, 0, 0, 0, 312, 632, 0, 0,
+ 0, 0, 0, 0, 634, 296, 0, 296, 0, 0,
+ 0, 0, 0, 483, 0, 0, 0, 0, 0, 483,
+ 0, 0, 569, 572, 553, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 483, 0, 0,
+ 0, 0, 0, 0, 0, 0, 663, 0, 0, 349,
+ 0, 597, 0, 0, 0, 355, 355, 0, 0, 380,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 607,
+ 0, 0, 0, 0, 312, 312, 0, 0, 0, 0,
+ 0, 0, 0, 237, 238, 239, 0, 320, 380, 380,
+ 0, 0, 0, 0, 0, 0, 380, 380, 0, 240,
+ 380, 241, 242, 243, 244, 245, 246, 247, 248, 249,
+ 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
+ 260, 261, 0, 262, 644, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 266, 267, 268, 269, 270, 271,
+ 272, 273, 274, 275, 276, 277, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 296,
+ 0, 4, 5, 6, 7, 8, 0, 764, 0, 0,
+ 9, 0, -358, -358, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 296, 0, 0,
+ 0, 0, 0, 0, 0, 0, 572, 0, 0, 794,
10, 11, 0, 0, 0, 0, 12, 0, 13, 14,
- 15, 16, 17, 18, 0, 483, 19, 20, 21, 22,
+ 15, 16, 17, 18, 469, 0, 19, 20, 21, 22,
23, 24, 25, 26, 27, 28, 0, 0, 0, 29,
- 30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
+ 30, 31, 32, 33, 0, 34, 592, 827, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 48, 49, 50, 0, 51, 52, 53, 764, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 60, 61, 62,
+ 48, 49, 50, 0, 51, 52, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 60, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
- 69, 0, 0, 70, 71, 0, 72, 0, 0, 794,
+ 69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 74, 75, 76, 77,
9, 0, 78, 79, 80, 0, 81, 0, 82, 83,
- 506, 84, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 827, 0, 0,
+ 506, 84, 246, 247, 248, 249, 250, 251, 252, 253,
+ 254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
10, 11, 0, 0, 0, 0, 12, 0, 13, 14,
15, 16, 17, 18, 0, 0, 19, 20, 21, 22,
23, 24, 25, 26, 27, 28, 0, 0, 0, 29,
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 48, 49, 50, 0, 51, 52, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 60, 61, 62,
+ 48, 49, 50, 0, 51, 52, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 60, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 74, 75, 76, 77,
9, 0, 78, 79, 80, 0, 81, 0, 82, 83,
- 602, 84, 246, 247, 248, 249, 250, 251, 252, 253,
+ 602, 84, -375, -375, -375, -375, 250, 251, 252, 253,
254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
10, 11, 0, 0, 0, 0, 12, 0, 13, 14,
15, 16, 17, 18, 0, 0, 19, 20, 21, 22,
@@ -1529,22 +1240,22 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 48, 49, 50, 0, 51, 52, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 60, 61, 62,
+ 48, 49, 50, 0, 51, 52, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 60, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 74, 75, 76, 77,
9, 0, 78, 79, 80, 0, 81, 0, 82, 83,
- 0, 84, -375, -375, -375, -375, 250, 251, 252, 253,
- 254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
+ 0, 84, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10, 11, 0, 0, 0, 0, 12, 0, 13, 14,
15, 16, 17, 18, 0, 0, 19, 20, 21, 22,
23, 24, 25, 26, 27, 28, 0, 0, 0, 29,
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1557,8 +1268,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1571,8 +1282,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 712, 40, 0, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1585,8 +1296,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 0, 42,
718, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1599,8 +1310,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1613,8 +1324,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1627,8 +1338,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 0, 41, 832, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1641,8 +1352,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1655,8 +1366,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
36, 37, 38, 39, 0, 40, 851, 41, 0, 42,
0, 0, 43, 0, 0, 0, 44, 45, 46, 47,
- 0, 49, 50, 0, 51, 0, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1669,8 +1380,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1683,8 +1394,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1697,8 +1408,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1711,8 +1422,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1725,8 +1436,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 54, 55, 56, 0, 57, 58, 59, 368, 61, 62,
+ 0, 49, 50, 0, 51, 0, 53, 54, 55, 56,
+ 0, 0, 0, 0, 57, 58, 59, 368, 61, 62,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1739,8 +1450,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
+ 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1753,8 +1464,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
+ 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1767,8 +1478,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
+ 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1781,8 +1492,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
+ 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1795,8 +1506,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
+ 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1809,8 +1520,8 @@
30, 31, 32, 33, 0, 34, 0, 0, 0, 35,
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, 53, 0, 0, 0,
- 0, 0, 56, 0, 57, 58, 59, 0, 0, 0,
+ 0, 49, 50, 0, 51, 0, 53, 54, 0, 0,
+ 0, 0, 0, 0, 57, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 0, 70, 71, 0, 72, 0, 0, 0,
73, 4, 5, 6, 7, 8, 124, 75, 76, 77,
@@ -1821,10 +1532,10 @@
15, 16, 17, 18, 0, 0, 19, 20, 21, 22,
23, 24, 25, 26, 27, 0, 0, 0, 0, 29,
30, 122, 32, 33, 0, 0, 0, 0, 0, 35,
- 36, 0, 245, 246, 247, 248, 249, 250, 251, 252,
+ 36, 244, 245, 246, 247, 248, 249, 250, 251, 252,
253, 254, 255, 256, 257, 258, 259, 260, 261, 47,
- 262, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 123, 0, 0, 58, 59, 0, 0, 0,
+ 262, 0, 0, 0, 0, 0, 0, 123, 0, 0,
+ 0, 0, 0, 0, 0, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 4, 5, 6, 7, 8, 0, 0, 0,
73, 9, 0, 0, 0, 0, 124, 75, 76, 77,
@@ -1834,10 +1545,10 @@
14, 15, 16, 17, 18, 0, 0, 19, 20, 21,
22, 23, 24, 25, 26, 27, 0, 0, 0, 0,
29, 30, 122, 32, 33, 0, 0, 0, 0, 0,
- 35, 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, 123, 0, 0, 58, 59, 0, 0,
+ 35, 36, 0, 245, 246, 247, 248, 249, 250, 251,
+ 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
+ 47, 262, 0, 0, 0, 0, 0, 0, 123, 0,
+ 0, 0, 0, 0, 0, 0, 58, 59, 0, 0,
0, 0, 0, 0, 0, 63, 64, 65, 66, 67,
68, 69, 0, 4, 5, 6, 7, 8, 0, 0,
0, 73, 9, 0, 0, 0, 0, 124, 75, 76,
@@ -1849,8 +1560,8 @@
0, 29, 30, 122, 32, 33, 0, 0, 0, 0,
0, 35, 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, 123, 0, 0, 58, 59, 0,
+ 0, 47, 0, 0, 0, 0, 0, 0, 0, 123,
+ 0, 0, 0, 0, 0, 0, 0, 58, 59, 0,
0, 0, 0, 0, 0, 0, 63, 64, 65, 66,
67, 68, 69, 0, 4, 5, 6, 7, 8, 0,
0, 0, 73, 9, 0, 0, 0, 0, 124, 75,
@@ -1863,7 +1574,7 @@
0, 0, 35, 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, 123, 0, 0, 58, 59,
+ 123, 0, 0, 0, 0, 0, 0, 0, 58, 59,
0, 0, 0, 0, 0, 0, 0, 63, 64, 65,
66, 67, 68, 69, 0, 4, 5, 6, 7, 8,
0, 0, 0, 73, 9, 0, 0, 0, 0, 124,
@@ -1876,7 +1587,7 @@
0, 0, 0, 35, 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, 123, 0, 0, 58,
+ 0, 123, 0, 0, 0, 0, 0, 0, 0, 58,
59, 0, 0, 0, 0, 0, 0, 0, 63, 64,
65, 66, 67, 68, 69, 0, 4, 5, 6, 7,
8, 0, 0, 0, 73, 9, 0, 0, 0, 0,
@@ -1889,7 +1600,7 @@
0, 0, 0, 0, 35, 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, 123, 0, 0,
+ 0, 0, 123, 0, 0, 0, 0, 0, 0, 0,
58, 59, 0, 0, 0, 0, 0, 0, 0, 63,
64, 65, 66, 67, 68, 69, 0, 4, 5, 6,
7, 8, 0, 0, 0, 73, 9, 0, 0, 0,
@@ -1902,7 +1613,7 @@
0, 0, 0, 0, 0, 35, 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, 123, 0,
+ 0, 0, 0, 123, 0, 0, 0, 0, 0, 0,
0, 58, 59, 0, 0, 0, 0, 0, 0, 0,
63, 64, 65, 66, 67, 68, 69, 0, 4, 5,
6, 7, 8, 0, 0, 0, 73, 9, 0, 0,
@@ -1915,7 +1626,7 @@
33, 0, 0, 0, 0, 0, 35, 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, 123,
+ 0, 0, 0, 0, 123, 0, 0, 0, 0, 0,
0, 0, 58, 59, 0, 0, 0, 0, 0, 0,
0, 63, 64, 65, 66, 67, 68, 69, 0, 4,
5, 6, 7, 8, 0, 0, 0, 73, 9, 0,
@@ -1928,8 +1639,8 @@
32, 33, 0, 0, 0, 0, 0, 35, 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,
- 123, 0, 0, 58, 59, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 123, 0, 0, 0, 0,
+ 0, 0, 0, 58, 59, 0, 0, 0, 0, 0,
0, 0, 63, 64, 65, 66, 67, 68, 69, 0,
4, 5, 6, 7, 8, 0, 0, 0, 73, 9,
0, 0, 0, 0, 124, 75, 76, 77, 0, 0,
@@ -1941,8 +1652,8 @@
122, 32, 33, 0, 0, 0, 0, 0, 35, 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, 123, 0, 0, 58, 59, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 123, 0, 0, 0,
+ 0, 0, 0, 0, 58, 59, 0, 0, 0, 0,
0, 0, 0, 63, 64, 65, 66, 67, 68, 69,
0, 4, 5, 6, 7, 8, 0, 0, 0, 73,
9, 0, 0, 0, 0, 124, 75, 76, 77, 0,
@@ -1954,8 +1665,8 @@
30, 122, 32, 33, 0, 0, 0, 0, 0, 35,
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, 123, 0, 0, 58, 59, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 123, 0, 0,
+ 0, 0, 0, 0, 0, 58, 59, 0, 0, 0,
0, 0, 0, 0, 63, 64, 65, 66, 67, 68,
69, 0, 4, 5, 6, 7, 8, 0, 0, 0,
73, 9, 0, 0, 0, 0, 124, 75, 76, 77,
@@ -1967,8 +1678,8 @@
29, 30, 122, 32, 33, 0, 0, 0, 0, 0,
35, 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, 123, 0, 0, 58, 59, 0, 0,
+ 47, 0, 0, 0, 0, 0, 0, 0, 123, 0,
+ 0, 0, 0, 0, 0, 0, 58, 59, 0, 0,
0, 0, 0, 0, 0, 63, 64, 65, 66, 67,
68, 69, 0, 4, 5, 6, 7, 8, 0, 0,
0, 73, 9, 0, 0, 0, 0, 124, 75, 76,
@@ -1980,8 +1691,8 @@
0, 29, 30, 122, 32, 33, 0, 0, 0, 0,
0, 35, 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, 123, 0, 0, 58, 59, 0,
+ 0, 47, 0, 0, 0, 0, 0, 0, 0, 123,
+ 0, 0, 0, 0, 0, 0, 0, 58, 59, 0,
0, 0, 0, 0, 0, 0, 63, 64, 65, 66,
67, 68, 69, 0, 4, 5, 6, 7, 8, 0,
0, 0, 73, 9, 0, 0, 0, 0, 124, 75,
@@ -1994,7 +1705,7 @@
0, 0, 35, 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, 123, 0, 0, 58, 59,
+ 123, 0, 0, 0, 0, 0, 0, 0, 58, 59,
0, 0, 0, 0, 0, 0, 0, 63, 64, 65,
66, 67, 68, 69, 0, 0, 0, 0, 0, 0,
0, 0, 0, 73, 0, 0, 0, 0, 0, 124,
@@ -2008,308 +1719,302 @@
249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
259, 260, 261, 0, 262, 237, 238, 239, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 240, 0, 241, 242, 243, 244, 245, 246, 247,
+ 0, 240, 765, 241, 242, 243, 244, 245, 246, 247,
248, 249, 250, 251, 252, 253, 254, 255, 256, 257,
258, 259, 260, 261, 0, 262, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 237,
238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 240, 512, 241, 242, 243,
+ 0, 0, 0, 0, 0, 240, 626, 241, 242, 243,
244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
237, 238, 239, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 240, 553, 241, 242,
+ 0, 0, 0, 0, 0, 0, 240, 704, 241, 242,
243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
253, 254, 255, 256, 257, 258, 259, 260, 261, 0,
- 262, 0, 0, 237, 238, 239, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 592, 240,
- 765, 241, 242, 243, 244, 245, 246, 247, 248, 249,
+ 262, 237, 238, 239, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 766, 240, 0, 241,
+ 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
+ 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
+ 0, 262, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 237, 238, 239, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 240,
+ 263, 241, 242, 243, 244, 245, 246, 247, 248, 249,
250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
- 260, 261, 0, 262, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 237, 238, 239, 0, 0,
+ 260, 261, 0, 262, 237, 238, 239, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 240, 626, 241, 242, 243, 244, 245, 246, 247,
- 248, 249, 250, 251, 252, 253, 254, 255, 256, 257,
- 258, 259, 260, 261, 0, 262, 237, 238, 239, 0,
+ 240, 326, 241, 242, 243, 244, 245, 246, 247, 248,
+ 249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
+ 259, 260, 261, 0, 262, 237, 238, 239, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 240, 704, 241, 242, 243, 244, 245, 246,
- 247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
- 257, 258, 259, 260, 261, 0, 262, 237, 238, 239,
+ 0, 240, 327, 241, 242, 243, 244, 245, 246, 247,
+ 248, 249, 250, 251, 252, 253, 254, 255, 256, 257,
+ 258, 259, 260, 261, 0, 262, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 237, 238, 239,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 240, 766, 241, 242, 243, 244, 245,
+ 0, 0, 0, 240, 333, 241, 242, 243, 244, 245,
246, 247, 248, 249, 250, 251, 252, 253, 254, 255,
- 256, 257, 258, 259, 260, 261, 0, 262, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 237,
+ 256, 257, 258, 259, 260, 261, 0, 262, 0, 237,
238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 240, 263, 241, 242, 243,
+ 0, 0, 0, 0, 366, 240, 0, 241, 242, 243,
244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
237, 238, 239, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 240, 326, 241, 242,
+ 0, 0, 0, 0, 0, 447, 240, 0, 241, 242,
243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
253, 254, 255, 256, 257, 258, 259, 260, 261, 0,
- 262, 237, 238, 239, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 240, 327, 241,
- 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
- 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
- 0, 262, 0, 0, 0, 0, 0, 0, 0, 0,
+ 262, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 237, 238, 239, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 240, 460, 241, 242,
+ 243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
+ 253, 254, 255, 256, 257, 258, 259, 260, 261, 0,
+ 262, 0, 237, 238, 239, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 240, 461,
+ 241, 242, 243, 244, 245, 246, 247, 248, 249, 250,
+ 251, 252, 253, 254, 255, 256, 257, 258, 259, 260,
+ 261, 0, 262, 237, 238, 239, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 240,
+ 465, 241, 242, 243, 244, 245, 246, 247, 248, 249,
+ 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
+ 260, 261, 0, 262, 0, 0, 0, 0, 0, 0,
0, 0, 0, 237, 238, 239, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 240,
- 333, 241, 242, 243, 244, 245, 246, 247, 248, 249,
+ 473, 241, 242, 243, 244, 245, 246, 247, 248, 249,
250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 0, 262, 0, 237, 238, 239, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 366, 240, 0, 241, 242, 243, 244, 245, 246, 247,
+ 0, 240, 639, 241, 242, 243, 244, 245, 246, 247,
248, 249, 250, 251, 252, 253, 254, 255, 256, 257,
258, 259, 260, 261, 0, 262, 237, 238, 239, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 447, 240, 0, 241, 242, 243, 244, 245, 246,
+ 0, 0, 240, 830, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
257, 258, 259, 260, 261, 0, 262, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 237, 238, 239, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 240, 460, 241, 242, 243, 244, 245, 246,
- 247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
- 257, 258, 259, 260, 261, 0, 262, 0, 237, 238,
- 239, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 240, 461, 241, 242, 243, 244,
- 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
- 255, 256, 257, 258, 259, 260, 261, 0, 262, 237,
- 238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 240, 465, 241, 242, 243,
- 244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
- 254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 237,
- 238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 240, 473, 241, 242, 243,
+ 0, 0, 0, 0, 237, 238, 239, 0, 0, 0,
+ 0, 0, 0, 849, 0, 0, 0, 0, 0, 0,
+ 240, 297, 241, 242, 243, 244, 245, 246, 247, 248,
+ 249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
+ 259, 260, 261, 0, 262, 474, 475, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 364, 0, 0, 0, 476, 0, 0, 237,
+ 238, 239, 0, 0, 29, 30, 122, 0, 0, 0,
+ 0, 0, 0, 0, 477, 240, 538, 241, 242, 243,
244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
- 0, 237, 238, 239, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 240, 639, 241,
+ 0, 0, 137, 0, 0, 0, 0, 0, 0, 0,
+ 558, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 478, 65, 66, 67, 68, 69, 0, 0, 0, 0,
+ 0, 237, 238, 239, 0, 73, 0, 0, 0, 0,
+ 0, 479, 75, 76, 480, 0, 0, 240, 79, 241,
242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
- 0, 262, 237, 238, 239, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 240, 830,
- 241, 242, 243, 244, 245, 246, 247, 248, 249, 250,
- 251, 252, 253, 254, 255, 256, 257, 258, 259, 260,
- 261, 0, 262, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 237, 238, 239, 0, 0, 0, 0, 0, 0, 849,
- 0, 0, 0, 0, 0, 0, 240, 297, 241, 242,
- 243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
- 253, 254, 255, 256, 257, 258, 259, 260, 261, 0,
- 262, 0, 0, 237, 238, 239, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 364, 240,
- 538, 241, 242, 243, 244, 245, 246, 247, 248, 249,
- 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
- 260, 261, 0, 262, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 237,
- 238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 240, 558, 241, 242, 243,
- 244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
- 254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
- 238, 239, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 240, 0, 241, 242, 243,
- 244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
- 254, 255, 256, 257, 258, 259, 260, 261, 239, 262,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 240, 0, 241, 242, 243, 244, 245, 246,
- 247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
- 257, 258, 259, 260, 261, 240, 262, 241, 242, 243,
- 244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
- 254, 255, 256, 257, 258, 259, 260, 261, 0, 262,
- 241, 242, 243, 244, 245, 246, 247, 248, 249, 250,
- 251, 252, 253, 254, 255, 256, 257, 258, 259, 260,
- 261, 0, 262, 242, 243, 244, 245, 246, 247, 248,
+ 0, 262, 238, 239, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 240, 0, 241,
+ 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
+ 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
+ 239, 262, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 240, 0, 241, 242, 243, 244,
+ 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+ 255, 256, 257, 258, 259, 260, 261, 240, 262, 241,
+ 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
+ 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
+ 0, 262, 241, 242, 243, 244, 245, 246, 247, 248,
249, 250, 251, 252, 253, 254, 255, 256, 257, 258,
- 259, 260, 261, 0, 262, 243, 244, 245, 246, 247,
- 248, 249, 250, 251, 252, 253, 254, 255, 256, 257,
- 258, 259, 260, 261, 0, 262
+ 259, 260, 261, 0, 262, 242, 243, 244, 245, 246,
+ 247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
+ 257, 258, 259, 260, 261, 0, 262, 243, 244, 245,
+ 246, 247, 248, 249, 250, 251, 252, 253, 254, 255,
+ 256, 257, 258, 259, 260, 261, 0, 262
};
-#define yypact_value_is_default(Yystate) \
- (!!((Yystate) == (-672)))
-
-#define yytable_value_is_error(Yytable_value) \
- (!!((Yytable_value) == (-375)))
-
static const yytype_int16 yycheck[] =
{
- 2, 126, 26, 2, 307, 2, 235, 262, 494, 2,
- 26, 376, 466, 684, 8, 278, 215, 22, 23, 8,
- 8, 26, 8, 236, 8, 382, 8, 384, 26, 63,
- 8, 8, 63, 8, 329, 8, 63, 8, 8, 26,
- 526, 304, 8, 8, 73, 38, 8, 52, 343, 8,
- 26, 280, 75, 282, 56, 75, 75, 286, 287, 63,
- 63, 73, 73, 75, 75, 151, 279, 73, 281, 74,
- 49, 81, 77, 145, 160, 161, 61, 62, 101, 151,
- 293, 294, 207, 73, 31, 75, 451, 0, 453, 158,
- 303, 151, 158, 306, 307, 96, 97, 158, 158, 115,
- 363, 80, 114, 114, 96, 97, 13, 14, 15, 16,
- 17, 18, 19, 20, 21, 22, 23, 24, 145, 93,
- 75, 123, 22, 23, 158, 151, 26, 161, 75, 158,
- 161, 158, 158, 73, 161, 75, 148, 148, 148, 151,
- 151, 145, 147, 163, 163, 151, 158, 158, 73, 161,
- 155, 163, 163, 169, 61, 62, 161, 161, 161, 579,
- 93, 162, 160, 362, 521, 26, 160, 161, 839, 73,
- 162, 160, 160, 163, 160, 470, 160, 151, 160, 474,
- 475, 31, 160, 160, 159, 161, 159, 641, 159, 159,
- 195, 31, 73, 159, 159, 200, 73, 159, 75, 31,
- 159, 180, 158, 208, 209, 210, 145, 212, 163, 214,
- 63, 145, 151, 73, 73, 75, 75, 151, 151, 158,
- 236, 516, 224, 163, 158, 75, 151, 158, 648, 158,
- 650, 158, 151, 22, 23, 75, 161, 26, 262, 158,
- 605, 158, 505, 75, 148, 73, 262, 151, 227, 236,
- 159, 160, 159, 160, 73, 155, 613, 262, 145, 161,
- 145, 159, 160, 279, 151, 281, 151, 148, 633, 31,
- 151, 534, 535, 158, 120, 262, 145, 293, 294, 542,
- 543, 120, 151, 546, 539, 290, 163, 303, 68, 69,
- 306, 307, 279, 158, 281, 158, 301, 73, 593, 278,
- 200, 161, 659, 163, 163, 161, 293, 294, 208, 209,
- 210, 73, 212, 75, 671, 73, 303, 68, 69, 306,
- 307, 550, 160, 161, 329, 304, 73, 73, 158, 75,
- 332, 336, 635, 158, 8, 95, 96, 97, 343, 13,
+ 2, 126, 262, 25, 235, 2, 307, 2, 25, 14,
+ 15, 466, 8, 25, 494, 684, 8, 236, 376, 8,
+ 25, 8, 8, 8, 8, 2, 8, 26, 8, 8,
+ 8, 63, 8, 64, 8, 215, 8, 81, 26, 0,
+ 8, 8, 73, 329, 75, 63, 526, 52, 63, 280,
+ 63, 282, 54, 73, 63, 286, 287, 343, 158, 75,
+ 279, 38, 281, 73, 75, 75, 73, 73, 158, 74,
+ 145, 278, 77, 73, 293, 294, 151, 158, 109, 73,
+ 205, 75, 73, 158, 303, 145, 26, 306, 307, 158,
+ 101, 151, 31, 451, 63, 453, 140, 304, 115, 13,
14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, 646, 114, 73, 95, 96, 97, 652, 360, 654,
- 158, 360, 262, 360, 22, 23, 155, 360, 114, 127,
- 158, 376, 73, 160, 860, 31, 392, 382, 63, 384,
- 193, 145, 387, 158, 363, 364, 148, 61, 62, 151,
- 148, 145, 63, 151, 124, 153, 158, 692, 701, 628,
- 629, 163, 148, 63, 63, 151, 101, 127, 151, 49,
- 65, 200, 158, 151, 145, 420, 773, 163, 775, 208,
- 209, 210, 635, 212, 145, 164, 8, 151, 148, 329,
- 145, 151, 151, 153, 45, 46, 47, 145, 49, 159,
- 158, 124, 85, 343, 73, 65, 451, 160, 453, 101,
- 745, 13, 809, 73, 73, 75, 75, 109, 110, 111,
- 112, 113, 114, 468, 469, 470, 160, 13, 461, 474,
- 475, 476, 465, 262, 769, 480, 376, 772, 159, 472,
- 159, 159, 777, 840, 73, 159, 73, 122, 701, 494,
- 495, 122, 497, 788, 114, 114, 501, 502, 164, 42,
- 43, 44, 45, 46, 47, 507, 49, 126, 507, 866,
- 507, 516, 158, 518, 507, 539, 521, 158, 875, 93,
- 420, 526, 160, 539, 819, 8, 505, 13, 148, 148,
- 825, 151, 151, 73, 539, 158, 515, 75, 158, 158,
- 8, 159, 158, 163, 163, 160, 159, 159, 843, 158,
- 13, 451, 539, 453, 123, 534, 535, 109, 110, 111,
- 112, 113, 114, 542, 543, 570, 161, 546, 468, 469,
- 470, 164, 158, 158, 474, 475, 476, 158, 73, 159,
- 158, 586, 587, 158, 145, 164, 158, 376, 593, 105,
- 158, 164, 159, 164, 164, 495, 151, 497, 73, 13,
- 605, 501, 502, 160, 609, 13, 159, 151, 613, 159,
- 161, 8, 617, 102, 159, 8, 516, 63, 107, 635,
- 109, 110, 111, 112, 113, 114, 115, 63, 633, 160,
- 124, 420, 125, 13, 160, 637, 160, 642, 640, 539,
- 125, 646, 164, 8, 73, 647, 158, 652, 635, 654,
- 159, 159, 107, 160, 659, 780, 159, 75, 13, 159,
- 159, 159, 451, 159, 453, 124, 671, 159, 73, 160,
- 570, 159, 159, 162, 164, 159, 75, 158, 13, 468,
- 469, 683, 161, 161, 164, 701, 586, 692, 164, 102,
- 160, 158, 125, 593, 107, 159, 109, 110, 111, 112,
- 113, 114, 115, 160, 160, 605, 495, 75, 497, 161,
- 13, 13, 501, 502, 701, 73, 709, 13, 75, 158,
- 26, 70, 715, 716, 75, 160, 13, 159, 75, 13,
- 160, 93, 160, 633, 161, 152, 162, 93, 160, 145,
- 745, 13, 642, 73, 160, 73, 646, 158, 561, 162,
- 539, 564, 652, 75, 654, 26, 160, 73, 73, 8,
- 105, 159, 575, 756, 769, 161, 158, 772, 773, 157,
- 775, 75, 777, 159, 161, 871, 336, 521, 495, 571,
- 782, 570, 617, 788, 786, 642, 716, 341, 612, 81,
- 661, 809, 692, 586, 623, 764, 798, 200, 749, 801,
- 585, 501, 804, 502, 809, -1, 213, -1, -1, -1,
- -1, -1, -1, -1, 819, -1, 605, -1, -1, -1,
- 825, -1, -1, -1, -1, -1, 828, -1, -1, 831,
- -1, 833, -1, -1, -1, 840, -1, 830, 843, -1,
- -1, -1, -1, -1, 633, 745, -1, -1, -1, -1,
- -1, 853, -1, 642, -1, 860, -1, -1, -1, -1,
- -1, 866, -1, -1, -1, -1, 868, -1, -1, 769,
+ 24, 75, 75, 145, 14, 15, 73, 148, 75, 158,
+ 151, 123, 73, 158, 75, 25, 158, 158, 148, 161,
+ 145, 151, 163, 382, 139, 384, 75, 51, 52, 73,
+ 158, 75, 148, 161, 151, 151, 161, 163, 161, 579,
+ 155, 168, 161, 163, 161, 160, 363, 31, 158, 160,
+ 151, 73, 161, 93, 160, 161, 49, 193, 160, 163,
+ 839, 160, 160, 160, 160, 160, 160, 93, 160, 159,
+ 159, 159, 362, 159, 470, 159, 641, 159, 474, 475,
+ 195, 159, 159, 96, 97, 200, 145, 80, 31, 163,
+ 163, 75, 151, 208, 209, 210, 163, 212, 31, 214,
+ 161, 158, 163, 51, 52, 127, 159, 160, 648, 236,
+ 650, 151, 224, 151, 236, 145, 96, 97, 73, 163,
+ 516, 151, 160, 161, 158, 151, 148, 14, 15, 151,
+ 262, 153, 75, 145, 151, 262, 160, 605, 25, 151,
+ 262, 158, 75, 73, 151, 155, 158, 262, 151, 162,
+ 145, 158, 279, 161, 281, 158, 151, 279, 73, 281,
+ 159, 160, 521, 158, 120, 633, 293, 294, 120, 539,
+ 158, 293, 294, 68, 69, 290, 303, 68, 69, 306,
+ 307, 303, 162, 101, 306, 307, 301, 180, 505, 158,
+ 200, 109, 110, 111, 112, 113, 114, 593, 208, 209,
+ 210, 73, 212, 75, 45, 46, 47, 158, 49, 550,
+ 160, 161, 127, 158, 329, 31, 158, 534, 535, 158,
+ 332, 336, 14, 15, 635, 542, 543, 73, 343, 546,
+ 95, 96, 97, 148, 227, 161, 151, 109, 153, 73,
+ 73, 75, 73, 31, 159, 95, 96, 97, 360, 63,
+ 646, 145, 262, 360, 613, 360, 652, 73, 654, 75,
+ 158, 376, 145, 63, 124, 392, 63, 382, 155, 384,
+ 860, 101, 387, 360, 63, 109, 148, 151, 49, 151,
+ 151, 64, 145, 145, 164, 278, 158, 628, 629, 161,
+ 701, 163, 126, 109, 8, 151, 692, 151, 145, 158,
+ 659, 145, 124, 85, 73, 420, 635, 160, 13, 160,
+ 13, 304, 671, 200, 148, 73, 159, 151, 73, 329,
+ 159, 208, 209, 210, 158, 212, 122, 159, 122, 163,
+ 158, 160, 148, 343, 158, 151, 451, 164, 453, 8,
+ 93, 13, 158, 73, 75, 158, 158, 163, 159, 745,
+ 160, 159, 158, 468, 469, 470, 159, 8, 13, 474,
+ 475, 476, 123, 161, 73, 480, 376, 158, 158, 164,
+ 363, 364, 701, 769, 461, 262, 772, 158, 465, 494,
+ 495, 777, 497, 159, 158, 472, 501, 502, 158, 164,
+ 158, 164, 788, 105, 159, 507, 158, 164, 164, 151,
+ 507, 516, 507, 518, 145, 73, 521, 539, 13, 160,
+ 420, 526, 539, 159, 773, 13, 775, 539, 151, 159,
+ 507, 8, 161, 819, 539, 561, 8, 159, 564, 825,
+ 42, 43, 44, 45, 46, 47, 63, 49, 63, 575,
+ 124, 451, 160, 453, 125, 13, 125, 843, 164, 160,
+ 809, 8, 160, 73, 158, 570, 75, 159, 468, 469,
+ 470, 159, 107, 160, 474, 475, 476, 159, 13, 159,
+ 159, 586, 587, 73, 159, 75, 159, 159, 593, 73,
+ 124, 840, 160, 159, 164, 495, 159, 497, 159, 376,
+ 605, 501, 502, 13, 609, 75, 161, 158, 613, 161,
+ 164, 164, 617, 160, 158, 75, 516, 866, 635, 109,
+ 159, 125, 505, 635, 160, 13, 875, 160, 633, 161,
+ 13, 73, 515, 13, 75, 637, 158, 642, 640, 539,
+ 26, 646, 70, 420, 73, 647, 75, 652, 160, 654,
+ 75, 534, 535, 159, 659, 780, 13, 75, 148, 542,
+ 543, 151, 13, 546, 160, 162, 671, 161, 158, 93,
+ 570, 160, 93, 163, 451, 160, 453, 152, 145, 13,
+ 109, 683, 73, 73, 701, 158, 586, 692, 75, 701,
+ 102, 468, 469, 593, 160, 107, 26, 109, 110, 111,
+ 112, 113, 114, 115, 160, 605, 109, 110, 111, 112,
+ 113, 114, 73, 73, 740, 8, 742, 157, 495, 148,
+ 497, 105, 151, 159, 501, 502, 158, 161, 75, 158,
+ 161, 757, 709, 633, 163, 871, 159, 495, 715, 716,
+ 745, 767, 642, 521, 571, 771, 646, 336, 642, 617,
+ 162, 716, 652, 809, 654, 341, 764, 612, 81, 623,
+ 661, 586, 539, 585, 769, 213, 792, 772, 773, 795,
+ 775, 501, 777, 200, 800, 502, 749, -1, -1, 756,
+ 782, -1, -1, 788, 786, -1, -1, -1, -1, -1,
+ -1, -1, 692, 570, -1, -1, 798, -1, -1, 801,
+ -1, -1, 804, -1, 809, -1, -1, -1, 834, -1,
+ -1, -1, -1, -1, 819, -1, -1, -1, -1, -1,
+ 825, -1, -1, -1, -1, -1, 828, -1, 605, 831,
+ -1, 833, -1, -1, -1, 840, 862, -1, 843, -1,
+ -1, -1, -1, -1, -1, 745, -1, -1, -1, -1,
+ -1, 853, -1, 830, 880, 860, 633, 883, -1, -1,
+ -1, 866, -1, -1, 890, 642, 868, -1, -1, 769,
875, -1, 772, -1, -1, -1, -1, 777, -1, -1,
-1, -1, 884, -1, 886, -1, -1, -1, 788, 891,
4, 5, -1, 7, 8, 9, 10, 11, 12, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, -1, -1,
- 24, 25, -1, -1, 22, 23, -1, -1, -1, 819,
- -1, -1, -1, 37, -1, 825, -1, 740, -1, 742,
- 44, 45, -1, -1, -1, 49, -1, 51, -1, -1,
- -1, 49, -1, 843, 757, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 767, -1, -1, -1, 771, -1,
- -1, -1, -1, -1, -1, -1, 80, 81, -1, -1,
- -1, -1, 80, -1, -1, -1, -1, -1, -1, 792,
- -1, -1, 795, -1, -1, -1, -1, 800, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 8, -1, -1,
- -1, -1, 13, 14, 15, 16, 17, 18, 19, 20,
- 21, 22, 23, 24, -1, 129, -1, -1, -1, -1,
- -1, 834, -1, -1, -1, -1, -1, 13, 14, 15,
- 16, 17, 18, 19, 20, 21, 22, 23, 24, -1,
- -1, 329, -1, -1, -1, -1, -1, 155, -1, 862,
- 61, 62, -1, -1, -1, 343, 170, -1, 172, -1,
- 174, -1, -1, -1, 178, 179, 180, 880, 182, -1,
- 883, -1, 180, -1, -1, 61, 62, 890, 36, 37,
- 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
- -1, 49, 200, -1, -1, -1, -1, -1, -1, 213,
- 208, 209, 210, -1, 212, -1, -1, -1, -1, -1,
- -1, 225, -1, 227, -1, -1, -1, -1, -1, 227,
+ -1, -1, 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, -1, 26, -1, -1, -1, -1, -1, -1, 819,
+ -1, -1, -1, 37, -1, 825, -1, -1, -1, -1,
+ 44, 45, -1, -1, -1, 49, -1, 51, -1, 8,
+ -1, -1, -1, 843, 13, 14, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, -1, -1, -1, -1,
+ -1, -1, -1, 329, -1, -1, 80, 81, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 343, -1, 102,
+ -1, -1, 51, 52, 107, -1, 109, 110, 111, 112,
+ 113, 114, 115, -1, -1, -1, -1, -1, 9, 10,
+ 11, -1, -1, -1, -1, -1, -1, -1, 14, 15,
+ -1, -1, -1, -1, 25, 129, 27, 28, 29, 30,
+ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
+ 41, 42, 43, 44, 45, 46, 47, -1, 49, 162,
+ -1, -1, -1, 49, 36, 37, 38, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 170, 49, 172, -1,
+ 174, -1, -1, -1, 178, 179, 180, -1, 182, -1,
+ -1, 8, -1, -1, 80, -1, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, -1, -1,
+ 159, -1, -1, -1, -1, -1, -1, -1, -1, 213,
+ -1, -1, -1, -1, 470, -1, -1, -1, 474, 475,
+ 476, 225, -1, 227, 51, 52, -1, -1, -1, -1,
-1, 235, -1, 237, 238, 239, 240, 241, 242, 243,
244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
- 254, 255, 256, 257, 258, 259, 260, 261, 159, -1,
- -1, -1, 266, 267, 268, 269, 270, 271, 272, 273,
+ 254, 255, 256, 257, 258, 259, 260, 261, -1, 155,
+ 516, 162, 266, 267, 268, 269, 270, 271, 272, 273,
274, 275, 276, 277, 278, -1, 280, -1, 282, 283,
- 278, -1, 286, 287, 160, -1, -1, -1, -1, -1,
- -1, -1, 470, 297, -1, 299, 474, 475, 476, -1,
- 304, -1, -1, -1, -1, -1, 304, -1, -1, -1,
- 314, 42, 43, -1, -1, -1, -1, -1, -1, 13,
- 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
- 24, -1, 63, -1, 338, -1, -1, -1, 516, -1,
- 71, 72, 73, -1, -1, -1, -1, -1, -1, -1,
- 81, -1, -1, -1, -1, -1, -1, -1, -1, 363,
- 364, -1, -1, -1, -1, 363, 364, 61, 62, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 376, -1,
- -1, -1, -1, 114, -1, -1, -1, -1, -1, -1,
- -1, -1, 396, -1, -1, -1, 127, 128, 129, 130,
- 131, 132, -1, -1, -1, -1, -1, -1, 586, -1,
- -1, 142, -1, -1, -1, 593, -1, 148, 149, 150,
- 151, -1, 420, -1, 155, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 438, 13, 14, 15, 16, 17,
- 18, 19, 20, 21, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, 451, -1, 453, -1, -1, -1, -1,
- 464, -1, 466, 467, -1, 159, 160, -1, 646, -1,
- 468, 469, -1, -1, 652, -1, 654, -1, -1, -1,
- -1, -1, -1, 61, 62, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 495, -1, 497,
- -1, 505, -1, 501, 502, -1, -1, 505, -1, -1,
- -1, 515, -1, -1, 692, 93, -1, 515, -1, -1,
+ -1, -1, 286, 287, 180, -1, -1, -1, -1, -1,
+ -1, -1, -1, 297, -1, 299, -1, -1, -1, -1,
+ 304, -1, -1, -1, 200, -1, -1, -1, -1, -1,
+ 314, -1, 208, 209, 210, -1, 212, -1, 13, 14,
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
+ 586, 227, 159, -1, 338, -1, -1, 593, 13, 14,
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
+ -1, -1, -1, -1, -1, -1, 51, 52, -1, 363,
+ 364, 13, 14, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, -1, -1, -1, 51, 52, -1, -1,
+ -1, -1, 278, -1, -1, -1, -1, -1, -1, -1,
+ 646, -1, 396, -1, -1, -1, 652, -1, 654, 51,
+ 52, -1, -1, -1, -1, -1, -1, -1, 304, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 534, 535, -1, -1, 538, -1, 534, 535, 542, 543,
- -1, -1, 546, -1, 542, 543, 550, 551, 546, -1,
- -1, -1, -1, -1, 558, 13, 14, 15, 16, 17,
- 18, 19, 20, 21, 22, 23, 24, 745, -1, -1,
- -1, -1, 570, 30, 31, 32, 33, 34, 35, 36,
- 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
- 47, 769, 49, -1, 772, -1, 600, -1, -1, 777,
- -1, -1, -1, 61, 62, -1, -1, 605, -1, -1,
- 788, 3, 4, 5, 6, 7, -1, -1, -1, -1,
- 12, -1, -1, -1, 628, 629, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 633, -1, 641, -1, -1,
- -1, 819, -1, -1, 642, -1, -1, 825, -1, -1,
+ -1, 9, 10, 11, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 438, -1, 692, 25, -1, 27,
+ 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 464, 49, 466, 467, 159, 160, -1, 363, 364, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 376, -1, -1, -1, 159, 160, -1, -1, -1, 745,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 505, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 515, -1, 769, -1, -1, 772, -1, -1, -1,
+ -1, 777, -1, -1, 420, -1, -1, -1, -1, -1,
+ 534, 535, 788, -1, 538, -1, -1, -1, 542, 543,
+ -1, -1, 546, -1, -1, -1, 550, 551, -1, -1,
+ -1, -1, -1, -1, 558, 451, -1, 453, -1, -1,
+ -1, -1, -1, 819, -1, -1, -1, -1, -1, 825,
+ -1, -1, 468, 469, 162, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 843, -1, -1,
+ -1, -1, -1, -1, -1, -1, 600, -1, -1, 495,
+ -1, 497, -1, -1, -1, 501, 502, -1, -1, 505,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 515,
+ -1, -1, -1, -1, 628, 629, -1, -1, -1, -1,
+ -1, -1, -1, 9, 10, 11, -1, 641, 534, 535,
+ -1, -1, -1, -1, -1, -1, 542, 543, -1, 25,
+ 546, 27, 28, 29, 30, 31, 32, 33, 34, 35,
+ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
+ 46, 47, -1, 49, 570, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 13, 14, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 605,
+ -1, 3, 4, 5, 6, 7, -1, 721, -1, -1,
+ 12, -1, 51, 52, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 633, -1, -1,
+ -1, -1, -1, -1, -1, -1, 642, -1, -1, 753,
42, 43, -1, -1, -1, -1, 48, -1, 50, 51,
- 52, 53, 54, 55, -1, 843, 58, 59, 60, 61,
+ 52, 53, 54, 55, 93, -1, 58, 59, 60, 61,
62, 63, 64, 65, 66, 67, -1, -1, -1, 71,
- 72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
+ 72, 73, 74, 75, -1, 77, 162, 791, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- 102, 103, 104, -1, 106, 107, 108, 721, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ 102, 103, 104, -1, 106, 107, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
- 132, -1, -1, 135, 136, -1, 138, -1, -1, 753,
+ 132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
12, -1, 154, 155, 156, -1, 158, -1, 160, 161,
- 162, 163, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 791, -1, -1,
+ 162, 163, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42, 43, 44, 45, 46, 47, -1, 49,
42, 43, -1, -1, -1, -1, 48, -1, 50, 51,
52, 53, 54, 55, -1, -1, 58, 59, 60, 61,
62, 63, 64, 65, 66, 67, -1, -1, -1, 71,
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- 102, 103, 104, -1, 106, 107, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ 102, 103, 104, -1, 106, 107, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2322,22 +2027,22 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- 102, 103, 104, -1, 106, 107, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ 102, 103, 104, -1, 106, 107, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
12, -1, 154, 155, 156, -1, 158, -1, 160, 161,
- -1, 163, 32, 33, 34, 35, 36, 37, 38, 39,
- 40, 41, 42, 43, 44, 45, 46, 47, -1, 49,
+ -1, 163, -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, -1, -1, 58, 59, 60, 61,
62, 63, 64, 65, 66, 67, -1, -1, -1, 71,
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2350,8 +2055,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2364,8 +2069,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, 86, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2378,8 +2083,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
92, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2392,8 +2097,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2406,8 +2111,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2420,8 +2125,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, 90, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2434,8 +2139,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2448,8 +2153,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, 88, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2462,8 +2167,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2476,8 +2181,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2490,8 +2195,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2504,8 +2209,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2518,8 +2223,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- 112, 113, 114, -1, 116, 117, 118, 119, 120, 121,
+ -1, 103, 104, -1, 106, -1, 108, 109, 110, 111,
+ -1, -1, -1, -1, 116, 117, 118, 119, 120, 121,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2532,8 +2237,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
+ -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2546,8 +2251,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
+ -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2560,8 +2265,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
+ -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2574,8 +2279,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
+ -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2588,8 +2293,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
+ -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2602,8 +2307,8 @@
72, 73, 74, 75, -1, 77, -1, -1, -1, 81,
82, 83, 84, 85, -1, 87, -1, 89, -1, 91,
-1, -1, 94, -1, -1, -1, 98, 99, 100, 101,
- -1, 103, 104, -1, 106, -1, 108, -1, -1, -1,
- -1, -1, 114, -1, 116, 117, 118, -1, -1, -1,
+ -1, 103, 104, -1, 106, -1, 108, 109, -1, -1,
+ -1, -1, -1, -1, 116, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, -1, 135, 136, -1, 138, -1, -1, -1,
142, 3, 4, 5, 6, 7, 148, 149, 150, 151,
@@ -2614,10 +2319,10 @@
52, 53, 54, 55, -1, -1, 58, 59, 60, 61,
62, 63, 64, 65, 66, -1, -1, -1, -1, 71,
72, 73, 74, 75, -1, -1, -1, -1, -1, 81,
- 82, -1, 31, 32, 33, 34, 35, 36, 37, 38,
+ 82, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 101,
- 49, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 114, -1, -1, 117, 118, -1, -1, -1,
+ 49, -1, -1, -1, -1, -1, -1, 109, -1, -1,
+ -1, -1, -1, -1, -1, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, 3, 4, 5, 6, 7, -1, -1, -1,
142, 12, -1, -1, -1, -1, 148, 149, 150, 151,
@@ -2627,10 +2332,10 @@
51, 52, 53, 54, 55, -1, -1, 58, 59, 60,
61, 62, 63, 64, 65, 66, -1, -1, -1, -1,
71, 72, 73, 74, 75, -1, -1, -1, -1, -1,
- 81, 82, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 114, -1, -1, 117, 118, -1, -1,
+ 81, 82, -1, 31, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 101, 49, -1, -1, -1, -1, -1, -1, 109, -1,
+ -1, -1, -1, -1, -1, -1, 117, 118, -1, -1,
-1, -1, -1, -1, -1, 126, 127, 128, 129, 130,
131, 132, -1, 3, 4, 5, 6, 7, -1, -1,
-1, 142, 12, -1, -1, -1, -1, 148, 149, 150,
@@ -2642,8 +2347,8 @@
-1, 71, 72, 73, 74, 75, -1, -1, -1, -1,
-1, 81, 82, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 101, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 114, -1, -1, 117, 118, -1,
+ -1, 101, -1, -1, -1, -1, -1, -1, -1, 109,
+ -1, -1, -1, -1, -1, -1, -1, 117, 118, -1,
-1, -1, -1, -1, -1, -1, 126, 127, 128, 129,
130, 131, 132, -1, 3, 4, 5, 6, 7, -1,
-1, -1, 142, 12, -1, -1, -1, -1, 148, 149,
@@ -2656,7 +2361,7 @@
-1, -1, 81, 82, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 114, -1, -1, 117, 118,
+ 109, -1, -1, -1, -1, -1, -1, -1, 117, 118,
-1, -1, -1, -1, -1, -1, -1, 126, 127, 128,
129, 130, 131, 132, -1, 3, 4, 5, 6, 7,
-1, -1, -1, 142, 12, -1, -1, -1, -1, 148,
@@ -2669,7 +2374,7 @@
-1, -1, -1, 81, 82, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 101, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 114, -1, -1, 117,
+ -1, 109, -1, -1, -1, -1, -1, -1, -1, 117,
118, -1, -1, -1, -1, -1, -1, -1, 126, 127,
128, 129, 130, 131, 132, -1, 3, 4, 5, 6,
7, -1, -1, -1, 142, 12, -1, -1, -1, -1,
@@ -2682,7 +2387,7 @@
-1, -1, -1, -1, 81, 82, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 101, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 114, -1, -1,
+ -1, -1, 109, -1, -1, -1, -1, -1, -1, -1,
117, 118, -1, -1, -1, -1, -1, -1, -1, 126,
127, 128, 129, 130, 131, 132, -1, 3, 4, 5,
6, 7, -1, -1, -1, 142, 12, -1, -1, -1,
@@ -2695,7 +2400,7 @@
-1, -1, -1, -1, -1, 81, 82, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 101, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 114, -1,
+ -1, -1, -1, 109, -1, -1, -1, -1, -1, -1,
-1, 117, 118, -1, -1, -1, -1, -1, -1, -1,
126, 127, 128, 129, 130, 131, 132, -1, 3, 4,
5, 6, 7, -1, -1, -1, 142, 12, -1, -1,
@@ -2708,7 +2413,7 @@
75, -1, -1, -1, -1, -1, 81, 82, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 101, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 114,
+ -1, -1, -1, -1, 109, -1, -1, -1, -1, -1,
-1, -1, 117, 118, -1, -1, -1, -1, -1, -1,
-1, 126, 127, 128, 129, 130, 131, 132, -1, 3,
4, 5, 6, 7, -1, -1, -1, 142, 12, -1,
@@ -2721,8 +2426,8 @@
74, 75, -1, -1, -1, -1, -1, 81, 82, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 101, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 114, -1, -1, 117, 118, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 109, -1, -1, -1, -1,
+ -1, -1, -1, 117, 118, -1, -1, -1, -1, -1,
-1, -1, 126, 127, 128, 129, 130, 131, 132, -1,
3, 4, 5, 6, 7, -1, -1, -1, 142, 12,
-1, -1, -1, -1, 148, 149, 150, 151, -1, -1,
@@ -2734,8 +2439,8 @@
73, 74, 75, -1, -1, -1, -1, -1, 81, 82,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, 101, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 114, -1, -1, 117, 118, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 109, -1, -1, -1,
+ -1, -1, -1, -1, 117, 118, -1, -1, -1, -1,
-1, -1, -1, 126, 127, 128, 129, 130, 131, 132,
-1, 3, 4, 5, 6, 7, -1, -1, -1, 142,
12, -1, -1, -1, -1, 148, 149, 150, 151, -1,
@@ -2747,8 +2452,8 @@
72, 73, 74, 75, -1, -1, -1, -1, -1, 81,
82, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 101,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 114, -1, -1, 117, 118, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 109, -1, -1,
+ -1, -1, -1, -1, -1, 117, 118, -1, -1, -1,
-1, -1, -1, -1, 126, 127, 128, 129, 130, 131,
132, -1, 3, 4, 5, 6, 7, -1, -1, -1,
142, 12, -1, -1, -1, -1, 148, 149, 150, 151,
@@ -2760,8 +2465,8 @@
71, 72, 73, 74, 75, -1, -1, -1, -1, -1,
81, 82, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 114, -1, -1, 117, 118, -1, -1,
+ 101, -1, -1, -1, -1, -1, -1, -1, 109, -1,
+ -1, -1, -1, -1, -1, -1, 117, 118, -1, -1,
-1, -1, -1, -1, -1, 126, 127, 128, 129, 130,
131, 132, -1, 3, 4, 5, 6, 7, -1, -1,
-1, 142, 12, -1, -1, -1, -1, 148, 149, 150,
@@ -2773,8 +2478,8 @@
-1, 71, 72, 73, 74, 75, -1, -1, -1, -1,
-1, 81, 82, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 101, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 114, -1, -1, 117, 118, -1,
+ -1, 101, -1, -1, -1, -1, -1, -1, -1, 109,
+ -1, -1, -1, -1, -1, -1, -1, 117, 118, -1,
-1, -1, -1, -1, -1, -1, 126, 127, 128, 129,
130, 131, 132, -1, 3, 4, 5, 6, 7, -1,
-1, -1, 142, 12, -1, -1, -1, -1, 148, 149,
@@ -2787,7 +2492,7 @@
-1, -1, 81, 82, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 114, -1, -1, 117, 118,
+ 109, -1, -1, -1, -1, -1, -1, -1, 117, 118,
-1, -1, -1, -1, -1, -1, -1, 126, 127, 128,
129, 130, 131, 132, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 142, -1, -1, -1, -1, -1, 148,
@@ -2801,7 +2506,7 @@
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,
+ -1, 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, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 9,
@@ -2813,114 +2518,104 @@
-1, -1, -1, -1, -1, -1, 25, 162, 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, 162, 25,
- 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
+ 49, 9, 10, 11, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 160, 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, -1, -1, -1, -1,
+ -1, -1, -1, 9, 10, 11, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 25,
+ 160, 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, -1, -1,
- -1, -1, -1, -1, -1, 9, 10, 11, -1, -1,
+ 46, 47, -1, 49, 9, 10, 11, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 25, 162, 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,
+ 25, 160, 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, -1, 25, 162, 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, 25, 160, 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,
+ -1, -1, -1, -1, -1, -1, -1, 9, 10, 11,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 25, 160, 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, -1, -1, -1, -1, -1, -1, -1, 9,
+ 42, 43, 44, 45, 46, 47, -1, 49, -1, 9,
10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 25, 160, 27, 28, 29,
+ -1, -1, -1, -1, 159, 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, 160, 27, 28,
+ -1, -1, -1, -1, -1, 159, 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, 160, 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, -1, -1, -1, -1,
+ 49, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 9, 10, 11, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 25, 159, 27, 28,
+ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
+ 39, 40, 41, 42, 43, 44, 45, 46, 47, -1,
+ 49, -1, 9, 10, 11, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 25, 159,
+ 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,
+ 159, 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, -1, -1,
-1, -1, -1, 9, 10, 11, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 25,
- 160, 27, 28, 29, 30, 31, 32, 33, 34, 35,
+ 159, 27, 28, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
46, 47, -1, 49, -1, 9, 10, 11, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 159, 25, -1, 27, 28, 29, 30, 31, 32, 33,
+ -1, 25, 159, 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, 159, 25, -1, 27, 28, 29, 30, 31, 32,
+ -1, -1, 25, 159, 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, -1, -1, -1, -1, -1, 9, 10, 11, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 25, 159, 27, 28, 29, 30, 31, 32,
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, -1, 49, -1, 9, 10,
- 11, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 25, 159, 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, 159, 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, -1, -1, -1, -1, -1, 9,
- 10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 25, 159, 27, 28, 29,
+ -1, -1, -1, -1, 9, 10, 11, -1, -1, -1,
+ -1, -1, -1, 159, -1, -1, -1, -1, -1, -1,
+ 25, 125, 27, 28, 29, 30, 31, 32, 33, 34,
+ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, -1, 49, 42, 43, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 125, -1, -1, -1, 63, -1, -1, 9,
+ 10, 11, -1, -1, 71, 72, 73, -1, -1, -1,
+ -1, -1, -1, -1, 81, 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, 9, 10, 11, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 25, 159, 27,
+ -1, -1, 109, -1, -1, -1, -1, -1, -1, -1,
+ 125, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 127, 128, 129, 130, 131, 132, -1, -1, -1, -1,
+ -1, 9, 10, 11, -1, 142, -1, -1, -1, -1,
+ -1, 148, 149, 150, 151, -1, -1, 25, 155, 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, 159,
- 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, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 9, 10, 11, -1, -1, -1, -1, -1, -1, 159,
- -1, -1, -1, -1, -1, -1, 25, 125, 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, 125, 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, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 9,
- 10, 11, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 25, 125, 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, 37, 38, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 25, 49, 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,
+ -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, 25, 49, 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, 29, 30, 31, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- 44, 45, 46, 47, -1, 49
+ 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
- symbol of state STATE-NUM. */
+ /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+ symbol of state STATE-NUM. */
static const yytype_uint16 yystos[] =
{
0, 166, 167, 0, 3, 4, 5, 6, 7, 12,
@@ -2928,28 +2623,28 @@
59, 60, 61, 62, 63, 64, 65, 66, 67, 71,
72, 73, 74, 75, 77, 81, 82, 83, 84, 85,
87, 89, 91, 94, 98, 99, 100, 101, 102, 103,
- 104, 106, 107, 108, 112, 113, 114, 116, 117, 118,
+ 104, 106, 107, 108, 109, 110, 111, 116, 117, 118,
119, 120, 121, 126, 127, 128, 129, 130, 131, 132,
135, 136, 138, 142, 148, 149, 150, 151, 154, 155,
156, 158, 160, 161, 163, 168, 169, 172, 175, 176,
183, 184, 186, 187, 188, 190, 241, 242, 243, 246,
247, 255, 258, 262, 263, 265, 266, 272, 273, 274,
275, 276, 277, 278, 279, 284, 289, 291, 292, 293,
- 294, 295, 73, 114, 148, 156, 243, 262, 262, 158,
- 262, 262, 262, 262, 262, 262, 262, 262, 262, 262,
- 262, 262, 262, 262, 262, 114, 148, 151, 158, 168,
- 247, 265, 266, 274, 265, 31, 262, 287, 288, 262,
- 148, 151, 168, 247, 249, 250, 274, 277, 278, 284,
+ 294, 295, 73, 109, 148, 156, 243, 262, 262, 158,
+ 262, 262, 262, 262, 262, 262, 262, 109, 148, 151,
+ 158, 168, 247, 265, 266, 274, 265, 262, 262, 262,
+ 262, 262, 262, 262, 262, 31, 262, 287, 288, 148,
+ 151, 168, 247, 249, 250, 274, 277, 278, 284, 262,
158, 253, 158, 26, 63, 238, 262, 175, 158, 158,
158, 158, 158, 160, 262, 160, 262, 73, 73, 160,
241, 262, 266, 161, 262, 151, 168, 170, 171, 75,
- 163, 213, 214, 120, 120, 75, 215, 243, 158, 158,
+ 163, 213, 214, 75, 215, 243, 120, 120, 158, 158,
158, 158, 158, 158, 151, 161, 168, 168, 241, 262,
266, 242, 262, 294, 173, 161, 151, 158, 8, 160,
73, 73, 160, 31, 185, 63, 145, 9, 10, 11,
25, 27, 28, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40, 41, 42, 43, 44, 45,
- 46, 47, 49, 160, 61, 62, 13, 14, 15, 16,
+ 46, 47, 49, 160, 51, 52, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 158, 145,
63, 124, 63, 161, 163, 278, 63, 63, 185, 262,
151, 168, 294, 145, 145, 264, 266, 125, 164, 8,
@@ -2976,7 +2671,7 @@
160, 158, 8, 159, 159, 158, 162, 167, 211, 241,
266, 158, 162, 264, 159, 8, 13, 148, 151, 168,
248, 123, 192, 193, 248, 161, 158, 127, 153, 208,
- 209, 210, 248, 164, 158, 158, 278, 262, 26, 65,
+ 209, 210, 248, 164, 158, 158, 278, 262, 26, 64,
266, 159, 158, 158, 164, 262, 158, 269, 270, 271,
63, 161, 164, 162, 164, 164, 264, 264, 125, 159,
251, 26, 175, 262, 26, 175, 203, 239, 262, 266,
@@ -3015,30 +2710,114 @@
161, 173, 162
};
-#define yyerrok (yyerrstatus = 0)
-#define yyclearin (yychar = YYEMPTY)
-#define YYEMPTY (-2)
-#define YYEOF 0
-
-#define YYACCEPT goto yyacceptlab
-#define YYABORT goto yyabortlab
-#define YYERROR goto yyerrorlab
-
-
-/* Like YYERROR except do call yyerror. This remains here temporarily
- to ease the transition to the new meaning of YYERROR, for GCC.
- Once GCC version 2 has supplanted version 1, this can go. However,
- YYFAIL appears to be in use. Nevertheless, it is formally deprecated
- in Bison 2.4.2's NEWS entry, where a plan to phase it out is
- discussed. */
-
-#define YYFAIL goto yyerrlab
-#if defined YYFAIL
- /* This is here to suppress warnings from the GCC cpp's
- -Wunused-macros. Normally we don't worry about that warning, but
- some users do, and we want to make it easy for users to remove
- YYFAIL uses, which will produce warnings from Bison 2.5. */
-#endif
+ /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
+static const yytype_uint16 yyr1[] =
+{
+ 0, 165, 166, 167, 167, 168, 168, 169, 169, 169,
+ 169, 169, 169, 169, 169, 169, 170, 170, 171, 171,
+ 171, 171, 172, 172, 173, 173, 174, 174, 174, 174,
+ 175, 175, 175, 175, 175, 176, 176, 176, 176, 176,
+ 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
+ 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
+ 176, 176, 176, 177, 177, 178, 178, 179, 179, 180,
+ 181, 181, 182, 183, 184, 185, 185, 186, 187, 187,
+ 188, 188, 188, 188, 189, 189, 190, 191, 191, 192,
+ 192, 193, 193, 194, 194, 195, 195, 196, 196, 197,
+ 197, 198, 198, 199, 199, 200, 200, 200, 200, 201,
+ 201, 201, 202, 202, 203, 203, 204, 204, 205, 205,
+ 206, 206, 207, 207, 208, 208, 209, 209, 209, 209,
+ 209, 209, 209, 209, 210, 210, 210, 210, 211, 211,
+ 212, 212, 212, 212, 212, 212, 213, 213, 214, 214,
+ 214, 215, 215, 215, 215, 216, 216, 217, 217, 217,
+ 218, 217, 219, 220, 220, 221, 221, 222, 222, 223,
+ 223, 224, 224, 225, 226, 226, 227, 227, 228, 229,
+ 229, 230, 230, 231, 231, 232, 232, 233, 233, 234,
+ 234, 235, 235, 235, 235, 235, 235, 236, 236, 236,
+ 236, 237, 237, 238, 238, 239, 239, 240, 240, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
+ 242, 242, 242, 242, 243, 244, 244, 245, 245, 245,
+ 245, 246, 246, 246, 246, 246, 246, 246, 246, 247,
+ 247, 247, 247, 248, 248, 248, 249, 249, 250, 250,
+ 251, 251, 252, 253, 253, 253, 254, 254, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 256, 256, 256, 256, 256, 256, 256, 256, 256, 257,
+ 258, 258, 258, 258, 258, 258, 259, 259, 260, 260,
+ 261, 261, 261, 261, 262, 262, 263, 264, 265, 266,
+ 266, 267, 267, 268, 269, 269, 270, 271, 271, 271,
+ 272, 272, 273, 273, 274, 275, 275, 276, 276, 276,
+ 277, 277, 277, 277, 278, 278, 278, 279, 279, 280,
+ 280, 281, 281, 282, 282, 282, 283, 283, 284, 284,
+ 285, 285, 286, 286, 286, 287, 287, 288, 288, 288,
+ 288, 288, 288, 288, 288, 289, 289, 289, 289, 289,
+ 289, 289, 290, 290, 291, 291, 292, 292, 292, 293,
+ 293, 294, 295, 295
+};
+
+ /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
+static const yytype_uint8 yyr2[] =
+{
+ 0, 2, 1, 2, 0, 1, 3, 1, 1, 1,
+ 4, 3, 5, 4, 3, 2, 3, 1, 1, 3,
+ 2, 4, 5, 4, 2, 0, 1, 1, 1, 4,
+ 1, 2, 1, 1, 1, 3, 7, 10, 5, 7,
+ 9, 5, 2, 3, 2, 3, 2, 3, 3, 3,
+ 3, 3, 1, 2, 2, 5, 8, 8, 5, 1,
+ 14, 3, 3, 1, 0, 0, 4, 1, 2, 8,
+ 1, 3, 1, 1, 1, 0, 1, 9, 7, 6,
+ 1, 2, 2, 1, 0, 2, 1, 0, 2, 0,
+ 2, 1, 3, 0, 2, 1, 2, 1, 4, 1,
+ 4, 1, 4, 3, 5, 3, 4, 4, 5, 0,
+ 5, 4, 1, 1, 1, 4, 0, 6, 0, 7,
+ 0, 2, 0, 3, 1, 0, 2, 3, 5, 4,
+ 4, 5, 7, 6, 0, 1, 1, 1, 1, 0,
+ 1, 1, 2, 3, 3, 4, 3, 1, 1, 2,
+ 4, 3, 5, 1, 3, 2, 0, 3, 2, 1,
+ 0, 9, 3, 1, 3, 1, 3, 0, 1, 1,
+ 2, 2, 2, 3, 1, 3, 1, 1, 3, 4,
+ 3, 0, 1, 1, 3, 1, 1, 0, 1, 1,
+ 2, 1, 1, 1, 1, 1, 1, 3, 5, 1,
+ 3, 5, 4, 3, 1, 0, 1, 3, 1, 6,
+ 3, 4, 6, 2, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 2, 2, 2, 2, 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, 3, 3, 1, 1,
+ 5, 4, 1, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 1, 1, 1, 1, 2, 1, 9, 10,
+ 2, 2, 4, 4, 1, 0, 4, 3, 4, 1,
+ 2, 4, 6, 5, 6, 6, 6, 6, 4, 1,
+ 1, 3, 2, 1, 3, 2, 1, 1, 4, 1,
+ 2, 0, 2, 0, 2, 3, 0, 3, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 3, 2, 2, 2, 4, 3, 1, 3,
+ 1, 1, 1, 3, 2, 1, 0, 2, 0, 1,
+ 5, 3, 3, 1, 1, 1, 1, 1, 1, 5,
+ 1, 2, 0, 3, 4, 4, 3, 1, 1, 0,
+ 1, 2, 3, 3, 1, 4, 4, 1, 1, 1,
+ 1, 3, 2, 1, 4, 4, 1, 1, 4, 0,
+ 1, 1, 1, 4, 4, 1, 1, 3, 1, 2,
+ 3, 1, 1, 4, 0, 0, 2, 5, 3, 3,
+ 1, 6, 4, 4, 2, 4, 4, 2, 2, 4,
+ 2, 2, 1, 3, 3, 3, 4, 4, 4, 4,
+ 3, 3, 3, 3
+};
+
+
+#define yyerrok (yyerrstatus = 0)
+#define yyclearin (yychar = YYEMPTY)
+#define YYEMPTY (-2)
+#define YYEOF 0
+
+#define YYACCEPT goto yyacceptlab
+#define YYABORT goto yyabortlab
+#define YYERROR goto yyerrorlab
+
#define YYRECOVERING() (!!yyerrstatus)
@@ -3055,27 +2834,15 @@
else \
{ \
yyerror (yyscanner, root, YY_("syntax error: cannot back up")); \
- YYERROR; \
- } \
-while (YYID (0))
+ YYERROR; \
+ } \
+while (0)
/* Error token number */
-#define YYTERROR 1
-#define YYERRCODE 256
-
-
-/* This macro is provided for backward compatibility. */
-#ifndef YY_LOCATION_PRINT
-# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-#endif
+#define YYTERROR 1
+#define YYERRCODE 256
-/* YYLEX -- calling `yylex' with the right arguments. */
-#ifdef YYLEX_PARAM
-# define YYLEX yylex (&yylval, YYLEX_PARAM)
-#else
-# define YYLEX yylex (&yylval, yyscanner)
-#endif
/* Enable debugging if requested. */
#if YYDEBUG
@@ -3085,54 +2852,46 @@
# define YYFPRINTF fprintf
# endif
-# define YYDPRINTF(Args) \
-do { \
- if (yydebug) \
- YYFPRINTF Args; \
-} while (YYID (0))
+# define YYDPRINTF(Args) \
+do { \
+ if (yydebug) \
+ YYFPRINTF Args; \
+} while (0)
+
+/* This macro is provided for backward compatibility. */
+#ifndef YY_LOCATION_PRINT
+# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
+#endif
+
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
-do { \
- if (yydebug) \
- { \
- YYFPRINTF (stderr, "%s ", Title); \
- yy_symbol_print (stderr, \
- Type, Value, yyscanner, root); \
- YYFPRINTF (stderr, "\n"); \
- } \
-} while (YYID (0))
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
+do { \
+ if (yydebug) \
+ { \
+ YYFPRINTF (stderr, "%s ", Title); \
+ yy_symbol_print (stderr, \
+ Type, Value, yyscanner, root); \
+ YYFPRINTF (stderr, "\n"); \
+ } \
+} while (0)
-/*--------------------------------.
-| Print this symbol on YYOUTPUT. |
-`--------------------------------*/
+/*----------------------------------------.
+| Print this symbol's value on YYOUTPUT. |
+`----------------------------------------*/
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static void
yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, void* yyscanner, xhpast::Node** root)
-#else
-static void
-yy_symbol_value_print (yyoutput, yytype, yyvaluep, yyscanner, root)
- FILE *yyoutput;
- int yytype;
- YYSTYPE const * const yyvaluep;
- void* yyscanner;
- xhpast::Node** root;
-#endif
{
FILE *yyo = yyoutput;
YYUSE (yyo);
- if (!yyvaluep)
- return;
YYUSE (yyscanner);
YYUSE (root);
+ if (!yyvaluep)
+ return;
# ifdef YYPRINT
if (yytype < YYNTOKENS)
YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
-# else
- YYUSE (yyoutput);
# endif
YYUSE (yytype);
}
@@ -3142,24 +2901,11 @@
| Print this symbol on YYOUTPUT. |
`--------------------------------*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static void
yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, void* yyscanner, xhpast::Node** root)
-#else
-static void
-yy_symbol_print (yyoutput, yytype, yyvaluep, yyscanner, root)
- FILE *yyoutput;
- int yytype;
- YYSTYPE const * const yyvaluep;
- void* yyscanner;
- xhpast::Node** root;
-#endif
{
- if (yytype < YYNTOKENS)
- YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
- else
- YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
+ YYFPRINTF (yyoutput, "%s %s (",
+ yytype < YYNTOKENS ? "token" : "nterm", yytname[yytype]);
yy_symbol_value_print (yyoutput, yytype, yyvaluep, yyscanner, root);
YYFPRINTF (yyoutput, ")");
@@ -3170,16 +2916,8 @@
| TOP (included). |
`------------------------------------------------------------------*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static void
yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
-#else
-static void
-yy_stack_print (yybottom, yytop)
- yytype_int16 *yybottom;
- yytype_int16 *yytop;
-#endif
{
YYFPRINTF (stderr, "Stack now");
for (; yybottom <= yytop; yybottom++)
@@ -3190,51 +2928,42 @@
YYFPRINTF (stderr, "\n");
}
-# define YY_STACK_PRINT(Bottom, Top) \
-do { \
- if (yydebug) \
- yy_stack_print ((Bottom), (Top)); \
-} while (YYID (0))
+# define YY_STACK_PRINT(Bottom, Top) \
+do { \
+ if (yydebug) \
+ yy_stack_print ((Bottom), (Top)); \
+} while (0)
/*------------------------------------------------.
| Report that the YYRULE is going to be reduced. |
`------------------------------------------------*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
-static void
-yy_reduce_print (YYSTYPE *yyvsp, int yyrule, void* yyscanner, xhpast::Node** root)
-#else
static void
-yy_reduce_print (yyvsp, yyrule, yyscanner, root)
- YYSTYPE *yyvsp;
- int yyrule;
- void* yyscanner;
- xhpast::Node** root;
-#endif
+yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule, void* yyscanner, xhpast::Node** root)
{
+ unsigned long int yylno = yyrline[yyrule];
int yynrhs = yyr2[yyrule];
int yyi;
- unsigned long int yylno = yyrline[yyrule];
YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
- yyrule - 1, yylno);
+ yyrule - 1, yylno);
/* The symbols being reduced. */
for (yyi = 0; yyi < yynrhs; yyi++)
{
YYFPRINTF (stderr, " $%d = ", yyi + 1);
- yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
- &(yyvsp[(yyi + 1) - (yynrhs)])
- , yyscanner, root);
+ yy_symbol_print (stderr,
+ yystos[yyssp[yyi + 1 - yynrhs]],
+ &(yyvsp[(yyi + 1) - (yynrhs)])
+ , yyscanner, root);
YYFPRINTF (stderr, "\n");
}
}
-# define YY_REDUCE_PRINT(Rule) \
-do { \
- if (yydebug) \
- yy_reduce_print (yyvsp, Rule, yyscanner, root); \
-} while (YYID (0))
+# define YY_REDUCE_PRINT(Rule) \
+do { \
+ if (yydebug) \
+ yy_reduce_print (yyssp, yyvsp, Rule, yyscanner, root); \
+} while (0)
/* Nonzero means print parse trace. It is left uninitialized so that
multiple parsers can coexist. */
@@ -3248,7 +2977,7 @@
/* YYINITDEPTH -- initial size of the parser's stacks. */
-#ifndef YYINITDEPTH
+#ifndef YYINITDEPTH
# define YYINITDEPTH 200
#endif
@@ -3271,15 +3000,8 @@
# define yystrlen strlen
# else
/* Return the length of YYSTR. */
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static YYSIZE_T
yystrlen (const char *yystr)
-#else
-static YYSIZE_T
-yystrlen (yystr)
- const char *yystr;
-#endif
{
YYSIZE_T yylen;
for (yylen = 0; yystr[yylen]; yylen++)
@@ -3295,16 +3017,8 @@
# else
/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
YYDEST. */
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static char *
yystpcpy (char *yydest, const char *yysrc)
-#else
-static char *
-yystpcpy (yydest, yysrc)
- char *yydest;
- const char *yysrc;
-#endif
{
char *yyd = yydest;
const char *yys = yysrc;
@@ -3334,27 +3048,27 @@
char const *yyp = yystr;
for (;;)
- switch (*++yyp)
- {
- case '\'':
- case ',':
- goto do_not_strip_quotes;
-
- case '\\':
- if (*++yyp != '\\')
- goto do_not_strip_quotes;
- /* Fall through. */
- default:
- if (yyres)
- yyres[yyn] = *yyp;
- yyn++;
- break;
-
- case '"':
- if (yyres)
- yyres[yyn] = '\0';
- return yyn;
- }
+ switch (*++yyp)
+ {
+ case '\'':
+ case ',':
+ goto do_not_strip_quotes;
+
+ case '\\':
+ if (*++yyp != '\\')
+ goto do_not_strip_quotes;
+ /* Fall through. */
+ default:
+ if (yyres)
+ yyres[yyn] = *yyp;
+ yyn++;
+ break;
+
+ case '"':
+ if (yyres)
+ yyres[yyn] = '\0';
+ return yyn;
+ }
do_not_strip_quotes: ;
}
@@ -3377,11 +3091,11 @@
yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
yytype_int16 *yyssp, int yytoken)
{
- YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]);
+ YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]);
YYSIZE_T yysize = yysize0;
enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
/* Internationalized format string. */
- const char *yyformat = YY_NULL;
+ const char *yyformat = YY_NULLPTR;
/* Arguments of yyformat. */
char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
/* Number of reported tokens (one for the "unexpected", one per
@@ -3389,10 +3103,6 @@
int yycount = 0;
/* There are many possibilities here to consider:
- - Assume YYFAIL is not used. It's too flawed to consider. See
- <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
- for details. YYERROR is fine as it does not invoke this
- function.
- If this state is a consistent state with a default action, then
the only way this function was invoked is if the default action
is an error action. In that case, don't check for expected
@@ -3442,7 +3152,7 @@
}
yyarg[yycount++] = yytname[yyx];
{
- YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]);
+ YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]);
if (! (yysize <= yysize1
&& yysize1 <= YYSTACK_ALLOC_MAXIMUM))
return 2;
@@ -3509,30 +3219,19 @@
| Release the memory associated to this symbol. |
`-----------------------------------------------*/
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static void
yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, void* yyscanner, xhpast::Node** root)
-#else
-static void
-yydestruct (yymsg, yytype, yyvaluep, yyscanner, root)
- const char *yymsg;
- int yytype;
- YYSTYPE *yyvaluep;
- void* yyscanner;
- xhpast::Node** root;
-#endif
{
YYUSE (yyvaluep);
YYUSE (yyscanner);
YYUSE (root);
-
if (!yymsg)
yymsg = "Deleting";
YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
+ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
YYUSE (yytype);
+ YY_IGNORE_MAYBE_UNINITIALIZED_END
}
@@ -3542,57 +3241,18 @@
| yyparse. |
`----------*/
-#ifdef YYPARSE_PARAM
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
-int
-yyparse (void *YYPARSE_PARAM)
-#else
-int
-yyparse (YYPARSE_PARAM)
- void *YYPARSE_PARAM;
-#endif
-#else /* ! YYPARSE_PARAM */
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
int
yyparse (void* yyscanner, xhpast::Node** root)
-#else
-int
-yyparse (yyscanner, root)
- void* yyscanner;
- xhpast::Node** root;
-#endif
-#endif
{
/* The lookahead symbol. */
int yychar;
-#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
-/* Suppress an incorrect diagnostic about yylval being uninitialized. */
-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
- _Pragma ("GCC diagnostic push") \
- _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\
- _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
-# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
- _Pragma ("GCC diagnostic pop")
-#else
+/* The semantic value of the lookahead symbol. */
/* Default value used for initialization, for pacifying older GCCs
or non-GCC compilers. */
-static YYSTYPE yyval_default;
-# define YY_INITIAL_VALUE(Value) = Value
-#endif
-#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
-# define YY_IGNORE_MAYBE_UNINITIALIZED_END
-#endif
-#ifndef YY_INITIAL_VALUE
-# define YY_INITIAL_VALUE(Value) /* Nothing. */
-#endif
-
-/* The semantic value of the lookahead symbol. */
-YYSTYPE yylval YY_INITIAL_VALUE(yyval_default);
+YY_INITIAL_VALUE (static YYSTYPE yyval_default;)
+YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default);
/* Number of syntax errors so far. */
int yynerrs;
@@ -3602,8 +3262,8 @@
int yyerrstatus;
/* The stacks and their tools:
- `yyss': related to states.
- `yyvs': related to semantic values.
+ 'yyss': related to states.
+ 'yyvs': related to semantic values.
Refer to the stacks through separate pointers, to allow yyoverflow
to reallocate them elsewhere. */
@@ -3671,23 +3331,23 @@
#ifdef yyoverflow
{
- /* Give user a chance to reallocate the stack. Use copies of
- these so that the &'s don't force the real ones into
- memory. */
- YYSTYPE *yyvs1 = yyvs;
- yytype_int16 *yyss1 = yyss;
-
- /* Each stack pointer address is followed by the size of the
- data in use in that stack, in bytes. This used to be a
- conditional around just the two extra args, but that might
- be undefined if yyoverflow is a macro. */
- yyoverflow (YY_("memory exhausted"),
- &yyss1, yysize * sizeof (*yyssp),
- &yyvs1, yysize * sizeof (*yyvsp),
- &yystacksize);
-
- yyss = yyss1;
- yyvs = yyvs1;
+ /* Give user a chance to reallocate the stack. Use copies of
+ these so that the &'s don't force the real ones into
+ memory. */
+ YYSTYPE *yyvs1 = yyvs;
+ yytype_int16 *yyss1 = yyss;
+
+ /* Each stack pointer address is followed by the size of the
+ data in use in that stack, in bytes. This used to be a
+ conditional around just the two extra args, but that might
+ be undefined if yyoverflow is a macro. */
+ yyoverflow (YY_("memory exhausted"),
+ &yyss1, yysize * sizeof (*yyssp),
+ &yyvs1, yysize * sizeof (*yyvsp),
+ &yystacksize);
+
+ yyss = yyss1;
+ yyvs = yyvs1;
}
#else /* no yyoverflow */
# ifndef YYSTACK_RELOCATE
@@ -3695,22 +3355,22 @@
# else
/* Extend the stack our own way. */
if (YYMAXDEPTH <= yystacksize)
- goto yyexhaustedlab;
+ goto yyexhaustedlab;
yystacksize *= 2;
if (YYMAXDEPTH < yystacksize)
- yystacksize = YYMAXDEPTH;
+ yystacksize = YYMAXDEPTH;
{
- yytype_int16 *yyss1 = yyss;
- union yyalloc *yyptr =
- (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
- if (! yyptr)
- goto yyexhaustedlab;
- YYSTACK_RELOCATE (yyss_alloc, yyss);
- YYSTACK_RELOCATE (yyvs_alloc, yyvs);
+ yytype_int16 *yyss1 = yyss;
+ union yyalloc *yyptr =
+ (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
+ if (! yyptr)
+ goto yyexhaustedlab;
+ YYSTACK_RELOCATE (yyss_alloc, yyss);
+ YYSTACK_RELOCATE (yyvs_alloc, yyvs);
# undef YYSTACK_RELOCATE
- if (yyss1 != yyssa)
- YYSTACK_FREE (yyss1);
+ if (yyss1 != yyssa)
+ YYSTACK_FREE (yyss1);
}
# endif
#endif /* no yyoverflow */
@@ -3719,10 +3379,10 @@
yyvsp = yyvs + yysize - 1;
YYDPRINTF ((stderr, "Stack size increased to %lu\n",
- (unsigned long int) yystacksize));
+ (unsigned long int) yystacksize));
if (yyss + yystacksize - 1 <= yyssp)
- YYABORT;
+ YYABORT;
}
YYDPRINTF ((stderr, "Entering state %d\n", yystate));
@@ -3751,7 +3411,7 @@
if (yychar == YYEMPTY)
{
YYDPRINTF ((stderr, "Reading a token: "));
- yychar = YYLEX;
+ yychar = yylex (&yylval, yyscanner);
}
if (yychar <= YYEOF)
@@ -3816,7 +3476,7 @@
yylen = yyr2[yyn];
/* If YYLEN is nonzero, implement the default value of the action:
- `$$ = $1'.
+ '$$ = $1'.
Otherwise, the following line sets YYVAL to garbage.
This behavior is undocumented and Bison
@@ -3830,3217 +3490,3217 @@
switch (yyn)
{
case 2:
-/* Line 1787 of yacc.c */
-#line 197 "parser.y"
+#line 197 "parser.y" /* yacc.c:1646 */
{
- *root = NNEW(n_PROGRAM)->appendChild((yyvsp[(1) - (1)]));
+ *root = NNEW(n_PROGRAM)->appendChild((yyvsp[0]));
}
+#line 3498 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 3:
-/* Line 1787 of yacc.c */
-#line 203 "parser.y"
+#line 203 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
}
+#line 3506 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 4:
-/* Line 1787 of yacc.c */
-#line 206 "parser.y"
+#line 206 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT_LIST);
}
+#line 3514 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 5:
-/* Line 1787 of yacc.c */
-#line 212 "parser.y"
+#line 212 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_SYMBOL_NAME);
+ (yyval) = NTYPE((yyvsp[0]), n_SYMBOL_NAME);
}
+#line 3522 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 6:
-/* Line 1787 of yacc.c */
-#line 215 "parser.y"
+#line 215 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NMORE((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = NMORE((yyvsp[-2]), (yyvsp[0]));
}
+#line 3530 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 10:
-/* Line 1787 of yacc.c */
-#line 224 "parser.y"
+#line 224 "parser.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (4)]) = NSPAN((yyvsp[(1) - (4)]), n_HALT_COMPILER, (yyvsp[(3) - (4)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyvsp[-3]) = NSPAN((yyvsp[-3]), n_HALT_COMPILER, (yyvsp[-1]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-3]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3540 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 11:
-/* Line 1787 of yacc.c */
-#line 229 "parser.y"
+#line 229 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyvsp[(1) - (3)]), n_NAMESPACE, (yyvsp[(2) - (3)]));
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- (yyvsp[(1) - (3)])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ NSPAN((yyvsp[-2]), n_NAMESPACE, (yyvsp[-1]));
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
+ (yyvsp[-2])->appendChild(NNEW(n_EMPTY));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3552 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 12:
-/* Line 1787 of yacc.c */
-#line 236 "parser.y"
+#line 236 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyvsp[(1) - (5)]), n_NAMESPACE, (yyvsp[(5) - (5)]));
- (yyvsp[(1) - (5)])->appendChild((yyvsp[(2) - (5)]));
- (yyvsp[(1) - (5)])->appendChild(NEXPAND((yyvsp[(3) - (5)]), (yyvsp[(4) - (5)]), (yyvsp[(5) - (5)])));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (5)]));
+ NSPAN((yyvsp[-4]), n_NAMESPACE, (yyvsp[0]));
+ (yyvsp[-4])->appendChild((yyvsp[-3]));
+ (yyvsp[-4])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-4]));
}
+#line 3563 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 13:
-/* Line 1787 of yacc.c */
-#line 242 "parser.y"
+#line 242 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyvsp[(1) - (4)]), n_NAMESPACE, (yyvsp[(4) - (4)]));
- (yyvsp[(1) - (4)])->appendChild(NNEW(n_EMPTY));
- NMORE((yyvsp[(3) - (4)]), (yyvsp[(4) - (4)]));
- NLMORE((yyvsp[(3) - (4)]), (yyvsp[(2) - (4)]));
- (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (4)]));
+ NSPAN((yyvsp[-3]), n_NAMESPACE, (yyvsp[0]));
+ (yyvsp[-3])->appendChild(NNEW(n_EMPTY));
+ NMORE((yyvsp[-1]), (yyvsp[0]));
+ NLMORE((yyvsp[-1]), (yyvsp[-2]));
+ (yyvsp[-3])->appendChild((yyvsp[-1]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-3]));
}
+#line 3576 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 14:
-/* Line 1787 of yacc.c */
-#line 250 "parser.y"
+#line 250 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyvsp[(1) - (3)]), n_USE, (yyvsp[(2) - (3)]));
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ NSPAN((yyvsp[-2]), n_USE, (yyvsp[-1]));
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3587 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 15:
-/* Line 1787 of yacc.c */
-#line 256 "parser.y"
+#line 256 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
- NMORE((yyval), (yyvsp[(2) - (2)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3596 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 16:
-/* Line 1787 of yacc.c */
-#line 263 "parser.y"
+#line 263 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
+#line 3604 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 17:
-/* Line 1787 of yacc.c */
-#line 266 "parser.y"
+#line 266 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_USE_LIST);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 3613 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 18:
-/* Line 1787 of yacc.c */
-#line 273 "parser.y"
+#line 273 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_USE);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
(yyval)->appendChild(NNEW(n_EMPTY));
}
+#line 3623 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 19:
-/* Line 1787 of yacc.c */
-#line 278 "parser.y"
+#line 278 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_USE);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- NTYPE((yyvsp[(3) - (3)]), n_STRING);
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ NTYPE((yyvsp[0]), n_STRING);
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 3634 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 20:
-/* Line 1787 of yacc.c */
-#line 284 "parser.y"
+#line 284 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_USE);
- NLMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ NLMORE((yyvsp[0]), (yyvsp[-1]));
+ (yyval)->appendChild((yyvsp[0]));
(yyval)->appendChild(NNEW(n_EMPTY));
}
+#line 3645 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 21:
-/* Line 1787 of yacc.c */
-#line 290 "parser.y"
+#line 290 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_USE);
- NLMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(2) - (4)]));
- NTYPE((yyvsp[(4) - (4)]), n_STRING);
- (yyval)->appendChild((yyvsp[(4) - (4)]));
+ NLMORE((yyvsp[-2]), (yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-2]));
+ NTYPE((yyvsp[0]), n_STRING);
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 3657 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 22:
-/* Line 1787 of yacc.c */
-#line 300 "parser.y"
+#line 300 "parser.y" /* yacc.c:1646 */
{
- NMORE((yyval), (yyvsp[(5) - (5)]));
+ NMORE((yyval), (yyvsp[0]));
(yyval)->appendChild(
NNEW(n_CONSTANT_DECLARATION)
- ->appendChild(NTYPE((yyvsp[(3) - (5)]), n_STRING))
- ->appendChild((yyvsp[(5) - (5)])));
+ ->appendChild(NTYPE((yyvsp[-2]), n_STRING))
+ ->appendChild((yyvsp[0])));
}
+#line 3669 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 23:
-/* Line 1787 of yacc.c */
-#line 307 "parser.y"
+#line 307 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyval), n_CONSTANT_DECLARATION_LIST, (yyvsp[(4) - (4)]));
+ NSPAN((yyval), n_CONSTANT_DECLARATION_LIST, (yyvsp[0]));
(yyval)->appendChild(
NNEW(n_CONSTANT_DECLARATION)
- ->appendChild(NTYPE((yyvsp[(2) - (4)]), n_STRING))
- ->appendChild((yyvsp[(4) - (4)])));
+ ->appendChild(NTYPE((yyvsp[-2]), n_STRING))
+ ->appendChild((yyvsp[0])));
}
+#line 3681 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 24:
-/* Line 1787 of yacc.c */
-#line 317 "parser.y"
+#line 317 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
}
+#line 3689 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 25:
-/* Line 1787 of yacc.c */
-#line 320 "parser.y"
+#line 320 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT_LIST);
}
+#line 3697 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 29:
-/* Line 1787 of yacc.c */
-#line 329 "parser.y"
+#line 329 "parser.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (4)]) = NSPAN((yyvsp[(1) - (4)]), n_HALT_COMPILER, (yyvsp[(3) - (4)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyvsp[-3]) = NSPAN((yyvsp[-3]), n_HALT_COMPILER, (yyvsp[-1]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-3]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3707 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 31:
-/* Line 1787 of yacc.c */
-#line 338 "parser.y"
+#line 338 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_STRING);
+ NTYPE((yyvsp[-1]), n_STRING);
(yyval) = NNEW(n_LABEL);
- (yyval)->appendChild((yyvsp[(1) - (2)]));
- NMORE((yyval), (yyvsp[(2) - (2)]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3718 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 32:
-/* Line 1787 of yacc.c */
-#line 344 "parser.y"
+#line 344 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_OPEN_TAG);
+ (yyval) = NTYPE((yyvsp[0]), n_OPEN_TAG);
}
+#line 3726 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 33:
-/* Line 1787 of yacc.c */
-#line 347 "parser.y"
+#line 347 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_OPEN_TAG);
+ (yyval) = NTYPE((yyvsp[0]), n_OPEN_TAG);
}
+#line 3734 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 34:
-/* Line 1787 of yacc.c */
-#line 350 "parser.y"
+#line 350 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_CLOSE_TAG);
+ (yyval) = NTYPE((yyvsp[0]), n_CLOSE_TAG);
}
+#line 3742 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 35:
-/* Line 1787 of yacc.c */
-#line 356 "parser.y"
+#line 356 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
+#line 3750 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 36:
-/* Line 1787 of yacc.c */
-#line 359 "parser.y"
+#line 359 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CONDITION_LIST);
- (yyvsp[(1) - (7)]) = NTYPE((yyvsp[(1) - (7)]), n_IF);
- (yyvsp[(1) - (7)])->appendChild(NSPAN((yyvsp[(2) - (7)]), n_CONTROL_CONDITION, (yyvsp[(4) - (7)]))->appendChild((yyvsp[(3) - (7)])));
- (yyvsp[(1) - (7)])->appendChild((yyvsp[(5) - (7)]));
+ (yyvsp[-6]) = NTYPE((yyvsp[-6]), n_IF);
+ (yyvsp[-6])->appendChild(NSPAN((yyvsp[-5]), n_CONTROL_CONDITION, (yyvsp[-3]))->appendChild((yyvsp[-4])));
+ (yyvsp[-6])->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[(1) - (7)]));
- (yyval)->appendChildren((yyvsp[(6) - (7)]));
+ (yyval)->appendChild((yyvsp[-6]));
+ (yyval)->appendChildren((yyvsp[-1]));
// Hacks: merge a list of if (x) { } else if (y) { } into a single condition
// list instead of a condition tree.
- if ((yyvsp[(7) - (7)])->type == n_EMPTY) {
+ if ((yyvsp[0])->type == n_EMPTY) {
// Ignore.
- } else if ((yyvsp[(7) - (7)])->type == n_ELSE) {
- xhpast::Node *stype = (yyvsp[(7) - (7)])->firstChild()->firstChild();
+ } else if ((yyvsp[0])->type == n_ELSE) {
+ xhpast::Node *stype = (yyvsp[0])->firstChild()->firstChild();
if (stype && stype->type == n_CONDITION_LIST) {
NTYPE(stype->firstChild(), n_ELSEIF);
- stype->firstChild()->l_tok = (yyvsp[(7) - (7)])->l_tok;
+ stype->firstChild()->l_tok = (yyvsp[0])->l_tok;
(yyval)->appendChildren(stype);
} else {
- (yyval)->appendChild((yyvsp[(7) - (7)]));
+ (yyval)->appendChild((yyvsp[0]));
}
} else {
- (yyval)->appendChild((yyvsp[(7) - (7)]));
+ (yyval)->appendChild((yyvsp[0]));
}
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
}
+#line 3785 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 37:
-/* Line 1787 of yacc.c */
-#line 389 "parser.y"
+#line 389 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CONDITION_LIST);
- NTYPE((yyvsp[(1) - (10)]), n_IF);
- (yyvsp[(1) - (10)])->appendChild(NSPAN((yyvsp[(2) - (10)]), n_CONTROL_CONDITION, (yyvsp[(4) - (10)]))->appendChild((yyvsp[(3) - (10)])));
- (yyvsp[(1) - (10)])->appendChild((yyvsp[(6) - (10)]));
+ NTYPE((yyvsp[-9]), n_IF);
+ (yyvsp[-9])->appendChild(NSPAN((yyvsp[-8]), n_CONTROL_CONDITION, (yyvsp[-6]))->appendChild((yyvsp[-7])));
+ (yyvsp[-9])->appendChild((yyvsp[-4]));
- (yyval)->appendChild((yyvsp[(1) - (10)]));
- (yyval)->appendChildren((yyvsp[(7) - (10)]));
- (yyval)->appendChild((yyvsp[(8) - (10)]));
- NMORE((yyval), (yyvsp[(9) - (10)]));
+ (yyval)->appendChild((yyvsp[-9]));
+ (yyval)->appendChildren((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-2]));
+ NMORE((yyval), (yyvsp[-1]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
- NMORE((yyval), (yyvsp[(10) - (10)]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3805 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 38:
-/* Line 1787 of yacc.c */
-#line 404 "parser.y"
+#line 404 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (5)]), n_WHILE);
- (yyvsp[(1) - (5)])->appendChild(NSPAN((yyvsp[(2) - (5)]), n_CONTROL_CONDITION, (yyvsp[(4) - (5)]))->appendChild((yyvsp[(3) - (5)])));
- (yyvsp[(1) - (5)])->appendChild((yyvsp[(5) - (5)]));
+ NTYPE((yyvsp[-4]), n_WHILE);
+ (yyvsp[-4])->appendChild(NSPAN((yyvsp[-3]), n_CONTROL_CONDITION, (yyvsp[-1]))->appendChild((yyvsp[-2])));
+ (yyvsp[-4])->appendChild((yyvsp[0]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (5)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-4]));
}
+#line 3817 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 39:
-/* Line 1787 of yacc.c */
-#line 411 "parser.y"
+#line 411 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (7)]), n_DO_WHILE);
- (yyvsp[(1) - (7)])->appendChild((yyvsp[(2) - (7)]));
- (yyvsp[(1) - (7)])->appendChild(NSPAN((yyvsp[(4) - (7)]), n_CONTROL_CONDITION, (yyvsp[(6) - (7)]))->appendChild((yyvsp[(5) - (7)])));
+ NTYPE((yyvsp[-6]), n_DO_WHILE);
+ (yyvsp[-6])->appendChild((yyvsp[-5]));
+ (yyvsp[-6])->appendChild(NSPAN((yyvsp[-3]), n_CONTROL_CONDITION, (yyvsp[-1]))->appendChild((yyvsp[-2])));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (7)]));
- NMORE((yyval), (yyvsp[(7) - (7)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-6]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3830 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 40:
-/* Line 1787 of yacc.c */
-#line 419 "parser.y"
+#line 419 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (9)]), n_FOR);
+ NTYPE((yyvsp[-8]), n_FOR);
- NSPAN((yyvsp[(2) - (9)]), n_FOR_EXPRESSION, (yyvsp[(8) - (9)]))
- ->appendChild((yyvsp[(3) - (9)]))
- ->appendChild((yyvsp[(5) - (9)]))
- ->appendChild((yyvsp[(7) - (9)]));
+ NSPAN((yyvsp[-7]), n_FOR_EXPRESSION, (yyvsp[-1]))
+ ->appendChild((yyvsp[-6]))
+ ->appendChild((yyvsp[-4]))
+ ->appendChild((yyvsp[-2]));
- (yyvsp[(1) - (9)])->appendChild((yyvsp[(2) - (9)]));
- (yyvsp[(1) - (9)])->appendChild((yyvsp[(9) - (9)]));
+ (yyvsp[-8])->appendChild((yyvsp[-7]));
+ (yyvsp[-8])->appendChild((yyvsp[0]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (9)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-8]));
}
+#line 3848 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 41:
-/* Line 1787 of yacc.c */
-#line 432 "parser.y"
+#line 432 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (5)]), n_SWITCH);
- (yyvsp[(1) - (5)])->appendChild(NSPAN((yyvsp[(2) - (5)]), n_CONTROL_CONDITION, (yyvsp[(4) - (5)]))->appendChild((yyvsp[(3) - (5)])));
- (yyvsp[(1) - (5)])->appendChild((yyvsp[(5) - (5)]));
+ NTYPE((yyvsp[-4]), n_SWITCH);
+ (yyvsp[-4])->appendChild(NSPAN((yyvsp[-3]), n_CONTROL_CONDITION, (yyvsp[-1]))->appendChild((yyvsp[-2])));
+ (yyvsp[-4])->appendChild((yyvsp[0]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (5)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-4]));
}
+#line 3860 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 42:
-/* Line 1787 of yacc.c */
-#line 439 "parser.y"
+#line 439 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_BREAK);
- (yyvsp[(1) - (2)])->appendChild(NNEW(n_EMPTY));
+ NTYPE((yyvsp[-1]), n_BREAK);
+ (yyvsp[-1])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
- NMORE((yyval), (yyvsp[(2) - (2)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3872 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 43:
-/* Line 1787 of yacc.c */
-#line 446 "parser.y"
+#line 446 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (3)]), n_BREAK);
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ NTYPE((yyvsp[-2]), n_BREAK);
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3884 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 44:
-/* Line 1787 of yacc.c */
-#line 453 "parser.y"
+#line 453 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_CONTINUE);
- (yyvsp[(1) - (2)])->appendChild(NNEW(n_EMPTY));
+ NTYPE((yyvsp[-1]), n_CONTINUE);
+ (yyvsp[-1])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
- NMORE((yyval), (yyvsp[(2) - (2)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3896 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 45:
-/* Line 1787 of yacc.c */
-#line 460 "parser.y"
+#line 460 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (3)]), n_CONTINUE);
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ NTYPE((yyvsp[-2]), n_CONTINUE);
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3908 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 46:
-/* Line 1787 of yacc.c */
-#line 467 "parser.y"
+#line 467 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_RETURN);
- (yyvsp[(1) - (2)])->appendChild(NNEW(n_EMPTY));
+ NTYPE((yyvsp[-1]), n_RETURN);
+ (yyvsp[-1])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
- NMORE((yyval), (yyvsp[(2) - (2)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3920 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 47:
-/* Line 1787 of yacc.c */
-#line 474 "parser.y"
+#line 474 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (3)]), n_RETURN);
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ NTYPE((yyvsp[-2]), n_RETURN);
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3932 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 48:
-/* Line 1787 of yacc.c */
-#line 481 "parser.y"
+#line 481 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (3)]), n_RETURN);
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ NTYPE((yyvsp[-2]), n_RETURN);
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3944 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 49:
-/* Line 1787 of yacc.c */
-#line 488 "parser.y"
+#line 488 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(2) - (3)]), (yyvsp[(1) - (3)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(2) - (3)]));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ NLMORE((yyvsp[-1]), (yyvsp[-2]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3954 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 50:
-/* Line 1787 of yacc.c */
-#line 493 "parser.y"
+#line 493 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(2) - (3)]), (yyvsp[(1) - (3)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(2) - (3)]));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ NLMORE((yyvsp[-1]), (yyvsp[-2]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3964 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 51:
-/* Line 1787 of yacc.c */
-#line 498 "parser.y"
+#line 498 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(2) - (3)]), (yyvsp[(1) - (3)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(2) - (3)]));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ NLMORE((yyvsp[-1]), (yyvsp[-2]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3974 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 52:
-/* Line 1787 of yacc.c */
-#line 503 "parser.y"
+#line 503 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (1)]), n_INLINE_HTML);
- (yyval) = (yyvsp[(1) - (1)]);
+ NTYPE((yyvsp[0]), n_INLINE_HTML);
+ (yyval) = (yyvsp[0]);
}
+#line 3983 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 53:
-/* Line 1787 of yacc.c */
-#line 507 "parser.y"
+#line 507 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
- NMORE((yyval), (yyvsp[(2) - (2)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 3992 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 54:
-/* Line 1787 of yacc.c */
-#line 511 "parser.y"
+#line 511 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
- NMORE((yyval), (yyvsp[(2) - (2)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 4001 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 55:
-/* Line 1787 of yacc.c */
-#line 515 "parser.y"
+#line 515 "parser.y" /* yacc.c:1646 */
{
- NMORE((yyvsp[(3) - (5)]), (yyvsp[(4) - (5)]));
- NLMORE((yyvsp[(3) - (5)]), (yyvsp[(1) - (5)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(3) - (5)]));
- NMORE((yyval), (yyvsp[(5) - (5)]));
+ NMORE((yyvsp[-2]), (yyvsp[-1]));
+ NLMORE((yyvsp[-2]), (yyvsp[-4]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 4012 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 56:
-/* Line 1787 of yacc.c */
-#line 521 "parser.y"
- {
- NTYPE((yyvsp[(1) - (8)]), n_FOREACH);
- NSPAN((yyvsp[(2) - (8)]), n_FOREACH_EXPRESSION, (yyvsp[(7) - (8)]));
- (yyvsp[(2) - (8)])->appendChild((yyvsp[(3) - (8)]));
- if ((yyvsp[(6) - (8)])->type == n_EMPTY) {
- (yyvsp[(2) - (8)])->appendChild((yyvsp[(6) - (8)]));
- (yyvsp[(2) - (8)])->appendChild((yyvsp[(5) - (8)]));
+#line 521 "parser.y" /* yacc.c:1646 */
+ {
+ NTYPE((yyvsp[-7]), n_FOREACH);
+ NSPAN((yyvsp[-6]), n_FOREACH_EXPRESSION, (yyvsp[-1]));
+ (yyvsp[-6])->appendChild((yyvsp[-5]));
+ if ((yyvsp[-2])->type == n_EMPTY) {
+ (yyvsp[-6])->appendChild((yyvsp[-2]));
+ (yyvsp[-6])->appendChild((yyvsp[-3]));
} else {
- (yyvsp[(2) - (8)])->appendChild((yyvsp[(5) - (8)]));
- (yyvsp[(2) - (8)])->appendChild((yyvsp[(6) - (8)]));
+ (yyvsp[-6])->appendChild((yyvsp[-3]));
+ (yyvsp[-6])->appendChild((yyvsp[-2]));
}
- (yyvsp[(1) - (8)])->appendChild((yyvsp[(2) - (8)]));
+ (yyvsp[-7])->appendChild((yyvsp[-6]));
- (yyvsp[(1) - (8)])->appendChild((yyvsp[(8) - (8)]));
+ (yyvsp[-7])->appendChild((yyvsp[0]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (8)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-7]));
}
+#line 4034 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 57:
-/* Line 1787 of yacc.c */
-#line 538 "parser.y"
- {
- NTYPE((yyvsp[(1) - (8)]), n_FOREACH);
- NSPAN((yyvsp[(2) - (8)]), n_FOREACH_EXPRESSION, (yyvsp[(7) - (8)]));
- (yyvsp[(2) - (8)])->appendChild((yyvsp[(3) - (8)]));
- if ((yyvsp[(6) - (8)])->type == n_EMPTY) {
- (yyvsp[(2) - (8)])->appendChild((yyvsp[(6) - (8)]));
- (yyvsp[(2) - (8)])->appendChild((yyvsp[(5) - (8)]));
+#line 538 "parser.y" /* yacc.c:1646 */
+ {
+ NTYPE((yyvsp[-7]), n_FOREACH);
+ NSPAN((yyvsp[-6]), n_FOREACH_EXPRESSION, (yyvsp[-1]));
+ (yyvsp[-6])->appendChild((yyvsp[-5]));
+ if ((yyvsp[-2])->type == n_EMPTY) {
+ (yyvsp[-6])->appendChild((yyvsp[-2]));
+ (yyvsp[-6])->appendChild((yyvsp[-3]));
} else {
- (yyvsp[(2) - (8)])->appendChild((yyvsp[(5) - (8)]));
- (yyvsp[(2) - (8)])->appendChild((yyvsp[(6) - (8)]));
+ (yyvsp[-6])->appendChild((yyvsp[-3]));
+ (yyvsp[-6])->appendChild((yyvsp[-2]));
}
- (yyvsp[(1) - (8)])->appendChild((yyvsp[(2) - (8)]));
- (yyvsp[(1) - (8)])->appendChild((yyvsp[(8) - (8)]));
+ (yyvsp[-7])->appendChild((yyvsp[-6]));
+ (yyvsp[-7])->appendChild((yyvsp[0]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (8)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-7]));
}
+#line 4055 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 58:
-/* Line 1787 of yacc.c */
-#line 554 "parser.y"
+#line 554 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (5)]), n_DECLARE);
- (yyvsp[(1) - (5)])->appendChild((yyvsp[(3) - (5)]));
- (yyvsp[(1) - (5)])->appendChild((yyvsp[(5) - (5)]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (5)]));
+ NTYPE((yyvsp[-4]), n_DECLARE);
+ (yyvsp[-4])->appendChild((yyvsp[-2]));
+ (yyvsp[-4])->appendChild((yyvsp[0]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-4]));
}
+#line 4066 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 59:
-/* Line 1787 of yacc.c */
-#line 560 "parser.y"
+#line 560 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT)->appendChild(NNEW(n_EMPTY));
- NMORE((yyval), (yyvsp[(1) - (1)]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 4075 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 60:
-/* Line 1787 of yacc.c */
-#line 564 "parser.y"
+#line 564 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (14)]), n_TRY);
- (yyvsp[(1) - (14)])->appendChild(NEXPAND((yyvsp[(2) - (14)]), (yyvsp[(3) - (14)]), (yyvsp[(4) - (14)])));
+ NTYPE((yyvsp[-13]), n_TRY);
+ (yyvsp[-13])->appendChild(NEXPAND((yyvsp[-12]), (yyvsp[-11]), (yyvsp[-10])));
- NTYPE((yyvsp[(5) - (14)]), n_CATCH);
- (yyvsp[(5) - (14)])->appendChild((yyvsp[(7) - (14)]));
- (yyvsp[(5) - (14)])->appendChild(NTYPE((yyvsp[(8) - (14)]), n_VARIABLE));
- (yyvsp[(5) - (14)])->appendChild(NEXPAND((yyvsp[(10) - (14)]), (yyvsp[(11) - (14)]), (yyvsp[(12) - (14)])));
+ NTYPE((yyvsp[-9]), n_CATCH);
+ (yyvsp[-9])->appendChild((yyvsp[-7]));
+ (yyvsp[-9])->appendChild(NTYPE((yyvsp[-6]), n_VARIABLE));
+ (yyvsp[-9])->appendChild(NEXPAND((yyvsp[-4]), (yyvsp[-3]), (yyvsp[-2])));
- (yyvsp[(1) - (14)])->appendChild(NNEW(n_CATCH_LIST)->appendChild((yyvsp[(5) - (14)]))->appendChildren((yyvsp[(13) - (14)])));
- (yyvsp[(1) - (14)])->appendChild((yyvsp[(14) - (14)]));
+ (yyvsp[-13])->appendChild(NNEW(n_CATCH_LIST)->appendChild((yyvsp[-9]))->appendChildren((yyvsp[-1])));
+ (yyvsp[-13])->appendChild((yyvsp[0]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (14)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-13]));
}
+#line 4094 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 61:
-/* Line 1787 of yacc.c */
-#line 578 "parser.y"
+#line 578 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (3)]), n_THROW);
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ NTYPE((yyvsp[-2]), n_THROW);
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 4107 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 62:
-/* Line 1787 of yacc.c */
-#line 586 "parser.y"
+#line 586 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (3)]), n_GOTO);
- NTYPE((yyvsp[(2) - (3)]), n_STRING);
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
+ NTYPE((yyvsp[-2]), n_GOTO);
+ NTYPE((yyvsp[-1]), n_STRING);
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (3)]));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-2]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 4120 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 64:
-/* Line 1787 of yacc.c */
-#line 598 "parser.y"
+#line 598 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 4128 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 65:
-/* Line 1787 of yacc.c */
-#line 604 "parser.y"
+#line 604 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 4136 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 66:
-/* Line 1787 of yacc.c */
-#line 607 "parser.y"
+#line 607 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (4)]), n_FINALLY);
- (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyvsp[(1) - (4)]), (yyvsp[(4) - (4)]));
- (yyval) = (yyvsp[(1) - (4)]);
+ NTYPE((yyvsp[-3]), n_FINALLY);
+ (yyvsp[-3])->appendChild((yyvsp[-1]));
+ NMORE((yyvsp[-3]), (yyvsp[0]));
+ (yyval) = (yyvsp[-3]);
}
+#line 4147 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 67:
-/* Line 1787 of yacc.c */
-#line 617 "parser.y"
+#line 617 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CATCH_LIST);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 4156 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 68:
-/* Line 1787 of yacc.c */
-#line 621 "parser.y"
+#line 621 "parser.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[(1) - (2)]);
+ (yyvsp[-1])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-1]);
}
+#line 4165 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 69:
-/* Line 1787 of yacc.c */
-#line 628 "parser.y"
+#line 628 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (8)]), n_CATCH);
- (yyvsp[(1) - (8)])->appendChild((yyvsp[(3) - (8)]));
- (yyvsp[(1) - (8)])->appendChild(NTYPE((yyvsp[(4) - (8)]), n_VARIABLE));
- (yyvsp[(1) - (8)])->appendChild(NEXPAND((yyvsp[(6) - (8)]), (yyvsp[(7) - (8)]), (yyvsp[(8) - (8)])));
- NMORE((yyvsp[(1) - (8)]), (yyvsp[(8) - (8)]));
- (yyval) = (yyvsp[(1) - (8)]);
+ NTYPE((yyvsp[-7]), n_CATCH);
+ (yyvsp[-7])->appendChild((yyvsp[-5]));
+ (yyvsp[-7])->appendChild(NTYPE((yyvsp[-4]), n_VARIABLE));
+ (yyvsp[-7])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
+ NMORE((yyvsp[-7]), (yyvsp[0]));
+ (yyval) = (yyvsp[-7]);
}
+#line 4178 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 70:
-/* Line 1787 of yacc.c */
-#line 639 "parser.y"
+#line 639 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNSET_LIST);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 4187 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 71:
-/* Line 1787 of yacc.c */
-#line 643 "parser.y"
+#line 643 "parser.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
- (yyval) = (yyvsp[(1) - (3)]);
+ (yyvsp[-2])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
}
+#line 4196 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 75:
-/* Line 1787 of yacc.c */
-#line 662 "parser.y"
+#line 662 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 4204 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 76:
-/* Line 1787 of yacc.c */
-#line 665 "parser.y"
+#line 665 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_REFERENCE);
+ (yyval) = NTYPE((yyvsp[0]), n_REFERENCE);
}
+#line 4212 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 77:
-/* Line 1787 of yacc.c */
-#line 671 "parser.y"
- {
- NSPAN((yyvsp[(1) - (9)]), n_FUNCTION_DECLARATION, (yyvsp[(9) - (9)]));
- (yyvsp[(1) - (9)])->appendChild(NNEW(n_EMPTY));
- (yyvsp[(1) - (9)])->appendChild((yyvsp[(2) - (9)]));
- (yyvsp[(1) - (9)])->appendChild(NTYPE((yyvsp[(3) - (9)]), n_STRING));
- (yyvsp[(1) - (9)])->appendChild(NEXPAND((yyvsp[(4) - (9)]), (yyvsp[(5) - (9)]), (yyvsp[(6) - (9)])));
+#line 671 "parser.y" /* yacc.c:1646 */
+ {
+ NSPAN((yyvsp[-8]), n_FUNCTION_DECLARATION, (yyvsp[0]));
+ (yyvsp[-8])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[-8])->appendChild((yyvsp[-7]));
+ (yyvsp[-8])->appendChild(NTYPE((yyvsp[-6]), n_STRING));
+ (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-5]), (yyvsp[-4]), (yyvsp[-3])));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyvsp[(1) - (9)])->appendChild(NEXPAND((yyvsp[(7) - (9)]), (yyvsp[(8) - (9)]), (yyvsp[(9) - (9)])));
+ (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (9)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-8]));
}
+#line 4228 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 78:
-/* Line 1787 of yacc.c */
-#line 685 "parser.y"
+#line 685 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_DECLARATION);
- (yyval)->appendChild((yyvsp[(1) - (7)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (7)]), n_CLASS_NAME));
- (yyval)->appendChild((yyvsp[(3) - (7)]));
- (yyval)->appendChild((yyvsp[(4) - (7)]));
- (yyval)->appendChild(NEXPAND((yyvsp[(5) - (7)]), (yyvsp[(6) - (7)]), (yyvsp[(7) - (7)])));
- NMORE((yyval), (yyvsp[(7) - (7)]));
+ (yyval)->appendChild((yyvsp[-6]));
+ (yyval)->appendChild(NTYPE((yyvsp[-5]), n_CLASS_NAME));
+ (yyval)->appendChild((yyvsp[-4]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
+ NMORE((yyval), (yyvsp[0]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
}
+#line 4244 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 79:
-/* Line 1787 of yacc.c */
-#line 696 "parser.y"
+#line 696 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INTERFACE_DECLARATION);
(yyval)->appendChild(NNEW(n_CLASS_ATTRIBUTES));
- NLMORE((yyval), (yyvsp[(1) - (6)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (6)]), n_CLASS_NAME));
- (yyval)->appendChild((yyvsp[(3) - (6)]));
+ NLMORE((yyval), (yyvsp[-5]));
+ (yyval)->appendChild(NTYPE((yyvsp[-4]), n_CLASS_NAME));
+ (yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
- NMORE((yyval), (yyvsp[(6) - (6)]));
+ (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
+ NMORE((yyval), (yyvsp[0]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
}
+#line 4261 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 80:
-/* Line 1787 of yacc.c */
-#line 711 "parser.y"
+#line 711 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (1)]), n_CLASS_ATTRIBUTES);
- (yyval) = (yyvsp[(1) - (1)]);
+ NTYPE((yyvsp[0]), n_CLASS_ATTRIBUTES);
+ (yyval) = (yyvsp[0]);
}
+#line 4270 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 81:
-/* Line 1787 of yacc.c */
-#line 715 "parser.y"
+#line 715 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(2) - (2)]), n_CLASS_ATTRIBUTES);
- NLMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
- (yyvsp[(2) - (2)])->appendChild(NTYPE((yyvsp[(1) - (2)]), n_STRING));
+ NTYPE((yyvsp[0]), n_CLASS_ATTRIBUTES);
+ NLMORE((yyvsp[0]), (yyvsp[-1]));
+ (yyvsp[0])->appendChild(NTYPE((yyvsp[-1]), n_STRING));
- (yyval) = (yyvsp[(2) - (2)]);
+ (yyval) = (yyvsp[0]);
}
+#line 4282 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 82:
-/* Line 1787 of yacc.c */
-#line 722 "parser.y"
+#line 722 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(2) - (2)]), n_CLASS_ATTRIBUTES);
- NLMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
- (yyvsp[(2) - (2)])->appendChild(NTYPE((yyvsp[(1) - (2)]), n_STRING));
+ NTYPE((yyvsp[0]), n_CLASS_ATTRIBUTES);
+ NLMORE((yyvsp[0]), (yyvsp[-1]));
+ (yyvsp[0])->appendChild(NTYPE((yyvsp[-1]), n_STRING));
- (yyval) = (yyvsp[(2) - (2)]);
+ (yyval) = (yyvsp[0]);
}
+#line 4294 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 83:
-/* Line 1787 of yacc.c */
-#line 729 "parser.y"
+#line 729 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_ATTRIBUTES);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_STRING));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
+#line 4303 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 84:
-/* Line 1787 of yacc.c */
-#line 736 "parser.y"
+#line 736 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 4311 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 85:
-/* Line 1787 of yacc.c */
-#line 739 "parser.y"
+#line 739 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (2)]), n_EXTENDS_LIST)->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = NTYPE((yyvsp[-1]), n_EXTENDS_LIST)->appendChild((yyvsp[0]));
}
+#line 4319 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 87:
-/* Line 1787 of yacc.c */
-#line 749 "parser.y"
+#line 749 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 4327 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 88:
-/* Line 1787 of yacc.c */
-#line 752 "parser.y"
+#line 752 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_EXTENDS_LIST);
- (yyvsp[(1) - (2)])->appendChildren((yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[(1) - (2)]);
+ NTYPE((yyvsp[-1]), n_EXTENDS_LIST);
+ (yyvsp[-1])->appendChildren((yyvsp[0]));
+ (yyval) = (yyvsp[-1]);
}
+#line 4337 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 89:
-/* Line 1787 of yacc.c */
-#line 760 "parser.y"
+#line 760 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 4345 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 90:
-/* Line 1787 of yacc.c */
-#line 763 "parser.y"
+#line 763 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_IMPLEMENTS_LIST);
- (yyvsp[(1) - (2)])->appendChildren((yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[(1) - (2)]);
+ NTYPE((yyvsp[-1]), n_IMPLEMENTS_LIST);
+ (yyvsp[-1])->appendChildren((yyvsp[0]));
+ (yyval) = (yyvsp[-1]);
}
+#line 4355 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 91:
-/* Line 1787 of yacc.c */
-#line 771 "parser.y"
+#line 771 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NNEW(n_IMPLEMENTS_LIST)->appendChild((yyvsp[(1) - (1)]));
+ (yyval) = NNEW(n_IMPLEMENTS_LIST)->appendChild((yyvsp[0]));
}
+#line 4363 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 92:
-/* Line 1787 of yacc.c */
-#line 774 "parser.y"
+#line 774 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
+#line 4371 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 93:
-/* Line 1787 of yacc.c */
-#line 780 "parser.y"
+#line 780 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 4379 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 94:
-/* Line 1787 of yacc.c */
-#line 783 "parser.y"
+#line 783 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(2) - (2)]);
+ (yyval) = (yyvsp[0]);
}
+#line 4387 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 96:
-/* Line 1787 of yacc.c */
-#line 790 "parser.y"
+#line 790 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_VARIABLE_REFERENCE);
- (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[(1) - (2)]);
+ NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
+ (yyvsp[-1])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-1]);
}
+#line 4397 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 98:
-/* Line 1787 of yacc.c */
-#line 799 "parser.y"
+#line 799 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
- NMORE((yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));
- (yyval) = (yyvsp[(2) - (4)]);
+ NLMORE((yyvsp[-2]), (yyvsp[-3]));
+ NMORE((yyvsp[-2]), (yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
}
+#line 4407 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 100:
-/* Line 1787 of yacc.c */
-#line 808 "parser.y"
+#line 808 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
- NMORE((yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));
- (yyval) = (yyvsp[(2) - (4)]);
+ NLMORE((yyvsp[-2]), (yyvsp[-3]));
+ NMORE((yyvsp[-2]), (yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
}
+#line 4417 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 102:
-/* Line 1787 of yacc.c */
-#line 817 "parser.y"
+#line 817 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
- NMORE((yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));
- (yyval) = (yyvsp[(2) - (4)]);
+ NLMORE((yyvsp[-2]), (yyvsp[-3]));
+ NMORE((yyvsp[-2]), (yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
}
+#line 4427 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 103:
-/* Line 1787 of yacc.c */
-#line 825 "parser.y"
+#line 825 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARE_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (3)]), n_STRING));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
+ (yyval)->appendChild((yyvsp[0]));
(yyval) = NNEW(n_DECLARE_DECLARATION_LIST)->appendChild((yyval));
}
+#line 4438 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 104:
-/* Line 1787 of yacc.c */
-#line 831 "parser.y"
+#line 831 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARE_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (5)]), n_STRING));
- (yyval)->appendChild((yyvsp[(5) - (5)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
+ (yyval)->appendChild((yyvsp[0]));
- (yyvsp[(1) - (5)])->appendChild((yyval));
- (yyval) = (yyvsp[(1) - (5)]);
+ (yyvsp[-4])->appendChild((yyval));
+ (yyval) = (yyvsp[-4]);
}
+#line 4451 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 105:
-/* Line 1787 of yacc.c */
-#line 842 "parser.y"
+#line 842 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
+#line 4459 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 106:
-/* Line 1787 of yacc.c */
-#line 845 "parser.y"
+#line 845 "parser.y" /* yacc.c:1646 */
{
// ...why does this rule exist?
- NTYPE((yyvsp[(2) - (4)]), n_STATEMENT);
- (yyvsp[(1) - (4)])->appendChild(NNEW(n_EMPTY));
+ NTYPE((yyvsp[-2]), n_STATEMENT);
+ (yyvsp[-3])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT_LIST)->appendChild((yyvsp[(2) - (4)]));
- (yyval)->appendChildren((yyvsp[(3) - (4)]));
- NEXPAND((yyvsp[(1) - (4)]), (yyval), (yyvsp[(4) - (4)]));
+ (yyval) = NNEW(n_STATEMENT_LIST)->appendChild((yyvsp[-2]));
+ (yyval)->appendChildren((yyvsp[-1]));
+ NEXPAND((yyvsp[-3]), (yyval), (yyvsp[0]));
}
+#line 4474 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 107:
-/* Line 1787 of yacc.c */
-#line 855 "parser.y"
+#line 855 "parser.y" /* yacc.c:1646 */
{
- NMORE((yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));
- NLMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
- (yyval) = (yyvsp[(2) - (4)]);
+ NMORE((yyvsp[-2]), (yyvsp[0]));
+ NLMORE((yyvsp[-2]), (yyvsp[-3]));
+ (yyval) = (yyvsp[-2]);
}
+#line 4484 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 108:
-/* Line 1787 of yacc.c */
-#line 860 "parser.y"
+#line 860 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(2) - (5)]), n_STATEMENT);
- (yyvsp[(1) - (5)])->appendChild(NNEW(n_EMPTY));
+ NTYPE((yyvsp[-3]), n_STATEMENT);
+ (yyvsp[-4])->appendChild(NNEW(n_EMPTY));
- (yyval) = NNEW(n_STATEMENT_LIST)->appendChild((yyvsp[(2) - (5)]));
- (yyval)->appendChildren((yyvsp[(3) - (5)]));
- NMORE((yyval), (yyvsp[(5) - (5)]));
- NLMORE((yyval), (yyvsp[(1) - (5)]));
+ (yyval) = NNEW(n_STATEMENT_LIST)->appendChild((yyvsp[-3]));
+ (yyval)->appendChildren((yyvsp[-2]));
+ NMORE((yyval), (yyvsp[0]));
+ NLMORE((yyval), (yyvsp[-4]));
}
+#line 4498 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 109:
-/* Line 1787 of yacc.c */
-#line 872 "parser.y"
+#line 872 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT_LIST);
}
+#line 4506 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 110:
-/* Line 1787 of yacc.c */
-#line 875 "parser.y"
+#line 875 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(2) - (5)]), n_CASE);
- (yyvsp[(2) - (5)])->appendChild((yyvsp[(3) - (5)]));
- (yyvsp[(2) - (5)])->appendChild((yyvsp[(5) - (5)]));
+ NTYPE((yyvsp[-3]), n_CASE);
+ (yyvsp[-3])->appendChild((yyvsp[-2]));
+ (yyvsp[-3])->appendChild((yyvsp[0]));
- (yyvsp[(1) - (5)])->appendChild((yyvsp[(2) - (5)]));
- (yyval) = (yyvsp[(1) - (5)]);
+ (yyvsp[-4])->appendChild((yyvsp[-3]));
+ (yyval) = (yyvsp[-4]);
}
+#line 4519 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 111:
-/* Line 1787 of yacc.c */
-#line 883 "parser.y"
+#line 883 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(2) - (4)]), n_DEFAULT);
- (yyvsp[(2) - (4)])->appendChild((yyvsp[(4) - (4)]));
+ NTYPE((yyvsp[-2]), n_DEFAULT);
+ (yyvsp[-2])->appendChild((yyvsp[0]));
- (yyvsp[(1) - (4)])->appendChild((yyvsp[(2) - (4)]));
- (yyval) = (yyvsp[(1) - (4)]);
+ (yyvsp[-3])->appendChild((yyvsp[-2]));
+ (yyval) = (yyvsp[-3]);
}
+#line 4531 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 115:
-/* Line 1787 of yacc.c */
-#line 899 "parser.y"
+#line 899 "parser.y" /* yacc.c:1646 */
{
- NMORE((yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));
- NLMORE((yyvsp[(2) - (4)]), (yyvsp[(1) - (4)]));
- (yyval) = (yyvsp[(2) - (4)]);
+ NMORE((yyvsp[-2]), (yyvsp[0]));
+ NLMORE((yyvsp[-2]), (yyvsp[-3]));
+ (yyval) = (yyvsp[-2]);
}
+#line 4541 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 116:
-/* Line 1787 of yacc.c */
-#line 907 "parser.y"
+#line 907 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CONDITION_LIST);
}
+#line 4549 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 117:
-/* Line 1787 of yacc.c */
-#line 910 "parser.y"
+#line 910 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(2) - (6)]), n_ELSEIF);
- (yyvsp[(2) - (6)])->appendChild(NSPAN((yyvsp[(3) - (6)]), n_CONTROL_CONDITION, (yyvsp[(5) - (6)]))->appendChild((yyvsp[(4) - (6)])));
- (yyvsp[(2) - (6)])->appendChild((yyvsp[(6) - (6)]));
+ NTYPE((yyvsp[-4]), n_ELSEIF);
+ (yyvsp[-4])->appendChild(NSPAN((yyvsp[-3]), n_CONTROL_CONDITION, (yyvsp[-1]))->appendChild((yyvsp[-2])));
+ (yyvsp[-4])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (6)])->appendChild((yyvsp[(2) - (6)]));
+ (yyval) = (yyvsp[-5])->appendChild((yyvsp[-4]));
}
+#line 4561 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 118:
-/* Line 1787 of yacc.c */
-#line 920 "parser.y"
+#line 920 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CONDITION_LIST);
}
+#line 4569 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 119:
-/* Line 1787 of yacc.c */
-#line 923 "parser.y"
+#line 923 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(2) - (7)]), n_ELSEIF);
- (yyvsp[(2) - (7)])->appendChild((yyvsp[(4) - (7)]));
- (yyvsp[(2) - (7)])->appendChild((yyvsp[(7) - (7)]));
+ NTYPE((yyvsp[-5]), n_ELSEIF);
+ (yyvsp[-5])->appendChild((yyvsp[-3]));
+ (yyvsp[-5])->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (7)])->appendChild((yyvsp[(2) - (7)]));
+ (yyval) = (yyvsp[-6])->appendChild((yyvsp[-5]));
}
+#line 4581 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 120:
-/* Line 1787 of yacc.c */
-#line 933 "parser.y"
+#line 933 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 4589 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 121:
-/* Line 1787 of yacc.c */
-#line 936 "parser.y"
+#line 936 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_ELSE);
- (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[(1) - (2)]);
+ NTYPE((yyvsp[-1]), n_ELSE);
+ (yyvsp[-1])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-1]);
}
+#line 4599 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 122:
-/* Line 1787 of yacc.c */
-#line 944 "parser.y"
+#line 944 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 4607 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 123:
-/* Line 1787 of yacc.c */
-#line 947 "parser.y"
+#line 947 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (3)]), n_ELSE);
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
- (yyval) = (yyvsp[(1) - (3)]);
+ NTYPE((yyvsp[-2]), n_ELSE);
+ (yyvsp[-2])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
}
+#line 4617 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 125:
-/* Line 1787 of yacc.c */
-#line 956 "parser.y"
+#line 956 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST);
}
+#line 4625 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 126:
-/* Line 1787 of yacc.c */
-#line 962 "parser.y"
+#line 962 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[(1) - (2)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (2)]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[-1]));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
}
+#line 4638 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 127:
-/* Line 1787 of yacc.c */
-#line 970 "parser.y"
+#line 970 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_VARIABLE_REFERENCE));
- (yyvsp[(2) - (3)])->appendChild(NTYPE((yyvsp[(3) - (3)]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE));
+ (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
}
+#line 4652 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 128:
-/* Line 1787 of yacc.c */
-#line 979 "parser.y"
+#line 979 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[(1) - (5)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (5)]), n_VARIABLE_REFERENCE));
- (yyvsp[(2) - (5)])->appendChild(NTYPE((yyvsp[(3) - (5)]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[(5) - (5)]));
+ (yyval)->appendChild((yyvsp[-4]));
+ (yyval)->appendChild(NTYPE((yyvsp[-3]), n_VARIABLE_REFERENCE));
+ (yyvsp[-3])->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[0]));
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
}
+#line 4666 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 129:
-/* Line 1787 of yacc.c */
-#line 988 "parser.y"
+#line 988 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (4)]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[0]));
(yyval) = NNEW(n_DECLARATION_PARAMETER_LIST)->appendChild((yyval));
}
+#line 4679 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 130:
-/* Line 1787 of yacc.c */
-#line 996 "parser.y"
+#line 996 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- (yyval)->appendChild(NTYPE((yyvsp[(4) - (4)]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[-1]));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval) = (yyvsp[(1) - (4)])->appendChild((yyval));
+ (yyval) = (yyvsp[-3])->appendChild((yyval));
}
+#line 4692 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 131:
-/* Line 1787 of yacc.c */
-#line 1004 "parser.y"
+#line 1004 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[(3) - (5)]));
- (yyval)->appendChild(NTYPE((yyvsp[(4) - (5)]), n_VARIABLE_REFERENCE));
- (yyvsp[(4) - (5)])->appendChild(NTYPE((yyvsp[(5) - (5)]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE));
+ (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval) = (yyvsp[(1) - (5)])->appendChild((yyval));
+ (yyval) = (yyvsp[-4])->appendChild((yyval));
}
+#line 4706 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 132:
-/* Line 1787 of yacc.c */
-#line 1013 "parser.y"
+#line 1013 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[(3) - (7)]));
- (yyval)->appendChild(NTYPE((yyvsp[(4) - (7)]), n_VARIABLE_REFERENCE));
- (yyvsp[(4) - (7)])->appendChild(NTYPE((yyvsp[(5) - (7)]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[(7) - (7)]));
+ (yyval)->appendChild((yyvsp[-4]));
+ (yyval)->appendChild(NTYPE((yyvsp[-3]), n_VARIABLE_REFERENCE));
+ (yyvsp[-3])->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (7)])->appendChild((yyval));
+ (yyval) = (yyvsp[-6])->appendChild((yyval));
}
+#line 4720 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 133:
-/* Line 1787 of yacc.c */
-#line 1022 "parser.y"
+#line 1022 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_DECLARATION_PARAMETER);
- (yyval)->appendChild((yyvsp[(3) - (6)]));
- (yyval)->appendChild(NTYPE((yyvsp[(4) - (6)]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[(6) - (6)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (6)])->appendChild((yyval));
+ (yyval) = (yyvsp[-5])->appendChild((yyval));
}
+#line 4733 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 134:
-/* Line 1787 of yacc.c */
-#line 1033 "parser.y"
+#line 1033 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 4741 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 135:
-/* Line 1787 of yacc.c */
-#line 1036 "parser.y"
+#line 1036 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (1)]);
+ (yyval) = (yyvsp[0]);
}
+#line 4749 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 136:
-/* Line 1787 of yacc.c */
-#line 1039 "parser.y"
+#line 1039 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_TYPE_NAME);
+ (yyval) = NTYPE((yyvsp[0]), n_TYPE_NAME);
}
+#line 4757 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 137:
-/* Line 1787 of yacc.c */
-#line 1042 "parser.y"
+#line 1042 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_TYPE_NAME);
+ (yyval) = NTYPE((yyvsp[0]), n_TYPE_NAME);
}
+#line 4765 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 139:
-/* Line 1787 of yacc.c */
-#line 1049 "parser.y"
+#line 1049 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CALL_PARAMETER_LIST);
}
+#line 4773 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 140:
-/* Line 1787 of yacc.c */
-#line 1055 "parser.y"
+#line 1055 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[(1) - (1)]));
+ (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[0]));
}
+#line 4781 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 141:
-/* Line 1787 of yacc.c */
-#line 1058 "parser.y"
+#line 1058 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[(1) - (1)]));
+ (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[0]));
}
+#line 4789 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 142:
-/* Line 1787 of yacc.c */
-#line 1061 "parser.y"
+#line 1061 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_VARIABLE_REFERENCE);
- (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
- (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[(1) - (2)]));
+ NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
+ (yyvsp[-1])->appendChild((yyvsp[0]));
+ (yyval) = NNEW(n_CALL_PARAMETER_LIST)->appendChild((yyvsp[-1]));
}
+#line 4799 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 143:
-/* Line 1787 of yacc.c */
-#line 1066 "parser.y"
+#line 1066 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
+#line 4807 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 144:
-/* Line 1787 of yacc.c */
-#line 1069 "parser.y"
+#line 1069 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
+#line 4815 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 145:
-/* Line 1787 of yacc.c */
-#line 1072 "parser.y"
+#line 1072 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
+ (yyval) = (yyvsp[-3])->appendChild((yyvsp[-1]));
}
+#line 4823 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 146:
-/* Line 1787 of yacc.c */
-#line 1078 "parser.y"
+#line 1078 "parser.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
- (yyval) = (yyvsp[(1) - (3)]);
+ (yyvsp[-2])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
}
+#line 4832 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 147:
-/* Line 1787 of yacc.c */
-#line 1082 "parser.y"
+#line 1082 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_GLOBAL_DECLARATION_LIST);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 4841 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 148:
-/* Line 1787 of yacc.c */
-#line 1089 "parser.y"
+#line 1089 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_VARIABLE);
+ (yyval) = NTYPE((yyvsp[0]), n_VARIABLE);
}
+#line 4849 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 149:
-/* Line 1787 of yacc.c */
-#line 1092 "parser.y"
+#line 1092 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (2)]), n_VARIABLE_VARIABLE);
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = NTYPE((yyvsp[-1]), n_VARIABLE_VARIABLE);
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 4858 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 150:
-/* Line 1787 of yacc.c */
-#line 1096 "parser.y"
+#line 1096 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (4)]), n_VARIABLE_VARIABLE);
- (yyval)->appendChild((yyvsp[(3) - (4)]));
+ (yyval) = NTYPE((yyvsp[-3]), n_VARIABLE_VARIABLE);
+ (yyval)->appendChild((yyvsp[-1]));
}
+#line 4867 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 151:
-/* Line 1787 of yacc.c */
-#line 1103 "parser.y"
+#line 1103 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(3) - (3)]), n_VARIABLE);
+ NTYPE((yyvsp[0]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[0]));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval) = (yyvsp[(1) - (3)])->appendChild((yyval));
+ (yyval) = (yyvsp[-2])->appendChild((yyval));
}
+#line 4880 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 152:
-/* Line 1787 of yacc.c */
-#line 1111 "parser.y"
+#line 1111 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(3) - (5)]), n_VARIABLE);
+ NTYPE((yyvsp[-2]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
- (yyval)->appendChild((yyvsp[(3) - (5)]));
- (yyval)->appendChild((yyvsp[(5) - (5)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (5)])->appendChild((yyval));
+ (yyval) = (yyvsp[-4])->appendChild((yyval));
}
+#line 4893 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 153:
-/* Line 1787 of yacc.c */
-#line 1119 "parser.y"
+#line 1119 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (1)]), n_VARIABLE);
+ NTYPE((yyvsp[0]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
(yyval)->appendChild(NNEW(n_EMPTY));
(yyval) = NNEW(n_STATIC_DECLARATION_LIST)->appendChild((yyval));
}
+#line 4906 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 154:
-/* Line 1787 of yacc.c */
-#line 1127 "parser.y"
+#line 1127 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (3)]), n_VARIABLE);
+ NTYPE((yyvsp[-2]), n_VARIABLE);
(yyval) = NNEW(n_STATIC_DECLARATION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[0]));
(yyval) = NNEW(n_STATIC_DECLARATION_LIST)->appendChild((yyval));
}
+#line 4919 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 155:
-/* Line 1787 of yacc.c */
-#line 1138 "parser.y"
+#line 1138 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
}
+#line 4927 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 156:
-/* Line 1787 of yacc.c */
-#line 1141 "parser.y"
+#line 1141 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_STATEMENT_LIST);
}
+#line 4935 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 157:
-/* Line 1787 of yacc.c */
-#line 1147 "parser.y"
+#line 1147 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION_LIST);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChildren((yyvsp[(2) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChildren((yyvsp[-1]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
- NMORE((yyval), (yyvsp[(3) - (3)]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 4948 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 158:
-/* Line 1787 of yacc.c */
-#line 1155 "parser.y"
+#line 1155 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[(1) - (2)]));
- NMORE((yyval), (yyvsp[(2) - (2)]));
+ (yyval) = NNEW(n_STATEMENT)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 4957 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 159:
-/* Line 1787 of yacc.c */
-#line 1159 "parser.y"
+#line 1159 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (1)]);
+ (yyval) = (yyvsp[0]);
}
+#line 4965 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 160:
-/* Line 1787 of yacc.c */
-#line 1162 "parser.y"
+#line 1162 "parser.y" /* yacc.c:1646 */
{
yyextra->old_expecting_xhp_class_statements = yyextra->expecting_xhp_class_statements;
yyextra->expecting_xhp_class_statements = false;
}
+#line 4974 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 161:
-/* Line 1787 of yacc.c */
-#line 1165 "parser.y"
+#line 1165 "parser.y" /* yacc.c:1646 */
{
yyextra->expecting_xhp_class_statements = yyextra->old_expecting_xhp_class_statements;
(yyval) = NNEW(n_METHOD_DECLARATION);
- (yyval)->appendChild((yyvsp[(1) - (9)]));
- (yyval)->appendChild((yyvsp[(4) - (9)]));
- (yyval)->appendChild(NTYPE((yyvsp[(5) - (9)]), n_STRING));
- (yyval)->appendChild(NEXPAND((yyvsp[(6) - (9)]), (yyvsp[(7) - (9)]), (yyvsp[(8) - (9)])));
+ NMORE((yyvsp[-8]), (yyvsp[-7]));
+ (yyval)->appendChild((yyvsp[-8]));
+ (yyval)->appendChild((yyvsp[-5]));
+ (yyval)->appendChild(NTYPE((yyvsp[-4]), n_STRING));
+ (yyval)->appendChild(NEXPAND((yyvsp[-3]), (yyvsp[-2]), (yyvsp[-1])));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[(9) - (9)]));
+ (yyval)->appendChild((yyvsp[0]));
(yyval) = NNEW(n_STATEMENT)->appendChild((yyval));
}
+#line 4993 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 162:
-/* Line 1787 of yacc.c */
-#line 1181 "parser.y"
+#line 1182 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (3)]), n_TRAIT_USE);
- (yyval)->appendChildren((yyvsp[(2) - (3)]));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = NTYPE((yyvsp[-2]), n_TRAIT_USE);
+ (yyval)->appendChildren((yyvsp[-1]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5003 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 163:
-/* Line 1787 of yacc.c */
-#line 1189 "parser.y"
+#line 1190 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NNEW(n_TRAIT_USE_LIST)->appendChild((yyvsp[(1) - (1)]));
+ (yyval) = NNEW(n_TRAIT_USE_LIST)->appendChild((yyvsp[0]));
}
+#line 5011 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 164:
-/* Line 1787 of yacc.c */
-#line 1192 "parser.y"
+#line 1193 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
+#line 5019 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 165:
-/* Line 1787 of yacc.c */
-#line 1198 "parser.y"
+#line 1199 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 5027 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 166:
-/* Line 1787 of yacc.c */
-#line 1201 "parser.y"
+#line 1202 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
+#line 5035 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 167:
-/* Line 1787 of yacc.c */
-#line 1207 "parser.y"
+#line 1208 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_ADAPTATION_LIST);
}
+#line 5043 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 168:
-/* Line 1787 of yacc.c */
-#line 1210 "parser.y"
+#line 1211 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (1)]);
+ (yyval) = (yyvsp[0]);
}
+#line 5051 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 169:
-/* Line 1787 of yacc.c */
-#line 1216 "parser.y"
+#line 1217 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_ADAPTATION_LIST);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5060 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 170:
-/* Line 1787 of yacc.c */
-#line 1220 "parser.y"
+#line 1221 "parser.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[(1) - (2)]);
+ (yyvsp[-1])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-1]);
}
+#line 5069 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 171:
-/* Line 1787 of yacc.c */
-#line 1227 "parser.y"
+#line 1228 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
+ (yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
+#line 5077 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 172:
-/* Line 1787 of yacc.c */
-#line 1230 "parser.y"
+#line 1231 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
+ (yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
+#line 5085 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 173:
-/* Line 1787 of yacc.c */
-#line 1236 "parser.y"
+#line 1237 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_INSTEADOF);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5095 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 174:
-/* Line 1787 of yacc.c */
-#line 1244 "parser.y"
+#line 1245 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_REFERENCE_LIST);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5104 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 175:
-/* Line 1787 of yacc.c */
-#line 1248 "parser.y"
+#line 1249 "parser.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
- (yyval) = (yyvsp[(1) - (3)]);
+ (yyvsp[-2])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
}
+#line 5113 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 176:
-/* Line 1787 of yacc.c */
-#line 1255 "parser.y"
+#line 1256 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_METHOD_REFERENCE);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_STRING));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
+#line 5122 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 177:
-/* Line 1787 of yacc.c */
-#line 1259 "parser.y"
+#line 1260 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (1)]);
+ (yyval) = (yyvsp[0]);
}
+#line 5130 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 178:
-/* Line 1787 of yacc.c */
-#line 1265 "parser.y"
+#line 1266 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(2) - (3)]), n_TRAIT_METHOD_REFERENCE);
- NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), NTYPE((yyvsp[(3) - (3)]), n_STRING));
- (yyval) = (yyvsp[(2) - (3)]);
+ NTYPE((yyvsp[-1]), n_TRAIT_METHOD_REFERENCE);
+ NEXPAND((yyvsp[-2]), (yyvsp[-1]), NTYPE((yyvsp[0]), n_STRING));
+ (yyval) = (yyvsp[-1]);
}
+#line 5140 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 179:
-/* Line 1787 of yacc.c */
-#line 1273 "parser.y"
+#line 1274 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_AS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- (yyval)->appendChild(NTYPE((yyvsp[(4) - (4)]), n_STRING));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
+#line 5151 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 180:
-/* Line 1787 of yacc.c */
-#line 1279 "parser.y"
+#line 1280 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TRAIT_AS);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[0]));
(yyval)->appendChild(NNEW(n_EMPTY));
}
+#line 5162 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 181:
-/* Line 1787 of yacc.c */
-#line 1288 "parser.y"
+#line 1289 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 5170 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 182:
-/* Line 1787 of yacc.c */
-#line 1291 "parser.y"
+#line 1292 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_METHOD_MODIFIER_LIST);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_STRING));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
+#line 5179 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 183:
-/* Line 1787 of yacc.c */
-#line 1299 "parser.y"
+#line 1300 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 5187 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 184:
-/* Line 1787 of yacc.c */
-#line 1302 "parser.y"
+#line 1303 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
+#line 5195 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 186:
-/* Line 1787 of yacc.c */
-#line 1309 "parser.y"
+#line 1310 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_MODIFIER_LIST);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_STRING));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
+#line 5204 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 187:
-/* Line 1787 of yacc.c */
-#line 1316 "parser.y"
+#line 1317 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_METHOD_MODIFIER_LIST);
}
+#line 5212 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 188:
-/* Line 1787 of yacc.c */
-#line 1319 "parser.y"
+#line 1320 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (1)]), n_METHOD_MODIFIER_LIST);
- (yyval) = (yyvsp[(1) - (1)]);
+ NTYPE((yyvsp[0]), n_METHOD_MODIFIER_LIST);
+ (yyval) = (yyvsp[0]);
}
+#line 5221 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 189:
-/* Line 1787 of yacc.c */
-#line 1326 "parser.y"
+#line 1327 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_MODIFIER_LIST);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_STRING));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
+#line 5230 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 190:
-/* Line 1787 of yacc.c */
-#line 1330 "parser.y"
+#line 1331 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (2)])->appendChild(NTYPE((yyvsp[(2) - (2)]), n_STRING));
+ (yyval) = (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
+#line 5238 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 197:
-/* Line 1787 of yacc.c */
-#line 1345 "parser.y"
+#line 1346 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (3)]), n_VARIABLE));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval) = (yyvsp[(1) - (3)])->appendChild((yyval));
+ (yyval) = (yyvsp[-2])->appendChild((yyval));
}
+#line 5250 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 198:
-/* Line 1787 of yacc.c */
-#line 1352 "parser.y"
+#line 1353 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (5)]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[(5) - (5)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (5)])->appendChild((yyval));
+ (yyval) = (yyvsp[-4])->appendChild((yyval));
}
+#line 5262 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 199:
-/* Line 1787 of yacc.c */
-#line 1359 "parser.y"
+#line 1360 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_VARIABLE));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
(yyval)->appendChild(NNEW(n_EMPTY));
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION_LIST)->appendChild((yyval));
}
+#line 5274 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 200:
-/* Line 1787 of yacc.c */
-#line 1366 "parser.y"
+#line 1367 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (3)]), n_VARIABLE));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-2]), n_VARIABLE));
+ (yyval)->appendChild((yyvsp[0]));
(yyval) = NNEW(n_CLASS_MEMBER_DECLARATION_LIST)->appendChild((yyval));
}
+#line 5286 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 201:
-/* Line 1787 of yacc.c */
-#line 1376 "parser.y"
+#line 1377 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_CONSTANT_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (5)]), n_STRING));
- (yyval)->appendChild((yyvsp[(5) - (5)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
+ (yyval)->appendChild((yyvsp[0]));
- (yyvsp[(1) - (5)])->appendChild((yyval));
+ (yyvsp[-4])->appendChild((yyval));
- (yyval) = (yyvsp[(1) - (5)]);
+ (yyval) = (yyvsp[-4]);
}
+#line 5300 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 202:
-/* Line 1787 of yacc.c */
-#line 1385 "parser.y"
+#line 1386 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (4)]), n_CLASS_CONSTANT_DECLARATION_LIST);
+ NTYPE((yyvsp[-3]), n_CLASS_CONSTANT_DECLARATION_LIST);
(yyval) = NNEW(n_CLASS_CONSTANT_DECLARATION);
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (4)]), n_STRING));
- (yyval)->appendChild((yyvsp[(4) - (4)]));
- (yyvsp[(1) - (4)])->appendChild((yyval));
+ (yyval)->appendChild(NTYPE((yyvsp[-2]), n_STRING));
+ (yyval)->appendChild((yyvsp[0]));
+ (yyvsp[-3])->appendChild((yyval));
- (yyval) = (yyvsp[(1) - (4)]);
+ (yyval) = (yyvsp[-3]);
}
+#line 5314 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 203:
-/* Line 1787 of yacc.c */
-#line 1397 "parser.y"
+#line 1398 "parser.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyvsp[-2])->appendChild((yyvsp[0]));
}
+#line 5322 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 204:
-/* Line 1787 of yacc.c */
-#line 1400 "parser.y"
+#line 1401 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ECHO_LIST);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5331 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 205:
-/* Line 1787 of yacc.c */
-#line 1407 "parser.y"
+#line 1408 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 5339 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 207:
-/* Line 1787 of yacc.c */
-#line 1415 "parser.y"
+#line 1416 "parser.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyvsp[-2])->appendChild((yyvsp[0]));
}
+#line 5347 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 208:
-/* Line 1787 of yacc.c */
-#line 1418 "parser.y"
+#line 1419 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EXPRESSION_LIST);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5356 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 209:
-/* Line 1787 of yacc.c */
-#line 1425 "parser.y"
+#line 1426 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (6)]), n_LIST);
- (yyvsp[(1) - (6)])->appendChild(NEXPAND((yyvsp[(2) - (6)]), (yyvsp[(3) - (6)]), (yyvsp[(4) - (6)])));
+ NTYPE((yyvsp[-5]), n_LIST);
+ (yyvsp[-5])->appendChild(NEXPAND((yyvsp[-4]), (yyvsp[-3]), (yyvsp[-2])));
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (6)]));
- (yyval)->appendChild(NTYPE((yyvsp[(5) - (6)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(6) - (6)]));
+ (yyval)->appendChild((yyvsp[-5]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5369 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 210:
-/* Line 1787 of yacc.c */
-#line 1433 "parser.y"
+#line 1434 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5380 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 211:
-/* Line 1787 of yacc.c */
-#line 1439 "parser.y"
+#line 1440 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (4)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild(NTYPE((yyvsp[-2]), n_OPERATOR));
- NTYPE((yyvsp[(3) - (4)]), n_VARIABLE_REFERENCE);
- (yyvsp[(3) - (4)])->appendChild((yyvsp[(4) - (4)]));
+ NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
+ (yyvsp[-1])->appendChild((yyvsp[0]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
+ (yyval)->appendChild((yyvsp[-1]));
}
+#line 5395 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 212:
-/* Line 1787 of yacc.c */
-#line 1449 "parser.y"
+#line 1450 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (6)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (6)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[-5]));
+ (yyval)->appendChild(NTYPE((yyvsp[-4]), n_OPERATOR));
- NTYPE((yyvsp[(4) - (6)]), n_NEW);
- (yyvsp[(4) - (6)])->appendChild((yyvsp[(5) - (6)]));
- (yyvsp[(4) - (6)])->appendChild((yyvsp[(6) - (6)]));
+ NTYPE((yyvsp[-2]), n_NEW);
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
+ (yyvsp[-2])->appendChild((yyvsp[0]));
- NTYPE((yyvsp[(3) - (6)]), n_VARIABLE_REFERENCE);
- (yyvsp[(3) - (6)])->appendChild((yyvsp[(4) - (6)]));
+ NTYPE((yyvsp[-3]), n_VARIABLE_REFERENCE);
+ (yyvsp[-3])->appendChild((yyvsp[-2]));
- (yyval)->appendChild((yyvsp[(3) - (6)]));
+ (yyval)->appendChild((yyvsp[-3]));
}
+#line 5414 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 213:
-/* Line 1787 of yacc.c */
-#line 1463 "parser.y"
+#line 1464 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5424 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 214:
-/* Line 1787 of yacc.c */
-#line 1468 "parser.y"
+#line 1469 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5435 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 215:
-/* Line 1787 of yacc.c */
-#line 1474 "parser.y"
+#line 1475 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5446 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 216:
-/* Line 1787 of yacc.c */
-#line 1480 "parser.y"
+#line 1481 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5457 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 217:
-/* Line 1787 of yacc.c */
-#line 1486 "parser.y"
+#line 1487 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5468 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 218:
-/* Line 1787 of yacc.c */
-#line 1492 "parser.y"
+#line 1493 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5479 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 219:
-/* Line 1787 of yacc.c */
-#line 1498 "parser.y"
+#line 1499 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5490 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 220:
-/* Line 1787 of yacc.c */
-#line 1504 "parser.y"
+#line 1505 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5501 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 221:
-/* Line 1787 of yacc.c */
-#line 1510 "parser.y"
+#line 1511 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5512 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 222:
-/* Line 1787 of yacc.c */
-#line 1516 "parser.y"
+#line 1517 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5523 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 223:
-/* Line 1787 of yacc.c */
-#line 1522 "parser.y"
+#line 1523 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5534 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 224:
-/* Line 1787 of yacc.c */
-#line 1528 "parser.y"
+#line 1529 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5545 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 225:
-/* Line 1787 of yacc.c */
-#line 1534 "parser.y"
+#line 1535 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_POSTFIX_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (2)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[-1]));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_OPERATOR));
}
+#line 5555 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 226:
-/* Line 1787 of yacc.c */
-#line 1539 "parser.y"
+#line 1540 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5565 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 227:
-/* Line 1787 of yacc.c */
-#line 1544 "parser.y"
+#line 1545 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_POSTFIX_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (2)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (2)]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[-1]));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_OPERATOR));
}
+#line 5575 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 228:
-/* Line 1787 of yacc.c */
-#line 1549 "parser.y"
+#line 1550 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5585 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 229:
-/* Line 1787 of yacc.c */
-#line 1554 "parser.y"
+#line 1555 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5596 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 230:
-/* Line 1787 of yacc.c */
-#line 1560 "parser.y"
+#line 1561 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5607 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 231:
-/* Line 1787 of yacc.c */
-#line 1566 "parser.y"
+#line 1567 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5618 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 232:
-/* Line 1787 of yacc.c */
-#line 1572 "parser.y"
+#line 1573 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5629 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 233:
-/* Line 1787 of yacc.c */
-#line 1578 "parser.y"
+#line 1579 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5640 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 234:
-/* Line 1787 of yacc.c */
-#line 1584 "parser.y"
+#line 1585 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5651 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 235:
-/* Line 1787 of yacc.c */
-#line 1590 "parser.y"
+#line 1591 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5662 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 236:
-/* Line 1787 of yacc.c */
-#line 1596 "parser.y"
+#line 1597 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5673 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 237:
-/* Line 1787 of yacc.c */
-#line 1602 "parser.y"
+#line 1603 "parser.y" /* yacc.c:1646 */
{
/* The concatenation operator generates n_CONCATENATION_LIST instead of
n_BINARY_EXPRESSION because we tend to run into stack depth issues in a
lot of real-world cases otherwise (e.g., in PHP and JSON decoders). */
- if ((yyvsp[(1) - (3)])->type == n_CONCATENATION_LIST && (yyvsp[(3) - (3)])->type == n_CONCATENATION_LIST) {
- (yyvsp[(1) - (3)])->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyvsp[(1) - (3)])->appendChildren((yyvsp[(3) - (3)]));
- (yyval) = (yyvsp[(1) - (3)]);
- } else if ((yyvsp[(1) - (3)])->type == n_CONCATENATION_LIST) {
- (yyvsp[(1) - (3)])->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
- (yyval) = (yyvsp[(1) - (3)]);
- } else if ((yyvsp[(3) - (3)])->type == n_CONCATENATION_LIST) {
+ if ((yyvsp[-2])->type == n_CONCATENATION_LIST && (yyvsp[0])->type == n_CONCATENATION_LIST) {
+ (yyvsp[-2])->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyvsp[-2])->appendChildren((yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
+ } else if ((yyvsp[-2])->type == n_CONCATENATION_LIST) {
+ (yyvsp[-2])->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyvsp[-2])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
+ } else if ((yyvsp[0])->type == n_CONCATENATION_LIST) {
(yyval) = NNEW(n_CONCATENATION_LIST);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChildren((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChildren((yyvsp[0]));
} else {
(yyval) = NNEW(n_CONCATENATION_LIST);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
}
+#line 5704 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 238:
-/* Line 1787 of yacc.c */
-#line 1628 "parser.y"
+#line 1629 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5715 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 239:
-/* Line 1787 of yacc.c */
-#line 1634 "parser.y"
+#line 1635 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5726 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 240:
-/* Line 1787 of yacc.c */
-#line 1640 "parser.y"
+#line 1641 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5737 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 241:
-/* Line 1787 of yacc.c */
-#line 1646 "parser.y"
+#line 1647 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5748 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 242:
-/* Line 1787 of yacc.c */
-#line 1652 "parser.y"
+#line 1653 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5759 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 243:
-/* Line 1787 of yacc.c */
-#line 1658 "parser.y"
+#line 1659 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5770 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 244:
-/* Line 1787 of yacc.c */
-#line 1664 "parser.y"
+#line 1665 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5781 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 245:
-/* Line 1787 of yacc.c */
-#line 1670 "parser.y"
+#line 1671 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5791 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 246:
-/* Line 1787 of yacc.c */
-#line 1675 "parser.y"
+#line 1676 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5801 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 247:
-/* Line 1787 of yacc.c */
-#line 1680 "parser.y"
+#line 1681 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5811 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 248:
-/* Line 1787 of yacc.c */
-#line 1685 "parser.y"
+#line 1686 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5821 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 249:
-/* Line 1787 of yacc.c */
-#line 1690 "parser.y"
+#line 1691 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5832 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 250:
-/* Line 1787 of yacc.c */
-#line 1696 "parser.y"
+#line 1697 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5843 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 251:
-/* Line 1787 of yacc.c */
-#line 1702 "parser.y"
+#line 1703 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5854 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 252:
-/* Line 1787 of yacc.c */
-#line 1708 "parser.y"
+#line 1709 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5865 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 253:
-/* Line 1787 of yacc.c */
-#line 1714 "parser.y"
+#line 1715 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5876 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 254:
-/* Line 1787 of yacc.c */
-#line 1720 "parser.y"
+#line 1721 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5887 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 255:
-/* Line 1787 of yacc.c */
-#line 1726 "parser.y"
+#line 1727 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5898 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 256:
-/* Line 1787 of yacc.c */
-#line 1732 "parser.y"
+#line 1733 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5909 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 257:
-/* Line 1787 of yacc.c */
-#line 1738 "parser.y"
+#line 1739 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_BINARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(2) - (3)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5920 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 260:
-/* Line 1787 of yacc.c */
-#line 1746 "parser.y"
+#line 1747 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TERNARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (5)]));
- (yyval)->appendChild((yyvsp[(3) - (5)]));
- (yyval)->appendChild((yyvsp[(5) - (5)]));
+ (yyval)->appendChild((yyvsp[-4]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5931 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 261:
-/* Line 1787 of yacc.c */
-#line 1752 "parser.y"
+#line 1753 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_TERNARY_EXPRESSION);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5942 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 263:
-/* Line 1787 of yacc.c */
-#line 1759 "parser.y"
+#line 1760 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5952 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 264:
-/* Line 1787 of yacc.c */
-#line 1764 "parser.y"
+#line 1765 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5962 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 265:
-/* Line 1787 of yacc.c */
-#line 1769 "parser.y"
+#line 1770 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5972 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 266:
-/* Line 1787 of yacc.c */
-#line 1774 "parser.y"
+#line 1775 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5982 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 267:
-/* Line 1787 of yacc.c */
-#line 1779 "parser.y"
+#line 1780 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 5992 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 268:
-/* Line 1787 of yacc.c */
-#line 1784 "parser.y"
+#line 1785 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 6002 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 269:
-/* Line 1787 of yacc.c */
-#line 1789 "parser.y"
+#line 1790 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CAST_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_CAST));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_CAST));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 6012 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 270:
-/* Line 1787 of yacc.c */
-#line 1794 "parser.y"
+#line 1795 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 6022 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 271:
-/* Line 1787 of yacc.c */
-#line 1799 "parser.y"
+#line 1800 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 6032 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 272:
-/* Line 1787 of yacc.c */
-#line 1804 "parser.y"
+#line 1805 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (1)]), n_BACKTICKS_EXPRESSION);
- (yyval) = (yyvsp[(1) - (1)]);
+ NTYPE((yyvsp[0]), n_BACKTICKS_EXPRESSION);
+ (yyval) = (yyvsp[0]);
}
+#line 6041 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 276:
-/* Line 1787 of yacc.c */
-#line 1811 "parser.y"
+#line 1812 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 6051 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 277:
-/* Line 1787 of yacc.c */
-#line 1816 "parser.y"
+#line 1817 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (1)]), n_YIELD);
- (yyvsp[(1) - (1)])->appendChild(NNEW(n_EMPTY));
- (yyvsp[(1) - (1)])->appendChild(NNEW(n_EMPTY));
- (yyval) = (yyvsp[(1) - (1)]);
+ NTYPE((yyvsp[0]), n_YIELD);
+ (yyvsp[0])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[0])->appendChild(NNEW(n_EMPTY));
+ (yyval) = (yyvsp[0]);
}
+#line 6062 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 278:
-/* Line 1787 of yacc.c */
-#line 1822 "parser.y"
+#line 1823 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyvsp[(1) - (9)]), n_FUNCTION_DECLARATION, (yyvsp[(9) - (9)]));
- (yyvsp[(1) - (9)])->appendChild(NNEW(n_EMPTY));
- (yyvsp[(1) - (9)])->appendChild((yyvsp[(2) - (9)]));
- (yyvsp[(1) - (9)])->appendChild(NNEW(n_EMPTY));
- (yyvsp[(1) - (9)])->appendChild(NEXPAND((yyvsp[(3) - (9)]), (yyvsp[(4) - (9)]), (yyvsp[(5) - (9)])));
- (yyval)->appendChild((yyvsp[(6) - (9)]));
- (yyvsp[(1) - (9)])->appendChild(NEXPAND((yyvsp[(7) - (9)]), (yyvsp[(8) - (9)]), (yyvsp[(9) - (9)])));
+ NSPAN((yyvsp[-8]), n_FUNCTION_DECLARATION, (yyvsp[0]));
+ (yyvsp[-8])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[-8])->appendChild((yyvsp[-7]));
+ (yyvsp[-8])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-6]), (yyvsp[-5]), (yyvsp[-4])));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- (yyval) = (yyvsp[(1) - (9)]);
+ (yyval) = (yyvsp[-8]);
}
+#line 6078 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 279:
-/* Line 1787 of yacc.c */
-#line 1833 "parser.y"
+#line 1834 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyvsp[(2) - (10)]), n_FUNCTION_DECLARATION, (yyvsp[(10) - (10)]));
- NLMORE((yyvsp[(2) - (10)]), (yyvsp[(1) - (10)]));
+ NSPAN((yyvsp[-8]), n_FUNCTION_DECLARATION, (yyvsp[0]));
+ NLMORE((yyvsp[-8]), (yyvsp[-9]));
(yyval) = NNEW(n_FUNCTION_MODIFIER_LIST);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (10)]), n_STRING));
- (yyvsp[(2) - (10)])->appendChild((yyvsp[(1) - (10)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-9]), n_STRING));
+ (yyvsp[-8])->appendChild((yyvsp[-9]));
- (yyvsp[(2) - (10)])->appendChild(NNEW(n_EMPTY));
- (yyvsp[(2) - (10)])->appendChild((yyvsp[(3) - (10)]));
- (yyvsp[(2) - (10)])->appendChild(NNEW(n_EMPTY));
- (yyvsp[(2) - (10)])->appendChild(NEXPAND((yyvsp[(4) - (10)]), (yyvsp[(5) - (10)]), (yyvsp[(6) - (10)])));
- (yyvsp[(2) - (10)])->appendChild((yyvsp[(7) - (10)]));
- (yyvsp[(2) - (10)])->appendChild(NEXPAND((yyvsp[(8) - (10)]), (yyvsp[(9) - (10)]), (yyvsp[(10) - (10)])));
+ (yyvsp[-8])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[-8])->appendChild((yyvsp[-7]));
+ (yyvsp[-8])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-6]), (yyvsp[-5]), (yyvsp[-4])));
+ (yyvsp[-8])->appendChild((yyvsp[-3]));
+ (yyvsp[-8])->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
- (yyval) = (yyvsp[(2) - (10)]);
+ (yyval) = (yyvsp[-8]);
}
+#line 6100 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 280:
-/* Line 1787 of yacc.c */
-#line 1853 "parser.y"
+#line 1854 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_YIELD);
- (yyvsp[(2) - (2)])->appendChild(NNEW(n_EMPTY));
- (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[(1) - (2)]);
+ NTYPE((yyvsp[-1]), n_YIELD);
+ (yyvsp[0])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[-1])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-1]);
}
+#line 6111 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 281:
-/* Line 1787 of yacc.c */
-#line 1859 "parser.y"
+#line 1860 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_YIELD);
- (yyvsp[(2) - (2)])->appendChild(NNEW(n_EMPTY));
- (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[(1) - (2)]);
+ NTYPE((yyvsp[-1]), n_YIELD);
+ (yyvsp[0])->appendChild(NNEW(n_EMPTY));
+ (yyvsp[-1])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-1]);
}
+#line 6122 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 282:
-/* Line 1787 of yacc.c */
-#line 1865 "parser.y"
+#line 1866 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (4)]), n_YIELD);
- (yyvsp[(1) - (4)])->appendChild((yyvsp[(2) - (4)]));
- (yyvsp[(1) - (4)])->appendChild((yyvsp[(4) - (4)]));
- (yyval) = (yyvsp[(1) - (4)]);
+ NTYPE((yyvsp[-3]), n_YIELD);
+ (yyvsp[-3])->appendChild((yyvsp[-2]));
+ (yyvsp[-3])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-3]);
}
+#line 6133 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 283:
-/* Line 1787 of yacc.c */
-#line 1871 "parser.y"
+#line 1872 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (4)]), n_YIELD);
- (yyvsp[(1) - (4)])->appendChild((yyvsp[(2) - (4)]));
- (yyvsp[(1) - (4)])->appendChild((yyvsp[(4) - (4)]));
- (yyval) = (yyvsp[(1) - (4)]);
+ NTYPE((yyvsp[-3]), n_YIELD);
+ (yyvsp[-3])->appendChild((yyvsp[-2]));
+ (yyvsp[-3])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-3]);
}
+#line 6144 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 285:
-/* Line 1787 of yacc.c */
-#line 1884 "parser.y"
+#line 1885 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 6152 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 286:
-/* Line 1787 of yacc.c */
-#line 1887 "parser.y"
+#line 1888 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (4)]), n_LEXICAL_VARIABLE_LIST);
- (yyvsp[(1) - (4)])->appendChildren((yyvsp[(3) - (4)]));
- (yyval) = (yyvsp[(1) - (4)]);
+ NTYPE((yyvsp[-3]), n_LEXICAL_VARIABLE_LIST);
+ (yyvsp[-3])->appendChildren((yyvsp[-1]));
+ (yyval) = (yyvsp[-3]);
}
+#line 6162 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 287:
-/* Line 1787 of yacc.c */
-#line 1895 "parser.y"
+#line 1896 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (3)])->appendChild(NTYPE((yyvsp[(3) - (3)]), n_VARIABLE));
+ (yyval) = (yyvsp[-2])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
}
+#line 6170 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 288:
-/* Line 1787 of yacc.c */
-#line 1898 "parser.y"
+#line 1899 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(3) - (4)]), n_VARIABLE_REFERENCE);
- (yyvsp[(3) - (4)])->appendChild(NTYPE((yyvsp[(4) - (4)]), n_VARIABLE));
- (yyval) = (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
+ NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
+ (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
+ (yyval) = (yyvsp[-3])->appendChild((yyvsp[-1]));
}
+#line 6180 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 289:
-/* Line 1787 of yacc.c */
-#line 1903 "parser.y"
+#line 1904 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_LEXICAL_VARIABLE_LIST);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (1)]), n_VARIABLE));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
}
+#line 6189 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 290:
-/* Line 1787 of yacc.c */
-#line 1907 "parser.y"
+#line 1908 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (2)]), n_VARIABLE_REFERENCE);
- (yyvsp[(1) - (2)])->appendChild(NTYPE((yyvsp[(2) - (2)]), n_VARIABLE));
+ NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE);
+ (yyvsp[-1])->appendChild(NTYPE((yyvsp[0]), n_VARIABLE));
(yyval) = NNEW(n_LEXICAL_VARIABLE_LIST);
- (yyval)->appendChild((yyvsp[(1) - (2)]));
+ (yyval)->appendChild((yyvsp[-1]));
}
+#line 6200 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 291:
-/* Line 1787 of yacc.c */
-#line 1916 "parser.y"
+#line 1917 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild(NEXPAND((yyvsp[(2) - (4)]), (yyvsp[(3) - (4)]), (yyvsp[(4) - (4)])));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
+#line 6210 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 292:
-/* Line 1787 of yacc.c */
-#line 1921 "parser.y"
+#line 1922 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(3) - (6)]), (yyvsp[(1) - (6)]));
+ NLMORE((yyvsp[-3]), (yyvsp[-5]));
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[(3) - (6)]));
- (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
+#line 6221 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 293:
-/* Line 1787 of yacc.c */
-#line 1927 "parser.y"
+#line 1928 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(2) - (5)]), (yyvsp[(1) - (5)]));
+ NLMORE((yyvsp[-3]), (yyvsp[-4]));
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[(2) - (5)]));
- (yyval)->appendChild(NEXPAND((yyvsp[(3) - (5)]), (yyvsp[(4) - (5)]), (yyvsp[(5) - (5)])));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
+#line 6232 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 294:
-/* Line 1787 of yacc.c */
-#line 1933 "parser.y"
+#line 1934 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (6)]));
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (6)]), n_STRING));
+ (yyval)->appendChild((yyvsp[-5]));
+ (yyval)->appendChild(NTYPE((yyvsp[-3]), n_STRING));
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
- (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
+ (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
+#line 6245 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 295:
-/* Line 1787 of yacc.c */
-#line 1941 "parser.y"
+#line 1942 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (6)]));
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (6)]), n_STRING));
+ (yyval)->appendChild((yyvsp[-5]));
+ (yyval)->appendChild(NTYPE((yyvsp[-3]), n_STRING));
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
- (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
+ (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
+#line 6258 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 296:
-/* Line 1787 of yacc.c */
-#line 1949 "parser.y"
+#line 1950 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (6)]));
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (6)]), n_STRING));
+ (yyval)->appendChild((yyvsp[-5]));
+ (yyval)->appendChild(NTYPE((yyvsp[-3]), n_STRING));
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
- (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
+ (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
+#line 6271 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 297:
-/* Line 1787 of yacc.c */
-#line 1957 "parser.y"
+#line 1958 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (6)]));
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (6)]), n_STRING));
+ (yyval)->appendChild((yyvsp[-5]));
+ (yyval)->appendChild(NTYPE((yyvsp[-3]), n_STRING));
(yyval) = NNEW(n_FUNCTION_CALL)->appendChild((yyval));
- (yyval)->appendChild(NEXPAND((yyvsp[(4) - (6)]), (yyvsp[(5) - (6)]), (yyvsp[(6) - (6)])));
+ (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
+#line 6284 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 298:
-/* Line 1787 of yacc.c */
-#line 1965 "parser.y"
+#line 1966 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild(NEXPAND((yyvsp[(2) - (4)]), (yyvsp[(3) - (4)]), (yyvsp[(4) - (4)])));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild(NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0])));
}
+#line 6294 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 299:
-/* Line 1787 of yacc.c */
-#line 1973 "parser.y"
+#line 1974 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_CLASS_NAME);
+ (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
+#line 6302 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 300:
-/* Line 1787 of yacc.c */
-#line 1976 "parser.y"
+#line 1977 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_CLASS_NAME);
+ (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
+#line 6310 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 301:
-/* Line 1787 of yacc.c */
-#line 1979 "parser.y"
+#line 1980 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(3) - (3)]), (yyvsp[(1) - (3)]));
- (yyval) = NTYPE((yyvsp[(3) - (3)]), n_CLASS_NAME);
+ NLMORE((yyvsp[0]), (yyvsp[-2]));
+ (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
+#line 6319 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 302:
-/* Line 1787 of yacc.c */
-#line 1983 "parser.y"
+#line 1984 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
- (yyval) = NTYPE((yyvsp[(2) - (2)]), n_CLASS_NAME);
+ NLMORE((yyvsp[0]), (yyvsp[-1]));
+ (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
+#line 6328 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 303:
-/* Line 1787 of yacc.c */
-#line 1990 "parser.y"
+#line 1991 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_CLASS_NAME);
+ (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
+#line 6336 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 304:
-/* Line 1787 of yacc.c */
-#line 1993 "parser.y"
+#line 1994 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(3) - (3)]), (yyvsp[(1) - (3)]));
- (yyval) = NTYPE((yyvsp[(3) - (3)]), n_CLASS_NAME);
+ NLMORE((yyvsp[0]), (yyvsp[-2]));
+ (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
+#line 6345 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 305:
-/* Line 1787 of yacc.c */
-#line 1997 "parser.y"
+#line 1998 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
- (yyval) = NTYPE((yyvsp[(2) - (2)]), n_CLASS_NAME);
+ NLMORE((yyvsp[0]), (yyvsp[-1]));
+ (yyval) = NTYPE((yyvsp[0]), n_CLASS_NAME);
}
+#line 6354 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 308:
-/* Line 1787 of yacc.c */
-#line 2009 "parser.y"
+#line 2010 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_OBJECT_PROPERTY_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- for (xhpast::node_list_t::iterator ii = (yyvsp[(4) - (4)])->children.begin(); ii != (yyvsp[(4) - (4)])->children.end(); ++ii) {
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ for (xhpast::node_list_t::iterator ii = (yyvsp[0])->children.begin(); ii != (yyvsp[0])->children.end(); ++ii) {
(yyval) = NNEW(n_OBJECT_PROPERTY_ACCESS)->appendChild((yyval));
(yyval)->appendChild(*ii);
}
}
+#line 6368 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 310:
-/* Line 1787 of yacc.c */
-#line 2022 "parser.y"
+#line 2023 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (2)])->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[-1])->appendChild((yyvsp[0]));
}
+#line 6376 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 311:
-/* Line 1787 of yacc.c */
-#line 2025 "parser.y"
+#line 2026 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 6384 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 312:
-/* Line 1787 of yacc.c */
-#line 2031 "parser.y"
+#line 2032 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(2) - (2)]);
+ (yyval) = (yyvsp[0]);
}
+#line 6392 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 313:
-/* Line 1787 of yacc.c */
-#line 2037 "parser.y"
+#line 2038 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 6400 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 314:
-/* Line 1787 of yacc.c */
-#line 2040 "parser.y"
+#line 2041 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyvsp[(1) - (2)]), n_EMPTY, (yyvsp[(2) - (2)]));
- (yyval) = (yyvsp[(1) - (2)]);
+ NSPAN((yyvsp[-1]), n_EMPTY, (yyvsp[0]));
+ (yyval) = (yyvsp[-1]);
}
+#line 6409 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 315:
-/* Line 1787 of yacc.c */
-#line 2044 "parser.y"
+#line 2045 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyvsp[(1) - (3)]), n_PARENTHETICAL_EXPRESSION, (yyvsp[(3) - (3)]));
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- (yyval) = (yyvsp[(1) - (3)]);
+ NSPAN((yyvsp[-2]), n_PARENTHETICAL_EXPRESSION, (yyvsp[0]));
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
+ (yyval) = (yyvsp[-2]);
}
+#line 6419 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 316:
-/* Line 1787 of yacc.c */
-#line 2052 "parser.y"
+#line 2053 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 6427 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 317:
-/* Line 1787 of yacc.c */
-#line 2055 "parser.y"
+#line 2056 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
+#line 6435 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 318:
-/* Line 1787 of yacc.c */
-#line 2061 "parser.y"
+#line 2062 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_NUMERIC_SCALAR);
+ (yyval) = NTYPE((yyvsp[0]), n_NUMERIC_SCALAR);
}
+#line 6443 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 319:
-/* Line 1787 of yacc.c */
-#line 2064 "parser.y"
+#line 2065 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_NUMERIC_SCALAR);
+ (yyval) = NTYPE((yyvsp[0]), n_NUMERIC_SCALAR);
}
+#line 6451 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 320:
-/* Line 1787 of yacc.c */
-#line 2067 "parser.y"
+#line 2068 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_STRING_SCALAR);
+ (yyval) = NTYPE((yyvsp[0]), n_STRING_SCALAR);
}
+#line 6459 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 321:
-/* Line 1787 of yacc.c */
-#line 2070 "parser.y"
+#line 2071 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
+#line 6467 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 322:
-/* Line 1787 of yacc.c */
-#line 2073 "parser.y"
+#line 2074 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
+#line 6475 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 323:
-/* Line 1787 of yacc.c */
-#line 2076 "parser.y"
+#line 2077 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
+#line 6483 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 324:
-/* Line 1787 of yacc.c */
-#line 2079 "parser.y"
+#line 2080 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
+#line 6491 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 325:
-/* Line 1787 of yacc.c */
-#line 2082 "parser.y"
+#line 2083 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
+#line 6499 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 326:
-/* Line 1787 of yacc.c */
-#line 2085 "parser.y"
+#line 2086 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
+#line 6507 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 327:
-/* Line 1787 of yacc.c */
-#line 2088 "parser.y"
+#line 2089 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
+#line 6515 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 328:
-/* Line 1787 of yacc.c */
-#line 2091 "parser.y"
+#line 2092 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_MAGIC_SCALAR);
+ (yyval) = NTYPE((yyvsp[0]), n_MAGIC_SCALAR);
}
+#line 6523 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 329:
-/* Line 1787 of yacc.c */
-#line 2094 "parser.y"
+#line 2095 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_HEREDOC);
+ (yyval) = NTYPE((yyvsp[0]), n_HEREDOC);
}
+#line 6531 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 332:
-/* Line 1787 of yacc.c */
-#line 2102 "parser.y"
+#line 2103 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(3) - (3)]), (yyvsp[(1) - (3)]));
- (yyval) = (yyvsp[(3) - (3)]);
+ NLMORE((yyvsp[0]), (yyvsp[-2]));
+ (yyval) = (yyvsp[0]);
}
+#line 6540 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 333:
-/* Line 1787 of yacc.c */
-#line 2106 "parser.y"
+#line 2107 "parser.y" /* yacc.c:1646 */
{
- NLMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
- (yyval) = (yyvsp[(2) - (2)]);
+ NLMORE((yyvsp[0]), (yyvsp[-1]));
+ (yyval) = (yyvsp[0]);
}
+#line 6549 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 334:
-/* Line 1787 of yacc.c */
-#line 2110 "parser.y"
+#line 2111 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 6559 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 335:
-/* Line 1787 of yacc.c */
-#line 2115 "parser.y"
+#line 2116 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_UNARY_PREFIX_EXPRESSION);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_OPERATOR));
- (yyval)->appendChild((yyvsp[(2) - (2)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_OPERATOR));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 6569 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 336:
-/* Line 1787 of yacc.c */
-#line 2120 "parser.y"
+#line 2121 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (4)]), n_ARRAY_LITERAL);
- (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyvsp[(1) - (4)]), (yyvsp[(4) - (4)]));
- (yyval) = (yyvsp[(1) - (4)]);
+ NTYPE((yyvsp[-3]), n_ARRAY_LITERAL);
+ (yyvsp[-3])->appendChild((yyvsp[-1]));
+ NMORE((yyvsp[-3]), (yyvsp[0]));
+ (yyval) = (yyvsp[-3]);
}
+#line 6580 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 337:
-/* Line 1787 of yacc.c */
-#line 2126 "parser.y"
+#line 2127 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (3)]), n_ARRAY_LITERAL);
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- NMORE((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));
- (yyval) = (yyvsp[(1) - (3)]);
+ NTYPE((yyvsp[-2]), n_ARRAY_LITERAL);
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
+ NMORE((yyvsp[-2]), (yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
}
+#line 6591 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 339:
-/* Line 1787 of yacc.c */
-#line 2136 "parser.y"
+#line 2137 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (3)]), n_STRING));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
+#line 6601 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 343:
-/* Line 1787 of yacc.c */
-#line 2147 "parser.y"
+#line 2148 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NLMORE((yyvsp[(3) - (3)]), (yyvsp[(1) - (3)]));
+ (yyval) = NLMORE((yyvsp[0]), (yyvsp[-2]));
}
+#line 6609 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 344:
-/* Line 1787 of yacc.c */
-#line 2150 "parser.y"
+#line 2151 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NLMORE((yyvsp[(2) - (2)]), (yyvsp[(1) - (2)]));
+ (yyval) = NLMORE((yyvsp[0]), (yyvsp[-1]));
}
+#line 6617 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 346:
-/* Line 1787 of yacc.c */
-#line 2157 "parser.y"
+#line 2158 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE_LIST);
}
+#line 6625 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 347:
-/* Line 1787 of yacc.c */
-#line 2160 "parser.y"
+#line 2161 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
+ (yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
+#line 6633 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 348:
-/* Line 1787 of yacc.c */
-#line 2166 "parser.y"
+#line 2167 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 6641 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 350:
-/* Line 1787 of yacc.c */
-#line 2173 "parser.y"
+#line 2174 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[(3) - (5)]));
- (yyval)->appendChild((yyvsp[(5) - (5)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (5)])->appendChild((yyval));
+ (yyval) = (yyvsp[-4])->appendChild((yyval));
}
+#line 6653 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 351:
-/* Line 1787 of yacc.c */
-#line 2180 "parser.y"
+#line 2181 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (3)])->appendChild((yyval));
+ (yyval) = (yyvsp[-2])->appendChild((yyval));
}
+#line 6665 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 352:
-/* Line 1787 of yacc.c */
-#line 2187 "parser.y"
+#line 2188 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[0]));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
+#line 6677 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 353:
-/* Line 1787 of yacc.c */
-#line 2194 "parser.y"
+#line 2195 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
+#line 6689 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 359:
-/* Line 1787 of yacc.c */
-#line 2221 "parser.y"
+#line 2222 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_OBJECT_PROPERTY_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (5)]));
- (yyval)->appendChild((yyvsp[(3) - (5)]));
+ (yyval)->appendChild((yyvsp[-4]));
+ (yyval)->appendChild((yyvsp[-2]));
- if ((yyvsp[(4) - (5)])->type != n_EMPTY) {
+ if ((yyvsp[-1])->type != n_EMPTY) {
(yyval) = NNEW(n_METHOD_CALL)->appendChild((yyval));
- (yyval)->appendChild((yyvsp[(4) - (5)]));
+ (yyval)->appendChild((yyvsp[-1]));
}
- for (xhpast::node_list_t::iterator ii = (yyvsp[(5) - (5)])->children.begin(); ii != (yyvsp[(5) - (5)])->children.end(); ++ii) {
+ for (xhpast::node_list_t::iterator ii = (yyvsp[0])->children.begin(); ii != (yyvsp[0])->children.end(); ++ii) {
if ((*ii)->type == n_CALL_PARAMETER_LIST) {
(yyval) = NNEW(n_METHOD_CALL)->appendChild((yyval));
(yyval)->appendChild((*ii));
@@ -7050,626 +6710,626 @@
}
}
}
+#line 6714 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 361:
-/* Line 1787 of yacc.c */
-#line 2245 "parser.y"
+#line 2246 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (2)])->appendChildren((yyvsp[(2) - (2)]));
+ (yyval) = (yyvsp[-1])->appendChildren((yyvsp[0]));
}
+#line 6722 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 362:
-/* Line 1787 of yacc.c */
-#line 2248 "parser.y"
+#line 2249 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 6730 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 363:
-/* Line 1787 of yacc.c */
-#line 2254 "parser.y"
+#line 2255 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
- (yyval)->appendChild((yyvsp[(2) - (3)]));
- if ((yyvsp[(3) - (3)])->type != n_EMPTY) {
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-1]));
+ if ((yyvsp[0])->type != n_EMPTY) {
+ (yyval)->appendChild((yyvsp[0]));
}
}
+#line 6742 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 364:
-/* Line 1787 of yacc.c */
-#line 2264 "parser.y"
+#line 2265 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 6753 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 365:
-/* Line 1787 of yacc.c */
-#line 2270 "parser.y"
+#line 2271 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 6764 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 366:
-/* Line 1787 of yacc.c */
-#line 2279 "parser.y"
+#line 2280 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
+#line 6772 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 369:
-/* Line 1787 of yacc.c */
-#line 2287 "parser.y"
+#line 2288 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 6780 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 371:
-/* Line 1787 of yacc.c */
-#line 2294 "parser.y"
+#line 2295 "parser.y" /* yacc.c:1646 */
{
- xhpast::Node *last = (yyvsp[(1) - (2)]);
- NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
+ xhpast::Node *last = (yyvsp[-1]);
+ NMORE((yyvsp[-1]), (yyvsp[0]));
while (last->firstChild() &&
last->firstChild()->type == n_VARIABLE_VARIABLE) {
- NMORE(last, (yyvsp[(2) - (2)]));
+ NMORE(last, (yyvsp[0]));
last = last->firstChild();
}
- last->appendChild((yyvsp[(2) - (2)]));
+ last->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (2)]);
+ (yyval) = (yyvsp[-1]);
}
+#line 6797 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 372:
-/* Line 1787 of yacc.c */
-#line 2309 "parser.y"
+#line 2310 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 6807 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 373:
-/* Line 1787 of yacc.c */
-#line 2314 "parser.y"
+#line 2315 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 6817 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 375:
-/* Line 1787 of yacc.c */
-#line 2326 "parser.y"
+#line 2327 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 6828 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 376:
-/* Line 1787 of yacc.c */
-#line 2332 "parser.y"
+#line 2333 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 6839 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 381:
-/* Line 1787 of yacc.c */
-#line 2348 "parser.y"
+#line 2349 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
+#line 6847 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 382:
-/* Line 1787 of yacc.c */
-#line 2351 "parser.y"
+#line 2352 "parser.y" /* yacc.c:1646 */
{
- xhpast::Node *last = (yyvsp[(1) - (2)]);
- NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
+ xhpast::Node *last = (yyvsp[-1]);
+ NMORE((yyvsp[-1]), (yyvsp[0]));
while (last->firstChild() &&
last->firstChild()->type == n_VARIABLE_VARIABLE) {
- NMORE(last, (yyvsp[(2) - (2)]));
+ NMORE(last, (yyvsp[0]));
last = last->firstChild();
}
- last->appendChild((yyvsp[(2) - (2)]));
+ last->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (2)]);
+ (yyval) = (yyvsp[-1]);
}
+#line 6864 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 384:
-/* Line 1787 of yacc.c */
-#line 2367 "parser.y"
+#line 2368 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 6875 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 385:
-/* Line 1787 of yacc.c */
-#line 2373 "parser.y"
+#line 2374 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 6886 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 387:
-/* Line 1787 of yacc.c */
-#line 2383 "parser.y"
+#line 2384 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (1)]), n_VARIABLE);
+ NTYPE((yyvsp[0]), n_VARIABLE);
}
+#line 6894 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 388:
-/* Line 1787 of yacc.c */
-#line 2386 "parser.y"
+#line 2387 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyvsp[(1) - (4)]), n_VARIABLE_EXPRESSION, (yyvsp[(4) - (4)]));
- (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
- (yyval) = (yyvsp[(1) - (4)]);
+ NSPAN((yyvsp[-3]), n_VARIABLE_EXPRESSION, (yyvsp[0]));
+ (yyvsp[-3])->appendChild((yyvsp[-1]));
+ (yyval) = (yyvsp[-3]);
}
+#line 6904 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 389:
-/* Line 1787 of yacc.c */
-#line 2394 "parser.y"
+#line 2395 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 6912 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 390:
-/* Line 1787 of yacc.c */
-#line 2397 "parser.y"
+#line 2398 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (1)]);
+ (yyval) = (yyvsp[0]);
}
+#line 6920 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 393:
-/* Line 1787 of yacc.c */
-#line 2408 "parser.y"
+#line 2409 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 6931 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 394:
-/* Line 1787 of yacc.c */
-#line 2414 "parser.y"
+#line 2415 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 6942 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 396:
-/* Line 1787 of yacc.c */
-#line 2424 "parser.y"
+#line 2425 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (1)]), n_STRING);
- (yyval) = (yyvsp[(1) - (1)]);
+ NTYPE((yyvsp[0]), n_STRING);
+ (yyval) = (yyvsp[0]);
}
+#line 6951 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 397:
-/* Line 1787 of yacc.c */
-#line 2428 "parser.y"
+#line 2429 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
+#line 6959 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 398:
-/* Line 1787 of yacc.c */
-#line 2434 "parser.y"
+#line 2435 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (1)]), n_VARIABLE_VARIABLE);
+ (yyval) = NTYPE((yyvsp[0]), n_VARIABLE_VARIABLE);
}
+#line 6967 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 399:
-/* Line 1787 of yacc.c */
-#line 2437 "parser.y"
+#line 2438 "parser.y" /* yacc.c:1646 */
{
- (yyvsp[(2) - (2)]) = NTYPE((yyvsp[(2) - (2)]), n_VARIABLE_VARIABLE);
+ (yyvsp[0]) = NTYPE((yyvsp[0]), n_VARIABLE_VARIABLE);
- xhpast::Node *last = (yyvsp[(1) - (2)]);
+ xhpast::Node *last = (yyvsp[-1]);
while (last->firstChild() &&
last->firstChild()->type == n_VARIABLE_VARIABLE) {
last = last->firstChild();
}
- last->appendChild((yyvsp[(2) - (2)]));
+ last->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (2)]);
+ (yyval) = (yyvsp[-1]);
}
+#line 6984 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 400:
-/* Line 1787 of yacc.c */
-#line 2452 "parser.y"
+#line 2453 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
+#line 6992 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 401:
-/* Line 1787 of yacc.c */
-#line 2455 "parser.y"
+#line 2456 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ASSIGNMENT_LIST);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 7001 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 403:
-/* Line 1787 of yacc.c */
-#line 2463 "parser.y"
+#line 2464 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_LIST);
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 7011 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 404:
-/* Line 1787 of yacc.c */
-#line 2468 "parser.y"
+#line 2469 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
}
+#line 7019 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 405:
-/* Line 1787 of yacc.c */
-#line 2474 "parser.y"
+#line 2475 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE_LIST);
}
+#line 7027 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 406:
-/* Line 1787 of yacc.c */
-#line 2477 "parser.y"
+#line 2478 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NMORE((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
+ (yyval) = NMORE((yyvsp[-1]), (yyvsp[0]));
}
+#line 7035 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 407:
-/* Line 1787 of yacc.c */
-#line 2483 "parser.y"
+#line 2484 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[(3) - (5)]));
- (yyval)->appendChild((yyvsp[(5) - (5)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (5)])->appendChild((yyval));
+ (yyval) = (yyvsp[-4])->appendChild((yyval));
}
+#line 7047 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 408:
-/* Line 1787 of yacc.c */
-#line 2490 "parser.y"
+#line 2491 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[0]));
- (yyval) = (yyvsp[(1) - (3)])->appendChild((yyval));
+ (yyval) = (yyvsp[-2])->appendChild((yyval));
}
+#line 7059 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 409:
-/* Line 1787 of yacc.c */
-#line 2497 "parser.y"
+#line 2498 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild((yyvsp[(3) - (3)]));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild((yyvsp[0]));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
+#line 7071 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 410:
-/* Line 1787 of yacc.c */
-#line 2504 "parser.y"
+#line 2505 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
+#line 7083 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 411:
-/* Line 1787 of yacc.c */
-#line 2511 "parser.y"
+#line 2512 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[(3) - (6)]));
- (yyval)->appendChild(NTYPE((yyvsp[(5) - (6)]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[(6) - (6)])));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[0])));
- (yyval) = (yyvsp[(1) - (6)])->appendChild((yyval));
+ (yyval) = (yyvsp[-5])->appendChild((yyval));
}
+#line 7095 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 412:
-/* Line 1787 of yacc.c */
-#line 2518 "parser.y"
+#line 2519 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (4)]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[(4) - (4)])));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[0])));
- (yyval) = (yyvsp[(1) - (4)])->appendChild((yyval));
+ (yyval) = (yyvsp[-3])->appendChild((yyval));
}
+#line 7107 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 413:
-/* Line 1787 of yacc.c */
-#line 2525 "parser.y"
+#line 2526 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (4)]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[(4) - (4)])));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[0])));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
+#line 7119 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 414:
-/* Line 1787 of yacc.c */
-#line 2532 "parser.y"
+#line 2533 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_ARRAY_VALUE);
(yyval)->appendChild(NNEW(n_EMPTY));
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (2)]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[(2) - (2)])));
+ (yyval)->appendChild(NTYPE((yyvsp[-1]), n_VARIABLE_REFERENCE)->appendChild((yyvsp[0])));
(yyval) = NNEW(n_ARRAY_VALUE_LIST)->appendChild((yyval));
}
+#line 7131 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 415:
-/* Line 1787 of yacc.c */
-#line 2542 "parser.y"
+#line 2543 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (4)]), n_SYMBOL_NAME);
+ NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
- NSPAN((yyvsp[(2) - (4)]), n_CALL_PARAMETER_LIST, (yyvsp[(4) - (4)]));
- (yyvsp[(2) - (4)])->appendChildren((yyvsp[(3) - (4)]));
+ NSPAN((yyvsp[-2]), n_CALL_PARAMETER_LIST, (yyvsp[0]));
+ (yyvsp[-2])->appendChildren((yyvsp[-1]));
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(2) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-2]));
}
+#line 7146 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 416:
-/* Line 1787 of yacc.c */
-#line 2552 "parser.y"
+#line 2553 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (4)]), n_SYMBOL_NAME);
+ NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
- NSPAN((yyvsp[(2) - (4)]), n_CALL_PARAMETER_LIST, (yyvsp[(4) - (4)]));
- (yyvsp[(2) - (4)])->appendChild((yyvsp[(3) - (4)]));
+ NSPAN((yyvsp[-2]), n_CALL_PARAMETER_LIST, (yyvsp[0]));
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(2) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-2]));
}
+#line 7161 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 417:
-/* Line 1787 of yacc.c */
-#line 2562 "parser.y"
+#line 2563 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (2)]), n_INCLUDE_FILE)->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
+#line 7169 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 418:
-/* Line 1787 of yacc.c */
-#line 2565 "parser.y"
+#line 2566 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (2)]), n_INCLUDE_FILE)->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
+#line 7177 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 419:
-/* Line 1787 of yacc.c */
-#line 2568 "parser.y"
+#line 2569 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (4)]), n_SYMBOL_NAME);
+ NTYPE((yyvsp[-3]), n_SYMBOL_NAME);
- NSPAN((yyvsp[(2) - (4)]), n_CALL_PARAMETER_LIST, (yyvsp[(4) - (4)]));
- (yyvsp[(2) - (4)])->appendChild((yyvsp[(3) - (4)]));
+ NSPAN((yyvsp[-2]), n_CALL_PARAMETER_LIST, (yyvsp[0]));
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
(yyval) = NNEW(n_FUNCTION_CALL);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(2) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-2]));
}
+#line 7192 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 420:
-/* Line 1787 of yacc.c */
-#line 2578 "parser.y"
+#line 2579 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (2)]), n_INCLUDE_FILE)->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
+#line 7200 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 421:
-/* Line 1787 of yacc.c */
-#line 2581 "parser.y"
+#line 2582 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NTYPE((yyvsp[(1) - (2)]), n_INCLUDE_FILE)->appendChild((yyvsp[(2) - (2)]));
+ (yyval) = NTYPE((yyvsp[-1]), n_INCLUDE_FILE)->appendChild((yyvsp[0]));
}
+#line 7208 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 422:
-/* Line 1787 of yacc.c */
-#line 2587 "parser.y"
+#line 2588 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_EMPTY);
- (yyval)->appendChild((yyvsp[(1) - (1)]));
+ (yyval)->appendChild((yyvsp[0]));
}
+#line 7217 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 423:
-/* Line 1787 of yacc.c */
-#line 2591 "parser.y"
+#line 2592 "parser.y" /* yacc.c:1646 */
{
- (yyval) = (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
+ (yyval) = (yyvsp[-2])->appendChild((yyvsp[0]));
}
+#line 7225 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 424:
-/* Line 1787 of yacc.c */
-#line 2597 "parser.y"
+#line 2598 "parser.y" /* yacc.c:1646 */
{
- NSPAN((yyvsp[(1) - (3)]), n_PARENTHETICAL_EXPRESSION, (yyvsp[(3) - (3)]));
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- (yyval) = (yyvsp[(1) - (3)]);
+ NSPAN((yyvsp[-2]), n_PARENTHETICAL_EXPRESSION, (yyvsp[0]));
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
+ (yyval) = (yyvsp[-2]);
}
+#line 7235 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 425:
-/* Line 1787 of yacc.c */
-#line 2602 "parser.y"
+#line 2603 "parser.y" /* yacc.c:1646 */
{
- (yyval) = NEXPAND((yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));
+ (yyval) = NEXPAND((yyvsp[-2]), (yyvsp[-1]), (yyvsp[0]));
}
+#line 7243 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 426:
-/* Line 1787 of yacc.c */
-#line 2608 "parser.y"
+#line 2609 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 7254 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 427:
-/* Line 1787 of yacc.c */
-#line 2614 "parser.y"
+#line 2615 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (4)]));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild((yyvsp[-3]));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 7265 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 428:
-/* Line 1787 of yacc.c */
-#line 2620 "parser.y"
+#line 2621 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_INDEX_ACCESS);
- (yyval)->appendChild(NTYPE((yyvsp[(1) - (4)]), n_STRING_SCALAR));
- (yyval)->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyval), (yyvsp[(4) - (4)]));
+ (yyval)->appendChild(NTYPE((yyvsp[-3]), n_STRING_SCALAR));
+ (yyval)->appendChild((yyvsp[-1]));
+ NMORE((yyval), (yyvsp[0]));
}
+#line 7276 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 429:
-/* Line 1787 of yacc.c */
-#line 2629 "parser.y"
+#line 2630 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (4)]), n_ARRAY_LITERAL);
- (yyvsp[(1) - (4)])->appendChild((yyvsp[(3) - (4)]));
- NMORE((yyvsp[(1) - (4)]), (yyvsp[(4) - (4)]));
- (yyval) = (yyvsp[(1) - (4)]);
+ NTYPE((yyvsp[-3]), n_ARRAY_LITERAL);
+ (yyvsp[-3])->appendChild((yyvsp[-1]));
+ NMORE((yyvsp[-3]), (yyvsp[0]));
+ (yyval) = (yyvsp[-3]);
}
+#line 7287 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 430:
-/* Line 1787 of yacc.c */
-#line 2635 "parser.y"
+#line 2636 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (3)]), n_ARRAY_LITERAL);
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- NMORE((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));
- (yyval) = (yyvsp[(1) - (3)]);
+ NTYPE((yyvsp[-2]), n_ARRAY_LITERAL);
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
+ NMORE((yyvsp[-2]), (yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
}
+#line 7298 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 431:
-/* Line 1787 of yacc.c */
-#line 2644 "parser.y"
+#line 2645 "parser.y" /* yacc.c:1646 */
{
- NTYPE((yyvsp[(1) - (3)]), n_NEW);
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(2) - (3)]));
- (yyvsp[(1) - (3)])->appendChild((yyvsp[(3) - (3)]));
- (yyval) = (yyvsp[(1) - (3)]);
+ NTYPE((yyvsp[-2]), n_NEW);
+ (yyvsp[-2])->appendChild((yyvsp[-1]));
+ (yyvsp[-2])->appendChild((yyvsp[0]));
+ (yyval) = (yyvsp[-2]);
}
+#line 7309 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 432:
-/* Line 1787 of yacc.c */
-#line 2653 "parser.y"
+#line 2654 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (3)]), n_STRING));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
+#line 7319 "parser.yacc.cpp" /* yacc.c:1646 */
break;
case 433:
-/* Line 1787 of yacc.c */
-#line 2658 "parser.y"
+#line 2659 "parser.y" /* yacc.c:1646 */
{
(yyval) = NNEW(n_CLASS_STATIC_ACCESS);
- (yyval)->appendChild((yyvsp[(1) - (3)]));
- (yyval)->appendChild(NTYPE((yyvsp[(3) - (3)]), n_STRING));
+ (yyval)->appendChild((yyvsp[-2]));
+ (yyval)->appendChild(NTYPE((yyvsp[0]), n_STRING));
}
+#line 7329 "parser.yacc.cpp" /* yacc.c:1646 */
break;
-/* Line 1787 of yacc.c */
-#line 7673 "parser.yacc.cpp"
+#line 7333 "parser.yacc.cpp" /* yacc.c:1646 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
@@ -7691,7 +7351,7 @@
*++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
number reduced by. */
@@ -7706,9 +7366,9 @@
goto yynewstate;
-/*------------------------------------.
-| yyerrlab -- here on detecting error |
-`------------------------------------*/
+/*--------------------------------------.
+| yyerrlab -- here on detecting error. |
+`--------------------------------------*/
yyerrlab:
/* Make sure we have latest lookahead translation. See comments at
user semantic actions for why this is necessary. */
@@ -7759,20 +7419,20 @@
if (yyerrstatus == 3)
{
/* If just tried and failed to reuse lookahead token after an
- error, discard it. */
+ error, discard it. */
if (yychar <= YYEOF)
- {
- /* Return failure if at end of input. */
- if (yychar == YYEOF)
- YYABORT;
- }
+ {
+ /* Return failure if at end of input. */
+ if (yychar == YYEOF)
+ YYABORT;
+ }
else
- {
- yydestruct ("Error: discarding",
- yytoken, &yylval, yyscanner, root);
- yychar = YYEMPTY;
- }
+ {
+ yydestruct ("Error: discarding",
+ yytoken, &yylval, yyscanner, root);
+ yychar = YYEMPTY;
+ }
}
/* Else will try to reuse lookahead token after shifting the error
@@ -7791,7 +7451,7 @@
if (/*CONSTCOND*/ 0)
goto yyerrorlab;
- /* Do not reclaim the symbols of the rule which action triggered
+ /* Do not reclaim the symbols of the rule whose action triggered
this YYERROR. */
YYPOPSTACK (yylen);
yylen = 0;
@@ -7804,29 +7464,29 @@
| yyerrlab1 -- common code for both syntax error and YYERROR. |
`-------------------------------------------------------------*/
yyerrlab1:
- yyerrstatus = 3; /* Each real token shifted decrements this. */
+ yyerrstatus = 3; /* Each real token shifted decrements this. */
for (;;)
{
yyn = yypact[yystate];
if (!yypact_value_is_default (yyn))
- {
- yyn += YYTERROR;
- if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
- {
- yyn = yytable[yyn];
- if (0 < yyn)
- break;
- }
- }
+ {
+ yyn += YYTERROR;
+ if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+ {
+ yyn = yytable[yyn];
+ if (0 < yyn)
+ break;
+ }
+ }
/* Pop the current state because it cannot handle the error token. */
if (yyssp == yyss)
- YYABORT;
+ YYABORT;
yydestruct ("Error: popping",
- yystos[yystate], yyvsp, yyscanner, root);
+ yystos[yystate], yyvsp, yyscanner, root);
YYPOPSTACK (1);
yystate = *yyssp;
YY_STACK_PRINT (yyss, yyssp);
@@ -7877,14 +7537,14 @@
yydestruct ("Cleanup: discarding lookahead",
yytoken, &yylval, yyscanner, root);
}
- /* Do not reclaim the symbols of the rule which action triggered
+ /* Do not reclaim the symbols of the rule whose action triggered
this YYABORT or YYACCEPT. */
YYPOPSTACK (yylen);
YY_STACK_PRINT (yyss, yyssp);
while (yyssp != yyss)
{
yydestruct ("Cleanup: popping",
- yystos[*yyssp], yyvsp, yyscanner, root);
+ yystos[*yyssp], yyvsp, yyscanner, root);
YYPOPSTACK (1);
}
#ifndef yyoverflow
@@ -7895,13 +7555,9 @@
if (yymsg != yymsgbuf)
YYSTACK_FREE (yymsg);
#endif
- /* Make sure YYID is used. */
- return YYID (yyresult);
+ return yyresult;
}
-
-
-/* Line 2050 of yacc.c */
-#line 2665 "parser.y"
+#line 2666 "parser.y" /* yacc.c:1906 */
const char* yytokname(int tok) {
diff --git a/support/xhpast/scanner.lex.hpp b/support/xhpast/scanner.lex.hpp
--- a/support/xhpast/scanner.lex.hpp
+++ b/support/xhpast/scanner.lex.hpp
@@ -15,7 +15,7 @@
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 35
+#define YY_FLEX_SUBMINOR_VERSION 39
#if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA
#endif
@@ -69,7 +69,6 @@
typedef uint16_t flex_uint16_t;
typedef int32_t flex_int32_t;
typedef uint32_t flex_uint32_t;
-typedef uint64_t flex_uint64_t;
#else
typedef signed char flex_int8_t;
typedef short int flex_int16_t;
@@ -77,7 +76,6 @@
typedef unsigned char flex_uint8_t;
typedef unsigned short int flex_uint16_t;
typedef unsigned int flex_uint32_t;
-#endif /* ! C99 */
/* Limits of integral types. */
#ifndef INT8_MIN
@@ -108,6 +106,8 @@
#define UINT32_MAX (4294967295U)
#endif
+#endif /* ! C99 */
+
#endif /* ! FLEXINT_H */
/* %endif */
@@ -166,7 +166,15 @@
/* Size of default input buffer. */
#ifndef YY_BUF_SIZE
+#ifdef __ia64__
+/* On IA-64, the buffer size is 16k, not 8k.
+ * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
+ * Ditto for the __ia64__ case accordingly.
+ */
+#define YY_BUF_SIZE 32768
+#else
#define YY_BUF_SIZE 16384
+#endif /* __ia64__ */
#endif
#ifndef YY_TYPEDEF_YY_BUFFER_STATE
@@ -276,7 +284,7 @@
/* %% [1.0] yytext/yyin/yyout/yy_state_type/yylineno etc. def's & init go here */
/* Begin user sect3 */
-#define xhpastwrap(n) 1
+#define xhpastwrap(yyscanner) 1
#define YY_SKIP_YYWRAP
#define FLEX_DEBUG
@@ -364,6 +372,10 @@
void xhpastset_lineno (int line_number ,yyscan_t yyscanner );
+int xhpastget_column (yyscan_t yyscanner );
+
+void xhpastset_column (int column_no ,yyscan_t yyscanner );
+
/* %if-bison-bridge */
YYSTYPE * xhpastget_lval (yyscan_t yyscanner );
@@ -409,7 +421,12 @@
/* Amount of stuff to slurp up with each read. */
#ifndef YY_READ_BUF_SIZE
+#ifdef __ia64__
+/* On IA-64, the buffer size is 16k, not 8k */
+#define YY_READ_BUF_SIZE 16384
+#else
#define YY_READ_BUF_SIZE 8192
+#endif /* __ia64__ */
#endif
/* Number of entries by which start-condition stack grows. */
@@ -463,10 +480,10 @@
#undef YY_DECL
#endif
-#line 392 "scanner.l"
+#line 391 "scanner.l"
-#line 470 "scanner.lex.hpp"
+#line 487 "scanner.lex.hpp"
#undef xhpastIN_HEADER
#endif /* xhpastHEADER_H */
/* @generated */
diff --git a/support/xhpast/scanner.lex.cpp b/support/xhpast/scanner.lex.cpp
--- a/support/xhpast/scanner.lex.cpp
+++ b/support/xhpast/scanner.lex.cpp
@@ -17,7 +17,7 @@
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 35
+#define YY_FLEX_SUBMINOR_VERSION 39
#if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA
#endif
@@ -71,7 +71,6 @@
typedef uint16_t flex_uint16_t;
typedef int32_t flex_int32_t;
typedef uint32_t flex_uint32_t;
-typedef uint64_t flex_uint64_t;
#else
typedef signed char flex_int8_t;
typedef short int flex_int16_t;
@@ -79,7 +78,6 @@
typedef unsigned char flex_uint8_t;
typedef unsigned short int flex_uint16_t;
typedef unsigned int flex_uint32_t;
-#endif /* ! C99 */
/* Limits of integral types. */
#ifndef INT8_MIN
@@ -110,6 +108,8 @@
#define UINT32_MAX (4294967295U)
#endif
+#endif /* ! C99 */
+
#endif /* ! FLEXINT_H */
/* %endif */
@@ -201,7 +201,15 @@
/* Size of default input buffer. */
#ifndef YY_BUF_SIZE
+#ifdef __ia64__
+/* On IA-64, the buffer size is 16k, not 8k.
+ * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
+ * Ditto for the __ia64__ case accordingly.
+ */
+#define YY_BUF_SIZE 32768
+#else
#define YY_BUF_SIZE 16384
+#endif /* __ia64__ */
#endif
/* The state buf must be large enough to hold one state per character in the main buffer.
@@ -231,6 +239,7 @@
#define EOB_ACT_LAST_MATCH 2
#define YY_LESS_LINENO(n)
+ #define YY_LINENO_REWIND_TO(ptr)
/* Return all but the first "n" matched characters back to the input stream. */
#define yyless(n) \
@@ -402,7 +411,7 @@
/* %% [1.0] yytext/yyin/yyout/yy_state_type/yylineno etc. def's & init go here */
/* Begin user sect3 */
-#define xhpastwrap(n) 1
+#define xhpastwrap(yyscanner) 1
#define YY_SKIP_YYWRAP
#define FLEX_DEBUG
@@ -413,6 +422,8 @@
#define yytext_ptr yytext_r
+/* %% [1.5] DFA */
+
/* %if-c-only Standard (non-C++) definition */
static yy_state_type yy_get_previous_state (yyscan_t yyscanner );
@@ -429,7 +440,7 @@
yyg->yytext_ptr = yy_bp; \
/* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\
yyg->yytext_ptr -= yyg->yy_more_len; \
- yyleng = (yy_size_t) (yy_cp - yyg->yytext_ptr); \
+ yyleng = (size_t) (yy_cp - yyg->yytext_ptr); \
yyg->yy_hold_char = *yy_cp; \
*yy_cp = '\0'; \
/* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\
@@ -3535,7 +3546,7 @@
-#line 3539 "scanner.lex.cpp"
+#line 3550 "scanner.lex.cpp"
#define INITIAL 0
#define PHP 1
@@ -3653,6 +3664,10 @@
void xhpastset_lineno (int line_number ,yyscan_t yyscanner );
+int xhpastget_column (yyscan_t yyscanner );
+
+void xhpastset_column (int column_no ,yyscan_t yyscanner );
+
/* %if-bison-bridge */
YYSTYPE * xhpastget_lval (yyscan_t yyscanner );
@@ -3715,7 +3730,12 @@
/* Amount of stuff to slurp up with each read. */
#ifndef YY_READ_BUF_SIZE
+#ifdef __ia64__
+/* On IA-64, the buffer size is 16k, not 8k */
+#define YY_READ_BUF_SIZE 16384
+#else
#define YY_READ_BUF_SIZE 8192
+#endif /* __ia64__ */
#endif
/* Copy whatever the last rule matched to the standard output. */
@@ -3724,7 +3744,7 @@
/* This used to be an fputs(), but since the string might contain NUL's,
* we now use fwrite().
*/
-#define ECHO fwrite( yytext, yyleng, 1, yyout )
+#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
/* %endif */
/* %if-c++-only C++ definition */
/* %endif */
@@ -3739,7 +3759,7 @@
if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
{ \
int c = '*'; \
- yy_size_t n; \
+ size_t n; \
for ( n = 0; n < max_size && \
(c = getc( yyin )) != EOF && c != '\n'; ++n ) \
buf[n] = (char) c; \
@@ -3848,13 +3868,6 @@
register int yy_act;
struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
-/* %% [7.0] user's declarations go here */
-#line 75 "scanner.l"
-
-
- /* Open / close PHP + inline HTML */
-#line 3857 "scanner.lex.cpp"
-
yylval = yylval_param;
if ( !yyg->yy_init )
@@ -3891,6 +3904,14 @@
xhpast_load_buffer_state(yyscanner );
}
+ {
+/* %% [7.0] user's declarations go here */
+#line 75 "scanner.l"
+
+
+ /* Open / close PHP + inline HTML */
+#line 3914 "scanner.lex.cpp"
+
while ( 1 ) /* loops until end-of-file is reached */
{
/* %% [8.0] yymore()-related code goes here */
@@ -4873,7 +4894,7 @@
#line 392 "scanner.l"
YY_FATAL_ERROR( "flex scanner jammed" );
YY_BREAK
-#line 4877 "scanner.lex.cpp"
+#line 4898 "scanner.lex.cpp"
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(PHP):
case YY_STATE_EOF(PHP_HEREDOC_START):
@@ -5012,6 +5033,7 @@
"fatal flex scanner internal error--no action found" );
} /* end of action switch */
} /* end of scanning one token */
+ } /* end of user's declarations */
} /* end of xhpastlex */
/* %ok-for-header */
@@ -5087,7 +5109,7 @@
{ /* Not enough room in the buffer - grow it. */
/* just a shorter name for the current buffer */
- YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
+ YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
int yy_c_buf_p_offset =
(int) (yyg->yy_c_buf_p - b->yy_ch_buf);
@@ -5230,6 +5252,7 @@
yy_current_state = yy_NUL_trans[yy_current_state];
yy_is_jam = (yy_current_state == 0);
+ (void)yyg;
return yy_is_jam ? 0 : yy_current_state;
}
@@ -5334,7 +5357,7 @@
case EOB_ACT_END_OF_FILE:
{
if ( xhpastwrap(yyscanner ) )
- return 0;
+ return EOF;
if ( ! yyg->yy_did_buffer_switch_on_eof )
YY_NEW_FILE;
@@ -5498,17 +5521,6 @@
xhpastfree((void *) b ,yyscanner );
}
-/* %if-c-only */
-
-#ifndef __cplusplus
-extern int isatty (int );
-#endif /* __cplusplus */
-
-/* %endif */
-
-/* %if-c++-only */
-/* %endif */
-
/* Initializes or reinitializes a buffer.
* This function is sometimes called more than once on the same buffer,
* such as during a xhpastrestart() or at EOF.
@@ -5754,8 +5766,8 @@
/* %if-c-only */
/** Setup the input buffer state to scan the given bytes. The next call to xhpastlex() will
* scan from a @e copy of @a bytes.
- * @param bytes the byte buffer to scan
- * @param len the number of bytes in the buffer pointed to by @a bytes.
+ * @param yybytes the byte buffer to scan
+ * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
* @param yyscanner The scanner object.
* @return the newly allocated buffer state object.
*/
@@ -5763,7 +5775,8 @@
{
YY_BUFFER_STATE b;
char *buf;
- yy_size_t n, i;
+ yy_size_t n;
+ yy_size_t i;
/* Get memory for full buffer, including space for trailing EOB's. */
n = _yybytes_len + 2;
@@ -5975,7 +5988,7 @@
/* lineno is only valid if an input buffer exists. */
if (! YY_CURRENT_BUFFER )
- yy_fatal_error( "xhpastset_lineno called with no buffer" , yyscanner);
+ YY_FATAL_ERROR( "xhpastset_lineno called with no buffer" );
yylineno = line_number;
}
@@ -5990,7 +6003,7 @@
/* column is only valid if an input buffer exists. */
if (! YY_CURRENT_BUFFER )
- yy_fatal_error( "xhpastset_column called with no buffer" , yyscanner);
+ YY_FATAL_ERROR( "xhpastset_column called with no buffer" );
yycolumn = column_no;
}
@@ -6234,7 +6247,7 @@
/* %ok-for-header */
-#line 392 "scanner.l"
+#line 391 "scanner.l"
diff --git a/support/xhpast/xhpast.cpp b/support/xhpast/xhpast.cpp
--- a/support/xhpast/xhpast.cpp
+++ b/support/xhpast/xhpast.cpp
@@ -16,7 +16,7 @@
if (argc != 1) {
//coupling: modify also libphutil/src/parser/xhpast/bin/xhpast_parse.php
- cout << "xhpast version 5.5.8/1e\n";
+ cout << "xhpast version 5.5.8/1f\n";
return 0;
}

File Metadata

Mime Type
text/plain
Expires
Fri, Mar 21, 8:38 PM (1 d, 2 h ago)
Storage Engine
amazon-s3
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
phabricator/secure/2j/s2/5o7zudpdg7ehx2tb
Default Alt Text
D11215.id26932.diff (419 KB)

Event Timeline