diff options
author | Daniel Pfeifer <daniel@pfeifer-mail.de> | 2017-04-28 18:26:55 (GMT) |
---|---|---|
committer | Daniel Pfeifer <daniel@pfeifer-mail.de> | 2017-04-28 21:10:39 (GMT) |
commit | 9bad0dfccedcc1cd71ee2579486f6729cb9d7749 (patch) | |
tree | 254ca1652ef98e6a3d36024f675f05a2fe6ad1d4 /Source/cmDependsJavaParser.cxx | |
parent | 8927e913f780fa62c540063b8a5cfe0dcbfdd288 (diff) | |
download | CMake-9bad0dfccedcc1cd71ee2579486f6729cb9d7749.zip CMake-9bad0dfccedcc1cd71ee2579486f6729cb9d7749.tar.gz CMake-9bad0dfccedcc1cd71ee2579486f6729cb9d7749.tar.bz2 |
LexerParser: move to custom directory
Diffstat (limited to 'Source/cmDependsJavaParser.cxx')
-rw-r--r-- | Source/cmDependsJavaParser.cxx | 6421 |
1 files changed, 0 insertions, 6421 deletions
diff --git a/Source/cmDependsJavaParser.cxx b/Source/cmDependsJavaParser.cxx deleted file mode 100644 index bc45d45..0000000 --- a/Source/cmDependsJavaParser.cxx +++ /dev/null @@ -1,6421 +0,0 @@ -/* A Bison parser, made by GNU Bison 3.0.4. */ - -/* Bison implementation for Yacc-like parsers in C - - Copyright (C) 1984, 1989-1990, 2000-2015 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/>. */ - -/* As a special exception, you may create a larger work that contains - part or all of the Bison parser skeleton and distribute that work - under terms of your choice, so long as that work isn't itself a - parser generator using the skeleton or a modified version thereof - as a parser skeleton. Alternatively, if you modify or redistribute - the parser skeleton itself, you may (at your option) remove this - special exception, which will cause the skeleton and the resulting - Bison output files to be licensed under the GNU General Public - License without this special exception. - - This special exception was added by the Free Software Foundation in - version 2.2 of Bison. */ - -/* C LALR(1) parser skeleton written by Richard Stallman, by - simplifying the original so-called "semantic" parser. */ - -/* All symbols defined below should begin with yy or YY, to avoid - infringing on user name space. This should be done even for local - variables, as they might otherwise be expanded by user macros. - There are some unavoidable exceptions within include files to - define necessary library symbols; they are noted "INFRINGES ON - USER NAME SPACE" below. */ - -/* Identify Bison output. */ -#define YYBISON 1 - -/* Bison version. */ -#define YYBISON_VERSION "3.0.4" - -/* Skeleton name. */ -#define YYSKELETON_NAME "yacc.c" - -/* Pure parsers. */ -#define YYPURE 1 - -/* Push parsers. */ -#define YYPUSH 0 - -/* Pull parsers. */ -#define YYPULL 1 - - -/* Substitute the variable and function names. */ -#define yyparse cmDependsJava_yyparse -#define yylex cmDependsJava_yylex -#define yyerror cmDependsJava_yyerror -#define yydebug cmDependsJava_yydebug -#define yynerrs cmDependsJava_yynerrs - - -/* Copy the first part of user declarations. */ -#line 1 "cmDependsJavaParser.y" /* yacc.c:339 */ - -/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying - file Copyright.txt or https://cmake.org/licensing for details. */ -/* - -This file must be translated to C and modified to build everywhere. - -Run bison like this: - - bison --yacc --name-prefix=cmDependsJava_yy --defines=cmDependsJavaParserTokens.h -ocmDependsJavaParser.cxx cmDependsJavaParser.y - -Modify cmDependsJavaParser.cxx: - - "#if 0" out yyerrorlab block in range ["goto yyerrlab1", "yyerrlab1:"] - -*/ - -#include "cmConfigure.h" // IWYU pragma: keep - -#include <stdlib.h> -#include <string.h> -#include <string> - -#define yyGetParser (cmDependsJava_yyget_extra(yyscanner)) - -/*-------------------------------------------------------------------------*/ -#include "cmDependsJavaParserHelper.h" /* Interface to parser object. */ -#include "cmDependsJavaLexer.h" /* Interface to lexer object. */ -#include "cmDependsJavaParserTokens.h" /* Need YYSTYPE for YY_DECL. */ - -/* Forward declare the lexer entry point. */ -YY_DECL; - -/* Helper function to forward error callback from parser. */ -static void cmDependsJava_yyerror(yyscan_t yyscanner, const char* message); - -#define YYMAXDEPTH 1000000 - - -#define jpCheckEmpty(cnt) yyGetParser->CheckEmpty(__LINE__, cnt, yyvsp); -#define jpElementStart(cnt) yyGetParser->PrepareElement(&yyval) -#define jpStoreClass(str) yyGetParser->AddClassFound(str); yyGetParser->DeallocateParserType(&(str)) -/* Disable some warnings in the generated code. */ -#ifdef _MSC_VER -# pragma warning (disable: 4102) /* Unused goto label. */ -# pragma warning (disable: 4065) /* Switch statement contains default but no case. */ -#endif - -#line 120 "cmDependsJavaParser.cxx" /* yacc.c:339 */ - -# ifndef YY_NULLPTR -# if defined __cplusplus && 201103L <= __cplusplus -# define YY_NULLPTR nullptr -# else -# define YY_NULLPTR 0 -# endif -# endif - -/* Enabling verbose error messages. */ -#ifdef YYERROR_VERBOSE -# undef YYERROR_VERBOSE -# define YYERROR_VERBOSE 1 -#else -# define YYERROR_VERBOSE 1 -#endif - -/* In a future release of Bison, this section will be replaced - by #include "cmDependsJavaParserTokens.h". */ -#ifndef YY_CMDEPENDSJAVA_YY_CMDEPENDSJAVAPARSERTOKENS_H_INCLUDED -# define YY_CMDEPENDSJAVA_YY_CMDEPENDSJAVAPARSERTOKENS_H_INCLUDED -/* Debug traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif -#if YYDEBUG -extern int cmDependsJava_yydebug; -#endif - -/* Token type. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - enum yytokentype - { - jp_ABSTRACT = 258, - jp_ASSERT = 259, - jp_BOOLEAN_TYPE = 260, - jp_BREAK = 261, - jp_BYTE_TYPE = 262, - jp_CASE = 263, - jp_CATCH = 264, - jp_CHAR_TYPE = 265, - jp_CLASS = 266, - jp_CONTINUE = 267, - jp_DEFAULT = 268, - jp_DO = 269, - jp_DOUBLE_TYPE = 270, - jp_ELSE = 271, - jp_EXTENDS = 272, - jp_FINAL = 273, - jp_FINALLY = 274, - jp_FLOAT_TYPE = 275, - jp_FOR = 276, - jp_IF = 277, - jp_IMPLEMENTS = 278, - jp_IMPORT = 279, - jp_INSTANCEOF = 280, - jp_INT_TYPE = 281, - jp_INTERFACE = 282, - jp_LONG_TYPE = 283, - jp_NATIVE = 284, - jp_NEW = 285, - jp_PACKAGE = 286, - jp_PRIVATE = 287, - jp_PROTECTED = 288, - jp_PUBLIC = 289, - jp_RETURN = 290, - jp_SHORT_TYPE = 291, - jp_STATIC = 292, - jp_STRICTFP = 293, - jp_SUPER = 294, - jp_SWITCH = 295, - jp_SYNCHRONIZED = 296, - jp_THIS = 297, - jp_THROW = 298, - jp_THROWS = 299, - jp_TRANSIENT = 300, - jp_TRY = 301, - jp_VOID = 302, - jp_VOLATILE = 303, - jp_WHILE = 304, - jp_BOOLEANLITERAL = 305, - jp_CHARACTERLITERAL = 306, - jp_DECIMALINTEGERLITERAL = 307, - jp_FLOATINGPOINTLITERAL = 308, - jp_HEXINTEGERLITERAL = 309, - jp_NULLLITERAL = 310, - jp_STRINGLITERAL = 311, - jp_NAME = 312, - jp_AND = 313, - jp_ANDAND = 314, - jp_ANDEQUALS = 315, - jp_BRACKETEND = 316, - jp_BRACKETSTART = 317, - jp_CARROT = 318, - jp_CARROTEQUALS = 319, - jp_COLON = 320, - jp_COMMA = 321, - jp_CURLYEND = 322, - jp_CURLYSTART = 323, - jp_DIVIDE = 324, - jp_DIVIDEEQUALS = 325, - jp_DOLLAR = 326, - jp_DOT = 327, - jp_EQUALS = 328, - jp_EQUALSEQUALS = 329, - jp_EXCLAMATION = 330, - jp_EXCLAMATIONEQUALS = 331, - jp_GREATER = 332, - jp_GTEQUALS = 333, - jp_GTGT = 334, - jp_GTGTEQUALS = 335, - jp_GTGTGT = 336, - jp_GTGTGTEQUALS = 337, - jp_LESLESEQUALS = 338, - jp_LESSTHAN = 339, - jp_LTEQUALS = 340, - jp_LTLT = 341, - jp_MINUS = 342, - jp_MINUSEQUALS = 343, - jp_MINUSMINUS = 344, - jp_PAREEND = 345, - jp_PARESTART = 346, - jp_PERCENT = 347, - jp_PERCENTEQUALS = 348, - jp_PIPE = 349, - jp_PIPEEQUALS = 350, - jp_PIPEPIPE = 351, - jp_PLUS = 352, - jp_PLUSEQUALS = 353, - jp_PLUSPLUS = 354, - jp_QUESTION = 355, - jp_SEMICOL = 356, - jp_TILDE = 357, - jp_TIMES = 358, - jp_TIMESEQUALS = 359, - jp_ERROR = 360 - }; -#endif -/* Tokens. */ -#define jp_ABSTRACT 258 -#define jp_ASSERT 259 -#define jp_BOOLEAN_TYPE 260 -#define jp_BREAK 261 -#define jp_BYTE_TYPE 262 -#define jp_CASE 263 -#define jp_CATCH 264 -#define jp_CHAR_TYPE 265 -#define jp_CLASS 266 -#define jp_CONTINUE 267 -#define jp_DEFAULT 268 -#define jp_DO 269 -#define jp_DOUBLE_TYPE 270 -#define jp_ELSE 271 -#define jp_EXTENDS 272 -#define jp_FINAL 273 -#define jp_FINALLY 274 -#define jp_FLOAT_TYPE 275 -#define jp_FOR 276 -#define jp_IF 277 -#define jp_IMPLEMENTS 278 -#define jp_IMPORT 279 -#define jp_INSTANCEOF 280 -#define jp_INT_TYPE 281 -#define jp_INTERFACE 282 -#define jp_LONG_TYPE 283 -#define jp_NATIVE 284 -#define jp_NEW 285 -#define jp_PACKAGE 286 -#define jp_PRIVATE 287 -#define jp_PROTECTED 288 -#define jp_PUBLIC 289 -#define jp_RETURN 290 -#define jp_SHORT_TYPE 291 -#define jp_STATIC 292 -#define jp_STRICTFP 293 -#define jp_SUPER 294 -#define jp_SWITCH 295 -#define jp_SYNCHRONIZED 296 -#define jp_THIS 297 -#define jp_THROW 298 -#define jp_THROWS 299 -#define jp_TRANSIENT 300 -#define jp_TRY 301 -#define jp_VOID 302 -#define jp_VOLATILE 303 -#define jp_WHILE 304 -#define jp_BOOLEANLITERAL 305 -#define jp_CHARACTERLITERAL 306 -#define jp_DECIMALINTEGERLITERAL 307 -#define jp_FLOATINGPOINTLITERAL 308 -#define jp_HEXINTEGERLITERAL 309 -#define jp_NULLLITERAL 310 -#define jp_STRINGLITERAL 311 -#define jp_NAME 312 -#define jp_AND 313 -#define jp_ANDAND 314 -#define jp_ANDEQUALS 315 -#define jp_BRACKETEND 316 -#define jp_BRACKETSTART 317 -#define jp_CARROT 318 -#define jp_CARROTEQUALS 319 -#define jp_COLON 320 -#define jp_COMMA 321 -#define jp_CURLYEND 322 -#define jp_CURLYSTART 323 -#define jp_DIVIDE 324 -#define jp_DIVIDEEQUALS 325 -#define jp_DOLLAR 326 -#define jp_DOT 327 -#define jp_EQUALS 328 -#define jp_EQUALSEQUALS 329 -#define jp_EXCLAMATION 330 -#define jp_EXCLAMATIONEQUALS 331 -#define jp_GREATER 332 -#define jp_GTEQUALS 333 -#define jp_GTGT 334 -#define jp_GTGTEQUALS 335 -#define jp_GTGTGT 336 -#define jp_GTGTGTEQUALS 337 -#define jp_LESLESEQUALS 338 -#define jp_LESSTHAN 339 -#define jp_LTEQUALS 340 -#define jp_LTLT 341 -#define jp_MINUS 342 -#define jp_MINUSEQUALS 343 -#define jp_MINUSMINUS 344 -#define jp_PAREEND 345 -#define jp_PARESTART 346 -#define jp_PERCENT 347 -#define jp_PERCENTEQUALS 348 -#define jp_PIPE 349 -#define jp_PIPEEQUALS 350 -#define jp_PIPEPIPE 351 -#define jp_PLUS 352 -#define jp_PLUSEQUALS 353 -#define jp_PLUSPLUS 354 -#define jp_QUESTION 355 -#define jp_SEMICOL 356 -#define jp_TILDE 357 -#define jp_TIMES 358 -#define jp_TIMESEQUALS 359 -#define jp_ERROR 360 - -/* Value type. */ - - - -int cmDependsJava_yyparse (yyscan_t yyscanner); - -#endif /* !YY_CMDEPENDSJAVA_YY_CMDEPENDSJAVAPARSERTOKENS_H_INCLUDED */ - -/* Copy the second part of user declarations. */ - -#line 375 "cmDependsJavaParser.cxx" /* yacc.c:358 */ - -#ifdef short -# undef short -#endif - -#ifdef YYTYPE_UINT8 -typedef YYTYPE_UINT8 yytype_uint8; -#else -typedef unsigned char yytype_uint8; -#endif - -#ifdef YYTYPE_INT8 -typedef YYTYPE_INT8 yytype_int8; -#else -typedef signed char yytype_int8; -#endif - -#ifdef YYTYPE_UINT16 -typedef YYTYPE_UINT16 yytype_uint16; -#else -typedef unsigned short int yytype_uint16; -#endif - -#ifdef YYTYPE_INT16 -typedef YYTYPE_INT16 yytype_int16; -#else -typedef short int yytype_int16; -#endif - -#ifndef YYSIZE_T -# ifdef __SIZE_TYPE__ -# define YYSIZE_T __SIZE_TYPE__ -# elif defined size_t -# define YYSIZE_T size_t -# elif ! defined YYSIZE_T -# include <stddef.h> /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t -# else -# define YYSIZE_T unsigned int -# endif -#endif - -#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) - -#ifndef YY_ -# if defined YYENABLE_NLS && YYENABLE_NLS -# if ENABLE_NLS -# include <libintl.h> /* INFRINGES ON USER NAME SPACE */ -# define YY_(Msgid) dgettext ("bison-runtime", Msgid) -# endif -# endif -# ifndef YY_ -# define YY_(Msgid) Msgid -# endif -#endif - -#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 - -/* Suppress unused-variable warnings by "using" E. */ -#if ! defined lint || defined __GNUC__ -# define YYUSE(E) ((void) (E)) -#else -# define YYUSE(E) /* empty */ -#endif - -#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 -# 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 - - -#if ! defined yyoverflow || YYERROR_VERBOSE - -/* The parser invokes alloca or malloc; define the necessary symbols. */ - -# ifdef YYSTACK_USE_ALLOCA -# if YYSTACK_USE_ALLOCA -# ifdef __GNUC__ -# define YYSTACK_ALLOC __builtin_alloca -# elif defined __BUILTIN_VA_ARG_INCR -# include <alloca.h> /* INFRINGES ON USER NAME SPACE */ -# elif defined _AIX -# define YYSTACK_ALLOC __alloca -# elif defined _MSC_VER -# include <malloc.h> /* INFRINGES ON USER NAME SPACE */ -# define alloca _alloca -# else -# define YYSTACK_ALLOC alloca -# 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 -# define EXIT_SUCCESS 0 -# endif -# endif -# endif -# endif -# endif - -# ifdef YYSTACK_ALLOC - /* 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 - invoke alloca (N) if N exceeds 4096. Use a slightly smaller number - to allow for a few compiler-allocated temporary stack slots. */ -# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */ -# endif -# else -# define YYSTACK_ALLOC YYMALLOC -# define YYSTACK_FREE YYFREE -# ifndef YYSTACK_ALLOC_MAXIMUM -# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM -# endif -# if (defined __cplusplus && ! defined EXIT_SUCCESS \ - && ! ((defined YYMALLOC || defined malloc) \ - && (defined YYFREE || defined free))) -# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ -# ifndef EXIT_SUCCESS -# define EXIT_SUCCESS 0 -# endif -# endif -# ifndef YYMALLOC -# define YYMALLOC malloc -# 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 -void free (void *); /* INFRINGES ON USER NAME SPACE */ -# endif -# endif -# endif -#endif /* ! defined yyoverflow || YYERROR_VERBOSE */ - - -#if (! defined yyoverflow \ - && (! defined __cplusplus \ - || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) - -/* A type that is properly aligned for any stack member. */ -union yyalloc -{ - yytype_int16 yyss_alloc; - YYSTYPE yyvs_alloc; -}; - -/* The size of the maximum gap between one aligned stack and the next. */ -# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) - -/* The size of an array large to enough to hold all stacks, each with - N elements. */ -# define YYSTACK_BYTES(N) \ - ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \ - + YYSTACK_GAP_MAXIMUM) - -# define YYCOPY_NEEDED 1 - -/* Relocate STACK from its old location to the new one. The - local variables YYSIZE and YYSTACKSIZE give the old and new number of - 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 (0) - -#endif - -#if defined YYCOPY_NEEDED && YYCOPY_NEEDED -/* Copy COUNT objects from SRC to DST. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if defined __GNUC__ && 1 < __GNUC__ -# define YYCOPY(Dst, Src, Count) \ - __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src))) -# else -# define YYCOPY(Dst, Src, Count) \ - do \ - { \ - YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (Dst)[yyi] = (Src)[yyi]; \ - } \ - while (0) -# endif -# endif -#endif /* !YYCOPY_NEEDED */ - -/* YYFINAL -- State number of the termination state. */ -#define YYFINAL 23 -/* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 2215 - -/* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 106 -/* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 158 -/* YYNRULES -- Number of rules. */ -#define YYNRULES 351 -/* YYNSTATES -- Number of states. */ -#define YYNSTATES 575 - -/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned - by yylex, with out-of-bounds checking. */ -#define YYUNDEFTOK 2 -#define YYMAXUTOK 360 - -#define YYTRANSLATE(YYX) \ - ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) - -/* 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, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105 -}; - -#if YYDEBUG - /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ -static const yytype_uint16 yyrline[] = -{ - 0, 179, 179, 188, 196, 204, 212, 220, 228, 237, - 245, 254, 262, 271, 276, 281, 286, 291, 296, 301, - 306, 312, 320, 329, 339, 348, 357, 365, 375, 381, - 388, 395, 401, 408, 417, 427, 437, 446, 454, 463, - 472, 478, 487, 493, 502, 508, 517, 529, 537, 546, - 558, 571, 579, 587, 596, 604, 613, 613, 613, 614, - 615, 615, 615, 615, 615, 615, 616, 619, 629, 638, - 647, 656, 666, 672, 681, 690, 699, 707, 716, 725, - 731, 740, 748, 756, 764, 773, 781, 790, 796, 804, - 813, 821, 830, 839, 848, 856, 865, 873, 881, 890, - 899, 909, 916, 926, 936, 943, 950, 953, 959, 969, - 979, 989, 995, 1005, 1015, 1025, 1034, 1044, 1055, 1065, - 1072, 1082, 1091, 1101, 1110, 1120, 1126, 1136, 1145, 1155, - 1165, 1172, 1181, 1190, 1199, 1208, 1216, 1225, 1234, 1244, - 1254, 1263, 1273, 1283, 1290, 1299, 1309, 1318, 1328, 1337, - 1344, 1354, 1363, 1373, 1382, 1391, 1401, 1411, 1420, 1430, - 1439, 1448, 1457, 1466, 1475, 1485, 1494, 1503, 1512, 1521, - 1531, 1540, 1549, 1558, 1567, 1576, 1585, 1594, 1603, 1612, - 1621, 1630, 1640, 1650, 1661, 1671, 1681, 1690, 1699, 1708, - 1717, 1726, 1735, 1745, 1755, 1765, 1775, 1782, 1789, 1796, - 1806, 1813, 1823, 1833, 1842, 1852, 1861, 1871, 1878, 1885, - 1892, 1900, 1907, 1917, 1924, 1934, 1944, 1951, 1961, 1970, - 1980, 1990, 1999, 2009, 2018, 2028, 2039, 2046, 2053, 2064, - 2074, 2084, 2094, 2103, 2113, 2120, 2130, 2139, 2149, 2156, - 2166, 2175, 2185, 2194, 2200, 2209, 2218, 2227, 2236, 2246, - 2256, 2263, 2273, 2280, 2290, 2299, 2309, 2318, 2327, 2336, - 2346, 2353, 2363, 2372, 2382, 2392, 2398, 2405, 2415, 2425, - 2435, 2446, 2456, 2467, 2477, 2488, 2498, 2508, 2517, 2526, - 2535, 2544, 2554, 2564, 2574, 2583, 2592, 2601, 2610, 2620, - 2630, 2640, 2649, 2658, 2667, 2677, 2686, 2695, 2702, 2711, - 2720, 2729, 2739, 2748, 2757, 2767, 2776, 2785, 2794, 2804, - 2813, 2822, 2831, 2840, 2849, 2859, 2868, 2877, 2887, 2896, - 2906, 2915, 2925, 2934, 2944, 2953, 2963, 2972, 2982, 2991, - 3001, 3010, 3020, 3030, 3040, 3049, 3059, 3068, 3077, 3086, - 3095, 3104, 3113, 3122, 3131, 3140, 3149, 3158, 3168, 3178, - 3188, 3197 -}; -#endif - -#if YYDEBUG || YYERROR_VERBOSE || 1 -/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. - First, the terminals, then, starting at YYNTOKENS, nonterminals. */ -static const char *const yytname[] = -{ - "$end", "error", "$undefined", "jp_ABSTRACT", "jp_ASSERT", - "jp_BOOLEAN_TYPE", "jp_BREAK", "jp_BYTE_TYPE", "jp_CASE", "jp_CATCH", - "jp_CHAR_TYPE", "jp_CLASS", "jp_CONTINUE", "jp_DEFAULT", "jp_DO", - "jp_DOUBLE_TYPE", "jp_ELSE", "jp_EXTENDS", "jp_FINAL", "jp_FINALLY", - "jp_FLOAT_TYPE", "jp_FOR", "jp_IF", "jp_IMPLEMENTS", "jp_IMPORT", - "jp_INSTANCEOF", "jp_INT_TYPE", "jp_INTERFACE", "jp_LONG_TYPE", - "jp_NATIVE", "jp_NEW", "jp_PACKAGE", "jp_PRIVATE", "jp_PROTECTED", - "jp_PUBLIC", "jp_RETURN", "jp_SHORT_TYPE", "jp_STATIC", "jp_STRICTFP", - "jp_SUPER", "jp_SWITCH", "jp_SYNCHRONIZED", "jp_THIS", "jp_THROW", - "jp_THROWS", "jp_TRANSIENT", "jp_TRY", "jp_VOID", "jp_VOLATILE", - "jp_WHILE", "jp_BOOLEANLITERAL", "jp_CHARACTERLITERAL", - "jp_DECIMALINTEGERLITERAL", "jp_FLOATINGPOINTLITERAL", - "jp_HEXINTEGERLITERAL", "jp_NULLLITERAL", "jp_STRINGLITERAL", "jp_NAME", - "jp_AND", "jp_ANDAND", "jp_ANDEQUALS", "jp_BRACKETEND", - "jp_BRACKETSTART", "jp_CARROT", "jp_CARROTEQUALS", "jp_COLON", - "jp_COMMA", "jp_CURLYEND", "jp_CURLYSTART", "jp_DIVIDE", - "jp_DIVIDEEQUALS", "jp_DOLLAR", "jp_DOT", "jp_EQUALS", "jp_EQUALSEQUALS", - "jp_EXCLAMATION", "jp_EXCLAMATIONEQUALS", "jp_GREATER", "jp_GTEQUALS", - "jp_GTGT", "jp_GTGTEQUALS", "jp_GTGTGT", "jp_GTGTGTEQUALS", - "jp_LESLESEQUALS", "jp_LESSTHAN", "jp_LTEQUALS", "jp_LTLT", "jp_MINUS", - "jp_MINUSEQUALS", "jp_MINUSMINUS", "jp_PAREEND", "jp_PARESTART", - "jp_PERCENT", "jp_PERCENTEQUALS", "jp_PIPE", "jp_PIPEEQUALS", - "jp_PIPEPIPE", "jp_PLUS", "jp_PLUSEQUALS", "jp_PLUSPLUS", "jp_QUESTION", - "jp_SEMICOL", "jp_TILDE", "jp_TIMES", "jp_TIMESEQUALS", "jp_ERROR", - "$accept", "Goal", "Literal", "IntegerLiteral", "Type", "PrimitiveType", - "ReferenceType", "ClassOrInterfaceType", "ClassType", "InterfaceType", - "ArrayType", "Name", "SimpleName", "Identifier", "QualifiedName", - "SimpleType", "CompilationUnit", "PackageDeclarationopt", - "ImportDeclarations", "TypeDeclarations", "PackageDeclaration", - "ImportDeclaration", "SingleTypeImportDeclaration", - "TypeImportOnDemandDeclaration", "TypeDeclaration", "Modifiers", - "Modifier", "ClassHeader", "ClassDeclaration", "Modifiersopt", "Super", - "Interfaces", "InterfaceTypeList", "ClassBody", "ClassBodyDeclarations", - "ClassBodyDeclaration", "ClassMemberDeclaration", "FieldDeclaration", - "VariableDeclarators", "VariableDeclarator", "VariableDeclaratorId", - "VariableInitializer", "MethodDeclaration", "MethodHeader", "Throwsopt", - "MethodDeclarator", "FormalParameterListopt", "FormalParameterList", - "FormalParameter", "Throws", "ClassTypeList", "MethodBody", - "StaticInitializer", "ConstructorDeclaration", "ConstructorDeclarator", - "ConstructorBody", "ExplicitConstructorInvocationopt", - "ExplicitConstructorInvocation", "InterfaceHeader", - "InterfaceDeclaration", "ExtendsInterfacesopt", "ExtendsInterfaces", - "InterfaceBody", "InterfaceMemberDeclarations", - "InterfaceMemberDeclaration", "ConstantDeclaration", - "AbstractMethodDeclaration", "Semicols", "ArrayInitializer", - "VariableInitializersOptional", "VariableInitializers", "Block", - "BlockStatementsopt", "BlockStatements", "BlockStatement", - "LocalVariableDeclarationStatement", "LocalVariableDeclaration", - "Statement", "StatementNoShortIf", - "StatementWithoutTrailingSubstatement", "EmptyStatement", - "LabeledStatement", "LabeledStatementNoShortIf", "ExpressionStatement", - "StatementExpression", "IfThenStatement", "IfThenElseStatement", - "IfThenElseStatementNoShortIf", "SwitchStatement", "SwitchBlock", - "SwitchLabelsopt", "SwitchBlockStatementGroups", - "SwitchBlockStatementGroup", "SwitchLabels", "SwitchLabel", - "WhileStatement", "WhileStatementNoShortIf", "DoStatement", - "ForStatement", "ForUpdateopt", "ForInitopt", "ForStatementNoShortIf", - "Expressionopt", "ForInit", "ForUpdate", "StatementExpressionList", - "AssertStatement", "BreakStatement", "Identifieropt", - "ContinueStatement", "ReturnStatement", "ThrowStatement", - "SynchronizedStatement", "TryStatement", "Catchesopt", "Catches", - "CatchClause", "Finally", "Primary", "PrimaryNoNewArray", - "ClassInstanceCreationExpression", "ClassBodyOpt", "ArgumentListopt", - "ArgumentList", "ArrayCreationExpression", "Dimsopt", "DimExprs", - "DimExpr", "Dims", "FieldAccess", "MethodInvocation", "ArrayAccess", - "PostfixExpression", "PostIncrementExpression", - "PostDecrementExpression", "UnaryExpression", "PreIncrementExpression", - "PreDecrementExpression", "UnaryExpressionNotPlusMinus", - "CastExpression", "MultiplicativeExpression", "AdditiveExpression", - "ShiftExpression", "RelationalExpression", "EqualityExpression", - "AndExpression", "ExclusiveOrExpression", "InclusiveOrExpression", - "ConditionalAndExpression", "ConditionalOrExpression", - "ConditionalExpression", "AssignmentExpression", "Assignment", - "LeftHandSide", "AssignmentOperator", "Expression", "ConstantExpression", - "New", YY_NULLPTR -}; -#endif - -# ifdef YYPRINT -/* 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, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 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, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, - 355, 356, 357, 358, 359, 360 -}; -# endif - -#define YYPACT_NINF -503 - -#define yypact_value_is_default(Yystate) \ - (!!((Yystate) == (-503))) - -#define YYTABLE_NINF -336 - -#define yytable_value_is_error(Yytable_value) \ - 0 - - /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ -static const yytype_int16 yypact[] = -{ - 159, 1039, 236, -503, -503, -503, -503, -503, -503, -503, - -503, -503, -503, -503, -503, -503, 186, -503, 56, -503, - -503, -503, 178, -503, 35, -503, 21, -503, 248, 1039, - 273, -503, -503, -503, -503, -503, -503, -503, 78, -503, - -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, - -503, -503, 2088, -503, 32, -503, 16, 245, -503, 28, - -503, -503, 1039, 1039, -503, 80, 206, -503, 129, 129, - 1039, 221, 228, 194, -503, -503, 225, -503, -503, 234, - 164, 206, -503, -503, -503, -503, -503, -503, -503, 1039, - -503, 1039, 233, -503, -503, 739, -503, -503, -503, -503, - -49, -503, -503, -503, 1116, -503, -503, 1276, -503, 129, - 129, 40, -503, -503, -503, 122, 212, 265, -503, 215, - -503, -503, 219, 739, -503, 222, 224, -503, -503, -503, - 1820, 129, 129, 1627, 237, 238, -503, 1820, 241, 239, - 242, 283, 1820, 233, 266, -503, -503, -503, -503, -503, - -503, -503, 1820, 1820, 1820, -503, -503, -503, 129, 284, - 476, 293, 2067, -503, 349, -503, 296, 1366, -503, -503, - 264, -503, -503, -503, -503, -503, 268, -503, -503, -503, - -503, -503, -503, -503, -503, -503, -503, -503, -503, -503, - 294, 305, 72, -503, 2070, 88, 2084, 121, 130, 148, - -503, -503, -503, 2111, 1039, 281, 133, 281, -25, -503, - 126, 133, 314, 315, 315, 921, 1039, 308, -503, -503, - -503, -503, 277, -503, 1820, 1820, 1820, 1820, 1820, 317, - 284, 545, -503, -503, 121, -503, -503, -503, -503, -503, - -503, -503, 73, 124, 163, 59, 196, 323, 319, 290, - 324, 18, -503, -503, -503, -30, -503, 285, 286, 242, - 342, 1941, 1820, 291, -503, 129, 1820, 1820, 129, 292, - 385, 1820, 96, -503, -503, -503, 310, -503, -503, 329, - 387, 1085, 3, 1820, 1627, 129, -503, -503, -503, -503, - 175, 1820, -503, -503, -503, -503, -503, -503, -503, -503, - -503, -503, -503, -503, -503, -503, 1820, 339, 339, 311, - 921, 343, -503, 129, -503, 344, 1766, -503, -503, 346, - 1039, 313, 347, -503, -503, 353, -503, 307, -503, -503, - -503, 6, 545, 326, -503, -503, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1039, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, -503, -503, - -503, 330, 2067, -503, -503, 327, -503, 354, 334, -503, - 345, 335, 340, 348, -503, 351, 416, 232, -503, 356, - -503, -503, 376, -503, 357, 377, -503, -503, 329, -503, - 358, 390, -503, 1085, 339, -503, 154, 339, 154, 1820, - 362, -503, -503, -503, 1766, -503, -503, -503, -503, 129, - -503, 2088, 1039, 1456, -503, 363, 70, 93, 1874, -503, - -503, -503, 73, 73, 124, 124, 124, -503, 163, 163, - 163, 163, 59, 59, 196, 323, 319, 290, 324, 383, - 360, 1820, 1820, 1995, 1699, 1820, 386, 233, 1820, 2088, - 233, -503, -503, 1627, -503, -503, 1820, 1820, -503, 394, - -503, -503, 315, -503, -503, -503, 369, -503, -503, 396, - 404, 410, -503, -503, 26, 113, -503, 407, 1820, 1874, - -503, 1820, -503, 391, 374, -503, 393, 395, 397, 411, - -503, 466, 471, -503, -503, -503, -503, 399, -503, -503, - -503, 400, 401, -503, -503, -503, 402, -503, 206, -503, - 1766, 1820, 1820, -503, -503, -503, -503, 403, 1995, 1941, - 1820, 1820, 1699, 1627, -503, 34, -503, 233, -503, -503, - -503, -503, 405, 412, -503, 413, -503, 354, 406, 418, - 421, -503, -503, 1820, 429, 430, -503, 1186, -503, -503, - 419, 422, 1627, 1820, 1699, 1699, -503, 447, -503, -503, - 1555, -503, -503, -503, -503, 423, 497, -503, -503, 1995, - 1699, 432, -503, 1699, -503 -}; - - /* 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[] = -{ - 40, 0, 0, 2, 42, 41, 20, 13, 17, 19, - 18, 15, 16, 14, 38, 31, 0, 37, 0, 28, - 30, 29, 0, 1, 44, 32, 0, 46, 0, 0, - 72, 43, 47, 48, 34, 35, 33, 36, 0, 60, - 61, 62, 58, 57, 56, 59, 66, 63, 64, 65, - 53, 45, 73, 54, 0, 51, 0, 125, 52, 0, - 49, 55, 0, 0, 79, 0, 0, 68, 0, 0, - 0, 0, 126, 0, 24, 74, 23, 25, 76, 75, - 72, 0, 70, 69, 67, 123, 127, 130, 124, 0, - 50, 0, 59, 78, 84, 0, 80, 81, 85, 86, - 0, 82, 83, 71, 72, 128, 77, 72, 114, 38, - 0, 11, 12, 21, 22, 23, 28, 101, 96, 97, - 113, 129, 134, 0, 138, 0, 136, 131, 132, 133, - 0, 226, 226, 0, 0, 0, 350, 216, 0, 0, - 63, 243, 0, 0, 0, 5, 6, 9, 4, 10, - 8, 7, 0, 0, 0, 182, 242, 3, 0, 22, - 333, 30, 73, 155, 0, 170, 0, 72, 151, 153, - 0, 154, 159, 171, 160, 172, 0, 161, 162, 173, - 163, 174, 164, 181, 175, 176, 177, 179, 178, 180, - 277, 240, 245, 241, 246, 247, 248, 0, 189, 190, - 187, 188, 186, 0, 0, 0, 101, 92, 0, 88, - 90, 101, 0, 26, 27, 72, 0, 0, 102, 98, - 135, 140, 139, 137, 0, 0, 0, 0, 0, 37, - 0, 278, 245, 247, 291, 280, 281, 298, 284, 285, - 288, 294, 302, 305, 309, 315, 318, 320, 322, 324, - 326, 328, 330, 348, 331, 0, 227, 0, 0, 0, - 0, 213, 0, 0, 217, 0, 0, 0, 0, 0, - 234, 0, 278, 246, 248, 290, 0, 289, 92, 158, - 0, 0, 0, 252, 0, 0, 148, 152, 156, 185, - 0, 0, 283, 282, 345, 346, 338, 336, 343, 344, - 342, 341, 339, 347, 340, 337, 0, 37, 24, 0, - 72, 0, 100, 0, 87, 0, 0, 99, 265, 0, - 0, 0, 106, 107, 111, 110, 119, 115, 141, 293, - 287, 37, 278, 0, 286, 292, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 223, 225, - 228, 0, 0, 219, 221, 0, 214, 218, 0, 229, - 268, 0, 0, 269, 230, 0, 0, 232, 236, 0, - 244, 279, 0, 351, 0, 253, 254, 183, 157, 270, - 267, 0, 332, 0, 260, 262, 0, 260, 0, 252, - 0, 104, 89, 93, 143, 91, 95, 94, 266, 0, - 117, 72, 0, 72, 116, 0, 26, 27, 244, 300, - 301, 299, 304, 303, 307, 308, 306, 314, 311, 313, - 310, 312, 316, 317, 319, 321, 323, 325, 327, 0, - 0, 0, 216, 0, 0, 252, 0, 0, 252, 72, - 0, 233, 237, 0, 275, 271, 0, 252, 276, 0, - 256, 263, 261, 258, 257, 259, 0, 103, 146, 0, - 144, 109, 108, 112, 0, 243, 120, 0, 0, 0, - 296, 0, 224, 0, 0, 222, 0, 0, 0, 30, - 193, 0, 159, 166, 167, 168, 169, 0, 200, 196, - 231, 0, 0, 239, 207, 255, 0, 264, 250, 142, - 145, 252, 252, 118, 295, 297, 329, 0, 211, 213, - 0, 0, 0, 0, 273, 198, 274, 0, 272, 251, - 249, 147, 0, 0, 209, 0, 212, 220, 0, 0, - 0, 184, 194, 0, 0, 0, 201, 72, 203, 238, - 0, 0, 0, 216, 0, 0, 349, 0, 206, 197, - 202, 204, 122, 121, 210, 0, 0, 208, 205, 211, - 0, 0, 195, 0, 215 -}; - - /* YYPGOTO[NTERM-NUM]. */ -static const yytype_int16 yypgoto[] = -{ - -503, -503, -503, -503, -85, 2, 181, -41, -198, -45, - -87, -1, 431, 14, -503, -503, -503, -503, -503, -503, - -503, -503, -503, -503, 448, -81, -47, -503, 7, -23, - -503, 462, -503, -64, -503, -503, -503, 425, -146, 217, - 123, -391, -503, 427, -101, 424, 230, -503, -360, -503, - -503, -503, -503, -503, -503, -503, -503, -503, -503, 439, - -503, -503, -503, -503, -503, -503, -503, -503, -110, -503, - -503, -77, 138, -12, -163, -503, -250, -13, -421, -414, - -503, -503, -503, -503, -252, -503, -503, -503, -503, -503, - -503, -503, -503, -503, 5, -503, -503, -503, -503, -16, - 36, -503, -418, -503, -503, -502, -503, -503, 440, -503, - -503, -503, -503, -503, -503, -503, 179, -503, -503, -503, - -54, -503, -341, -503, -503, -149, 255, -136, 102, 652, - 101, 688, 145, 157, 201, -98, 289, 338, -384, -503, - -59, -58, -92, -57, 213, 226, 218, 223, 227, -503, - 95, 274, 350, -503, -503, 660, -503, -503 -}; - - /* YYDEFGOTO[NTERM-NUM]. */ -static const yytype_int16 yydefgoto[] = -{ - -1, 2, 156, 157, 158, 229, 112, 113, 75, 78, - 230, 231, 19, 20, 21, 22, 3, 4, 24, 30, - 5, 31, 32, 33, 51, 52, 53, 54, 163, 164, - 65, 66, 79, 67, 80, 96, 97, 98, 208, 209, - 210, 405, 99, 100, 217, 206, 321, 322, 323, 218, - 325, 119, 101, 102, 117, 327, 413, 476, 57, 58, - 71, 72, 88, 104, 127, 128, 129, 222, 406, 469, - 470, 165, 166, 167, 168, 169, 170, 171, 491, 172, - 173, 174, 493, 175, 176, 177, 178, 494, 179, 499, - 545, 525, 546, 547, 548, 180, 495, 181, 182, 535, - 365, 496, 263, 366, 536, 367, 183, 184, 257, 185, - 186, 187, 188, 189, 376, 377, 378, 451, 190, 191, - 232, 530, 384, 385, 193, 415, 394, 395, 214, 194, - 233, 196, 234, 235, 236, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 203, 306, 386, 557, 204 -}; - - /* 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[] = -{ - 18, 82, 83, 17, 287, 61, 309, 56, 114, 364, - 110, 363, 279, 468, 34, 108, 537, 103, 324, 107, - 159, 74, 77, 120, 484, 86, 162, 68, 38, 77, - 492, 17, 34, 383, 480, 357, 114, 55, 110, 34, - 36, 313, 543, 69, 105, 35, 106, 544, 77, 62, - 77, 472, 118, 192, 275, 63, 277, 95, 466, 29, - 15, 76, 76, 35, 17, 17, 270, 537, 212, 76, - 35, 358, 17, 36, 16, 114, 314, 285, 15, 192, - 159, 123, 84, 85, 344, 15, 162, 55, 76, 502, - 76, 17, 16, 17, 115, 515, -260, 111, 265, 16, - 64, 541, 212, 63, 497, 312, 160, 501, 492, 111, - 317, 122, -37, 192, 355, 61, 506, 511, 356, 531, - 260, 161, 115, 205, 207, 111, 329, 330, 26, 334, - 335, 73, 319, 566, 567, 565, 345, 346, -192, 388, - 492, 492, 336, 347, 348, 256, 256, 161, 64, 572, - 59, 272, 574, 272, -191, 319, 492, 27, 281, 492, - -261, 115, -192, 308, 111, 337, 160, 39, 282, 111, - 532, 533, 278, -192, 159, 74, 338, 216, -191, 60, - 362, 161, 40, 479, 212, 268, 15, 283, 315, -191, - 1, 485, 320, 41, 26, 311, 42, 43, 44, 316, - 16, 92, 46, 76, 512, 47, 307, 192, 195, 48, - 292, 339, 49, 213, 473, 76, 319, 389, 17, -280, - 293, 340, 404, 272, 272, 332, 272, 272, 331, -280, - 192, 93, 15, 114, 195, 409, 23, -281, 419, 420, - 421, 375, 341, 25, 342, 460, 16, -281, 464, 343, - 28, -235, 197, 428, 429, 430, 431, 114, 461, 37, - 160, 461, 70, 111, 198, 50, 364, 364, 195, 363, - 349, 387, 350, -39, 64, 114, 39, 285, 197, 370, - 422, 423, 373, 424, 425, 426, 463, 320, 465, 87, - 198, 40, 432, 433, 89, 90, 36, 26, 161, 278, - 91, 107, 41, 215, 390, 42, 43, 44, 199, 216, - 45, 46, 197, 265, 47, 61, 219, 364, 48, 115, - 220, 49, 111, 221, 198, 223, 159, 278, 261, 262, - 266, 213, 162, 267, 199, 272, 272, 272, 272, 272, - 272, 272, 272, 115, 272, 272, 272, 272, 272, 272, - 272, 272, 272, 272, 272, 268, 280, 271, 284, 192, - 68, 115, 195, 286, 111, 288, 290, 291, 199, 289, - 500, 74, 310, 503, 50, 318, 326, 319, 328, 212, - 514, 351, 352, 354, 353, 195, 359, 360, 320, 192, - 192, 361, 369, 374, 375, 313, 200, 287, 381, 192, - 380, 393, 399, 410, 401, 403, 197, 408, 414, 396, - 398, 76, 160, 411, 17, 111, 418, 272, 198, 412, - 443, 441, 200, 278, 444, 446, 320, 161, 442, 197, - 447, 490, 159, 416, 417, 450, 445, 454, 362, 448, - 504, 198, 449, 456, 529, 201, 453, 455, 481, 457, - 549, 458, 467, 478, 498, 507, 200, 202, 489, 508, - 159, 482, 199, 509, 192, 192, 162, 161, 192, 192, - 510, 201, 315, 159, 513, 518, 522, 272, 272, 162, - 272, 517, 523, 202, 519, 199, 520, -165, 521, 524, - 526, 527, 528, 192, 558, 550, 462, 559, 192, 462, - 192, 192, 551, 552, 534, 201, 192, 553, 554, 387, - 542, 555, 568, 570, 195, 192, 192, 202, 160, 192, - 562, 111, 573, 563, 569, 427, 116, 81, 94, 124, - 402, 125, 471, -23, 211, 560, 489, 161, 281, 564, - 400, 490, 504, 126, 195, 195, 160, -23, 282, 111, - 200, 477, 561, 571, 195, 538, 452, 542, 197, 160, - 564, 161, 111, 397, 434, -278, 161, 283, 489, 489, - 198, 436, 258, 200, 161, -278, 516, 437, 435, 0, - 392, 0, 438, 0, 489, 0, 0, 489, 197, 197, - 0, 0, 0, 0, 0, 0, 0, 0, 197, 201, - 198, 198, 0, 0, 0, -333, 0, 281, 0, -333, - 198, 202, 0, 0, 199, -333, 0, 282, -333, 195, - 195, 0, 201, 195, 195, -333, 0, -333, -333, 0, - 0, 0, 0, -333, 202, 0, 283, 0, -333, 0, - -333, 0, 0, -333, 199, 199, 0, 0, 195, -333, - 0, 0, 0, 195, 199, 195, 195, 0, 0, 0, - 0, 195, 0, 197, 197, 0, 0, 197, 197, 0, - 195, 195, 0, 0, 195, 198, 198, 0, 0, 198, - 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 197, 0, 0, 0, 0, 197, 0, 197, - 197, 0, 200, 0, 198, 197, 0, 0, 0, 198, - 0, 198, 198, 0, 197, 197, 0, 198, 197, 199, - 199, 0, 0, 199, 199, 0, 198, 198, 0, 0, - 198, 0, 200, 200, 0, 0, 0, 0, 0, 0, - 0, 0, 200, 0, 6, 0, 7, 0, 199, 8, - 68, 201, 0, 199, 9, 199, 199, 0, 0, 10, - 0, 199, 0, 202, 0, 11, 69, 12, 0, 0, - 199, 199, 0, 0, 199, 13, 0, 0, 0, 0, - 0, 201, 201, 0, 0, 0, 109, 0, 0, 0, - 255, 201, 0, 202, 202, 0, 15, 264, 0, 0, - 0, 0, 269, 202, 273, 0, 273, 200, 200, 0, - 16, 200, 200, 276, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 200, 0, 0, 0, - 274, 200, 274, 200, 200, 0, 0, 0, 0, 200, - 0, 0, 0, 0, 0, 0, 201, 201, 200, 200, - 201, 201, 200, 0, 0, 0, 0, 0, 202, 202, - 0, 0, 202, 202, 0, 0, 273, 273, 0, 273, - 273, 0, 0, 0, 0, 201, 333, 0, 0, 0, - 201, 0, 201, 201, 0, 0, 0, 202, 201, 0, - 0, 0, 202, 0, 202, 202, 0, 201, 201, 0, - 202, 201, 274, 274, 0, 274, 274, 0, 0, 202, - 202, 0, 368, 202, 39, 0, 371, 372, 0, 0, - 0, 379, 0, 0, 0, 0, 0, 0, 0, 40, - 0, 382, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 391, 0, 42, 43, 44, 0, 0, 45, 46, - 0, 0, 47, 0, 0, 0, 48, 0, 0, 49, - 0, 0, 0, 0, 0, 0, 407, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 273, 273, - 273, 273, 273, 273, 273, 273, 0, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 0, 0, - 0, -105, 0, 0, 0, 0, 439, 440, 0, 0, - 0, 0, 0, 0, 274, 274, 274, 274, 274, 274, - 274, 274, 0, 274, 274, 274, 274, 274, 274, 274, - 274, 274, 274, 274, 6, 0, 7, 0, 0, 8, - 0, 0, 0, 459, 9, 0, 0, 0, 0, 10, - 0, 0, 0, 0, 407, 11, 0, 12, 0, 0, - 273, 0, 0, 0, 0, 13, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, - 6, 0, 7, 0, 0, 8, 15, 0, 0, 0, - 9, 483, 264, 0, 0, 10, 274, 0, 0, 0, - 16, 11, 0, 12, 0, 136, 505, 0, 0, 39, - 0, 13, 0, 0, 138, 0, 0, 141, 0, 0, - 273, 273, 14, 273, 40, 145, 146, 147, 148, 149, - 150, 151, 15, 0, 0, 41, 318, 0, 42, 43, - 44, 0, 0, 45, 46, 0, 16, 47, 0, 0, - 224, 48, 0, 0, 49, 0, 274, 274, 0, 274, - 407, 0, 225, 0, 152, 0, 226, 0, 0, 0, - 539, 540, 227, 121, 154, 0, 0, 228, 0, 39, - 130, 6, 131, 7, 543, 0, 8, 0, 132, 544, - 133, 9, 0, 556, 40, 0, 10, 134, 135, 0, - 0, 0, 11, 264, 12, 41, 136, 0, 42, 43, - 44, 137, 13, 45, 46, 138, 139, 140, 141, 142, - 0, 48, 143, 14, 49, 144, 145, 146, 147, 148, - 149, 150, 151, 15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -199, 107, 0, 0, 16, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 152, 0, 153, 0, 39, - 130, 6, 131, 7, 0, 154, 8, 155, 132, 0, - 133, 9, 0, 0, 40, 0, 10, 134, 135, 0, - 0, 0, 11, 0, 12, 41, 136, 0, 42, 43, - 44, 137, 13, 45, 46, 138, 139, 140, 141, 142, - 0, 48, 143, 14, 49, 144, 145, 146, 147, 148, - 149, 150, 151, 15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -149, 107, 0, 0, 16, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 152, 0, 153, 0, 39, - 130, 6, 131, 7, 0, 154, 8, 155, 132, 0, - 133, 9, 0, 0, 40, 0, 10, 134, 135, 0, - 0, 0, 11, 0, 12, 41, 136, 0, 42, 43, - 44, 137, 13, 45, 46, 138, 139, 140, 141, 142, - 0, 48, 143, 14, 49, 144, 145, 146, 147, 148, - 149, 150, 151, 15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -150, 107, 0, 0, 16, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 152, 0, 153, 0, 39, - 130, 6, 131, 7, 0, 154, 8, 155, 132, 0, - 133, 9, 0, 0, 40, 0, 10, 134, 135, 0, - 0, 0, 11, 0, 12, 41, 136, 0, 42, 43, - 44, 137, 13, 45, 46, 474, 139, 140, 475, 142, - 0, 48, 143, 14, 49, 144, 145, 146, 147, 148, - 149, 150, 151, 15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -149, 107, 0, 0, 16, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 152, 0, 153, 0, 0, - 0, 0, 0, 0, 0, 154, 0, 155, 39, 130, - 6, 131, 7, 0, 0, 8, -72, 132, 0, 133, - 9, 0, 0, 40, 0, 10, 134, 135, 0, 0, - 0, 11, 0, 12, 41, 136, 0, 42, 43, 44, - 137, 13, 45, 46, 138, 139, 140, 141, 142, 0, - 48, 143, 14, 49, 144, 145, 146, 147, 148, 149, - 150, 151, 15, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 107, 0, 0, 16, 0, 0, 0, - 0, 130, 6, 131, 7, 0, 0, 8, 0, 132, - 0, 133, 9, 0, 152, 0, 153, 10, 134, 135, - 0, 0, 0, 11, 154, 12, 155, 136, 0, 0, - 0, 0, 137, 13, 0, 0, 138, 139, 259, 141, - 142, 0, 0, 143, 14, 0, 144, 145, 146, 147, - 148, 149, 150, 151, 15, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 107, 0, 0, 16, 0, - 0, 0, 0, 130, 6, 131, 7, 0, 0, 8, - 0, 132, 0, 133, 9, 0, 152, 0, 153, 10, - 486, 487, 0, 0, 0, 11, 154, 12, 155, 136, - 0, 0, 0, 0, 137, 13, 0, 0, 138, 139, - 259, 141, 142, 0, 0, 143, 14, 0, 488, 145, - 146, 147, 148, 149, 150, 151, 15, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 107, 0, 0, - 16, 6, 0, 7, 0, 0, 8, 0, 0, 0, - 0, 9, 0, 0, 0, 0, 10, 0, 152, 0, - 153, 0, 11, 0, 12, 0, 136, 0, 154, 0, - 155, 0, 13, 0, 0, 138, 0, 0, 141, 0, - 0, 0, 0, 14, 0, 0, 145, 146, 147, 148, - 149, 150, 151, 15, 0, 6, 0, 7, 0, 0, - 8, 0, 0, 0, 404, 9, 0, 16, 0, 0, - 10, 224, 0, 0, 0, 0, 11, 0, 12, 0, - 136, 0, 0, 225, 0, 152, 13, 226, 0, 138, - 0, 0, 141, 227, 0, 154, 0, 14, 228, 0, - 145, 146, 147, 148, 149, 150, 151, 15, 0, 6, - 0, 7, 0, 0, 8, 0, 0, 0, 0, 9, - 0, 16, 0, 0, 10, 224, 0, 0, 0, 0, - 11, 0, 12, 0, 136, 0, 0, 225, 0, 152, - 13, 226, 0, 138, 0, 0, 141, 227, 0, 154, - 0, 14, 228, 0, 145, 146, 147, 148, 149, 150, - 151, 15, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 39, 16, 6, 0, 7, 224, - 0, 8, 0, 0, 0, 0, 9, 0, 0, 40, - 0, 10, 0, 0, 0, 226, 0, 11, 0, 12, - 41, 136, 0, 42, 43, 44, 228, 13, 45, 46, - 138, 0, 47, 141, 0, 0, 48, 0, 14, 49, - 0, 145, 146, 147, 148, 149, 150, 151, 15, 0, - 6, 0, 7, 0, 0, 8, 0, 0, 0, 0, - 9, 0, 16, 0, 0, 10, 0, 0, 0, 0, - 0, 11, 0, 12, 0, 136, 0, 0, 0, 0, - 152, 13, 153, 0, 138, 0, 0, 141, 0, 0, - 154, 0, 14, 0, 0, 145, 146, 147, 148, 149, - 150, 151, 15, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, - 39, 0, 6, 0, 7, 0, 0, 8, 0, 0, - 0, 0, 9, 0, 152, 40, 153, 10, 0, 0, - 0, 39, 0, 11, 154, 12, 41, 0, 0, 42, - 43, 44, 0, 13, 45, 46, 40, 0, 47, 0, - 0, 0, 48, 0, 14, 49, 0, 41, 0, 0, - 42, 43, 44, 0, 15, 45, 46, 0, 0, 47, - -334, 0, 0, 48, -334, 0, 49, 0, 16, 0, - -334, 0, 0, -334, -335, 0, 0, 0, -335, 0, - -334, 0, -334, -334, -335, 0, 0, -335, -334, 0, - 0, 0, 0, -334, -335, -334, -335, -335, -334, 0, - 0, 294, -335, 0, -334, 295, 0, -335, 0, -335, - 0, 296, -335, 0, 297, 0, 0, 0, -335, 0, - 0, 298, 0, 299, 300, 0, 0, 0, 0, 301, - 0, 0, 0, 0, 302, 0, 303, 0, 0, 304, - 0, 0, 0, 0, 0, 305 -}; - -static const yytype_int16 yycheck[] = -{ - 1, 65, 66, 1, 167, 52, 204, 30, 95, 261, - 95, 261, 158, 404, 11, 92, 518, 81, 216, 68, - 107, 62, 63, 100, 442, 70, 107, 11, 29, 70, - 444, 29, 11, 30, 418, 65, 123, 30, 123, 11, - 26, 66, 8, 27, 89, 42, 91, 13, 89, 17, - 91, 411, 101, 107, 152, 23, 154, 80, 399, 24, - 57, 62, 63, 42, 62, 63, 143, 569, 62, 70, - 42, 101, 70, 59, 71, 162, 101, 162, 57, 133, - 167, 104, 68, 69, 25, 57, 167, 80, 89, 449, - 91, 89, 71, 91, 95, 479, 90, 95, 72, 71, - 68, 522, 62, 23, 445, 206, 107, 448, 522, 107, - 211, 104, 72, 167, 96, 162, 457, 91, 100, 510, - 133, 107, 123, 109, 110, 123, 224, 225, 72, 227, - 228, 103, 62, 554, 555, 553, 77, 78, 66, 285, - 554, 555, 69, 84, 85, 131, 132, 133, 68, 570, - 72, 152, 573, 154, 66, 62, 570, 101, 62, 573, - 90, 162, 90, 204, 162, 92, 167, 3, 72, 167, - 511, 512, 158, 101, 261, 216, 103, 44, 90, 101, - 261, 167, 18, 90, 62, 72, 57, 91, 62, 101, - 31, 443, 215, 29, 72, 62, 32, 33, 34, 73, - 71, 37, 38, 204, 91, 41, 204, 261, 107, 45, - 89, 87, 48, 111, 412, 216, 62, 42, 216, 89, - 99, 97, 68, 224, 225, 226, 227, 228, 226, 99, - 284, 67, 57, 320, 133, 320, 0, 89, 336, 337, - 338, 9, 79, 57, 81, 394, 71, 99, 397, 86, - 72, 19, 107, 345, 346, 347, 348, 344, 394, 11, - 261, 397, 17, 261, 107, 101, 518, 519, 167, 519, - 74, 284, 76, 0, 68, 362, 3, 362, 133, 265, - 339, 340, 268, 341, 342, 343, 396, 310, 398, 68, - 133, 18, 349, 350, 66, 101, 282, 72, 284, 285, - 66, 68, 29, 91, 290, 32, 33, 34, 107, 44, - 37, 38, 167, 72, 41, 362, 101, 569, 45, 320, - 101, 48, 320, 101, 167, 101, 413, 313, 91, 91, - 91, 229, 413, 91, 133, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, - 351, 352, 353, 354, 355, 72, 72, 91, 65, 413, - 11, 362, 261, 67, 362, 101, 72, 62, 167, 101, - 447, 412, 91, 450, 101, 61, 68, 62, 101, 62, - 478, 58, 63, 59, 94, 284, 101, 101, 411, 443, - 444, 49, 101, 101, 9, 66, 107, 560, 11, 453, - 90, 62, 91, 90, 61, 61, 261, 61, 101, 307, - 308, 412, 413, 66, 412, 413, 90, 418, 261, 66, - 66, 91, 133, 409, 90, 90, 449, 413, 101, 284, - 90, 444, 519, 331, 332, 19, 91, 61, 519, 91, - 453, 284, 91, 66, 508, 107, 90, 90, 65, 91, - 527, 61, 90, 90, 68, 61, 167, 107, 444, 90, - 547, 101, 261, 67, 518, 519, 547, 453, 522, 523, - 66, 133, 62, 560, 67, 101, 65, 478, 479, 560, - 481, 90, 16, 133, 91, 284, 91, 16, 91, 90, - 90, 90, 90, 547, 65, 90, 394, 67, 552, 397, - 554, 555, 90, 90, 101, 167, 560, 101, 90, 522, - 523, 90, 65, 16, 413, 569, 570, 167, 519, 573, - 101, 519, 90, 101, 101, 344, 95, 65, 80, 104, - 313, 104, 409, 57, 110, 547, 522, 523, 62, 552, - 310, 554, 555, 104, 443, 444, 547, 71, 72, 547, - 261, 413, 547, 569, 453, 519, 377, 570, 413, 560, - 573, 547, 560, 308, 351, 89, 552, 91, 554, 555, - 413, 353, 132, 284, 560, 99, 481, 354, 352, -1, - 306, -1, 355, -1, 570, -1, -1, 573, 443, 444, - -1, -1, -1, -1, -1, -1, -1, -1, 453, 261, - 443, 444, -1, -1, -1, 60, -1, 62, -1, 64, - 453, 261, -1, -1, 413, 70, -1, 72, 73, 518, - 519, -1, 284, 522, 523, 80, -1, 82, 83, -1, - -1, -1, -1, 88, 284, -1, 91, -1, 93, -1, - 95, -1, -1, 98, 443, 444, -1, -1, 547, 104, - -1, -1, -1, 552, 453, 554, 555, -1, -1, -1, - -1, 560, -1, 518, 519, -1, -1, 522, 523, -1, - 569, 570, -1, -1, 573, 518, 519, -1, -1, 522, - 523, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 547, -1, -1, -1, -1, 552, -1, 554, - 555, -1, 413, -1, 547, 560, -1, -1, -1, 552, - -1, 554, 555, -1, 569, 570, -1, 560, 573, 518, - 519, -1, -1, 522, 523, -1, 569, 570, -1, -1, - 573, -1, 443, 444, -1, -1, -1, -1, -1, -1, - -1, -1, 453, -1, 5, -1, 7, -1, 547, 10, - 11, 413, -1, 552, 15, 554, 555, -1, -1, 20, - -1, 560, -1, 413, -1, 26, 27, 28, -1, -1, - 569, 570, -1, -1, 573, 36, -1, -1, -1, -1, - -1, 443, 444, -1, -1, -1, 47, -1, -1, -1, - 130, 453, -1, 443, 444, -1, 57, 137, -1, -1, - -1, -1, 142, 453, 152, -1, 154, 518, 519, -1, - 71, 522, 523, 153, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 547, -1, -1, -1, - 152, 552, 154, 554, 555, -1, -1, -1, -1, 560, - -1, -1, -1, -1, -1, -1, 518, 519, 569, 570, - 522, 523, 573, -1, -1, -1, -1, -1, 518, 519, - -1, -1, 522, 523, -1, -1, 224, 225, -1, 227, - 228, -1, -1, -1, -1, 547, 226, -1, -1, -1, - 552, -1, 554, 555, -1, -1, -1, 547, 560, -1, - -1, -1, 552, -1, 554, 555, -1, 569, 570, -1, - 560, 573, 224, 225, -1, 227, 228, -1, -1, 569, - 570, -1, 262, 573, 3, -1, 266, 267, -1, -1, - -1, 271, -1, -1, -1, -1, -1, -1, -1, 18, - -1, 281, -1, -1, -1, -1, -1, -1, -1, -1, - 29, 291, -1, 32, 33, 34, -1, -1, 37, 38, - -1, -1, 41, -1, -1, -1, 45, -1, -1, 48, - -1, -1, -1, -1, -1, -1, 316, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 336, 337, - 338, 339, 340, 341, 342, 343, -1, 345, 346, 347, - 348, 349, 350, 351, 352, 353, 354, 355, -1, -1, - -1, 90, -1, -1, -1, -1, 356, 357, -1, -1, - -1, -1, -1, -1, 336, 337, 338, 339, 340, 341, - 342, 343, -1, 345, 346, 347, 348, 349, 350, 351, - 352, 353, 354, 355, 5, -1, 7, -1, -1, 10, - -1, -1, -1, 393, 15, -1, -1, -1, -1, 20, - -1, -1, -1, -1, 404, 26, -1, 28, -1, -1, - 418, -1, -1, -1, -1, 36, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 47, -1, -1, -1, - 5, -1, 7, -1, -1, 10, 57, -1, -1, -1, - 15, 441, 442, -1, -1, 20, 418, -1, -1, -1, - 71, 26, -1, 28, -1, 30, 456, -1, -1, 3, - -1, 36, -1, -1, 39, -1, -1, 42, -1, -1, - 478, 479, 47, 481, 18, 50, 51, 52, 53, 54, - 55, 56, 57, -1, -1, 29, 61, -1, 32, 33, - 34, -1, -1, 37, 38, -1, 71, 41, -1, -1, - 75, 45, -1, -1, 48, -1, 478, 479, -1, 481, - 510, -1, 87, -1, 89, -1, 91, -1, -1, -1, - 520, 521, 97, 67, 99, -1, -1, 102, -1, 3, - 4, 5, 6, 7, 8, -1, 10, -1, 12, 13, - 14, 15, -1, 543, 18, -1, 20, 21, 22, -1, - -1, -1, 26, 553, 28, 29, 30, -1, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 67, 68, -1, -1, 71, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 89, -1, 91, -1, 3, - 4, 5, 6, 7, -1, 99, 10, 101, 12, -1, - 14, 15, -1, -1, 18, -1, 20, 21, 22, -1, - -1, -1, 26, -1, 28, 29, 30, -1, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 67, 68, -1, -1, 71, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 89, -1, 91, -1, 3, - 4, 5, 6, 7, -1, 99, 10, 101, 12, -1, - 14, 15, -1, -1, 18, -1, 20, 21, 22, -1, - -1, -1, 26, -1, 28, 29, 30, -1, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 67, 68, -1, -1, 71, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 89, -1, 91, -1, 3, - 4, 5, 6, 7, -1, 99, 10, 101, 12, -1, - 14, 15, -1, -1, 18, -1, 20, 21, 22, -1, - -1, -1, 26, -1, 28, 29, 30, -1, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 67, 68, -1, -1, 71, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 89, -1, 91, -1, -1, - -1, -1, -1, -1, -1, 99, -1, 101, 3, 4, - 5, 6, 7, -1, -1, 10, 11, 12, -1, 14, - 15, -1, -1, 18, -1, 20, 21, 22, -1, -1, - -1, 26, -1, 28, 29, 30, -1, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, -1, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 68, -1, -1, 71, -1, -1, -1, - -1, 4, 5, 6, 7, -1, -1, 10, -1, 12, - -1, 14, 15, -1, 89, -1, 91, 20, 21, 22, - -1, -1, -1, 26, 99, 28, 101, 30, -1, -1, - -1, -1, 35, 36, -1, -1, 39, 40, 41, 42, - 43, -1, -1, 46, 47, -1, 49, 50, 51, 52, - 53, 54, 55, 56, 57, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 68, -1, -1, 71, -1, - -1, -1, -1, 4, 5, 6, 7, -1, -1, 10, - -1, 12, -1, 14, 15, -1, 89, -1, 91, 20, - 21, 22, -1, -1, -1, 26, 99, 28, 101, 30, - -1, -1, -1, -1, 35, 36, -1, -1, 39, 40, - 41, 42, 43, -1, -1, 46, 47, -1, 49, 50, - 51, 52, 53, 54, 55, 56, 57, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 68, -1, -1, - 71, 5, -1, 7, -1, -1, 10, -1, -1, -1, - -1, 15, -1, -1, -1, -1, 20, -1, 89, -1, - 91, -1, 26, -1, 28, -1, 30, -1, 99, -1, - 101, -1, 36, -1, -1, 39, -1, -1, 42, -1, - -1, -1, -1, 47, -1, -1, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 5, -1, 7, -1, -1, - 10, -1, -1, -1, 68, 15, -1, 71, -1, -1, - 20, 75, -1, -1, -1, -1, 26, -1, 28, -1, - 30, -1, -1, 87, -1, 89, 36, 91, -1, 39, - -1, -1, 42, 97, -1, 99, -1, 47, 102, -1, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 5, - -1, 7, -1, -1, 10, -1, -1, -1, -1, 15, - -1, 71, -1, -1, 20, 75, -1, -1, -1, -1, - 26, -1, 28, -1, 30, -1, -1, 87, -1, 89, - 36, 91, -1, 39, -1, -1, 42, 97, -1, 99, - -1, 47, 102, -1, 50, 51, 52, 53, 54, 55, - 56, 57, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 3, 71, 5, -1, 7, 75, - -1, 10, -1, -1, -1, -1, 15, -1, -1, 18, - -1, 20, -1, -1, -1, 91, -1, 26, -1, 28, - 29, 30, -1, 32, 33, 34, 102, 36, 37, 38, - 39, -1, 41, 42, -1, -1, 45, -1, 47, 48, - -1, 50, 51, 52, 53, 54, 55, 56, 57, -1, - 5, -1, 7, -1, -1, 10, -1, -1, -1, -1, - 15, -1, 71, -1, -1, 20, -1, -1, -1, -1, - -1, 26, -1, 28, -1, 30, -1, -1, -1, -1, - 89, 36, 91, -1, 39, -1, -1, 42, -1, -1, - 99, -1, 47, -1, -1, 50, 51, 52, 53, 54, - 55, 56, 57, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 71, -1, -1, -1, - 3, -1, 5, -1, 7, -1, -1, 10, -1, -1, - -1, -1, 15, -1, 89, 18, 91, 20, -1, -1, - -1, 3, -1, 26, 99, 28, 29, -1, -1, 32, - 33, 34, -1, 36, 37, 38, 18, -1, 41, -1, - -1, -1, 45, -1, 47, 48, -1, 29, -1, -1, - 32, 33, 34, -1, 57, 37, 38, -1, -1, 41, - 60, -1, -1, 45, 64, -1, 48, -1, 71, -1, - 70, -1, -1, 73, 60, -1, -1, -1, 64, -1, - 80, -1, 82, 83, 70, -1, -1, 73, 88, -1, - -1, -1, -1, 93, 80, 95, 82, 83, 98, -1, - -1, 60, 88, -1, 104, 64, -1, 93, -1, 95, - -1, 70, 98, -1, 73, -1, -1, -1, 104, -1, - -1, 80, -1, 82, 83, -1, -1, -1, -1, 88, - -1, -1, -1, -1, 93, -1, 95, -1, -1, 98, - -1, -1, -1, -1, -1, 104 -}; - - /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ -static const yytype_uint16 yystos[] = -{ - 0, 31, 107, 122, 123, 126, 5, 7, 10, 15, - 20, 26, 28, 36, 47, 57, 71, 111, 117, 118, - 119, 120, 121, 0, 124, 57, 72, 101, 72, 24, - 125, 127, 128, 129, 11, 42, 119, 11, 117, 3, - 18, 29, 32, 33, 34, 37, 38, 41, 45, 48, - 101, 130, 131, 132, 133, 134, 135, 164, 165, 72, - 101, 132, 17, 23, 68, 136, 137, 139, 11, 27, - 17, 166, 167, 103, 113, 114, 117, 113, 115, 138, - 140, 137, 139, 139, 119, 119, 115, 68, 168, 66, - 101, 66, 37, 67, 130, 135, 141, 142, 143, 148, - 149, 158, 159, 139, 169, 115, 115, 68, 177, 47, - 110, 111, 112, 113, 116, 117, 118, 160, 101, 157, - 177, 67, 134, 135, 143, 149, 165, 170, 171, 172, - 4, 6, 12, 14, 21, 22, 30, 35, 39, 40, - 41, 42, 43, 46, 49, 50, 51, 52, 53, 54, - 55, 56, 89, 91, 99, 101, 108, 109, 110, 116, - 117, 119, 131, 134, 135, 177, 178, 179, 180, 181, - 182, 183, 185, 186, 187, 189, 190, 191, 192, 194, - 201, 203, 204, 212, 213, 215, 216, 217, 218, 219, - 224, 225, 226, 230, 235, 236, 237, 238, 239, 240, - 242, 243, 258, 259, 263, 119, 151, 119, 144, 145, - 146, 151, 62, 234, 234, 91, 44, 150, 155, 101, - 101, 101, 173, 101, 75, 87, 91, 97, 102, 111, - 116, 117, 226, 236, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 261, 119, 214, 214, 41, - 183, 91, 91, 208, 261, 72, 91, 91, 72, 261, - 177, 91, 117, 235, 237, 241, 261, 241, 119, 144, - 72, 62, 72, 91, 65, 110, 67, 180, 101, 101, - 72, 62, 89, 99, 60, 64, 70, 73, 80, 82, - 83, 88, 93, 95, 98, 104, 260, 111, 113, 114, - 91, 62, 150, 66, 101, 62, 73, 150, 61, 62, - 135, 152, 153, 154, 114, 156, 68, 161, 101, 241, - 241, 111, 117, 261, 241, 241, 69, 92, 103, 87, - 97, 79, 81, 86, 25, 77, 78, 84, 85, 74, - 76, 58, 63, 94, 59, 96, 100, 65, 101, 101, - 101, 49, 131, 182, 190, 206, 209, 211, 261, 101, - 119, 261, 261, 119, 101, 9, 220, 221, 222, 261, - 90, 11, 261, 30, 228, 229, 261, 183, 144, 42, - 119, 261, 257, 62, 232, 233, 234, 232, 234, 91, - 152, 61, 145, 61, 68, 147, 174, 261, 61, 110, - 90, 66, 66, 162, 101, 231, 234, 234, 90, 241, - 241, 241, 246, 246, 247, 247, 247, 112, 248, 248, - 248, 248, 249, 249, 250, 251, 252, 253, 254, 261, - 261, 91, 101, 66, 90, 91, 90, 90, 91, 91, - 19, 223, 222, 90, 61, 90, 66, 91, 61, 261, - 231, 233, 234, 174, 231, 174, 228, 90, 147, 175, - 176, 146, 154, 114, 39, 42, 163, 178, 90, 90, - 244, 65, 101, 261, 208, 190, 21, 22, 49, 119, - 183, 184, 185, 188, 193, 202, 207, 228, 68, 195, - 177, 228, 154, 177, 183, 261, 228, 61, 90, 67, - 66, 91, 91, 67, 241, 244, 256, 90, 101, 91, - 91, 91, 65, 16, 90, 197, 90, 90, 90, 139, - 227, 147, 228, 228, 101, 205, 210, 211, 206, 261, - 261, 184, 183, 8, 13, 196, 198, 199, 200, 177, - 90, 90, 90, 101, 90, 90, 261, 262, 65, 67, - 179, 200, 101, 101, 183, 208, 184, 184, 65, 101, - 16, 205, 184, 90, 184 -}; - - /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const yytype_uint16 yyr1[] = -{ - 0, 106, 107, 108, 108, 108, 108, 108, 108, 109, - 109, 110, 110, 111, 111, 111, 111, 111, 111, 111, - 111, 112, 112, 113, 114, 115, 116, 116, 117, 117, - 118, 119, 119, 120, 120, 120, 120, 121, 121, 122, - 123, 123, 124, 124, 125, 125, 126, 127, 127, 128, - 129, 130, 130, 130, 131, 131, 132, 132, 132, 132, - 132, 132, 132, 132, 132, 132, 132, 133, 134, 134, - 134, 134, 135, 135, 136, 137, 138, 138, 139, 140, - 140, 141, 141, 141, 141, 142, 142, 143, 144, 144, - 145, 145, 146, 146, 147, 147, 148, 148, 148, 149, - 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, - 155, 156, 156, 157, 158, 159, 159, 160, 161, 162, - 162, 163, 163, 164, 165, 166, 166, 167, 167, 168, - 169, 169, 170, 170, 170, 170, 170, 170, 171, 172, - 173, 173, 174, 175, 175, 175, 176, 176, 177, 178, - 178, 179, 179, 180, 180, 180, 181, 182, 182, 183, - 183, 183, 183, 183, 183, 184, 184, 184, 184, 184, - 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, - 185, 185, 186, 187, 188, 189, 190, 190, 190, 190, - 190, 190, 190, 191, 192, 193, 194, 195, 196, 196, - 197, 197, 198, 199, 199, 200, 200, 201, 202, 203, - 204, 205, 205, 206, 206, 207, 208, 208, 209, 209, - 210, 211, 211, 212, 212, 213, 214, 214, 215, 216, - 217, 218, 219, 219, 220, 220, 221, 221, 222, 223, - 224, 224, 225, 225, 225, 225, 225, 225, 225, 226, - 227, 227, 228, 228, 229, 229, 230, 230, 230, 230, - 231, 231, 232, 232, 233, 234, 234, 235, 235, 235, - 235, 236, 236, 236, 236, 237, 237, 238, 238, 238, - 238, 238, 239, 240, 241, 241, 241, 241, 241, 242, - 243, 244, 244, 244, 244, 245, 245, 245, 246, 246, - 246, 246, 247, 247, 247, 248, 248, 248, 248, 249, - 249, 249, 249, 249, 249, 250, 250, 250, 251, 251, - 252, 252, 253, 253, 254, 254, 255, 255, 256, 256, - 257, 257, 258, 259, 259, 259, 260, 260, 260, 260, - 260, 260, 260, 260, 260, 260, 260, 260, 261, 262, - 263, 263 -}; - - /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ -static const yytype_uint8 yyr2[] = -{ - 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, - 1, 1, 2, 3, 3, 3, 3, 1, 1, 3, - 0, 1, 0, 2, 0, 2, 3, 1, 1, 3, - 5, 1, 1, 1, 1, 2, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 3, 2, 3, - 3, 4, 0, 1, 2, 2, 1, 3, 3, 0, - 2, 1, 1, 1, 1, 1, 1, 4, 1, 3, - 1, 3, 1, 3, 1, 1, 2, 2, 3, 4, - 4, 0, 1, 4, 3, 0, 1, 1, 3, 3, - 2, 1, 3, 1, 2, 4, 5, 4, 4, 0, - 2, 5, 5, 3, 3, 0, 1, 2, 3, 3, - 0, 2, 1, 1, 1, 2, 1, 2, 1, 2, - 1, 2, 3, 0, 1, 2, 1, 3, 3, 0, - 1, 1, 2, 1, 1, 1, 2, 3, 2, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 3, 3, 2, 1, 1, 1, 1, - 1, 1, 1, 5, 7, 7, 5, 4, 0, 1, - 0, 2, 2, 1, 2, 3, 2, 5, 5, 7, - 9, 0, 1, 0, 1, 9, 0, 1, 1, 1, - 1, 1, 3, 3, 5, 3, 0, 1, 3, 3, - 3, 5, 3, 4, 0, 1, 1, 2, 5, 2, - 1, 1, 1, 1, 3, 1, 1, 1, 1, 6, - 0, 1, 0, 1, 1, 3, 4, 4, 4, 4, - 0, 1, 1, 2, 3, 2, 3, 3, 3, 3, - 3, 4, 6, 6, 6, 4, 4, 1, 1, 3, - 1, 1, 2, 2, 1, 1, 2, 2, 1, 2, - 2, 1, 2, 2, 1, 5, 4, 5, 1, 3, - 3, 3, 1, 3, 3, 1, 3, 3, 3, 1, - 3, 3, 3, 3, 3, 1, 3, 3, 1, 3, - 1, 3, 1, 3, 1, 3, 1, 3, 1, 5, - 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 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) - -#define YYBACKUP(Token, Value) \ -do \ - if (yychar == YYEMPTY) \ - { \ - yychar = (Token); \ - yylval = (Value); \ - YYPOPSTACK (yylen); \ - yystate = *yyssp; \ - goto yybackup; \ - } \ - else \ - { \ - yyerror (yyscanner, YY_("syntax error: cannot back up")); \ - YYERROR; \ - } \ -while (0) - -/* Error token number */ -#define YYTERROR 1 -#define YYERRCODE 256 - - - -/* Enable debugging if requested. */ -#if YYDEBUG - -# ifndef YYFPRINTF -# include <stdio.h> /* INFRINGES ON USER NAME SPACE */ -# define YYFPRINTF fprintf -# endif - -# 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); \ - YYFPRINTF (stderr, "\n"); \ - } \ -} while (0) - - -/*----------------------------------------. -| Print this symbol's value on YYOUTPUT. | -`----------------------------------------*/ - -static void -yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, yyscan_t yyscanner) -{ - FILE *yyo = yyoutput; - YYUSE (yyo); - YYUSE (yyscanner); - if (!yyvaluep) - return; -# ifdef YYPRINT - if (yytype < YYNTOKENS) - YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); -# endif - YYUSE (yytype); -} - - -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -static void -yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, yyscan_t yyscanner) -{ - YYFPRINTF (yyoutput, "%s %s (", - yytype < YYNTOKENS ? "token" : "nterm", yytname[yytype]); - - yy_symbol_value_print (yyoutput, yytype, yyvaluep, yyscanner); - YYFPRINTF (yyoutput, ")"); -} - -/*------------------------------------------------------------------. -| yy_stack_print -- Print the state stack from its BOTTOM up to its | -| TOP (included). | -`------------------------------------------------------------------*/ - -static void -yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) -{ - YYFPRINTF (stderr, "Stack now"); - for (; yybottom <= yytop; yybottom++) - { - int yybot = *yybottom; - YYFPRINTF (stderr, " %d", yybot); - } - YYFPRINTF (stderr, "\n"); -} - -# 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. | -`------------------------------------------------*/ - -static void -yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule, yyscan_t yyscanner) -{ - unsigned long int yylno = yyrline[yyrule]; - int yynrhs = yyr2[yyrule]; - int yyi; - YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n", - yyrule - 1, yylno); - /* The symbols being reduced. */ - for (yyi = 0; yyi < yynrhs; yyi++) - { - YYFPRINTF (stderr, " $%d = ", yyi + 1); - yy_symbol_print (stderr, - yystos[yyssp[yyi + 1 - yynrhs]], - &(yyvsp[(yyi + 1) - (yynrhs)]) - , yyscanner); - YYFPRINTF (stderr, "\n"); - } -} - -# define YY_REDUCE_PRINT(Rule) \ -do { \ - if (yydebug) \ - yy_reduce_print (yyssp, yyvsp, Rule, yyscanner); \ -} while (0) - -/* Nonzero means print parse trace. It is left uninitialized so that - multiple parsers can coexist. */ -int yydebug; -#else /* !YYDEBUG */ -# define YYDPRINTF(Args) -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) -# define YY_STACK_PRINT(Bottom, Top) -# define YY_REDUCE_PRINT(Rule) -#endif /* !YYDEBUG */ - - -/* YYINITDEPTH -- initial size of the parser's stacks. */ -#ifndef YYINITDEPTH -# define YYINITDEPTH 200 -#endif - -/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only - if the built-in stack extension method is used). - - Do not make this value too large; the results are undefined if - YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) - evaluated with infinite-precision integer arithmetic. */ - -#ifndef YYMAXDEPTH -# define YYMAXDEPTH 10000 -#endif - - -#if YYERROR_VERBOSE - -# ifndef yystrlen -# if defined __GLIBC__ && defined _STRING_H -# define yystrlen strlen -# else -/* Return the length of YYSTR. */ -static YYSIZE_T -yystrlen (const char *yystr) -{ - YYSIZE_T yylen; - for (yylen = 0; yystr[yylen]; yylen++) - continue; - return yylen; -} -# endif -# endif - -# ifndef yystpcpy -# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE -# define yystpcpy stpcpy -# else -/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in - YYDEST. */ -static char * -yystpcpy (char *yydest, const char *yysrc) -{ - char *yyd = yydest; - const char *yys = yysrc; - - while ((*yyd++ = *yys++) != '\0') - continue; - - return yyd - 1; -} -# endif -# endif - -# ifndef yytnamerr -/* Copy to YYRES the contents of YYSTR after stripping away unnecessary - quotes and backslashes, so that it's suitable for yyerror. The - heuristic is that double-quoting is unnecessary unless the string - contains an apostrophe, a comma, or backslash (other than - backslash-backslash). YYSTR is taken from yytname. If YYRES is - null, do not copy; instead, return the length of what the result - would have been. */ -static YYSIZE_T -yytnamerr (char *yyres, const char *yystr) -{ - if (*yystr == '"') - { - YYSIZE_T yyn = 0; - 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; - } - do_not_strip_quotes: ; - } - - if (! yyres) - return yystrlen (yystr); - - return yystpcpy (yyres, yystr) - yyres; -} -# endif - -/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message - about the unexpected token YYTOKEN for the state stack whose top is - YYSSP. - - Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is - not large enough to hold the message. In that case, also set - *YYMSG_ALLOC to the required number of bytes. Return 2 if the - required number of bytes is too large to store. */ -static int -yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, - yytype_int16 *yyssp, int 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_NULLPTR; - /* Arguments of yyformat. */ - char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; - /* Number of reported tokens (one for the "unexpected", one per - "expected"). */ - int yycount = 0; - - /* There are many possibilities here to consider: - - 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 - tokens because there are none. - - The only way there can be no lookahead present (in yychar) is if - this state is a consistent state with a default action. Thus, - detecting the absence of a lookahead is sufficient to determine - that there is no unexpected or expected token to report. In that - case, just report a simple "syntax error". - - Don't assume there isn't a lookahead just because this state is a - consistent state with a default action. There might have been a - previous inconsistent state, consistent state with a non-default - action, or user semantic action that manipulated yychar. - - Of course, the expected token list depends on states to have - correct lookahead information, and it depends on the parser not - to perform extra reductions after fetching a lookahead from the - scanner and before detecting a syntax error. Thus, state merging - (from LALR or IELR) and default reductions corrupt the expected - token list. However, the list is correct for canonical LR with - one exception: it will still contain any token that will not be - accepted due to an error action in a later state. - */ - if (yytoken != YYEMPTY) - { - int yyn = yypact[*yyssp]; - yyarg[yycount++] = yytname[yytoken]; - if (!yypact_value_is_default (yyn)) - { - /* Start YYX at -YYN if negative to avoid negative indexes in - YYCHECK. In other words, skip the first -YYN actions for - this state because they are default actions. */ - int yyxbegin = yyn < 0 ? -yyn : 0; - /* Stay within bounds of both yycheck and yytname. */ - int yychecklim = YYLAST - yyn + 1; - int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; - int yyx; - - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR - && !yytable_value_is_error (yytable[yyx + yyn])) - { - if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) - { - yycount = 1; - yysize = yysize0; - break; - } - yyarg[yycount++] = yytname[yyx]; - { - YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]); - if (! (yysize <= yysize1 - && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) - return 2; - yysize = yysize1; - } - } - } - } - - switch (yycount) - { -# define YYCASE_(N, S) \ - case N: \ - yyformat = S; \ - break - YYCASE_(0, YY_("syntax error")); - YYCASE_(1, YY_("syntax error, unexpected %s")); - YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s")); - YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s")); - YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s")); - YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s")); -# undef YYCASE_ - } - - { - YYSIZE_T yysize1 = yysize + yystrlen (yyformat); - if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) - return 2; - yysize = yysize1; - } - - if (*yymsg_alloc < yysize) - { - *yymsg_alloc = 2 * yysize; - if (! (yysize <= *yymsg_alloc - && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM)) - *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM; - return 1; - } - - /* Avoid sprintf, as that infringes on the user's name space. - Don't have undefined behavior even if the translation - produced a string with the wrong number of "%s"s. */ - { - char *yyp = *yymsg; - int yyi = 0; - while ((*yyp = *yyformat) != '\0') - if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount) - { - yyp += yytnamerr (yyp, yyarg[yyi++]); - yyformat += 2; - } - else - { - yyp++; - yyformat++; - } - } - return 0; -} -#endif /* YYERROR_VERBOSE */ - -/*-----------------------------------------------. -| Release the memory associated to this symbol. | -`-----------------------------------------------*/ - -static void -yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, yyscan_t yyscanner) -{ - YYUSE (yyvaluep); - YYUSE (yyscanner); - if (!yymsg) - yymsg = "Deleting"; - YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); - - YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN - YYUSE (yytype); - YY_IGNORE_MAYBE_UNINITIALIZED_END -} - - - - -/*----------. -| yyparse. | -`----------*/ - -int -yyparse (yyscan_t yyscanner) -{ -/* The lookahead symbol. */ -int yychar; - - -/* The semantic value of the lookahead symbol. */ -/* Default value used for initialization, for pacifying older GCCs - or non-GCC compilers. */ -YY_INITIAL_VALUE (static YYSTYPE yyval_default;) -YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); - - /* Number of syntax errors so far. */ - int yynerrs; - - int yystate; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - - /* The stacks and their tools: - 'yyss': related to states. - 'yyvs': related to semantic values. - - Refer to the stacks through separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ - - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss; - yytype_int16 *yyssp; - - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs; - YYSTYPE *yyvsp; - - YYSIZE_T yystacksize; - - int yyn; - int yyresult; - /* Lookahead token as an internal (translated) token number. */ - int yytoken = 0; - /* The variables used to return semantic value and location from the - action routines. */ - YYSTYPE yyval; - -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif - -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) - - /* The number of symbols on the RHS of the reduced rule. - Keep to zero when no symbol should be popped. */ - int yylen = 0; - - yyssp = yyss = yyssa; - yyvsp = yyvs = yyvsa; - yystacksize = YYINITDEPTH; - - YYDPRINTF ((stderr, "Starting parse\n")); - - yystate = 0; - yyerrstatus = 0; - yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ - goto yysetstate; - -/*------------------------------------------------------------. -| yynewstate -- Push a new state, which is found in yystate. | -`------------------------------------------------------------*/ - yynewstate: - /* In all cases, when you get here, the value and location stacks - have just been pushed. So pushing a state here evens the stacks. */ - yyssp++; - - yysetstate: - *yyssp = yystate; - - if (yyss + yystacksize - 1 <= yyssp) - { - /* Get the current used size of the three stacks, in elements. */ - YYSIZE_T yysize = yyssp - yyss + 1; - -#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; - } -#else /* no yyoverflow */ -# ifndef YYSTACK_RELOCATE - goto yyexhaustedlab; -# else - /* Extend the stack our own way. */ - if (YYMAXDEPTH <= yystacksize) - goto yyexhaustedlab; - yystacksize *= 2; - if (YYMAXDEPTH < yystacksize) - 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); -# undef YYSTACK_RELOCATE - if (yyss1 != yyssa) - YYSTACK_FREE (yyss1); - } -# endif -#endif /* no yyoverflow */ - - yyssp = yyss + yysize - 1; - yyvsp = yyvs + yysize - 1; - - YYDPRINTF ((stderr, "Stack size increased to %lu\n", - (unsigned long int) yystacksize)); - - if (yyss + yystacksize - 1 <= yyssp) - YYABORT; - } - - YYDPRINTF ((stderr, "Entering state %d\n", yystate)); - - if (yystate == YYFINAL) - YYACCEPT; - - goto yybackup; - -/*-----------. -| yybackup. | -`-----------*/ -yybackup: - - /* Do appropriate processing given the current state. Read a - lookahead token if we need one and don't already have one. */ - - /* First try to decide what to do without reference to lookahead token. */ - yyn = yypact[yystate]; - if (yypact_value_is_default (yyn)) - goto yydefault; - - /* Not known => get a lookahead token if don't already have one. */ - - /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ - if (yychar == YYEMPTY) - { - YYDPRINTF ((stderr, "Reading a token: ")); - yychar = yylex (&yylval, yyscanner); - } - - if (yychar <= YYEOF) - { - yychar = yytoken = YYEOF; - YYDPRINTF ((stderr, "Now at end of input.\n")); - } - else - { - yytoken = YYTRANSLATE (yychar); - YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); - } - - /* If the proper action on seeing token YYTOKEN is to reduce or to - detect an error, take that action. */ - yyn += yytoken; - if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) - goto yydefault; - yyn = yytable[yyn]; - if (yyn <= 0) - { - if (yytable_value_is_error (yyn)) - goto yyerrlab; - yyn = -yyn; - goto yyreduce; - } - - /* Count tokens shifted since error; after three, turn off error - status. */ - if (yyerrstatus) - yyerrstatus--; - - /* Shift the lookahead token. */ - YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - - /* Discard the shifted token. */ - yychar = YYEMPTY; - - yystate = yyn; - YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN - *++yyvsp = yylval; - YY_IGNORE_MAYBE_UNINITIALIZED_END - - goto yynewstate; - - -/*-----------------------------------------------------------. -| yydefault -- do the default action for the current state. | -`-----------------------------------------------------------*/ -yydefault: - yyn = yydefact[yystate]; - if (yyn == 0) - goto yyerrlab; - goto yyreduce; - - -/*-----------------------------. -| yyreduce -- Do a reduction. | -`-----------------------------*/ -yyreduce: - /* yyn is the number of a rule to reduce with. */ - yylen = yyr2[yyn]; - - /* If YYLEN is nonzero, implement the default value of the action: - '$$ = $1'. - - Otherwise, the following line sets YYVAL to garbage. - This behavior is undocumented and Bison - users should not rely upon it. Assigning to YYVAL - unconditionally makes the parser a bit smaller, and it avoids a - GCC warning that YYVAL may be used uninitialized. */ - yyval = yyvsp[1-yylen]; - - - YY_REDUCE_PRINT (yyn); - switch (yyn) - { - case 2: -#line 180 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2293 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 3: -#line 189 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2304 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 4: -#line 197 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2315 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 5: -#line 205 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2326 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 6: -#line 213 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2337 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 7: -#line 221 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2348 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 8: -#line 229 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2359 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 9: -#line 238 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2370 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 10: -#line 246 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2381 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 11: -#line 255 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2392 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 12: -#line 263 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2403 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 13: -#line 272 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); -} -#line 2411 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 14: -#line 277 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); -} -#line 2419 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 15: -#line 282 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); -} -#line 2427 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 16: -#line 287 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); -} -#line 2435 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 17: -#line 292 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); -} -#line 2443 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 18: -#line 297 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); -} -#line 2451 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 19: -#line 302 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); -} -#line 2459 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 20: -#line 307 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); -} -#line 2467 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 21: -#line 313 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2478 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 22: -#line 321 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2489 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 23: -#line 330 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpStoreClass((yyvsp[0].str)); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2501 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 24: -#line 340 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2512 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 25: -#line 349 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2523 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 26: -#line 358 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2534 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 27: -#line 366 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpStoreClass((yyvsp[-1].str)); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2546 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 28: -#line 376 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - (yyval.str) = (yyvsp[0].str); -} -#line 2555 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 29: -#line 382 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - (yyval.str) = (yyvsp[0].str); -} -#line 2564 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 30: -#line 389 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - (yyval.str) = (yyvsp[0].str); -} -#line 2573 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 31: -#line 396 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - (yyval.str) = (yyvsp[0].str); -} -#line 2582 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 32: -#line 402 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - (yyval.str) = (yyvsp[0].str); -} -#line 2591 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 33: -#line 409 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - yyGetParser->AddClassFound((yyvsp[-2].str)); - yyGetParser->UpdateCombine((yyvsp[-2].str), (yyvsp[0].str)); - yyGetParser->DeallocateParserType(&((yyvsp[-2].str))); - (yyval.str) = const_cast<char*>(yyGetParser->GetCurrentCombine()); -} -#line 2603 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 34: -#line 418 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpStoreClass((yyvsp[-2].str)); - jpCheckEmpty(3); - yyGetParser->SetCurrentCombine(""); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2616 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 35: -#line 428 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpStoreClass((yyvsp[-2].str)); - yyGetParser->SetCurrentCombine(""); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2629 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 36: -#line 438 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2640 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 37: -#line 447 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2651 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 38: -#line 455 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2662 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 39: -#line 464 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2673 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 40: -#line 472 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2683 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 41: -#line 479 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2694 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 42: -#line 487 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2704 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 43: -#line 494 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2715 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 44: -#line 502 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2725 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 45: -#line 509 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2736 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 46: -#line 518 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - yyGetParser->SetCurrentPackage((yyvsp[-1].str)); - yyGetParser->DeallocateParserType(&((yyvsp[-1].str))); - yyGetParser->SetCurrentCombine(""); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2750 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 47: -#line 530 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2761 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 48: -#line 538 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2772 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 49: -#line 547 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - yyGetParser->AddPackagesImport((yyvsp[-1].str)); - yyGetParser->DeallocateParserType(&((yyvsp[-1].str))); - yyGetParser->SetCurrentCombine(""); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2786 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 50: -#line 559 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - std::string str = (yyvsp[-3].str); - str += ".*"; - yyGetParser->AddPackagesImport(str.c_str()); - yyGetParser->DeallocateParserType(&((yyvsp[-3].str))); - yyGetParser->SetCurrentCombine(""); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2801 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 51: -#line 572 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2812 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 52: -#line 580 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2823 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 53: -#line 588 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2834 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 54: -#line 597 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2845 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 55: -#line 605 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2856 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 67: -#line 620 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - yyGetParser->StartClass((yyvsp[0].str)); - jpElementStart(3); - yyGetParser->DeallocateParserType(&((yyvsp[0].str))); - jpCheckEmpty(3); -} -#line 2867 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 68: -#line 630 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - yyGetParser->EndClass(); -} -#line 2879 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 69: -#line 639 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - yyGetParser->EndClass(); -} -#line 2891 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 70: -#line 648 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - yyGetParser->EndClass(); -} -#line 2903 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 71: -#line 657 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - yyGetParser->EndClass(); -} -#line 2915 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 72: -#line 666 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2925 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 73: -#line 673 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2936 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 74: -#line 682 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2947 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 75: -#line 691 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2958 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 76: -#line 700 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2969 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 77: -#line 708 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2980 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 78: -#line 717 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 2991 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 79: -#line 725 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3001 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 80: -#line 732 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3012 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 81: -#line 741 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3023 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 82: -#line 749 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3034 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 83: -#line 757 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3045 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 84: -#line 765 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3056 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 85: -#line 774 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3067 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 86: -#line 782 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3078 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 87: -#line 791 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); -} -#line 3086 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 88: -#line 797 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3097 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 89: -#line 805 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3108 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 90: -#line 814 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3119 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 91: -#line 822 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3130 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 92: -#line 831 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - yyGetParser->DeallocateParserType(&((yyvsp[0].str))); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3142 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 93: -#line 840 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3153 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 94: -#line 849 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3164 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 95: -#line 857 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3175 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 96: -#line 866 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3186 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 97: -#line 874 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3197 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 98: -#line 882 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3208 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 99: -#line 891 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3220 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 100: -#line 900 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3232 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 101: -#line 909 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3243 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 102: -#line 917 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3255 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 103: -#line 927 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - yyGetParser->DeallocateParserType(&((yyvsp[-3].str))); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3268 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 104: -#line 937 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - -} -#line 3277 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 105: -#line 943 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3288 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 107: -#line 954 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - -} -#line 3297 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 108: -#line 960 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3309 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 109: -#line 970 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3321 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 110: -#line 980 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3333 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 111: -#line 990 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - -} -#line 3342 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 112: -#line 996 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3354 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 113: -#line 1006 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3366 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 114: -#line 1016 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3378 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 115: -#line 1026 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3390 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 116: -#line 1035 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - jpCheckEmpty(5); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3402 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 117: -#line 1045 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - yyGetParser->DeallocateParserType(&((yyvsp[-3].str))); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3415 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 118: -#line 1056 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3427 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 119: -#line 1065 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3438 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 120: -#line 1073 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3450 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 121: -#line 1083 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - jpCheckEmpty(5); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3462 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 122: -#line 1092 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - jpCheckEmpty(5); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3474 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 123: -#line 1102 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - yyGetParser->StartClass((yyvsp[0].str)); - jpElementStart(3); - yyGetParser->DeallocateParserType(&((yyvsp[0].str))); - jpCheckEmpty(3); -} -#line 3485 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 124: -#line 1111 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - yyGetParser->EndClass(); -} -#line 3497 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 125: -#line 1120 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); -} -#line 3507 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 126: -#line 1127 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3519 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 127: -#line 1137 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3531 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 128: -#line 1146 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3543 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 129: -#line 1156 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3555 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 130: -#line 1165 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3566 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 131: -#line 1173 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3577 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 132: -#line 1182 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3589 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 133: -#line 1191 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3601 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 134: -#line 1200 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3613 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 135: -#line 1209 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3624 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 136: -#line 1217 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3636 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 137: -#line 1226 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3647 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 138: -#line 1235 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3659 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 139: -#line 1245 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3671 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 140: -#line 1255 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3683 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 141: -#line 1264 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3695 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 142: -#line 1274 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3707 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 143: -#line 1283 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3718 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 144: -#line 1291 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3730 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 145: -#line 1300 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3742 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 146: -#line 1310 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3754 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 147: -#line 1319 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3766 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 148: -#line 1329 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3777 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 149: -#line 1337 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3788 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 150: -#line 1345 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3800 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 151: -#line 1355 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3812 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 152: -#line 1364 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3824 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 153: -#line 1374 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3836 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 154: -#line 1383 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3848 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 155: -#line 1392 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3860 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 156: -#line 1402 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3872 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 157: -#line 1412 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3884 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 158: -#line 1421 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3896 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 159: -#line 1431 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3908 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 160: -#line 1440 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3920 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 161: -#line 1449 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3932 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 162: -#line 1458 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3944 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 163: -#line 1467 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3956 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 164: -#line 1476 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3968 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 165: -#line 1486 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3980 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 166: -#line 1495 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 3992 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 167: -#line 1504 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4004 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 168: -#line 1513 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4016 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 169: -#line 1522 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4028 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 170: -#line 1532 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4040 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 171: -#line 1541 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4052 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 172: -#line 1550 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4064 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 173: -#line 1559 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4076 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 174: -#line 1568 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4088 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 175: -#line 1577 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4100 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 176: -#line 1586 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4112 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 177: -#line 1595 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4124 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 178: -#line 1604 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4136 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 179: -#line 1613 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4148 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 180: -#line 1622 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4160 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 181: -#line 1631 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4172 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 182: -#line 1641 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4184 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 183: -#line 1651 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - yyGetParser->DeallocateParserType(&((yyvsp[-2].str))); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4197 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 184: -#line 1662 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4209 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 185: -#line 1672 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4221 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 186: -#line 1682 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4233 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 187: -#line 1691 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4245 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 188: -#line 1700 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4257 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 189: -#line 1709 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4269 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 190: -#line 1718 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4281 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 191: -#line 1727 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4293 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 192: -#line 1736 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4305 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 193: -#line 1746 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - jpCheckEmpty(5); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4317 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 194: -#line 1756 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(7); - jpCheckEmpty(7); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4329 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 195: -#line 1766 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(7); - jpCheckEmpty(7); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4341 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 196: -#line 1776 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - -} -#line 4350 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 197: -#line 1783 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - -} -#line 4359 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 198: -#line 1789 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4370 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 199: -#line 1797 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4382 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 200: -#line 1806 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4393 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 201: -#line 1814 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4405 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 202: -#line 1824 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4417 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 203: -#line 1834 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4429 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 204: -#line 1843 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4441 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 205: -#line 1853 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4453 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 206: -#line 1862 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4465 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 207: -#line 1872 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - -} -#line 4474 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 208: -#line 1879 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - -} -#line 4483 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 209: -#line 1886 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(7); - -} -#line 4492 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 210: -#line 1894 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(9); - -} -#line 4501 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 211: -#line 1900 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4512 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 212: -#line 1908 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4524 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 213: -#line 1917 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4535 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 214: -#line 1925 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4547 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 215: -#line 1936 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(9); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4558 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 216: -#line 1944 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4569 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 217: -#line 1952 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4581 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 218: -#line 1962 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4593 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 219: -#line 1971 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4605 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 220: -#line 1981 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4617 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 221: -#line 1991 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4629 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 222: -#line 2000 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4641 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 223: -#line 2010 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4653 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 224: -#line 2019 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - jpCheckEmpty(5); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4665 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 225: -#line 2029 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - yyGetParser->DeallocateParserType(&((yyvsp[-1].str))); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4678 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 226: -#line 2039 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4689 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 227: -#line 2047 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - -} -#line 4698 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 228: -#line 2054 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - yyGetParser->DeallocateParserType(&((yyvsp[-1].str))); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4711 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 229: -#line 2065 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4723 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 230: -#line 2075 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4735 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 231: -#line 2085 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - jpCheckEmpty(5); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4747 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 232: -#line 2095 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4759 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 233: -#line 2104 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4771 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 234: -#line 2113 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4782 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 235: -#line 2121 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4794 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 236: -#line 2131 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4806 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 237: -#line 2140 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4818 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 238: -#line 2150 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - -} -#line 4827 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 239: -#line 2157 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4839 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 240: -#line 2167 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4851 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 241: -#line 2176 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4863 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 242: -#line 2186 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4875 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 243: -#line 2195 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - -} -#line 4884 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 244: -#line 2201 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4896 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 245: -#line 2210 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4908 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 246: -#line 2219 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4920 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 247: -#line 2228 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4932 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 248: -#line 2237 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4944 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 249: -#line 2247 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(6); - jpCheckEmpty(6); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4956 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 250: -#line 2256 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4967 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 251: -#line 2264 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4979 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 252: -#line 2273 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 4990 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 253: -#line 2281 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5002 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 254: -#line 2291 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5014 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 255: -#line 2300 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5026 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 256: -#line 2310 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5038 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 257: -#line 2319 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5050 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 258: -#line 2328 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5062 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 259: -#line 2337 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5074 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 260: -#line 2346 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(0); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5085 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 261: -#line 2354 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5097 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 262: -#line 2364 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5109 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 263: -#line 2373 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5121 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 264: -#line 2383 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5133 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 265: -#line 2393 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - -} -#line 5142 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 266: -#line 2399 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - -} -#line 5151 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 267: -#line 2406 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - yyGetParser->DeallocateParserType(&((yyvsp[0].str))); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5164 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 268: -#line 2416 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - yyGetParser->DeallocateParserType(&((yyvsp[0].str))); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5177 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 269: -#line 2426 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - yyGetParser->DeallocateParserType(&((yyvsp[0].str))); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5190 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 270: -#line 2436 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - yyGetParser->DeallocateParserType(&((yyvsp[0].str))); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5203 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 271: -#line 2447 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - yyGetParser->DeallocateParserType(&((yyvsp[-3].str))); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5216 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 272: -#line 2457 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(6); - yyGetParser->DeallocateParserType(&((yyvsp[-5].str))); - yyGetParser->DeallocateParserType(&((yyvsp[-3].str))); - jpCheckEmpty(6); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5230 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 273: -#line 2468 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(6); - yyGetParser->DeallocateParserType(&((yyvsp[-3].str))); - jpCheckEmpty(6); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5243 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 274: -#line 2478 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(6); - yyGetParser->DeallocateParserType(&((yyvsp[-3].str))); - jpCheckEmpty(6); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5256 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 275: -#line 2489 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - yyGetParser->DeallocateParserType(&((yyvsp[-3].str))); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5269 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 276: -#line 2499 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5281 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 277: -#line 2509 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5293 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 278: -#line 2518 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - yyGetParser->DeallocateParserType(&((yyvsp[0].str))); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5305 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 279: -#line 2527 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5317 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 280: -#line 2536 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5329 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 281: -#line 2545 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5341 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 282: -#line 2555 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5353 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 283: -#line 2565 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5365 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 284: -#line 2575 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5377 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 285: -#line 2584 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5389 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 286: -#line 2593 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5401 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 287: -#line 2602 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5413 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 288: -#line 2611 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5425 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 289: -#line 2621 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5437 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 290: -#line 2631 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5449 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 291: -#line 2641 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5461 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 292: -#line 2650 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5473 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 293: -#line 2659 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(2); - jpCheckEmpty(2); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5485 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 294: -#line 2668 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5497 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 295: -#line 2678 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - jpCheckEmpty(5); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5509 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 296: -#line 2687 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(4); - jpCheckEmpty(4); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5521 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 297: -#line 2696 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - -} -#line 5530 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 298: -#line 2703 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5542 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 299: -#line 2712 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5554 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 300: -#line 2721 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5566 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 301: -#line 2730 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5578 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 302: -#line 2740 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5590 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 303: -#line 2749 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5602 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 304: -#line 2758 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5614 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 305: -#line 2768 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5626 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 306: -#line 2777 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5638 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 307: -#line 2786 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5650 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 308: -#line 2795 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5662 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 309: -#line 2805 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5674 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 310: -#line 2814 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5686 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 311: -#line 2823 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5698 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 312: -#line 2832 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5710 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 313: -#line 2841 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5722 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 314: -#line 2850 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5734 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 315: -#line 2860 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5746 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 316: -#line 2869 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5758 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 317: -#line 2878 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5770 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 318: -#line 2888 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5782 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 319: -#line 2897 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5794 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 320: -#line 2907 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5806 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 321: -#line 2916 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5818 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 322: -#line 2926 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5830 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 323: -#line 2935 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5842 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 324: -#line 2945 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5854 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 325: -#line 2954 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5866 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 326: -#line 2964 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5878 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 327: -#line 2973 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5890 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 328: -#line 2983 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5902 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 329: -#line 2992 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(5); - jpCheckEmpty(5); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5914 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 330: -#line 3002 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5926 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 331: -#line 3011 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5938 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 332: -#line 3021 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5950 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 333: -#line 3031 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - yyGetParser->DeallocateParserType(&((yyvsp[0].str))); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5963 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 334: -#line 3041 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5975 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 335: -#line 3050 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5987 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 336: -#line 3060 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 5999 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 337: -#line 3069 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6011 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 338: -#line 3078 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6023 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 339: -#line 3087 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6035 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 340: -#line 3096 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6047 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 341: -#line 3105 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6059 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 342: -#line 3114 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6071 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 343: -#line 3123 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6083 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 344: -#line 3132 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6095 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 345: -#line 3141 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6107 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 346: -#line 3150 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6119 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 347: -#line 3159 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6131 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 348: -#line 3169 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6143 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 349: -#line 3179 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6155 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 350: -#line 3189 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(1); - jpCheckEmpty(1); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6167 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - case 351: -#line 3198 "cmDependsJavaParser.y" /* yacc.c:1646 */ - { - jpElementStart(3); - jpStoreClass((yyvsp[-2].str)); - jpCheckEmpty(3); - (yyval.str) = 0; - yyGetParser->SetCurrentCombine(""); - -} -#line 6180 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - break; - - -#line 6184 "cmDependsJavaParser.cxx" /* yacc.c:1646 */ - default: break; - } - /* User semantic actions sometimes alter yychar, and that requires - that yytoken be updated with the new translation. We take the - approach of translating immediately before every use of yytoken. - One alternative is translating here after every semantic action, - but that translation would be missed if the semantic action invokes - YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or - if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an - incorrect destructor might then be invoked immediately. In the - case of YYERROR or YYBACKUP, subsequent parser actions might lead - to an incorrect destructor call or verbose syntax error message - before the lookahead is translated. */ - YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); - - YYPOPSTACK (yylen); - yylen = 0; - YY_STACK_PRINT (yyss, yyssp); - - *++yyvsp = yyval; - - /* 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. */ - - yyn = yyr1[yyn]; - - yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; - if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) - yystate = yytable[yystate]; - else - yystate = yydefgoto[yyn - YYNTOKENS]; - - goto yynewstate; - - -/*--------------------------------------. -| yyerrlab -- here on detecting error. | -`--------------------------------------*/ -yyerrlab: - /* Make sure we have latest lookahead translation. See comments at - user semantic actions for why this is necessary. */ - yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar); - - /* If not already recovering from an error, report this error. */ - if (!yyerrstatus) - { - ++yynerrs; -#if ! YYERROR_VERBOSE - yyerror (yyscanner, YY_("syntax error")); -#else -# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \ - yyssp, yytoken) - { - char const *yymsgp = YY_("syntax error"); - int yysyntax_error_status; - yysyntax_error_status = YYSYNTAX_ERROR; - if (yysyntax_error_status == 0) - yymsgp = yymsg; - else if (yysyntax_error_status == 1) - { - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); - yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc); - if (!yymsg) - { - yymsg = yymsgbuf; - yymsg_alloc = sizeof yymsgbuf; - yysyntax_error_status = 2; - } - else - { - yysyntax_error_status = YYSYNTAX_ERROR; - yymsgp = yymsg; - } - } - yyerror (yyscanner, yymsgp); - if (yysyntax_error_status == 2) - goto yyexhaustedlab; - } -# undef YYSYNTAX_ERROR -#endif - } - - - - if (yyerrstatus == 3) - { - /* If just tried and failed to reuse lookahead token after an - error, discard it. */ - - if (yychar <= YYEOF) - { - /* Return failure if at end of input. */ - if (yychar == YYEOF) - YYABORT; - } - else - { - yydestruct ("Error: discarding", - yytoken, &yylval, yyscanner); - yychar = YYEMPTY; - } - } - -#if 0 - /* Else will try to reuse lookahead token after shifting the error - token. */ - goto yyerrlab1; - - -/*---------------------------------------------------. -| yyerrorlab -- error raised explicitly by YYERROR. | -`---------------------------------------------------*/ -yyerrorlab: - - /* Pacify compilers like GCC when the user code never invokes - YYERROR and the label yyerrorlab therefore never appears in user - code. */ - if (/*CONSTCOND*/ 0) - goto yyerrorlab; - - /* Do not reclaim the symbols of the rule whose action triggered - this YYERROR. */ - YYPOPSTACK (yylen); - yylen = 0; - YY_STACK_PRINT (yyss, yyssp); - yystate = *yyssp; - goto yyerrlab1; - - -/*-------------------------------------------------------------. -| yyerrlab1 -- common code for both syntax error and YYERROR. | -`-------------------------------------------------------------*/ -yyerrlab1: -#endif - 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; - } - } - - /* Pop the current state because it cannot handle the error token. */ - if (yyssp == yyss) - YYABORT; - - - yydestruct ("Error: popping", - yystos[yystate], yyvsp, yyscanner); - YYPOPSTACK (1); - yystate = *yyssp; - YY_STACK_PRINT (yyss, yyssp); - } - - YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN - *++yyvsp = yylval; - YY_IGNORE_MAYBE_UNINITIALIZED_END - - - /* Shift the error token. */ - YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp); - - yystate = yyn; - goto yynewstate; - - -/*-------------------------------------. -| yyacceptlab -- YYACCEPT comes here. | -`-------------------------------------*/ -yyacceptlab: - yyresult = 0; - goto yyreturn; - -/*-----------------------------------. -| yyabortlab -- YYABORT comes here. | -`-----------------------------------*/ -yyabortlab: - yyresult = 1; - goto yyreturn; - -#if !defined yyoverflow || YYERROR_VERBOSE -/*-------------------------------------------------. -| yyexhaustedlab -- memory exhaustion comes here. | -`-------------------------------------------------*/ -yyexhaustedlab: - yyerror (yyscanner, YY_("memory exhausted")); - yyresult = 2; - /* Fall through. */ -#endif - -yyreturn: - if (yychar != YYEMPTY) - { - /* Make sure we have latest lookahead translation. See comments at - user semantic actions for why this is necessary. */ - yytoken = YYTRANSLATE (yychar); - yydestruct ("Cleanup: discarding lookahead", - yytoken, &yylval, yyscanner); - } - /* 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); - YYPOPSTACK (1); - } -#ifndef yyoverflow - if (yyss != yyssa) - YYSTACK_FREE (yyss); -#endif -#if YYERROR_VERBOSE - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); -#endif - return yyresult; -} -#line 3207 "cmDependsJavaParser.y" /* yacc.c:1906 */ - -/* End of grammar */ - -/*--------------------------------------------------------------------------*/ -void cmDependsJava_yyerror(yyscan_t yyscanner, const char* message) -{ - yyGetParser->Error(message); -} |