summaryrefslogtreecommitdiffstats
path: root/Source/cmDependsJavaParser.cxx
diff options
context:
space:
mode:
authorDaniel Pfeifer <daniel@pfeifer-mail.de>2017-04-28 18:26:55 (GMT)
committerDaniel Pfeifer <daniel@pfeifer-mail.de>2017-04-28 21:10:39 (GMT)
commit9bad0dfccedcc1cd71ee2579486f6729cb9d7749 (patch)
tree254ca1652ef98e6a3d36024f675f05a2fe6ad1d4 /Source/cmDependsJavaParser.cxx
parent8927e913f780fa62c540063b8a5cfe0dcbfdd288 (diff)
downloadCMake-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.cxx6421
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);
-}