summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>2004-12-25 00:12:12 +0000
committerMarc Espie <espie@cvs.openbsd.org>2004-12-25 00:12:12 +0000
commitec1f61d401d68818bd1c1610682adaf938aa863e (patch)
tree7bed643c4b1749164ddecfa87d343cfcc32d4934 /gnu
parent85ebfb9d49a2ea39a180b6b40b4c1703fca7083a (diff)
update those manually, since cvs got confused.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/gcc/gcc/java/parse-scan.c4064
-rw-r--r--gnu/usr.bin/gcc/gcc/java/parse.c8427
2 files changed, 6723 insertions, 5768 deletions
diff --git a/gnu/usr.bin/gcc/gcc/java/parse-scan.c b/gnu/usr.bin/gcc/gcc/java/parse-scan.c
index dfd33fea947..aeaeb74bbb2 100644
--- a/gnu/usr.bin/gcc/gcc/java/parse-scan.c
+++ b/gnu/usr.bin/gcc/gcc/java/parse-scan.c
@@ -1,119 +1,281 @@
-/* A Bison parser, made from /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y
- by GNU bison 1.35. */
-
-#define YYBISON 1 /* Identify Bison output. */
-
-# define PLUS_TK 257
-# define MINUS_TK 258
-# define MULT_TK 259
-# define DIV_TK 260
-# define REM_TK 261
-# define LS_TK 262
-# define SRS_TK 263
-# define ZRS_TK 264
-# define AND_TK 265
-# define XOR_TK 266
-# define OR_TK 267
-# define BOOL_AND_TK 268
-# define BOOL_OR_TK 269
-# define EQ_TK 270
-# define NEQ_TK 271
-# define GT_TK 272
-# define GTE_TK 273
-# define LT_TK 274
-# define LTE_TK 275
-# define PLUS_ASSIGN_TK 276
-# define MINUS_ASSIGN_TK 277
-# define MULT_ASSIGN_TK 278
-# define DIV_ASSIGN_TK 279
-# define REM_ASSIGN_TK 280
-# define LS_ASSIGN_TK 281
-# define SRS_ASSIGN_TK 282
-# define ZRS_ASSIGN_TK 283
-# define AND_ASSIGN_TK 284
-# define XOR_ASSIGN_TK 285
-# define OR_ASSIGN_TK 286
-# define PUBLIC_TK 287
-# define PRIVATE_TK 288
-# define PROTECTED_TK 289
-# define STATIC_TK 290
-# define FINAL_TK 291
-# define SYNCHRONIZED_TK 292
-# define VOLATILE_TK 293
-# define TRANSIENT_TK 294
-# define NATIVE_TK 295
-# define PAD_TK 296
-# define ABSTRACT_TK 297
-# define MODIFIER_TK 298
-# define STRICT_TK 299
-# define DECR_TK 300
-# define INCR_TK 301
-# define DEFAULT_TK 302
-# define IF_TK 303
-# define THROW_TK 304
-# define BOOLEAN_TK 305
-# define DO_TK 306
-# define IMPLEMENTS_TK 307
-# define THROWS_TK 308
-# define BREAK_TK 309
-# define IMPORT_TK 310
-# define ELSE_TK 311
-# define INSTANCEOF_TK 312
-# define RETURN_TK 313
-# define VOID_TK 314
-# define CATCH_TK 315
-# define INTERFACE_TK 316
-# define CASE_TK 317
-# define EXTENDS_TK 318
-# define FINALLY_TK 319
-# define SUPER_TK 320
-# define WHILE_TK 321
-# define CLASS_TK 322
-# define SWITCH_TK 323
-# define CONST_TK 324
-# define TRY_TK 325
-# define FOR_TK 326
-# define NEW_TK 327
-# define CONTINUE_TK 328
-# define GOTO_TK 329
-# define PACKAGE_TK 330
-# define THIS_TK 331
-# define ASSERT_TK 332
-# define BYTE_TK 333
-# define SHORT_TK 334
-# define INT_TK 335
-# define LONG_TK 336
-# define CHAR_TK 337
-# define INTEGRAL_TK 338
-# define FLOAT_TK 339
-# define DOUBLE_TK 340
-# define FP_TK 341
-# define ID_TK 342
-# define REL_QM_TK 343
-# define REL_CL_TK 344
-# define NOT_TK 345
-# define NEG_TK 346
-# define ASSIGN_ANY_TK 347
-# define ASSIGN_TK 348
-# define OP_TK 349
-# define CP_TK 350
-# define OCB_TK 351
-# define CCB_TK 352
-# define OSB_TK 353
-# define CSB_TK 354
-# define SC_TK 355
-# define C_TK 356
-# define DOT_TK 357
-# define STRING_LIT_TK 358
-# define CHAR_LIT_TK 359
-# define INT_LIT_TK 360
-# define FP_LIT_TK 361
-# define TRUE_TK 362
-# define FALSE_TK 363
-# define BOOL_LIT_TK 364
-# define NULL_TK 365
-
-#line 37 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
+/* A Bison parser, made from /home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y, by GNU bison 1.75. */
+
+/* Skeleton parser for Yacc-like parsing with Bison,
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA. */
+
+/* As a special exception, when this file is copied by Bison into a
+ Bison output file, you may use that output file without restriction.
+ This special exception was added by the Free Software Foundation
+ in version 1.24 of Bison. */
+
+/* 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
+
+/* Pure parsers. */
+#define YYPURE 1
+
+/* Using locations. */
+#define YYLSP_NEEDED 0
+
+
+
+/* Tokens. */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+ /* Put the tokens into the symbol table, so that GDB and other debuggers
+ know about them. */
+ enum yytokentype {
+ PLUS_TK = 258,
+ MINUS_TK = 259,
+ MULT_TK = 260,
+ DIV_TK = 261,
+ REM_TK = 262,
+ LS_TK = 263,
+ SRS_TK = 264,
+ ZRS_TK = 265,
+ AND_TK = 266,
+ XOR_TK = 267,
+ OR_TK = 268,
+ BOOL_AND_TK = 269,
+ BOOL_OR_TK = 270,
+ EQ_TK = 271,
+ NEQ_TK = 272,
+ GT_TK = 273,
+ GTE_TK = 274,
+ LT_TK = 275,
+ LTE_TK = 276,
+ PLUS_ASSIGN_TK = 277,
+ MINUS_ASSIGN_TK = 278,
+ MULT_ASSIGN_TK = 279,
+ DIV_ASSIGN_TK = 280,
+ REM_ASSIGN_TK = 281,
+ LS_ASSIGN_TK = 282,
+ SRS_ASSIGN_TK = 283,
+ ZRS_ASSIGN_TK = 284,
+ AND_ASSIGN_TK = 285,
+ XOR_ASSIGN_TK = 286,
+ OR_ASSIGN_TK = 287,
+ PUBLIC_TK = 288,
+ PRIVATE_TK = 289,
+ PROTECTED_TK = 290,
+ STATIC_TK = 291,
+ FINAL_TK = 292,
+ SYNCHRONIZED_TK = 293,
+ VOLATILE_TK = 294,
+ TRANSIENT_TK = 295,
+ NATIVE_TK = 296,
+ PAD_TK = 297,
+ ABSTRACT_TK = 298,
+ MODIFIER_TK = 299,
+ STRICT_TK = 300,
+ DECR_TK = 301,
+ INCR_TK = 302,
+ DEFAULT_TK = 303,
+ IF_TK = 304,
+ THROW_TK = 305,
+ BOOLEAN_TK = 306,
+ DO_TK = 307,
+ IMPLEMENTS_TK = 308,
+ THROWS_TK = 309,
+ BREAK_TK = 310,
+ IMPORT_TK = 311,
+ ELSE_TK = 312,
+ INSTANCEOF_TK = 313,
+ RETURN_TK = 314,
+ VOID_TK = 315,
+ CATCH_TK = 316,
+ INTERFACE_TK = 317,
+ CASE_TK = 318,
+ EXTENDS_TK = 319,
+ FINALLY_TK = 320,
+ SUPER_TK = 321,
+ WHILE_TK = 322,
+ CLASS_TK = 323,
+ SWITCH_TK = 324,
+ CONST_TK = 325,
+ TRY_TK = 326,
+ FOR_TK = 327,
+ NEW_TK = 328,
+ CONTINUE_TK = 329,
+ GOTO_TK = 330,
+ PACKAGE_TK = 331,
+ THIS_TK = 332,
+ ASSERT_TK = 333,
+ BYTE_TK = 334,
+ SHORT_TK = 335,
+ INT_TK = 336,
+ LONG_TK = 337,
+ CHAR_TK = 338,
+ INTEGRAL_TK = 339,
+ FLOAT_TK = 340,
+ DOUBLE_TK = 341,
+ FP_TK = 342,
+ ID_TK = 343,
+ REL_QM_TK = 344,
+ REL_CL_TK = 345,
+ NOT_TK = 346,
+ NEG_TK = 347,
+ ASSIGN_ANY_TK = 348,
+ ASSIGN_TK = 349,
+ OP_TK = 350,
+ CP_TK = 351,
+ OCB_TK = 352,
+ CCB_TK = 353,
+ OSB_TK = 354,
+ CSB_TK = 355,
+ SC_TK = 356,
+ C_TK = 357,
+ DOT_TK = 358,
+ STRING_LIT_TK = 359,
+ CHAR_LIT_TK = 360,
+ INT_LIT_TK = 361,
+ FP_LIT_TK = 362,
+ TRUE_TK = 363,
+ FALSE_TK = 364,
+ BOOL_LIT_TK = 365,
+ NULL_TK = 366
+ };
+#endif
+#define PLUS_TK 258
+#define MINUS_TK 259
+#define MULT_TK 260
+#define DIV_TK 261
+#define REM_TK 262
+#define LS_TK 263
+#define SRS_TK 264
+#define ZRS_TK 265
+#define AND_TK 266
+#define XOR_TK 267
+#define OR_TK 268
+#define BOOL_AND_TK 269
+#define BOOL_OR_TK 270
+#define EQ_TK 271
+#define NEQ_TK 272
+#define GT_TK 273
+#define GTE_TK 274
+#define LT_TK 275
+#define LTE_TK 276
+#define PLUS_ASSIGN_TK 277
+#define MINUS_ASSIGN_TK 278
+#define MULT_ASSIGN_TK 279
+#define DIV_ASSIGN_TK 280
+#define REM_ASSIGN_TK 281
+#define LS_ASSIGN_TK 282
+#define SRS_ASSIGN_TK 283
+#define ZRS_ASSIGN_TK 284
+#define AND_ASSIGN_TK 285
+#define XOR_ASSIGN_TK 286
+#define OR_ASSIGN_TK 287
+#define PUBLIC_TK 288
+#define PRIVATE_TK 289
+#define PROTECTED_TK 290
+#define STATIC_TK 291
+#define FINAL_TK 292
+#define SYNCHRONIZED_TK 293
+#define VOLATILE_TK 294
+#define TRANSIENT_TK 295
+#define NATIVE_TK 296
+#define PAD_TK 297
+#define ABSTRACT_TK 298
+#define MODIFIER_TK 299
+#define STRICT_TK 300
+#define DECR_TK 301
+#define INCR_TK 302
+#define DEFAULT_TK 303
+#define IF_TK 304
+#define THROW_TK 305
+#define BOOLEAN_TK 306
+#define DO_TK 307
+#define IMPLEMENTS_TK 308
+#define THROWS_TK 309
+#define BREAK_TK 310
+#define IMPORT_TK 311
+#define ELSE_TK 312
+#define INSTANCEOF_TK 313
+#define RETURN_TK 314
+#define VOID_TK 315
+#define CATCH_TK 316
+#define INTERFACE_TK 317
+#define CASE_TK 318
+#define EXTENDS_TK 319
+#define FINALLY_TK 320
+#define SUPER_TK 321
+#define WHILE_TK 322
+#define CLASS_TK 323
+#define SWITCH_TK 324
+#define CONST_TK 325
+#define TRY_TK 326
+#define FOR_TK 327
+#define NEW_TK 328
+#define CONTINUE_TK 329
+#define GOTO_TK 330
+#define PACKAGE_TK 331
+#define THIS_TK 332
+#define ASSERT_TK 333
+#define BYTE_TK 334
+#define SHORT_TK 335
+#define INT_TK 336
+#define LONG_TK 337
+#define CHAR_TK 338
+#define INTEGRAL_TK 339
+#define FLOAT_TK 340
+#define DOUBLE_TK 341
+#define FP_TK 342
+#define ID_TK 343
+#define REL_QM_TK 344
+#define REL_CL_TK 345
+#define NOT_TK 346
+#define NEG_TK 347
+#define ASSIGN_ANY_TK 348
+#define ASSIGN_TK 349
+#define OP_TK 350
+#define CP_TK 351
+#define OCB_TK 352
+#define CCB_TK 353
+#define OSB_TK 354
+#define CSB_TK 355
+#define SC_TK 356
+#define C_TK 357
+#define DOT_TK 358
+#define STRING_LIT_TK 359
+#define CHAR_LIT_TK 360
+#define INT_LIT_TK 361
+#define FP_LIT_TK 362
+#define TRUE_TK 363
+#define FALSE_TK 364
+#define BOOL_LIT_TK 365
+#define NULL_TK 366
+
+
+
+
+/* Copy the first part of user declarations. */
+#line 5 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
#define JC1_LITE
@@ -207,36 +369,172 @@ void report PARAMS ((void));
#include "lex.h"
#include "parse.h"
-#line 131 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
+
+/* Enabling traces. */
+#ifndef YYDEBUG
+# define YYDEBUG 1
+#endif
+
+/* Enabling verbose error messages. */
+#ifdef YYERROR_VERBOSE
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
+#else
+# define YYERROR_VERBOSE 0
+#endif
+
#ifndef YYSTYPE
+#line 99 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
typedef union {
char *node;
struct method_declarator *declarator;
int value; /* For modifiers */
} yystype;
+/* Line 193 of /usr/share/bison/yacc.c. */
+#line 395 "ps14046.c"
# define YYSTYPE yystype
# define YYSTYPE_IS_TRIVIAL 1
#endif
-#line 137 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
+
+#ifndef YYLTYPE
+typedef struct yyltype
+{
+ int first_line;
+ int first_column;
+ int last_line;
+ int last_column;
+} yyltype;
+# define YYLTYPE yyltype
+# define YYLTYPE_IS_TRIVIAL 1
+#endif
+
+/* Copy the second part of user declarations. */
+#line 105 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
extern int flag_assert;
#include "lex.c"
-#ifndef YYDEBUG
-# define YYDEBUG 1
+
+
+/* Line 213 of /usr/share/bison/yacc.c. */
+#line 421 "ps14046.c"
+
+#if ! defined (yyoverflow) || YYERROR_VERBOSE
+
+/* The parser invokes alloca or malloc; define the necessary symbols. */
+
+# if YYSTACK_USE_ALLOCA
+# define YYSTACK_ALLOC alloca
+# else
+# ifndef YYSTACK_USE_ALLOCA
+# if defined (alloca) || defined (_ALLOCA_H)
+# define YYSTACK_ALLOC alloca
+# else
+# ifdef __GNUC__
+# define YYSTACK_ALLOC __builtin_alloca
+# endif
+# endif
+# endif
+# endif
+
+# ifdef YYSTACK_ALLOC
+ /* Pacify GCC's `empty if-body' warning. */
+# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)
+# else
+# if defined (__STDC__) || defined (__cplusplus)
+# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+# define YYSIZE_T size_t
+# endif
+# define YYSTACK_ALLOC malloc
+# define YYSTACK_FREE free
+# endif
+#endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */
+
+
+#if (! defined (yyoverflow) \
+ && (! defined (__cplusplus) \
+ || (YYLTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
+
+/* A type that is properly aligned for any stack member. */
+union yyalloc
+{
+ short yyss;
+ YYSTYPE yyvs;
+ };
+
+/* The size of the maximum gap between one aligned stack and the next. */
+# define YYSTACK_GAP_MAX (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 (short) + sizeof (YYSTYPE)) \
+ + YYSTACK_GAP_MAX)
+
+/* Copy COUNT objects from FROM to TO. The source and destination do
+ not overlap. */
+# ifndef YYCOPY
+# if 1 < __GNUC__
+# define YYCOPY(To, From, Count) \
+ __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
+# else
+# define YYCOPY(To, From, Count) \
+ do \
+ { \
+ register YYSIZE_T yyi; \
+ for (yyi = 0; yyi < (Count); yyi++) \
+ (To)[yyi] = (From)[yyi]; \
+ } \
+ while (0)
+# endif
+# endif
+
+/* 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) \
+ do \
+ { \
+ YYSIZE_T yynewbytes; \
+ YYCOPY (&yyptr->Stack, Stack, yysize); \
+ Stack = &yyptr->Stack; \
+ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAX; \
+ yyptr += yynewbytes / sizeof (*yyptr); \
+ } \
+ while (0)
+
#endif
+#if defined (__STDC__) || defined (__cplusplus)
+ typedef signed char yysigned_char;
+#else
+ typedef short yysigned_char;
+#endif
+/* YYFINAL -- State number of the termination state. */
+#define YYFINAL 28
+#define YYLAST 3334
-#define YYFINAL 616
-#define YYFLAG -32768
-#define YYNTBASE 112
+/* YYNTOKENS -- Number of terminals. */
+#define YYNTOKENS 112
+/* YYNNTS -- Number of nonterminals. */
+#define YYNNTS 154
+/* YYNRULES -- Number of rules. */
+#define YYNRULES 357
+/* YYNRULES -- Number of states. */
+#define YYNSTATES 616
-/* YYTRANSLATE(YYLEX) -- Bison token number corresponding to YYLEX. */
-#define YYTRANSLATE(x) ((unsigned)(x) <= 365 ? yytranslate[x] : 265)
+/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
+#define YYUNDEFTOK 2
+#define YYMAXUTOK 366
-/* YYTRANSLATE[YYLEX] -- Bison token number corresponding to YYLEX. */
-static const char yytranslate[] =
+#define YYTRANSLATE(X) \
+ ((unsigned)(X) <= YYMAXUTOK ? yytranslate[X] : YYUNDEFTOK)
+
+/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
+static const unsigned char yytranslate[] =
{
0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -263,232 +561,232 @@ static const char yytranslate[] =
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 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, 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,
- 106, 107, 108, 109, 110, 111
+ 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, 106, 107, 108, 109, 110, 111
};
#if YYDEBUG
-static const short yyprhs[] =
+/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
+ YYRHS. */
+static const unsigned short yyprhs[] =
{
- 0, 0, 2, 4, 6, 8, 10, 12, 14, 16,
- 18, 20, 22, 24, 26, 28, 30, 32, 34, 37,
- 40, 42, 44, 46, 50, 52, 53, 55, 57, 59,
- 62, 65, 68, 72, 74, 77, 79, 82, 86, 88,
- 90, 94, 100, 102, 104, 106, 108, 111, 112, 120,
- 121, 128, 129, 132, 133, 136, 138, 142, 145, 149,
- 151, 154, 156, 158, 160, 162, 164, 166, 168, 170,
- 172, 176, 181, 183, 187, 189, 193, 195, 199, 201,
- 203, 204, 208, 212, 216, 221, 226, 230, 235, 239,
- 241, 245, 248, 252, 253, 256, 258, 262, 264, 266,
- 269, 271, 275, 280, 285, 291, 295, 300, 303, 307,
- 311, 316, 321, 327, 335, 342, 344, 346, 347, 352,
- 353, 359, 360, 366, 367, 374, 377, 381, 384, 388,
- 390, 393, 395, 397, 399, 401, 403, 406, 409, 413,
- 417, 422, 424, 428, 431, 435, 437, 440, 442, 444,
- 446, 449, 452, 456, 458, 460, 462, 464, 466, 468,
- 470, 472, 474, 476, 478, 480, 482, 484, 486, 488,
- 490, 492, 494, 496, 498, 500, 502, 504, 507, 510,
- 513, 516, 518, 520, 522, 524, 526, 528, 530, 536,
- 544, 552, 558, 561, 565, 569, 574, 576, 579, 582,
- 584, 587, 591, 594, 599, 602, 605, 607, 615, 623,
- 630, 638, 645, 648, 651, 652, 654, 656, 657, 659,
- 661, 665, 668, 672, 675, 679, 682, 686, 690, 696,
- 700, 703, 707, 713, 719, 721, 725, 729, 734, 736,
- 739, 745, 748, 750, 752, 754, 756, 760, 762, 764,
- 766, 768, 770, 774, 778, 782, 786, 790, 796, 801,
- 803, 808, 814, 820, 827, 828, 835, 836, 844, 848,
- 852, 854, 858, 862, 866, 870, 875, 880, 885, 890,
- 892, 895, 899, 902, 906, 910, 914, 918, 923, 929,
- 936, 942, 949, 954, 959, 961, 963, 965, 967, 970,
- 973, 975, 977, 980, 983, 985, 988, 991, 993, 996,
- 999, 1001, 1007, 1012, 1017, 1023, 1025, 1029, 1033, 1037,
- 1039, 1043, 1047, 1049, 1053, 1057, 1061, 1063, 1067, 1071,
- 1075, 1079, 1083, 1085, 1089, 1093, 1095, 1099, 1101, 1105,
- 1107, 1111, 1113, 1117, 1119, 1123, 1125, 1131, 1133, 1135,
- 1139, 1141, 1143, 1145, 1147, 1149, 1151
+ 0, 0, 3, 5, 7, 9, 11, 13, 15, 17,
+ 19, 21, 23, 25, 27, 29, 31, 33, 35, 37,
+ 40, 43, 45, 47, 49, 53, 55, 56, 58, 60,
+ 62, 65, 68, 71, 75, 77, 80, 82, 85, 89,
+ 91, 93, 97, 103, 105, 107, 109, 111, 114, 115,
+ 123, 124, 131, 132, 135, 136, 139, 141, 145, 148,
+ 152, 154, 157, 159, 161, 163, 165, 167, 169, 171,
+ 173, 175, 179, 184, 186, 190, 192, 196, 198, 202,
+ 204, 206, 207, 211, 215, 219, 224, 229, 233, 238,
+ 242, 244, 248, 251, 255, 256, 259, 261, 265, 267,
+ 269, 272, 274, 278, 283, 288, 294, 298, 303, 306,
+ 310, 314, 319, 324, 330, 338, 345, 347, 349, 350,
+ 355, 356, 362, 363, 369, 370, 377, 380, 384, 387,
+ 391, 393, 396, 398, 400, 402, 404, 406, 409, 412,
+ 416, 420, 425, 427, 431, 434, 438, 440, 443, 445,
+ 447, 449, 452, 455, 459, 461, 463, 465, 467, 469,
+ 471, 473, 475, 477, 479, 481, 483, 485, 487, 489,
+ 491, 493, 495, 497, 499, 501, 503, 505, 507, 510,
+ 513, 516, 519, 521, 523, 525, 527, 529, 531, 533,
+ 539, 547, 555, 561, 564, 568, 572, 577, 579, 582,
+ 585, 587, 590, 594, 597, 602, 605, 608, 610, 618,
+ 626, 633, 641, 648, 651, 654, 655, 657, 659, 660,
+ 662, 664, 668, 671, 675, 678, 682, 685, 689, 693,
+ 699, 703, 706, 710, 716, 722, 724, 728, 732, 737,
+ 739, 742, 748, 751, 753, 755, 757, 759, 763, 765,
+ 767, 769, 771, 773, 777, 781, 785, 789, 793, 799,
+ 804, 806, 811, 817, 823, 830, 831, 838, 839, 847,
+ 851, 855, 857, 861, 865, 869, 873, 878, 883, 888,
+ 893, 895, 898, 902, 905, 909, 913, 917, 921, 926,
+ 932, 939, 945, 952, 957, 962, 964, 966, 968, 970,
+ 973, 976, 978, 980, 983, 986, 988, 991, 994, 996,
+ 999, 1002, 1004, 1010, 1015, 1020, 1026, 1028, 1032, 1036,
+ 1040, 1042, 1046, 1050, 1052, 1056, 1060, 1064, 1066, 1070,
+ 1074, 1078, 1082, 1086, 1088, 1092, 1096, 1098, 1102, 1104,
+ 1108, 1110, 1114, 1116, 1120, 1122, 1126, 1128, 1134, 1136,
+ 1138, 1142, 1144, 1146, 1148, 1150, 1152, 1154
};
+
+/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const short yyrhs[] =
{
- 125, 0, 106, 0, 107, 0, 110, 0, 105, 0,
- 104, 0, 111, 0, 115, 0, 116, 0, 84, 0,
- 87, 0, 51, 0, 117, 0, 120, 0, 121, 0,
- 117, 0, 117, 0, 115, 236, 0, 121, 236, 0,
- 122, 0, 123, 0, 124, 0, 121, 103, 124, 0,
- 88, 0, 0, 128, 0, 126, 0, 127, 0, 128,
- 126, 0, 128, 127, 0, 126, 127, 0, 128, 126,
- 127, 0, 129, 0, 126, 129, 0, 132, 0, 127,
- 132, 0, 76, 121, 101, 0, 130, 0, 131, 0,
- 56, 121, 101, 0, 56, 121, 103, 5, 101, 0,
- 134, 0, 165, 0, 186, 0, 44, 0, 133, 44,
- 0, 0, 133, 68, 124, 137, 138, 135, 140, 0,
- 0, 68, 124, 137, 138, 136, 140, 0, 0, 64,
- 118, 0, 0, 53, 139, 0, 119, 0, 139, 102,
- 119, 0, 97, 98, 0, 97, 141, 98, 0, 142,
- 0, 141, 142, 0, 143, 0, 158, 0, 160, 0,
- 178, 0, 144, 0, 149, 0, 134, 0, 165, 0,
- 186, 0, 114, 145, 101, 0, 133, 114, 145, 101,
- 0, 146, 0, 145, 102, 146, 0, 147, 0, 147,
- 94, 148, 0, 124, 0, 147, 99, 100, 0, 263,
- 0, 176, 0, 0, 151, 150, 157, 0, 114, 152,
- 155, 0, 60, 152, 155, 0, 133, 114, 152, 155,
- 0, 133, 60, 152, 155, 0, 124, 95, 96, 0,
- 124, 95, 153, 96, 0, 152, 99, 100, 0, 154,
- 0, 153, 102, 154, 0, 114, 147, 0, 133, 114,
- 147, 0, 0, 54, 156, 0, 118, 0, 156, 102,
- 118, 0, 178, 0, 101, 0, 159, 178, 0, 44,
- 0, 161, 155, 162, 0, 133, 161, 155, 162, 0,
- 161, 155, 162, 101, 0, 133, 161, 155, 162, 101,
- 0, 122, 95, 96, 0, 122, 95, 153, 96, 0,
- 97, 98, 0, 97, 163, 98, 0, 97, 179, 98,
- 0, 97, 163, 179, 98, 0, 164, 95, 96, 101,
- 0, 164, 95, 232, 96, 101, 0, 121, 103, 66,
- 95, 232, 96, 101, 0, 121, 103, 66, 95, 96,
- 101, 0, 77, 0, 66, 0, 0, 62, 124, 166,
- 171, 0, 0, 133, 62, 124, 167, 171, 0, 0,
- 62, 124, 170, 168, 171, 0, 0, 133, 62, 124,
- 170, 169, 171, 0, 64, 119, 0, 170, 102, 119,
- 0, 97, 98, 0, 97, 172, 98, 0, 173, 0,
- 172, 173, 0, 174, 0, 175, 0, 134, 0, 165,
- 0, 144, 0, 151, 101, 0, 97, 98, 0, 97,
- 177, 98, 0, 97, 102, 98, 0, 97, 177, 102,
- 98, 0, 148, 0, 177, 102, 148, 0, 97, 98,
- 0, 97, 179, 98, 0, 180, 0, 179, 180, 0,
- 181, 0, 183, 0, 134, 0, 182, 101, 0, 114,
- 145, 0, 133, 114, 145, 0, 185, 0, 188, 0,
- 192, 0, 193, 0, 202, 0, 206, 0, 185, 0,
- 189, 0, 194, 0, 203, 0, 207, 0, 178, 0,
- 186, 0, 190, 0, 195, 0, 205, 0, 213, 0,
- 214, 0, 215, 0, 218, 0, 216, 0, 220, 0,
- 217, 0, 101, 0, 124, 90, 0, 187, 183, 0,
- 187, 184, 0, 191, 101, 0, 260, 0, 244, 0,
- 245, 0, 241, 0, 242, 0, 238, 0, 227, 0,
- 49, 95, 263, 96, 183, 0, 49, 95, 263, 96,
- 184, 57, 183, 0, 49, 95, 263, 96, 184, 57,
- 184, 0, 69, 95, 263, 96, 196, 0, 97, 98,
- 0, 97, 199, 98, 0, 97, 197, 98, 0, 97,
- 197, 199, 98, 0, 198, 0, 197, 198, 0, 199,
- 179, 0, 200, 0, 199, 200, 0, 63, 264, 90,
- 0, 48, 90, 0, 67, 95, 263, 96, 0, 201,
- 183, 0, 201, 184, 0, 52, 0, 204, 183, 67,
- 95, 263, 96, 101, 0, 209, 101, 263, 101, 211,
- 96, 183, 0, 209, 101, 101, 211, 96, 183, 0,
- 209, 101, 263, 101, 211, 96, 184, 0, 209, 101,
- 101, 211, 96, 184, 0, 72, 95, 0, 208, 210,
- 0, 0, 212, 0, 182, 0, 0, 212, 0, 191,
- 0, 212, 102, 191, 0, 55, 101, 0, 55, 124,
- 101, 0, 74, 101, 0, 74, 124, 101, 0, 59,
- 101, 0, 59, 263, 101, 0, 50, 263, 101, 0,
- 78, 263, 90, 263, 101, 0, 78, 263, 101, 0,
- 78, 1, 0, 78, 263, 1, 0, 219, 95, 263,
- 96, 178, 0, 219, 95, 263, 96, 1, 0, 44,
- 0, 71, 178, 221, 0, 71, 178, 223, 0, 71,
- 178, 221, 223, 0, 222, 0, 221, 222, 0, 61,
- 95, 154, 96, 178, 0, 65, 178, 0, 225, 0,
- 233, 0, 113, 0, 77, 0, 95, 263, 96, 0,
- 227, 0, 237, 0, 238, 0, 239, 0, 226, 0,
- 121, 103, 77, 0, 121, 103, 68, 0, 120, 103,
- 68, 0, 115, 103, 68, 0, 60, 103, 68, 0,
- 73, 118, 95, 232, 96, 0, 73, 118, 95, 96,
- 0, 228, 0, 231, 124, 95, 96, 0, 231, 124,
- 95, 96, 140, 0, 231, 124, 95, 232, 96, 0,
- 231, 124, 95, 232, 96, 140, 0, 0, 73, 118,
- 95, 96, 229, 140, 0, 0, 73, 118, 95, 232,
- 96, 230, 140, 0, 121, 103, 73, 0, 224, 103,
- 73, 0, 263, 0, 232, 102, 263, 0, 232, 102,
- 1, 0, 73, 115, 234, 0, 73, 117, 234, 0,
- 73, 115, 234, 236, 0, 73, 117, 234, 236, 0,
- 73, 117, 236, 176, 0, 73, 115, 236, 176, 0,
- 235, 0, 234, 235, 0, 99, 263, 100, 0, 99,
- 100, 0, 236, 99, 100, 0, 224, 103, 124, 0,
- 66, 103, 124, 0, 121, 95, 96, 0, 121, 95,
- 232, 96, 0, 224, 103, 124, 95, 96, 0, 224,
- 103, 124, 95, 232, 96, 0, 66, 103, 124, 95,
- 96, 0, 66, 103, 124, 95, 232, 96, 0, 121,
- 99, 263, 100, 0, 225, 99, 263, 100, 0, 224,
- 0, 121, 0, 241, 0, 242, 0, 240, 47, 0,
- 240, 46, 0, 244, 0, 245, 0, 3, 243, 0,
- 4, 243, 0, 246, 0, 47, 243, 0, 46, 243,
- 0, 240, 0, 91, 243, 0, 92, 243, 0, 247,
- 0, 95, 115, 236, 96, 243, 0, 95, 115, 96,
- 243, 0, 95, 263, 96, 246, 0, 95, 121, 236,
- 96, 246, 0, 243, 0, 248, 5, 243, 0, 248,
- 6, 243, 0, 248, 7, 243, 0, 248, 0, 249,
- 3, 248, 0, 249, 4, 248, 0, 249, 0, 250,
- 8, 249, 0, 250, 9, 249, 0, 250, 10, 249,
- 0, 250, 0, 251, 20, 250, 0, 251, 18, 250,
- 0, 251, 21, 250, 0, 251, 19, 250, 0, 251,
- 58, 116, 0, 251, 0, 252, 16, 251, 0, 252,
- 17, 251, 0, 252, 0, 253, 11, 252, 0, 253,
- 0, 254, 12, 253, 0, 254, 0, 255, 13, 254,
- 0, 255, 0, 256, 14, 255, 0, 256, 0, 257,
- 15, 256, 0, 257, 0, 257, 89, 263, 90, 258,
- 0, 258, 0, 260, 0, 261, 262, 259, 0, 121,
- 0, 237, 0, 239, 0, 93, 0, 94, 0, 259,
- 0, 263, 0
+ 113, 0, -1, 126, -1, 106, -1, 107, -1, 110,
+ -1, 105, -1, 104, -1, 111, -1, 116, -1, 117,
+ -1, 84, -1, 87, -1, 51, -1, 118, -1, 121,
+ -1, 122, -1, 118, -1, 118, -1, 116, 237, -1,
+ 122, 237, -1, 123, -1, 124, -1, 125, -1, 122,
+ 103, 125, -1, 88, -1, -1, 129, -1, 127, -1,
+ 128, -1, 129, 127, -1, 129, 128, -1, 127, 128,
+ -1, 129, 127, 128, -1, 130, -1, 127, 130, -1,
+ 133, -1, 128, 133, -1, 76, 122, 101, -1, 131,
+ -1, 132, -1, 56, 122, 101, -1, 56, 122, 103,
+ 5, 101, -1, 135, -1, 166, -1, 187, -1, 44,
+ -1, 134, 44, -1, -1, 134, 68, 125, 138, 139,
+ 136, 141, -1, -1, 68, 125, 138, 139, 137, 141,
+ -1, -1, 64, 119, -1, -1, 53, 140, -1, 120,
+ -1, 140, 102, 120, -1, 97, 98, -1, 97, 142,
+ 98, -1, 143, -1, 142, 143, -1, 144, -1, 159,
+ -1, 161, -1, 179, -1, 145, -1, 150, -1, 135,
+ -1, 166, -1, 187, -1, 115, 146, 101, -1, 134,
+ 115, 146, 101, -1, 147, -1, 146, 102, 147, -1,
+ 148, -1, 148, 94, 149, -1, 125, -1, 148, 99,
+ 100, -1, 264, -1, 177, -1, -1, 152, 151, 158,
+ -1, 115, 153, 156, -1, 60, 153, 156, -1, 134,
+ 115, 153, 156, -1, 134, 60, 153, 156, -1, 125,
+ 95, 96, -1, 125, 95, 154, 96, -1, 153, 99,
+ 100, -1, 155, -1, 154, 102, 155, -1, 115, 148,
+ -1, 134, 115, 148, -1, -1, 54, 157, -1, 119,
+ -1, 157, 102, 119, -1, 179, -1, 101, -1, 160,
+ 179, -1, 44, -1, 162, 156, 163, -1, 134, 162,
+ 156, 163, -1, 162, 156, 163, 101, -1, 134, 162,
+ 156, 163, 101, -1, 123, 95, 96, -1, 123, 95,
+ 154, 96, -1, 97, 98, -1, 97, 164, 98, -1,
+ 97, 180, 98, -1, 97, 164, 180, 98, -1, 165,
+ 95, 96, 101, -1, 165, 95, 233, 96, 101, -1,
+ 122, 103, 66, 95, 233, 96, 101, -1, 122, 103,
+ 66, 95, 96, 101, -1, 77, -1, 66, -1, -1,
+ 62, 125, 167, 172, -1, -1, 134, 62, 125, 168,
+ 172, -1, -1, 62, 125, 171, 169, 172, -1, -1,
+ 134, 62, 125, 171, 170, 172, -1, 64, 120, -1,
+ 171, 102, 120, -1, 97, 98, -1, 97, 173, 98,
+ -1, 174, -1, 173, 174, -1, 175, -1, 176, -1,
+ 135, -1, 166, -1, 145, -1, 152, 101, -1, 97,
+ 98, -1, 97, 178, 98, -1, 97, 102, 98, -1,
+ 97, 178, 102, 98, -1, 149, -1, 178, 102, 149,
+ -1, 97, 98, -1, 97, 180, 98, -1, 181, -1,
+ 180, 181, -1, 182, -1, 184, -1, 135, -1, 183,
+ 101, -1, 115, 146, -1, 134, 115, 146, -1, 186,
+ -1, 189, -1, 193, -1, 194, -1, 203, -1, 207,
+ -1, 186, -1, 190, -1, 195, -1, 204, -1, 208,
+ -1, 179, -1, 187, -1, 191, -1, 196, -1, 206,
+ -1, 214, -1, 215, -1, 216, -1, 219, -1, 217,
+ -1, 221, -1, 218, -1, 101, -1, 125, 90, -1,
+ 188, 184, -1, 188, 185, -1, 192, 101, -1, 261,
+ -1, 245, -1, 246, -1, 242, -1, 243, -1, 239,
+ -1, 228, -1, 49, 95, 264, 96, 184, -1, 49,
+ 95, 264, 96, 185, 57, 184, -1, 49, 95, 264,
+ 96, 185, 57, 185, -1, 69, 95, 264, 96, 197,
+ -1, 97, 98, -1, 97, 200, 98, -1, 97, 198,
+ 98, -1, 97, 198, 200, 98, -1, 199, -1, 198,
+ 199, -1, 200, 180, -1, 201, -1, 200, 201, -1,
+ 63, 265, 90, -1, 48, 90, -1, 67, 95, 264,
+ 96, -1, 202, 184, -1, 202, 185, -1, 52, -1,
+ 205, 184, 67, 95, 264, 96, 101, -1, 210, 101,
+ 264, 101, 212, 96, 184, -1, 210, 101, 101, 212,
+ 96, 184, -1, 210, 101, 264, 101, 212, 96, 185,
+ -1, 210, 101, 101, 212, 96, 185, -1, 72, 95,
+ -1, 209, 211, -1, -1, 213, -1, 183, -1, -1,
+ 213, -1, 192, -1, 213, 102, 192, -1, 55, 101,
+ -1, 55, 125, 101, -1, 74, 101, -1, 74, 125,
+ 101, -1, 59, 101, -1, 59, 264, 101, -1, 50,
+ 264, 101, -1, 78, 264, 90, 264, 101, -1, 78,
+ 264, 101, -1, 78, 1, -1, 78, 264, 1, -1,
+ 220, 95, 264, 96, 179, -1, 220, 95, 264, 96,
+ 1, -1, 44, -1, 71, 179, 222, -1, 71, 179,
+ 224, -1, 71, 179, 222, 224, -1, 223, -1, 222,
+ 223, -1, 61, 95, 155, 96, 179, -1, 65, 179,
+ -1, 226, -1, 234, -1, 114, -1, 77, -1, 95,
+ 264, 96, -1, 228, -1, 238, -1, 239, -1, 240,
+ -1, 227, -1, 122, 103, 77, -1, 122, 103, 68,
+ -1, 121, 103, 68, -1, 116, 103, 68, -1, 60,
+ 103, 68, -1, 73, 119, 95, 233, 96, -1, 73,
+ 119, 95, 96, -1, 229, -1, 232, 125, 95, 96,
+ -1, 232, 125, 95, 96, 141, -1, 232, 125, 95,
+ 233, 96, -1, 232, 125, 95, 233, 96, 141, -1,
+ -1, 73, 119, 95, 96, 230, 141, -1, -1, 73,
+ 119, 95, 233, 96, 231, 141, -1, 122, 103, 73,
+ -1, 225, 103, 73, -1, 264, -1, 233, 102, 264,
+ -1, 233, 102, 1, -1, 73, 116, 235, -1, 73,
+ 118, 235, -1, 73, 116, 235, 237, -1, 73, 118,
+ 235, 237, -1, 73, 118, 237, 177, -1, 73, 116,
+ 237, 177, -1, 236, -1, 235, 236, -1, 99, 264,
+ 100, -1, 99, 100, -1, 237, 99, 100, -1, 225,
+ 103, 125, -1, 66, 103, 125, -1, 122, 95, 96,
+ -1, 122, 95, 233, 96, -1, 225, 103, 125, 95,
+ 96, -1, 225, 103, 125, 95, 233, 96, -1, 66,
+ 103, 125, 95, 96, -1, 66, 103, 125, 95, 233,
+ 96, -1, 122, 99, 264, 100, -1, 226, 99, 264,
+ 100, -1, 225, -1, 122, -1, 242, -1, 243, -1,
+ 241, 47, -1, 241, 46, -1, 245, -1, 246, -1,
+ 3, 244, -1, 4, 244, -1, 247, -1, 47, 244,
+ -1, 46, 244, -1, 241, -1, 91, 244, -1, 92,
+ 244, -1, 248, -1, 95, 116, 237, 96, 244, -1,
+ 95, 116, 96, 244, -1, 95, 264, 96, 247, -1,
+ 95, 122, 237, 96, 247, -1, 244, -1, 249, 5,
+ 244, -1, 249, 6, 244, -1, 249, 7, 244, -1,
+ 249, -1, 250, 3, 249, -1, 250, 4, 249, -1,
+ 250, -1, 251, 8, 250, -1, 251, 9, 250, -1,
+ 251, 10, 250, -1, 251, -1, 252, 20, 251, -1,
+ 252, 18, 251, -1, 252, 21, 251, -1, 252, 19,
+ 251, -1, 252, 58, 117, -1, 252, -1, 253, 16,
+ 252, -1, 253, 17, 252, -1, 253, -1, 254, 11,
+ 253, -1, 254, -1, 255, 12, 254, -1, 255, -1,
+ 256, 13, 255, -1, 256, -1, 257, 14, 256, -1,
+ 257, -1, 258, 15, 257, -1, 258, -1, 258, 89,
+ 264, 90, 259, -1, 259, -1, 261, -1, 262, 263,
+ 260, -1, 122, -1, 238, -1, 240, -1, 93, -1,
+ 94, -1, 260, -1, 264, -1
};
-#endif
-
-#if YYDEBUG
-/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
-static const short yyrline[] =
+/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
+static const unsigned short yyrline[] =
{
- 0, 210, 215, 217, 218, 219, 220, 221, 225, 227,
- 230, 236, 241, 248, 250, 253, 257, 261, 265, 271,
- 279, 281, 284, 288, 295, 300, 301, 302, 303, 304,
- 305, 306, 307, 310, 312, 315, 317, 320, 325, 327,
- 330, 334, 338, 340, 341, 347, 356, 367, 367, 374,
- 374, 379, 380, 383, 384, 387, 390, 394, 397, 401,
- 403, 406, 408, 409, 410, 413, 415, 416, 417, 418,
- 422, 425, 429, 432, 435, 437, 440, 443, 447, 449,
- 453, 453, 460, 463, 464, 466, 473, 480, 486, 489,
- 491, 497, 513, 529, 530, 533, 536, 540, 542, 546,
- 550, 560, 562, 565, 567, 573, 576, 580, 582, 583,
- 584, 588, 590, 593, 595, 599, 601, 606, 606, 610,
- 610, 613, 613, 616, 616, 621, 623, 626, 629, 633,
- 635, 638, 640, 641, 642, 645, 649, 654, 656, 657,
- 658, 661, 663, 667, 669, 672, 674, 677, 679, 680,
- 683, 687, 690, 694, 696, 697, 698, 699, 700, 703,
- 705, 706, 707, 708, 711, 713, 714, 715, 716, 717,
- 718, 719, 720, 721, 722, 723, 726, 730, 735, 739,
- 745, 749, 751, 752, 753, 754, 755, 756, 759, 763,
- 768, 773, 777, 779, 780, 781, 784, 786, 789, 794,
- 796, 799, 801, 804, 808, 812, 816, 820, 825, 827,
- 830, 832, 835, 839, 842, 843, 844, 847, 848, 851,
- 853, 856, 858, 863, 865, 868, 870, 873, 877, 879,
- 880, 882, 885, 887, 890, 895, 897, 898, 901, 903,
- 906, 910, 915, 917, 920, 922, 923, 924, 925, 926,
- 927, 928, 932, 936, 939, 941, 943, 947, 949, 950,
- 951, 952, 953, 954, 957, 957, 961, 961, 966, 969,
- 972, 974, 975, 978, 980, 981, 982, 985, 986, 989,
- 991, 994, 998, 1001, 1005, 1007, 1013, 1016, 1018, 1019,
- 1020, 1021, 1024, 1027, 1030, 1032, 1034, 1035, 1038, 1042,
- 1046, 1048, 1049, 1050, 1051, 1054, 1058, 1062, 1064, 1065,
- 1066, 1069, 1071, 1072, 1073, 1076, 1078, 1079, 1080, 1083,
- 1085, 1086, 1089, 1091, 1092, 1093, 1096, 1098, 1099, 1100,
- 1101, 1102, 1105, 1107, 1108, 1111, 1113, 1116, 1118, 1121,
- 1123, 1126, 1128, 1132, 1134, 1138, 1140, 1144, 1146, 1149,
- 1153, 1156, 1157, 1160, 1162, 1165, 1169
+ 0, 177, 177, 182, 184, 185, 186, 187, 188, 192,
+ 194, 197, 203, 208, 215, 217, 220, 224, 228, 232,
+ 238, 246, 248, 251, 255, 262, 267, 268, 269, 270,
+ 271, 272, 273, 274, 277, 279, 282, 284, 287, 292,
+ 294, 297, 301, 305, 307, 308, 312, 321, 334, 332,
+ 340, 339, 344, 345, 348, 349, 352, 355, 359, 362,
+ 366, 368, 371, 373, 374, 375, 378, 380, 381, 382,
+ 383, 387, 390, 394, 397, 400, 402, 405, 408, 412,
+ 414, 420, 418, 425, 428, 429, 431, 438, 445, 451,
+ 454, 456, 462, 478, 494, 495, 498, 501, 505, 507,
+ 511, 515, 522, 524, 527, 529, 534, 537, 541, 543,
+ 544, 545, 549, 551, 553, 555, 559, 561, 568, 566,
+ 571, 570, 574, 573, 577, 576, 581, 583, 586, 589,
+ 593, 595, 598, 600, 601, 602, 605, 609, 614, 616,
+ 617, 618, 621, 623, 627, 629, 632, 634, 637, 639,
+ 640, 643, 647, 650, 654, 656, 657, 658, 659, 660,
+ 663, 665, 666, 667, 668, 671, 673, 674, 675, 676,
+ 677, 678, 679, 680, 681, 682, 683, 686, 690, 695,
+ 699, 704, 708, 710, 711, 712, 713, 714, 715, 718,
+ 722, 727, 732, 736, 738, 739, 740, 743, 745, 748,
+ 753, 755, 758, 760, 763, 767, 771, 775, 779, 784,
+ 786, 789, 791, 794, 798, 801, 802, 803, 806, 807,
+ 810, 812, 815, 817, 821, 823, 826, 828, 831, 835,
+ 837, 838, 840, 843, 845, 848, 853, 855, 856, 859,
+ 861, 864, 868, 873, 875, 878, 880, 881, 882, 883,
+ 884, 885, 886, 888, 892, 895, 897, 899, 903, 905,
+ 906, 907, 908, 909, 910, 915, 913, 918, 917, 922,
+ 925, 928, 930, 931, 934, 936, 937, 938, 940, 941,
+ 944, 946, 949, 953, 956, 960, 962, 966, 969, 971,
+ 972, 973, 974, 977, 980, 983, 985, 987, 988, 991,
+ 995, 999, 1001, 1002, 1003, 1004, 1007, 1011, 1015, 1017,
+ 1018, 1019, 1022, 1024, 1025, 1026, 1029, 1031, 1032, 1033,
+ 1036, 1038, 1039, 1042, 1044, 1045, 1046, 1049, 1051, 1052,
+ 1053, 1054, 1055, 1058, 1060, 1061, 1064, 1066, 1069, 1071,
+ 1074, 1076, 1079, 1081, 1085, 1087, 1091, 1093, 1097, 1099,
+ 1102, 1106, 1109, 1110, 1113, 1115, 1118, 1122
};
#endif
-
-#if (YYDEBUG) || defined YYERROR_VERBOSE
-
-/* YYTNAME[TOKEN_NUM] -- String name of the token TOKEN_NUM. */
+#if YYDEBUG || YYERROR_VERBOSE
+/* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
+ First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
- "$", "error", "$undefined.", "PLUS_TK", "MINUS_TK", "MULT_TK", "DIV_TK",
+ "$end", "error", "$undefined", "PLUS_TK", "MINUS_TK", "MULT_TK", "DIV_TK",
"REM_TK", "LS_TK", "SRS_TK", "ZRS_TK", "AND_TK", "XOR_TK", "OR_TK",
"BOOL_AND_TK", "BOOL_OR_TK", "EQ_TK", "NEQ_TK", "GT_TK", "GTE_TK",
"LT_TK", "LTE_TK", "PLUS_ASSIGN_TK", "MINUS_ASSIGN_TK",
@@ -508,22 +806,22 @@ static const char *const yytname[] =
"REL_CL_TK", "NOT_TK", "NEG_TK", "ASSIGN_ANY_TK", "ASSIGN_TK", "OP_TK",
"CP_TK", "OCB_TK", "CCB_TK", "OSB_TK", "CSB_TK", "SC_TK", "C_TK",
"DOT_TK", "STRING_LIT_TK", "CHAR_LIT_TK", "INT_LIT_TK", "FP_LIT_TK",
- "TRUE_TK", "FALSE_TK", "BOOL_LIT_TK", "NULL_TK", "goal", "literal",
- "type", "primitive_type", "reference_type", "class_or_interface_type",
- "class_type", "interface_type", "array_type", "name", "simple_name",
- "qualified_name", "identifier", "compilation_unit",
- "import_declarations", "type_declarations", "package_declaration",
- "import_declaration", "single_type_import_declaration",
- "type_import_on_demand_declaration", "type_declaration", "modifiers",
- "class_declaration", "@1", "@2", "super", "interfaces",
- "interface_type_list", "class_body", "class_body_declarations",
- "class_body_declaration", "class_member_declaration",
- "field_declaration", "variable_declarators", "variable_declarator",
- "variable_declarator_id", "variable_initializer", "method_declaration",
- "@3", "method_header", "method_declarator", "formal_parameter_list",
- "formal_parameter", "throws", "class_type_list", "method_body",
- "static_initializer", "static", "constructor_declaration",
- "constructor_declarator", "constructor_body",
+ "TRUE_TK", "FALSE_TK", "BOOL_LIT_TK", "NULL_TK", "$accept", "goal",
+ "literal", "type", "primitive_type", "reference_type",
+ "class_or_interface_type", "class_type", "interface_type", "array_type",
+ "name", "simple_name", "qualified_name", "identifier",
+ "compilation_unit", "import_declarations", "type_declarations",
+ "package_declaration", "import_declaration",
+ "single_type_import_declaration", "type_import_on_demand_declaration",
+ "type_declaration", "modifiers", "class_declaration", "@1", "@2",
+ "super", "interfaces", "interface_type_list", "class_body",
+ "class_body_declarations", "class_body_declaration",
+ "class_member_declaration", "field_declaration", "variable_declarators",
+ "variable_declarator", "variable_declarator_id", "variable_initializer",
+ "method_declaration", "@3", "method_header", "method_declarator",
+ "formal_parameter_list", "formal_parameter", "throws",
+ "class_type_list", "method_body", "static_initializer", "static",
+ "constructor_declaration", "constructor_declarator", "constructor_body",
"explicit_constructor_invocation", "this_or_super",
"interface_declaration", "@4", "@5", "@6", "@7", "extends_interfaces",
"interface_body", "interface_member_declarations",
@@ -562,803 +860,818 @@ static const char *const yytname[] =
};
#endif
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
-static const short yyr1[] =
+# ifdef YYPRINT
+/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
+ token YYLEX-NUM. */
+static const unsigned short yytoknum[] =
{
- 0, 112, 113, 113, 113, 113, 113, 113, 114, 114,
- 115, 115, 115, 116, 116, 117, 118, 119, 120, 120,
- 121, 121, 122, 123, 124, 125, 125, 125, 125, 125,
- 125, 125, 125, 126, 126, 127, 127, 128, 129, 129,
- 130, 131, 132, 132, 132, 133, 133, 135, 134, 136,
- 134, 137, 137, 138, 138, 139, 139, 140, 140, 141,
- 141, 142, 142, 142, 142, 143, 143, 143, 143, 143,
- 144, 144, 145, 145, 146, 146, 147, 147, 148, 148,
- 150, 149, 151, 151, 151, 151, 152, 152, 152, 153,
- 153, 154, 154, 155, 155, 156, 156, 157, 157, 158,
- 159, 160, 160, 160, 160, 161, 161, 162, 162, 162,
- 162, 163, 163, 163, 163, 164, 164, 166, 165, 167,
- 165, 168, 165, 169, 165, 170, 170, 171, 171, 172,
- 172, 173, 173, 173, 173, 174, 175, 176, 176, 176,
- 176, 177, 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, 191, 191, 191, 191, 191, 191, 191, 192, 193,
- 194, 195, 196, 196, 196, 196, 197, 197, 198, 199,
- 199, 200, 200, 201, 202, 203, 204, 205, 206, 206,
- 207, 207, 208, 209, 210, 210, 210, 211, 211, 212,
- 212, 213, 213, 214, 214, 215, 215, 216, 217, 217,
- 217, 217, 218, 218, 219, 220, 220, 220, 221, 221,
- 222, 223, 224, 224, 225, 225, 225, 225, 225, 225,
- 225, 225, 225, 226, 226, 226, 226, 227, 227, 227,
- 227, 227, 227, 227, 229, 228, 230, 228, 231, 231,
- 232, 232, 232, 233, 233, 233, 233, 233, 233, 234,
- 234, 235, 236, 236, 237, 237, 238, 238, 238, 238,
- 238, 238, 239, 239, 240, 240, 240, 240, 241, 242,
- 243, 243, 243, 243, 243, 244, 245, 246, 246, 246,
- 246, 247, 247, 247, 247, 248, 248, 248, 248, 249,
- 249, 249, 250, 250, 250, 250, 251, 251, 251, 251,
- 251, 251, 252, 252, 252, 253, 253, 254, 254, 255,
- 255, 256, 256, 257, 257, 258, 258, 259, 259, 260,
- 261, 261, 261, 262, 262, 263, 264
+ 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, 361, 362, 363, 364,
+ 365, 366
};
+# endif
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
-static const short yyr2[] =
+/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
+static const unsigned short yyr1[] =
{
- 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 2, 2,
- 1, 1, 1, 3, 1, 0, 1, 1, 1, 2,
- 2, 2, 3, 1, 2, 1, 2, 3, 1, 1,
- 3, 5, 1, 1, 1, 1, 2, 0, 7, 0,
- 6, 0, 2, 0, 2, 1, 3, 2, 3, 1,
- 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 3, 4, 1, 3, 1, 3, 1, 3, 1, 1,
- 0, 3, 3, 3, 4, 4, 3, 4, 3, 1,
- 3, 2, 3, 0, 2, 1, 3, 1, 1, 2,
- 1, 3, 4, 4, 5, 3, 4, 2, 3, 3,
- 4, 4, 5, 7, 6, 1, 1, 0, 4, 0,
- 5, 0, 5, 0, 6, 2, 3, 2, 3, 1,
- 2, 1, 1, 1, 1, 1, 2, 2, 3, 3,
- 4, 1, 3, 2, 3, 1, 2, 1, 1, 1,
- 2, 2, 3, 1, 1, 1, 1, 1, 1, 1,
+ 0, 112, 113, 114, 114, 114, 114, 114, 114, 115,
+ 115, 116, 116, 116, 117, 117, 118, 119, 120, 121,
+ 121, 122, 122, 123, 124, 125, 126, 126, 126, 126,
+ 126, 126, 126, 126, 127, 127, 128, 128, 129, 130,
+ 130, 131, 132, 133, 133, 133, 134, 134, 136, 135,
+ 137, 135, 138, 138, 139, 139, 140, 140, 141, 141,
+ 142, 142, 143, 143, 143, 143, 144, 144, 144, 144,
+ 144, 145, 145, 146, 146, 147, 147, 148, 148, 149,
+ 149, 151, 150, 152, 152, 152, 152, 153, 153, 153,
+ 154, 154, 155, 155, 156, 156, 157, 157, 158, 158,
+ 159, 160, 161, 161, 161, 161, 162, 162, 163, 163,
+ 163, 163, 164, 164, 164, 164, 165, 165, 167, 166,
+ 168, 166, 169, 166, 170, 166, 171, 171, 172, 172,
+ 173, 173, 174, 174, 174, 174, 175, 176, 177, 177,
+ 177, 177, 178, 178, 179, 179, 180, 180, 181, 181,
+ 181, 182, 183, 183, 184, 184, 184, 184, 184, 184,
+ 185, 185, 185, 185, 185, 186, 186, 186, 186, 186,
+ 186, 186, 186, 186, 186, 186, 186, 187, 188, 189,
+ 190, 191, 192, 192, 192, 192, 192, 192, 192, 193,
+ 194, 195, 196, 197, 197, 197, 197, 198, 198, 199,
+ 200, 200, 201, 201, 202, 203, 204, 205, 206, 207,
+ 207, 208, 208, 209, 210, 211, 211, 211, 212, 212,
+ 213, 213, 214, 214, 215, 215, 216, 216, 217, 218,
+ 218, 218, 218, 219, 219, 220, 221, 221, 221, 222,
+ 222, 223, 224, 225, 225, 226, 226, 226, 226, 226,
+ 226, 226, 226, 226, 227, 227, 227, 227, 228, 228,
+ 228, 228, 228, 228, 228, 230, 229, 231, 229, 232,
+ 232, 233, 233, 233, 234, 234, 234, 234, 234, 234,
+ 235, 235, 236, 237, 237, 238, 238, 239, 239, 239,
+ 239, 239, 239, 240, 240, 241, 241, 241, 241, 242,
+ 243, 244, 244, 244, 244, 244, 245, 246, 247, 247,
+ 247, 247, 248, 248, 248, 248, 249, 249, 249, 249,
+ 250, 250, 250, 251, 251, 251, 251, 252, 252, 252,
+ 252, 252, 252, 253, 253, 253, 254, 254, 255, 255,
+ 256, 256, 257, 257, 258, 258, 259, 259, 260, 260,
+ 261, 262, 262, 262, 263, 263, 264, 265
+};
+
+/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
+static const unsigned char yyr2[] =
+{
+ 0, 2, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
+ 2, 1, 1, 1, 3, 1, 0, 1, 1, 1,
+ 2, 2, 2, 3, 1, 2, 1, 2, 3, 1,
+ 1, 3, 5, 1, 1, 1, 1, 2, 0, 7,
+ 0, 6, 0, 2, 0, 2, 1, 3, 2, 3,
+ 1, 2, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 3, 4, 1, 3, 1, 3, 1, 3, 1,
+ 1, 0, 3, 3, 3, 4, 4, 3, 4, 3,
+ 1, 3, 2, 3, 0, 2, 1, 3, 1, 1,
+ 2, 1, 3, 4, 4, 5, 3, 4, 2, 3,
+ 3, 4, 4, 5, 7, 6, 1, 1, 0, 4,
+ 0, 5, 0, 5, 0, 6, 2, 3, 2, 3,
+ 1, 2, 1, 1, 1, 1, 1, 2, 2, 3,
+ 3, 4, 1, 3, 2, 3, 1, 2, 1, 1,
+ 1, 2, 2, 3, 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, 2,
- 2, 1, 1, 1, 1, 1, 1, 1, 5, 7,
- 7, 5, 2, 3, 3, 4, 1, 2, 2, 1,
- 2, 3, 2, 4, 2, 2, 1, 7, 7, 6,
- 7, 6, 2, 2, 0, 1, 1, 0, 1, 1,
- 3, 2, 3, 2, 3, 2, 3, 3, 5, 3,
- 2, 3, 5, 5, 1, 3, 3, 4, 1, 2,
- 5, 2, 1, 1, 1, 1, 3, 1, 1, 1,
- 1, 1, 3, 3, 3, 3, 3, 5, 4, 1,
- 4, 5, 5, 6, 0, 6, 0, 7, 3, 3,
- 1, 3, 3, 3, 3, 4, 4, 4, 4, 1,
- 2, 3, 2, 3, 3, 3, 3, 4, 5, 6,
- 5, 6, 4, 4, 1, 1, 1, 1, 2, 2,
- 1, 1, 2, 2, 1, 2, 2, 1, 2, 2,
- 1, 5, 4, 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, 2, 2,
+ 2, 2, 1, 1, 1, 1, 1, 1, 1, 5,
+ 7, 7, 5, 2, 3, 3, 4, 1, 2, 2,
+ 1, 2, 3, 2, 4, 2, 2, 1, 7, 7,
+ 6, 7, 6, 2, 2, 0, 1, 1, 0, 1,
+ 1, 3, 2, 3, 2, 3, 2, 3, 3, 5,
+ 3, 2, 3, 5, 5, 1, 3, 3, 4, 1,
+ 2, 5, 2, 1, 1, 1, 1, 3, 1, 1,
+ 1, 1, 1, 3, 3, 3, 3, 3, 5, 4,
+ 1, 4, 5, 5, 6, 0, 6, 0, 7, 3,
+ 3, 1, 3, 3, 3, 3, 4, 4, 4, 4,
+ 1, 2, 3, 2, 3, 3, 3, 3, 4, 5,
+ 6, 5, 6, 4, 4, 1, 1, 1, 1, 2,
+ 2, 1, 1, 2, 2, 1, 2, 2, 1, 2,
+ 2, 1, 5, 4, 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
};
-/* YYDEFACT[S] -- default rule to reduce with in state S when YYTABLE
- doesn't specify something else to do. Zero means the default is an
- error. */
-static const short yydefact[] =
+/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
+ STATE-NUM when YYTABLE doesn't specify something else to do. Zero
+ means the default is an error. */
+static const unsigned short yydefact[] =
{
- 25, 45, 0, 0, 0, 0, 176, 1, 27, 28,
- 26, 33, 38, 39, 35, 0, 42, 43, 44, 24,
- 0, 20, 21, 22, 117, 51, 0, 31, 34, 36,
- 29, 30, 46, 0, 0, 40, 0, 0, 0, 121,
- 0, 53, 37, 0, 32, 119, 51, 0, 23, 17,
- 125, 15, 0, 118, 0, 0, 16, 52, 0, 49,
- 0, 123, 53, 41, 12, 0, 10, 11, 127, 0,
- 8, 9, 13, 14, 15, 0, 133, 135, 0, 134,
- 0, 129, 131, 132, 126, 122, 55, 54, 0, 120,
- 0, 47, 0, 93, 76, 0, 72, 74, 93, 0,
- 18, 19, 0, 0, 136, 128, 130, 0, 0, 50,
- 124, 0, 0, 0, 0, 83, 70, 0, 0, 0,
- 82, 282, 0, 93, 0, 93, 56, 45, 0, 57,
- 20, 0, 67, 0, 59, 61, 65, 66, 80, 62,
- 0, 63, 93, 68, 64, 69, 48, 86, 0, 0,
- 0, 89, 95, 94, 88, 76, 73, 0, 0, 0,
- 0, 0, 0, 0, 245, 0, 0, 0, 0, 6,
- 5, 2, 3, 4, 7, 244, 0, 0, 295, 75,
- 79, 294, 242, 251, 247, 259, 0, 243, 248, 249,
- 250, 307, 296, 297, 315, 300, 301, 304, 310, 319,
- 322, 326, 332, 335, 337, 339, 341, 343, 345, 347,
- 355, 348, 0, 78, 77, 283, 85, 71, 84, 45,
- 0, 0, 206, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 143, 0, 8, 14, 295, 22, 0, 149,
- 164, 0, 145, 147, 0, 148, 153, 165, 0, 154,
- 166, 0, 155, 156, 167, 0, 157, 0, 168, 158,
- 214, 0, 169, 170, 171, 173, 175, 172, 0, 174,
- 247, 249, 0, 184, 185, 182, 183, 181, 0, 93,
- 58, 60, 0, 99, 0, 91, 0, 87, 0, 0,
- 295, 248, 250, 302, 303, 306, 305, 0, 0, 0,
- 16, 0, 308, 309, 0, 295, 0, 137, 0, 141,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 299,
- 298, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 26, 46, 0, 0, 0, 0, 177, 0, 2, 28,
+ 29, 27, 34, 39, 40, 36, 0, 43, 44, 45,
+ 25, 0, 21, 22, 23, 118, 52, 0, 1, 32,
+ 35, 37, 30, 31, 47, 0, 0, 41, 0, 0,
+ 0, 122, 0, 54, 38, 0, 33, 120, 52, 0,
+ 24, 18, 126, 16, 0, 119, 0, 0, 17, 53,
+ 0, 50, 0, 124, 54, 42, 13, 0, 11, 12,
+ 128, 0, 9, 10, 14, 15, 16, 0, 134, 136,
+ 0, 135, 0, 130, 132, 133, 127, 123, 56, 55,
+ 0, 121, 0, 48, 0, 94, 77, 0, 73, 75,
+ 94, 0, 19, 20, 0, 0, 137, 129, 131, 0,
+ 0, 51, 125, 0, 0, 0, 0, 84, 71, 0,
+ 0, 0, 83, 283, 0, 94, 0, 94, 57, 46,
+ 0, 58, 21, 0, 68, 0, 60, 62, 66, 67,
+ 81, 63, 0, 64, 94, 69, 65, 70, 49, 87,
+ 0, 0, 0, 90, 96, 95, 89, 77, 74, 0,
+ 0, 0, 0, 0, 0, 0, 246, 0, 0, 0,
+ 0, 7, 6, 3, 4, 5, 8, 245, 0, 0,
+ 296, 76, 80, 295, 243, 252, 248, 260, 0, 244,
+ 249, 250, 251, 308, 297, 298, 316, 301, 302, 305,
+ 311, 320, 323, 327, 333, 336, 338, 340, 342, 344,
+ 346, 348, 356, 349, 0, 79, 78, 284, 86, 72,
+ 85, 46, 0, 0, 207, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 144, 0, 9, 15, 296, 23,
+ 0, 150, 165, 0, 146, 148, 0, 149, 154, 166,
+ 0, 155, 167, 0, 156, 157, 168, 0, 158, 0,
+ 169, 159, 215, 0, 170, 171, 172, 174, 176, 173,
+ 0, 175, 248, 250, 0, 185, 186, 183, 184, 182,
+ 0, 94, 59, 61, 0, 100, 0, 92, 0, 88,
+ 0, 0, 296, 249, 251, 303, 304, 307, 306, 0,
+ 0, 0, 17, 0, 309, 310, 0, 296, 0, 138,
+ 0, 142, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 300, 299, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 353, 354, 0, 0, 0, 221, 0, 225,
- 0, 0, 0, 0, 212, 223, 0, 230, 0, 0,
- 151, 177, 0, 144, 146, 150, 234, 178, 180, 204,
- 0, 0, 216, 219, 213, 215, 0, 0, 105, 0,
- 0, 98, 81, 97, 0, 101, 92, 90, 96, 256,
- 285, 0, 273, 279, 0, 274, 0, 0, 0, 18,
- 19, 246, 139, 138, 0, 255, 254, 286, 0, 270,
- 0, 253, 268, 252, 269, 284, 0, 0, 316, 317,
- 318, 320, 321, 323, 324, 325, 328, 330, 327, 329,
- 0, 331, 333, 334, 336, 338, 340, 342, 344, 0,
- 349, 0, 227, 222, 226, 0, 0, 0, 0, 235,
- 238, 236, 224, 231, 0, 229, 246, 152, 0, 0,
- 217, 0, 0, 106, 102, 116, 245, 107, 295, 0,
- 0, 0, 103, 0, 0, 280, 275, 278, 276, 277,
- 258, 0, 312, 0, 0, 313, 140, 142, 287, 0,
- 292, 0, 293, 260, 0, 0, 0, 203, 0, 0,
- 241, 239, 237, 0, 0, 220, 0, 218, 217, 0,
- 104, 0, 108, 0, 0, 109, 290, 0, 281, 0,
- 257, 311, 314, 272, 271, 288, 0, 261, 262, 346,
- 0, 188, 0, 153, 0, 160, 161, 0, 162, 163,
- 0, 0, 191, 0, 228, 0, 0, 0, 233, 232,
- 0, 110, 0, 0, 291, 265, 0, 289, 263, 0,
- 0, 179, 205, 0, 0, 0, 192, 0, 196, 0,
- 199, 0, 0, 209, 0, 0, 111, 0, 267, 0,
- 189, 217, 0, 202, 356, 0, 194, 197, 0, 193,
- 198, 200, 240, 207, 208, 0, 0, 112, 0, 0,
- 217, 201, 195, 114, 0, 0, 0, 0, 113, 0,
- 211, 0, 190, 210, 0, 0, 0
+ 0, 0, 0, 0, 354, 355, 0, 0, 0, 222,
+ 0, 226, 0, 0, 0, 0, 213, 224, 0, 231,
+ 0, 0, 152, 178, 0, 145, 147, 151, 235, 179,
+ 181, 205, 0, 0, 217, 220, 214, 216, 0, 0,
+ 106, 0, 0, 99, 82, 98, 0, 102, 93, 91,
+ 97, 257, 286, 0, 274, 280, 0, 275, 0, 0,
+ 0, 19, 20, 247, 140, 139, 0, 256, 255, 287,
+ 0, 271, 0, 254, 269, 253, 270, 285, 0, 0,
+ 317, 318, 319, 321, 322, 324, 325, 326, 329, 331,
+ 328, 330, 0, 332, 334, 335, 337, 339, 341, 343,
+ 345, 0, 350, 0, 228, 223, 227, 0, 0, 0,
+ 0, 236, 239, 237, 225, 232, 0, 230, 247, 153,
+ 0, 0, 218, 0, 0, 107, 103, 117, 246, 108,
+ 296, 0, 0, 0, 104, 0, 0, 281, 276, 279,
+ 277, 278, 259, 0, 313, 0, 0, 314, 141, 143,
+ 288, 0, 293, 0, 294, 261, 0, 0, 0, 204,
+ 0, 0, 242, 240, 238, 0, 0, 221, 0, 219,
+ 218, 0, 105, 0, 109, 0, 0, 110, 291, 0,
+ 282, 0, 258, 312, 315, 273, 272, 289, 0, 262,
+ 263, 347, 0, 189, 0, 154, 0, 161, 162, 0,
+ 163, 164, 0, 0, 192, 0, 229, 0, 0, 0,
+ 234, 233, 0, 111, 0, 0, 292, 266, 0, 290,
+ 264, 0, 0, 180, 206, 0, 0, 0, 193, 0,
+ 197, 0, 200, 0, 0, 210, 0, 0, 112, 0,
+ 268, 0, 190, 218, 0, 203, 357, 0, 195, 198,
+ 0, 194, 199, 201, 241, 208, 209, 0, 0, 113,
+ 0, 0, 218, 202, 196, 115, 0, 0, 0, 0,
+ 114, 0, 212, 0, 191, 211
};
+/* YYDEFGOTO[NTERM-NUM]. */
static const short yydefgoto[] =
{
- 614, 175, 233, 176, 71, 72, 57, 50, 177, 178,
- 21, 22, 23, 7, 8, 9, 10, 11, 12, 13,
- 14, 238, 239, 111, 88, 41, 59, 87, 109, 133,
- 134, 135, 77, 95, 96, 97, 179, 137, 282, 78,
- 93, 150, 151, 115, 153, 382, 139, 140, 141, 142,
- 385, 469, 470, 17, 38, 60, 55, 90, 39, 53,
- 80, 81, 82, 83, 180, 310, 240, 590, 242, 243,
- 244, 245, 532, 246, 247, 248, 249, 535, 250, 251,
- 252, 253, 536, 254, 542, 567, 568, 569, 570, 255,
- 256, 538, 257, 258, 259, 539, 260, 261, 374, 506,
- 507, 262, 263, 264, 265, 266, 267, 268, 269, 449,
- 450, 451, 181, 182, 183, 184, 185, 519, 556, 186,
- 408, 187, 392, 393, 101, 188, 189, 190, 191, 192,
- 193, 194, 195, 196, 197, 198, 199, 200, 201, 202,
- 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
- 344, 409, 585
+ -1, 7, 177, 235, 178, 73, 74, 59, 52, 179,
+ 180, 22, 23, 24, 8, 9, 10, 11, 12, 13,
+ 14, 15, 240, 241, 113, 90, 43, 61, 89, 111,
+ 135, 136, 137, 79, 97, 98, 99, 181, 139, 284,
+ 80, 95, 152, 153, 117, 155, 384, 141, 142, 143,
+ 144, 387, 471, 472, 18, 40, 62, 57, 92, 41,
+ 55, 82, 83, 84, 85, 182, 312, 242, 592, 244,
+ 245, 246, 247, 534, 248, 249, 250, 251, 537, 252,
+ 253, 254, 255, 538, 256, 544, 569, 570, 571, 572,
+ 257, 258, 540, 259, 260, 261, 541, 262, 263, 376,
+ 508, 509, 264, 265, 266, 267, 268, 269, 270, 271,
+ 451, 452, 453, 183, 184, 185, 186, 187, 521, 558,
+ 188, 410, 189, 394, 395, 103, 190, 191, 192, 193,
+ 194, 195, 196, 197, 198, 199, 200, 201, 202, 203,
+ 204, 205, 206, 207, 208, 209, 210, 211, 212, 213,
+ 214, 346, 411, 587
};
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+ STATE-NUM. */
+#define YYPACT_NINF -465
static const short yypact[] =
{
- 128,-32768, -71, -71, -71, -71,-32768,-32768, 187, 87,
- 187,-32768,-32768,-32768,-32768, 150,-32768,-32768,-32768,-32768,
- 213,-32768,-32768,-32768, -40, -26, 303, 87,-32768,-32768,
- 187, 87,-32768, -71, -71,-32768, 7, -71, -37, -28,
- -71, 68,-32768, -71, 87, -40, -26, 60,-32768,-32768,
- -32768, 114, 906,-32768, -71, -37,-32768,-32768, -71,-32768,
- -37, -28, 68,-32768,-32768, -71,-32768,-32768,-32768, -71,
- 110,-32768,-32768,-32768, 136, 369,-32768,-32768, 139,-32768,
- 1354,-32768,-32768,-32768,-32768,-32768,-32768, 28, 161,-32768,
- -37,-32768, 175, -34, 175, 344,-32768, 86, -34, 177,
- 212, 212, -71, -71,-32768,-32768,-32768, -71, 1200,-32768,
- -32768, 161, 407, -71, 191,-32768,-32768, -71, 1604, 255,
- -32768,-32768, 282, -34, 353, -34,-32768, 227, 2516,-32768,
- 253, 369,-32768, 1359,-32768,-32768,-32768,-32768,-32768,-32768,
- 315,-32768, 367,-32768,-32768,-32768,-32768,-32768, -71, 202,
- 16,-32768,-32768, 330,-32768,-32768,-32768, 2312, 2312, 2312,
- 2312, 336, 345, 243,-32768, 2312, 2312, 2312, 1472,-32768,
- -32768,-32768,-32768,-32768,-32768,-32768, 181, 347, 323,-32768,
- -32768, 361, 360,-32768,-32768,-32768, -71,-32768, 368,-32768,
- 395, 450,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 429,
- 533, 471, 455, 542, 472, 480, 489, 491, 0,-32768,
- -32768,-32768, 476,-32768,-32768,-32768,-32768,-32768,-32768, 421,
- 430, 2312,-32768, -19, 1656, 434, 437, 315, 443, 66,
- 1219, 2312,-32768, -71, 181, 347, 612, 451, 90,-32768,
- -32768, 2584,-32768,-32768, 445,-32768,-32768,-32768, 2992,-32768,
- -32768, 454,-32768,-32768,-32768, 2992,-32768, 2992,-32768,-32768,
- 3112, 461,-32768,-32768,-32768,-32768,-32768,-32768, 457,-32768,
- 171, 208, 450, 528, 530,-32768,-32768,-32768, 496, 367,
- -32768,-32768, 224,-32768, 467, 468, -71,-32768, 248, -71,
- 133,-32768,-32768,-32768,-32768,-32768,-32768, 504, -71, 483,
- 483, 493,-32768,-32768, 160, 323, 490,-32768, 498,-32768,
- 239, 521, 523, 1722, 1774, 266, 50, 2312, 499,-32768,
- -32768, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312,
- 2312, 2312, 2312, 243, 2312, 2312, 2312, 2312, 2312, 2312,
- 2312, 2312,-32768,-32768, 2312, 2312, 500,-32768, 501,-32768,
- 506, 2312, 2312, 295,-32768,-32768, 511,-32768, 18, 509,
- 513,-32768, -71,-32768,-32768,-32768,-32768,-32768,-32768,-32768,
- 551, 202,-32768,-32768,-32768, 518, 1840, 2312,-32768, 48,
- 467,-32768,-32768,-32768, 2652, 520, 468,-32768,-32768,-32768,
- 529, 1774, 483,-32768, 310, 483, 310, 1892, 2312, -13,
- 169, 3179,-32768,-32768, 1538,-32768,-32768,-32768, 74,-32768,
- 532,-32768,-32768,-32768,-32768, 538, 534, 1958,-32768,-32768,
- -32768, 429, 429, 533, 533, 533, 471, 471, 471, 471,
- 110,-32768, 455, 455, 542, 472, 480, 489, 491, 545,
- -32768, 527,-32768,-32768,-32768, 540, 547, 544, 315, 295,
- -32768,-32768,-32768,-32768, 2312,-32768,-32768, 513, 546, 3137,
- 3137, 537, 550,-32768, 548, 345, 555,-32768, 658, 2720,
- 556, 2788,-32768, 2010, 552,-32768, 212,-32768, 212,-32768,
- 558, 99,-32768, 2312, 3179,-32768,-32768,-32768,-32768, 1393,
- -32768, 2076,-32768, 161, 106, 2312, 3060,-32768, 559, 248,
- -32768,-32768,-32768, 564, 2312,-32768, 557, 518, 3137, 8,
- -32768, 317,-32768, 2856, 2128,-32768,-32768, 250,-32768, 161,
- 570,-32768,-32768,-32768,-32768,-32768, 290,-32768, 161,-32768,
- 573,-32768, 613, 615, 3060,-32768,-32768, 3060,-32768,-32768,
- 575, -22,-32768, 578,-32768, 581, 2992, 582,-32768,-32768,
- 584,-32768, 579, 291,-32768,-32768, 161,-32768,-32768, 2312,
- 2992,-32768,-32768, 2194, 591, 2312,-32768, 94,-32768, 2380,
- -32768, 315, 583,-32768, 2992, 2246,-32768, 585,-32768, 586,
- -32768, 3137, 592,-32768,-32768, 597,-32768,-32768, 2448,-32768,
- 2924,-32768,-32768,-32768,-32768, 594, 301,-32768, 3060, 596,
- 3137,-32768,-32768,-32768, 607, 641, 3060, 620,-32768, 3060,
- -32768, 3060,-32768,-32768, 709, 718,-32768
+ 237, -465, -32, -32, -32, -32, -465, 83, -465, 124,
+ -8, 124, -465, -465, -465, -465, 183, -465, -465, -465,
+ -465, -38, -465, -465, -465, 51, 97, 276, -465, -8,
+ -465, -465, 124, -8, -465, -32, -32, -465, 17, -32,
+ 134, 42, -32, 150, -465, -32, -8, 51, 97, 191,
+ -465, -465, -465, 158, 297, -465, -32, 134, -465, -465,
+ -32, -465, 134, 42, 150, -465, -465, -32, -465, -465,
+ -465, -32, 212, -465, -465, -465, 160, 740, -465, -465,
+ 223, -465, 549, -465, -465, -465, -465, -465, -465, 232,
+ 272, -465, 134, -465, 285, 32, 285, 68, -465, -14,
+ 32, 289, 293, 293, -32, -32, -465, -465, -465, -32,
+ 678, -465, -465, 272, 121, -32, 305, -465, -465, -32,
+ 1690, 328, -465, -465, 349, 32, 147, 32, -465, 320,
+ 2602, -465, 358, 740, -465, 761, -465, -465, -465, -465,
+ -465, -465, 363, -465, 346, -465, -465, -465, -465, -465,
+ -32, 202, 47, -465, -465, 367, -465, -465, -465, 2398,
+ 2398, 2398, 2398, 362, 369, 0, -465, 2398, 2398, 2398,
+ 1558, -465, -465, -465, -465, -465, -465, -465, 253, 374,
+ 555, -465, -465, 378, 375, -465, -465, -465, -32, -465,
+ -2, -465, 392, 467, -465, -465, -465, -465, -465, -465,
+ -465, 277, 522, 490, 300, 523, 482, 484, 509, 489,
+ 23, -465, -465, -465, 464, -465, -465, -465, -465, -465,
+ -465, 436, 440, 2398, -465, 93, 1742, 449, 453, 363,
+ 457, 113, 1424, 2398, -465, -32, 253, 374, 461, 460,
+ 420, -465, -465, 2670, -465, -465, 475, -465, -465, -465,
+ 3078, -465, -465, 483, -465, -465, -465, 3078, -465, 3078,
+ -465, -465, 3198, 487, -465, -465, -465, -465, -465, -465,
+ 499, -465, 207, 292, 467, 516, 519, -465, -465, -465,
+ 450, 346, -465, -465, 163, -465, 488, 497, -32, -465,
+ 431, -32, 241, -465, -465, -465, -465, -465, -465, 530,
+ -32, 502, 502, 507, -465, -465, 303, 555, 508, -465,
+ 514, -465, 262, 538, 546, 1808, 1860, 239, 114, 2398,
+ 520, -465, -465, 2398, 2398, 2398, 2398, 2398, 2398, 2398,
+ 2398, 2398, 2398, 2398, 2398, 0, 2398, 2398, 2398, 2398,
+ 2398, 2398, 2398, 2398, -465, -465, 2398, 2398, 517, -465,
+ 524, -465, 526, 2398, 2398, 317, -465, -465, 528, -465,
+ 28, 534, 518, -465, -32, -465, -465, -465, -465, -465,
+ -465, -465, 572, 202, -465, -465, -465, 550, 1926, 2398,
+ -465, 122, 488, -465, -465, -465, 2738, 540, 497, -465,
+ -465, -465, 558, 1860, 502, -465, 327, 502, 327, 1978,
+ 2398, -75, 54, 1220, -465, -465, 1624, -465, -465, -465,
+ 142, -465, 557, -465, -465, -465, -465, 560, 561, 2044,
+ -465, -465, -465, 277, 277, 522, 522, 522, 490, 490,
+ 490, 490, 212, -465, 300, 300, 523, 482, 484, 509,
+ 489, 570, -465, 566, -465, -465, -465, 569, 577, 571,
+ 363, 317, -465, -465, -465, -465, 2398, -465, -465, 518,
+ 579, 3223, 3223, 574, 582, -465, 586, 369, 588, -465,
+ 591, 2806, 597, 2874, -465, 2096, 595, -465, 293, -465,
+ 293, -465, 602, 208, -465, 2398, 1220, -465, -465, -465,
+ -465, 1490, -465, 2162, -465, 272, 249, 2398, 3146, -465,
+ 604, 431, -465, -465, -465, 601, 2398, -465, 607, 550,
+ 3223, 12, -465, 455, -465, 2942, 2214, -465, -465, 323,
+ -465, 272, 608, -465, -465, -465, -465, -465, 325, -465,
+ 272, -465, 609, -465, 649, 650, 3146, -465, -465, 3146,
+ -465, -465, 613, 34, -465, 612, -465, 619, 3078, 620,
+ -465, -465, 625, -465, 629, 355, -465, -465, 272, -465,
+ -465, 2398, 3078, -465, -465, 2280, 631, 2398, -465, 58,
+ -465, 2466, -465, 363, 632, -465, 3078, 2332, -465, 633,
+ -465, 639, -465, 3223, 638, -465, -465, 646, -465, -465,
+ 2534, -465, 3010, -465, -465, -465, -465, 641, 371, -465,
+ 3146, 647, 3223, -465, -465, -465, 648, 690, 3146, 652,
+ -465, 3146, -465, 3146, -465, -465
};
+/* YYPGOTO[NTERM-NUM]. */
static const short yypgoto[] =
{
- -32768,-32768, 111, -27, 387, 30, -107, 10, 189, 40,
- 117,-32768, -3,-32768, 711, 13,-32768, 21,-32768,-32768,
- 19, 27, 617,-32768,-32768, 677, 662,-32768, -109,-32768,
- 595,-32768, -86, -100, 610, -140, -157,-32768,-32768, -5,
- 63, 452, -283, -64,-32768,-32768,-32768,-32768,-32768, 598,
- 357,-32768,-32768, -36,-32768,-32768,-32768,-32768, 691, 167,
- -32768, 661,-32768,-32768, 29,-32768, -101, -118, -237,-32768,
- 485, -146, -313, -482, 704, -447,-32768,-32768,-32768, -185,
- -32768,-32768,-32768,-32768,-32768,-32768, 180, 182, -413, -94,
- -32768,-32768,-32768,-32768,-32768,-32768,-32768, 31,-32768, -490,
- 495,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,
- 307, 311,-32768,-32768,-32768, 85,-32768,-32768,-32768,-32768,
- -304,-32768, 459, -113, 3, 1033, 230, 1053, 273, 356,
- 462, 341, 543, 626, -388,-32768, 254, 192, 219, 265,
- 426, 428, 425, 427, 431,-32768, 275, 424, 669,-32768,
- -32768, 785,-32768
+ -465, -465, -465, -11, -10, 415, -19, -87, 19, 240,
+ 106, 102, -465, -3, -465, 741, 41, -465, 44, -465,
+ -465, 48, 16, 635, -465, -465, 706, 692, -465, -108,
+ -465, 622, -465, -76, -102, 640, -136, -164, -465, -465,
+ 29, 86, 478, -282, -70, -465, -465, -465, -465, -465,
+ 627, 382, -465, -465, 7, -465, -465, -465, -465, 721,
+ 101, -465, 689, -465, -465, 60, -465, -95, -128, -239,
+ -465, 511, 468, -313, -429, 167, -210, -465, -465, -465,
+ -255, -465, -465, -465, -465, -465, -465, 209, 211, -436,
+ -124, -465, -465, -465, -465, -465, -465, -465, -84, -465,
+ -464, 515, -465, -465, -465, -465, -465, -465, -465, -465,
+ -465, 330, 332, -465, -465, -465, 80, -465, -465, -465,
+ -465, -380, -465, 485, -199, 65, 1069, 161, 1122, 324,
+ 381, 469, -150, 539, 594, -372, -465, 243, 3, 76,
+ 235, 452, 454, 448, 451, 462, -465, 302, 463, 752,
+ -465, -465, 873, -465
};
-
-#define YYLAST 3290
-
-
+/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
+ positive, shift that token. If negative, reduce the rule which
+ number is the opposite. If zero, do what YYDEFACT says.
+ If YYTABLE_NINF, parse error. */
+#define YYTABLE_NINF -354
static const short yytable[] =
{
- 24, 25, 146, 124, 364, 387, 152, 144, 285, 548,
- 241, 309, 47, 485, 533, 340, 79, 19, 547, 453,
- 113, 27, 136, 31, 37, 70, 564, 15, 29, 28,
- 45, 46, 144, 48, 120, 15, 15, 15, 40, 283,
- 48, 565, 20, 44, 79, 26, 29, 136, 70, 534,
- 29, 28, 533, 70, 15, 533, 301, 15, 15, 216,
- 52, 218, 92, 29, 84, 114, 94, 49, 86, 19,
- 56, 15, 143, 100, 54, 373, 566, 51, 284, 75,
- 51, 70, 347, 483, 49, 70, 122, 534, 49, 341,
- 534, 599, 74, 481, 51, 19, 522, 143, 51, 92,
- 94, 234, 367, 138, 70, 128, 70, 75, 454, 369,
- 607, 370, 287, 494, 155, 74, 533, 126, 288, 455,
- 74, 58, 70, 414, 533, 237, 353, 533, 138, 533,
- 107, 1, 98, 360, 32, 131, 299, 49, 19, 149,
- 304, 64, 564, 56, 463, 155, 386, 51, 74, 3,
- 288, 534, 74, 51, 19, 4, 591, 565, 34, 534,
- 131, 63, 534, 69, 534, 123, 125, 355, 236, 517,
- 488, 74, 1, 74, 66, 591, 489, 67, 19, 100,
- 118, 383, 388, 318, 2, 119, 103, 526, 6, 74,
- 3, 69, 586, 300, 32, 520, 4, 290, 290, 290,
- 290, 489, 528, 51, 5, 290, 290, 305, 489, 99,
- 553, 70, 33, 270, 234, 380, 543, 43, 34, 69,
- 348, 561, 85, 148, 562, 130, 356, 89, 313, 6,
- 155, 1, 314, 234, 364, 99, 315, 100, 237, 43,
- 104, 73, 103, 2, 69, 237, 32, 487, 130, 3,
- 130, 70, 237, 64, 237, 4, 398, 110, 108, 99,
- 286, 70, 457, 311, 73, 484, 471, -187, 122, 73,
- 112, 596, -187, -187, 505, 373, 364, 121, 74, 475,
- 99, 236, 475, 155, 311, 605, 66, 371, 6, 67,
- 19, 154, 1, 610, 64, 390, 612, 73, 613, 64,
- 236, 73, 394, 396, -186, 149, 430, 399, 400, -186,
- -186, 122, 48, 415, 35, 149, 36, 235, 74, 56,
- 73, 128, 73, 373, -100, 381, 270, 66, 74, 51,
- 67, 19, 66, 270, 411, 67, 19, 403, 73, 412,
- 270, 404, 270, 413, 70, 270, 554, 500, 278, 362,
- 531, 513, 489, 364, 19, 214, 447, 234, 271, 155,
- 448, 290, 290, 290, 290, 290, 290, 290, 290, 290,
- 290, 290, 290, 74, 290, 290, 290, 290, 290, 290,
- 290, 237, 215, 550, 527, 411, 557, 577, 367, 148,
- 412, 369, 489, 489, 413, 476, 373, 604, 478, 148,
- 573, 272, 537, 489, 42, 19, 43, 168, 549, 122,
- 555, 74, 128, 32, 580, 373, -350, -350, 313, 558,
- 64, 113, 314, 477, 468, 479, 315, 73, 594, 102,
- 235, 33, 289, 100, 321, 322, 323, 34, 290, 297,
- 537, 290, 234, 537, 234, 116, 117, 578, 298, 235,
- 312, 1, 531, 66, 217, 117, 67, 19, 64, 317,
- 573, -351, -351, 580, 316, 594, 237, 73, 237, 270,
- 592, 271, 70, 329, 330, 331, 332, 73, 271, 326,
- 327, 328, 362, 336, 273, 271, 234, 271, -352, -352,
- 271, 66, 337, 237, 67, 19, 319, 320, 293, 294,
- 295, 296, 338, 147, 537, 339, 302, 303, 48, 236,
- 237, 236, 537, 333, 272, 537, -234, 537, 423, 424,
- 425, 272, 73, 290, 290, 345, 149, 540, 272, 351,
- 272, 237, 352, 272, 237, 290, 324, 325, 354, 74,
- 1, 361, 234, 237, 270, 270, 365, 64, 426, 427,
- 428, 429, 377, 236, 270, 368, 270, 237, 334, 335,
- 73, 234, 376, 234, 384, 540, 237, 119, 540, 342,
- 343, 237, 389, 235, -296, -296, -297, -297, 421, 422,
- 66, 270, 391, 67, 19, 237, 401, 237, 397, 405,
- 274, 406, 378, 270, 417, 237, 402, 273, 270, 432,
- 433, 442, 443, 237, 273, 456, 237, 444, 237, 236,
- 148, 273, 452, 273, 271, 117, 273, 16, 458, 270,
- 459, 472, 270, 496, 473, 16, 16, 16, 236, 540,
- 236, 270, 490, 491, 492, 495, 497, 540, 508, 499,
- 540, 504, 540, 498, 16, 270, 509, 16, 16, 510,
- -115, 514, 518, 546, 270, -264, 541, 272, 235, 270,
- 235, 16, 418, 419, 420, 544, 270, -266, 559, 76,
- 560, 275, -159, 270, 571, 270, 563, 572, 574, 575,
- 576, 583, 598, 270, 593, 270, 597, 601, 73, 271,
- 271, 270, 606, 600, 270, 603, 270, 76, 609, 271,
- -15, 271, 235, 274, 18, -350, -350, 313, 608, 615,
- 274, 314, 18, 18, 18, 315, 611, 274, 616, 274,
- 431, 30, 274, 62, 91, 132, 271, 156, 281, 279,
- 379, 18, 272, 272, 18, 18, 61, 464, 271, 482,
- 273, 106, 272, 271, 272, 372, -15, 587, 18, 588,
- 132, -350, -350, 313, 276, 375, 501, 314, 235, 395,
- 502, 511, 434, 436, 271, 435, 437, 271, 440, 272,
- 529, 438, 0, 0, 0, 0, 271, 235, 0, 235,
- 0, 272, 0, 0, 275, 0, 272, 0, 0, 0,
- 271, 275, 0, 0, 0, 0, 0, 277, 275, 271,
- 275, 0, 0, 275, 271, 0, 0, 272, 0, 0,
- 272, 271, 145, 0, 0, 273, 273, 0, 271, 272,
- 271, 0, 0, 0, 521, 273, 0, 273, 271, 0,
- 271, 0, 0, 272, 0, 0, 271, 145, 0, 271,
- 0, 271, 272, 0, 0, 0, 274, 272, 0, 0,
- 0, 0, 273, 0, 272, 0, 0, 0, 0, 0,
- 0, 272, 0, 272, 273, 0, 0, 276, 0, 273,
- 0, 272, 0, 272, 276, 0, 0, 0, 0, 272,
- 0, 276, 272, 276, 272, 0, 276, 0, 0, 0,
- 273, 0, 0, 273, 0, 0, 0, 0, 0, 0,
- 0, 0, 273, 213, 0, 0, 0, 0, 0, 0,
- 277, 0, 0, 0, 0, 0, 273, 277, 0, 0,
- 0, 274, 274, 0, 277, 273, 277, 275, 0, 277,
- 273, 274, 0, 274, 0, 0, 0, 273, 0, 0,
- 0, 0, 0, 0, 273, 0, 273, 0, 0, 0,
- 1, 0, 306, 213, 273, 0, 273, 64, 274, 0,
- 0, 0, 273, 0, 0, 273, 65, 273, 3, 0,
- 274, 0, 0, 0, 4, 274, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 66, 0, 0, 67, 19, 0, 274, 0, 0, 274,
- 0, 0, 275, 275, 68, 0, 346, 0, 274, 350,
- 276, 0, 275, 0, 275, 358, 359, 0, 0, 0,
- 0, 0, 274, 0, 0, 0, 0, 0, 0, 0,
- 0, 274, 0, 0, 0, 0, 274, 0, 0, 275,
- 0, 0, 0, 274, 0, 0, 0, 0, 0, 0,
- 274, 275, 274, 277, 0, 0, 275, 0, 0, 0,
- 274, 0, 274, 0, 0, 0, 0, 0, 274, 0,
- 0, 274, 0, 274, 0, 0, 0, 275, 0, 0,
- 275, 0, 0, 0, 0, 276, 276, 0, 0, 275,
- 0, 0, 0, 0, 0, 276, 0, 276, 0, 410,
- 0, 0, 416, 275, 0, 0, 0, 0, 0, 0,
+ 25, 26, 243, 126, 366, 148, 311, 375, 389, 295,
+ 296, 297, 298, 550, 287, 146, 16, 304, 305, 483,
+ 51, 485, 49, 58, 124, 16, 16, 16, 154, 455,
+ 122, 487, 47, 48, 138, 50, 1, 51, 342, 496,
+ 146, 51, 50, 71, 72, 16, 549, 285, 16, 16,
+ 29, 66, 33, 30, 3, 218, 20, 220, 31, 138,
+ 4, 81, 16, 37, 94, 38, 105, 72, 96, 535,
+ 77, 71, 72, 46, 286, 86, 30, 31, 303, 88,
+ 120, 31, 566, 28, 68, 121, 115, 69, 20, 81,
+ 51, -352, -352, 6, 31, 519, 58, 567, 77, 71,
+ 72, 94, 96, 150, 72, 20, 566, 535, 21, 130,
+ 535, 27, 343, 528, 524, 39, 157, 145, 456, 601,
+ 236, 567, 105, 72, 71, 72, 133, 239, 128, 457,
+ 151, 116, 568, 362, 355, 593, 555, 102, 609, 140,
+ 288, 72, 145, 289, 56, 53, 302, 157, 53, 290,
+ 486, 133, 388, 124, 593, 301, 588, 100, 87, 306,
+ 76, 42, 53, 91, 140, 1, 53, 19, 1, 118,
+ 119, 535, 66, 420, 421, 422, 19, 19, 19, 535,
+ 2, 20, 535, 76, 535, 320, 3, 416, 76, 385,
+ 125, 127, 4, 112, 349, 477, 19, 598, 477, 19,
+ 19, 20, 20, 60, 390, 68, 507, 375, 69, 20,
+ 272, 382, 132, 19, 357, 53, 76, 149, 465, 545,
+ 76, 53, 350, 563, 290, 6, 564, 34, 358, 364,
+ 72, 54, 157, 236, 366, 132, 238, 132, 490, 76,
+ 239, 76, 489, 102, 491, 35, 34, 239, 219, 119,
+ 484, 36, 236, 66, 239, 375, 239, 76, 473, 101,
+ 130, 45, 459, 45, 383, 292, 292, 292, 292, 150,
+ 72, 53, 58, 292, 292, 307, 366, 147, 373, 150,
+ 72, 1, 323, 324, 325, 157, 68, 607, 536, 69,
+ 20, 273, 65, 2, 75, 612, 151, 392, 614, 3,
+ 615, 102, 147, -188, 522, 4, 151, 413, -188, -188,
+ 491, 101, 414, 5, 50, 417, 415, 75, 331, 332,
+ 333, 334, 75, 272, 106, 432, 536, 20, 375, 536,
+ 272, 425, 426, 427, 109, 523, 315, 272, 6, 272,
+ 316, 1, 272, 515, 317, 530, 76, 375, 66, 238,
+ 75, 491, 101, 366, 75, 502, 313, 67, 335, 3,
+ 405, 157, 364, 72, 406, 4, 396, 398, 238, 110,
+ 237, 401, 402, 75, 539, 75, 236, 44, 449, 45,
+ 114, 68, 450, 239, 69, 20, 76, 529, -187, 123,
+ 536, 75, 124, -187, -187, 70, 76, 53, 536, 400,
+ 115, 536, 101, 536, 273, 156, 313, 428, 429, 430,
+ 431, 273, 539, 557, 542, 539, 551, -101, 273, 556,
+ 273, 559, 560, 273, 170, 491, 124, 491, 216, 292,
+ 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
+ 292, 76, 292, 292, 292, 292, 292, 292, 292, 217,
+ 580, 579, 542, 280, 274, 542, 479, 491, 481, 478,
+ 130, 236, 480, 236, 34, 299, 272, 606, 239, 291,
+ 239, 66, 300, 491, 319, 1, 539, 314, 594, 76,
+ 75, 318, 66, 237, 539, -353, -353, 539, 36, 539,
+ 150, 72, 470, 338, 1, 239, 339, 102, 328, 329,
+ 330, 66, 237, 341, 68, 236, 292, 69, 20, 292,
+ 50, 275, 239, 321, 322, 68, 542, 151, 69, 20,
+ 75, 552, 340, 413, 542, 326, 327, 542, 414, 542,
+ 75, -235, 415, 239, 68, 347, 239, 69, 20, 336,
+ 337, 272, 272, 20, 353, 239, 380, 273, 354, -16,
+ 363, 272, 356, 272, -351, -351, 315, 344, 345, 239,
+ 316, 236, -297, -297, 317, -298, -298, 274, 239, 423,
+ 424, 434, 435, 239, 274, 75, 367, 238, 272, 238,
+ 236, 274, 236, 274, 370, 386, 274, 239, 378, 239,
+ 272, 292, 292, 1, 379, 272, 121, 239, 391, 276,
+ 66, 393, 399, 292, 403, 239, 407, 76, 239, 67,
+ 239, 3, 404, 75, 408, 419, 272, 4, 444, 272,
+ 119, 238, 273, 273, 275, 445, 237, 446, 272, 454,
+ 458, 275, 273, 68, 273, 17, 69, 20, 275, 460,
+ 275, 474, 272, 275, 17, 17, 17, 107, -351, -351,
+ 315, 272, 461, 475, 316, 493, 272, 492, 317, 273,
+ 497, 494, 498, 272, 17, 499, 501, 17, 17, 277,
+ 272, 273, 272, 500, 506, 510, 273, 238, 511, -16,
+ 272, 17, 272, -116, -351, -351, 315, 512, 272, 78,
+ 316, 272, 516, 272, 513, 520, 238, 273, 238, -265,
+ 273, 543, 546, 548, 561, -267, 562, -160, 573, 273,
+ 274, 237, 276, 237, 565, 574, 576, 78, 369, 276,
+ 577, 585, 129, 273, 278, 371, 276, 372, 276, 66,
+ 578, 276, 273, 595, 599, 600, 603, 273, 67, 602,
+ 3, 75, 605, 608, 273, 134, 4, 611, 613, 610,
+ 433, 273, 32, 273, 64, 237, 93, 283, 381, 158,
+ 281, 273, 68, 273, 466, 69, 20, 275, 63, 273,
+ 134, 108, 273, 374, 273, 130, 131, 377, 589, 6,
+ 590, 503, 277, 504, 34, 274, 274, 397, 438, 277,
+ 436, 66, 439, 437, 0, 274, 277, 274, 277, 531,
+ 104, 277, 35, 0, 440, 129, 0, 0, 36, 442,
+ 0, 237, 66, 0, 0, 0, 0, 0, 0, 0,
+ 0, 67, 274, 3, 68, 0, 0, 69, 20, 4,
+ 237, 0, 237, 0, 274, 0, 0, 278, 0, 274,
+ 0, 0, 275, 275, 278, 68, 0, 0, 69, 20,
+ 0, 278, 275, 278, 275, 276, 278, 0, 130, 282,
+ 274, 0, 6, 274, 0, 0, 0, 0, 0, 0,
+ 0, 0, 274, 0, 0, 0, 0, 0, 0, 275,
+ 0, 0, 279, 0, 0, 0, 274, 0, 0, 0,
+ 0, 275, 0, 0, 0, 274, 275, 0, 0, 0,
+ 274, 0, 0, 0, 0, 0, 0, 274, 0, 0,
+ 0, 0, 0, 0, 274, 0, 274, 275, 0, 0,
+ 275, 0, 0, 0, 274, 277, 274, 0, 0, 275,
+ 276, 276, 274, 0, 0, 274, 0, 274, 0, 0,
+ 276, 0, 276, 275, 0, 0, 0, 0, 0, 0,
0, 0, 275, 0, 0, 0, 0, 275, 0, 0,
- 0, 0, 276, 0, 275, 0, 439, 0, 277, 277,
- 441, 275, 0, 275, 276, 0, 445, 446, 277, 276,
- 277, 275, 0, 275, 0, 0, 0, 0, 0, 275,
- 0, 0, 275, 0, 275, 0, 0, 0, 0, 0,
- 276, 461, 462, 276, 0, 277, 0, 0, 0, 0,
- 0, 0, 276, 0, 0, 0, 474, 277, 0, 0,
- 0, 0, 277, 0, 0, 0, 276, 0, 0, 213,
- 291, 291, 291, 291, 0, 276, 0, 0, 291, 291,
- 276, 0, 0, 277, 0, 0, 277, 276, 0, 0,
- 292, 292, 292, 292, 276, 277, 276, 0, 292, 292,
- 357, 0, 157, 158, 276, 0, 276, 0, 0, 277,
- 0, 0, 276, 0, 0, 276, 0, 276, 277, 503,
- 0, 0, 0, 277, 127, 0, 0, 0, 0, 0,
- 277, 64, 0, 0, 0, 0, 0, 277, 0, 277,
- 65, 0, 3, 0, 0, 159, 160, 277, 4, 277,
- 64, 0, 0, 0, 524, 277, 0, 0, 277, 161,
- 277, 0, 0, 0, 66, 162, 0, 67, 19, 545,
- 0, 0, 163, 0, 0, 0, 164, 128, 129, 0,
- 0, 6, 0, 66, 0, 0, 67, 19, 0, 0,
- 165, 166, 0, 0, 167, 0, 0, 0, 0, 0,
- 0, 0, 0, 169, 170, 171, 172, 0, 0, 173,
- 174, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 579, 0, 0, 0, 582, 0,
- 584, 0, 0, 0, 291, 291, 291, 291, 291, 291,
- 291, 291, 291, 291, 291, 291, 0, 291, 291, 291,
- 291, 291, 291, 291, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 0, 292, 292, 292,
- 292, 292, 292, 292, 523, 0, 157, 158, 1, 0,
- 0, 0, 0, 127, 0, 64, 0, 0, 0, 0,
- 64, 0, 0, 0, 65, 0, 3, 0, 0, 65,
- 0, 3, 4, 0, 0, 0, 0, 4, 0, 0,
- 0, 291, 0, 0, 291, 0, 0, 0, 66, 159,
- 160, 67, 19, 66, 64, 0, 67, 19, 0, 0,
- 0, 292, 105, 161, 292, 0, 128, 280, 0, 162,
- 6, 0, 0, 0, 0, 0, 163, 0, 0, 0,
- 164, 0, 0, 0, 0, 157, 158, 66, 0, 0,
- 67, 19, 0, 0, 165, 166, 0, 0, 167, 0,
- 0, 0, 0, 0, 0, 0, 0, 169, 170, 171,
- 172, 0, 0, 173, 174, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 291, 291, 159, 160,
- 0, 0, 0, 64, 0, 0, 0, 0, 291, 0,
- 0, 0, 161, 0, 0, 0, 292, 292, 162, 0,
- 0, 157, 158, 0, 0, 163, 0, 0, 292, 164,
- 0, 0, 0, 0, 0, 0, 66, 0, 0, 67,
- 19, 0, 0, 165, 166, 0, 0, 167, 0, 168,
- 307, 0, 0, 0, 308, 0, 169, 170, 171, 172,
- 0, 0, 173, 174, 159, 160, 0, 0, 0, 64,
- 0, 0, 0, 0, 0, 0, 0, 0, 161, 0,
- 0, 0, 0, 0, 162, 0, 0, 157, 158, 0,
- 0, 163, 0, 0, 0, 164, 0, 0, 0, 0,
- 0, 0, 66, 0, 0, 67, 19, 0, 0, 165,
- 166, 0, 0, 167, 0, 168, 486, 0, 0, 0,
- 0, 0, 169, 170, 171, 172, 0, 0, 173, 174,
- 159, 160, 0, 0, 0, 64, 0, 0, 0, 157,
- 158, 0, 0, 0, 161, 0, 0, 0, 0, 0,
- 162, 0, 0, 0, 0, 0, 0, 163, 0, 0,
- 0, 164, 0, 0, 0, 0, 0, 0, 66, 0,
- 0, 67, 19, 0, 0, 165, 166, 0, 0, 167,
- 0, 168, 159, 160, 0, 0, 0, 64, 169, 170,
- 171, 172, 0, 0, 173, 174, 161, 0, 0, 0,
- 0, 0, 162, 0, 0, 157, 158, 0, 0, 163,
- 0, 0, 0, 164, 0, 0, 0, 0, 0, 0,
- 66, 0, 0, 67, 19, 0, 0, 165, 166, 0,
- 0, 167, 0, 0, 0, 0, 0, 349, 0, 0,
- 169, 170, 171, 172, 0, 0, 173, 174, 159, 160,
- 0, 0, 0, 64, 0, 0, 0, 157, 158, 0,
- 0, 0, 161, 0, 0, 0, 0, 0, 162, 0,
- 0, 0, 0, 0, 0, 163, 0, 0, 0, 164,
- 0, 0, 0, 0, 0, 0, 66, 0, 0, 67,
- 19, 0, 0, 165, 166, 0, 0, 167, 407, 0,
- 159, 160, 0, 0, 0, 64, 169, 170, 171, 172,
- 0, 0, 173, 174, 161, 0, 0, 0, 0, 0,
- 162, 0, 0, 157, 158, 0, 0, 163, 0, 0,
- 0, 164, 0, 0, 0, 0, 0, 0, 66, 0,
- 0, 67, 19, 0, 0, 165, 166, 0, 0, 167,
- 0, 0, 0, 0, 121, 0, 0, 0, 169, 170,
- 171, 172, 0, 0, 173, 174, 159, 160, 0, 0,
- 0, 64, 0, 0, 0, 157, 158, 0, 0, 0,
- 161, 0, 0, 0, 0, 0, 162, 0, 0, 0,
- 0, 0, 0, 163, 0, 0, 0, 164, 0, 0,
- 0, 0, 0, 0, 66, 0, 0, 67, 19, 0,
- 0, 165, 166, 0, 0, 167, 0, 0, 159, 160,
- 0, 460, 0, 64, 169, 170, 171, 172, 0, 0,
- 173, 174, 161, 0, 0, 0, 0, 0, 162, 0,
- 0, 157, 158, 0, 0, 163, 0, 0, 0, 164,
- 0, 0, 0, 0, 0, 0, 66, 0, 0, 67,
- 19, 0, 0, 165, 166, 0, 0, 167, 480, 0,
- 0, 0, 0, 0, 0, 0, 169, 170, 171, 172,
- 0, 0, 173, 174, 159, 160, 0, 0, 0, 64,
- 0, 0, 0, 157, 158, 0, 0, 0, 161, 0,
- 0, 0, 0, 0, 162, 0, 0, 0, 0, 0,
- 0, 163, 0, 0, 0, 164, 0, 0, 0, 0,
- 0, 0, 66, 0, 0, 67, 19, 0, 0, 165,
- 166, 0, 0, 167, 493, 0, 159, 160, 0, 0,
- 0, 64, 169, 170, 171, 172, 0, 0, 173, 174,
- 161, 0, 0, 0, 0, 0, 162, 0, 0, 157,
- 158, 0, 0, 163, 0, 0, 0, 164, 0, 0,
- 0, 0, 0, 0, 66, 0, 0, 67, 19, 0,
- 0, 165, 166, 0, 0, 167, 516, 0, 0, 0,
- 0, 0, 0, 0, 169, 170, 171, 172, 0, 0,
- 173, 174, 159, 160, 0, 0, 0, 64, 0, 0,
- 0, 157, 158, 0, 0, 0, 161, 0, 0, 0,
- 0, 0, 162, 0, 0, 0, 0, 0, 0, 163,
- 0, 0, 0, 164, 0, 0, 0, 0, 0, 0,
- 66, 0, 0, 67, 19, 0, 0, 165, 166, 0,
- 0, 167, 525, 0, 159, 160, 0, 0, 0, 64,
- 169, 170, 171, 172, 0, 0, 173, 174, 161, 0,
- 0, 0, 0, 0, 162, 0, 0, 157, 158, 0,
- 0, 163, 0, 0, 0, 164, 0, 0, 0, 0,
- 0, 0, 66, 0, 0, 67, 19, 0, 0, 165,
- 166, 0, 0, 167, 552, 0, 0, 0, 0, 0,
- 0, 0, 169, 170, 171, 172, 0, 0, 173, 174,
- 159, 160, 0, 0, 0, 64, 0, 0, 0, 157,
- 158, 0, 0, 0, 161, 0, 0, 0, 0, 0,
- 162, 0, 0, 0, 0, 0, 0, 163, 0, 0,
- 0, 164, 0, 0, 0, 0, 0, 0, 66, 0,
- 0, 67, 19, 0, 0, 165, 166, 0, 0, 167,
- 0, 0, 159, 160, 0, 581, 0, 64, 169, 170,
- 171, 172, 0, 0, 173, 174, 161, 0, 0, 0,
- 0, 0, 162, 0, 0, 157, 158, 0, 0, 163,
- 0, 0, 0, 164, 0, 0, 0, 0, 0, 0,
- 66, 0, 0, 67, 19, 0, 0, 165, 166, 0,
- 0, 167, 595, 0, 0, 0, 0, 0, 0, 0,
- 169, 170, 171, 172, 0, 0, 173, 174, 159, 160,
- 0, 0, 0, 64, 0, 0, 0, 0, 0, 0,
- 0, 0, 161, 0, 0, 0, 0, 0, 162, 0,
- 0, 0, 0, 0, 0, 163, 0, 0, 0, 164,
- 0, 0, 0, 0, 0, 0, 66, 0, 0, 67,
- 19, 0, 0, 165, 166, 0, 0, 167, 0, 0,
- 0, 0, 0, 0, 0, 0, 169, 170, 171, 172,
- 0, 0, 173, 174, 219, 0, 159, 160, 564, 220,
- 221, 64, 222, 0, 0, 223, 0, 0, 0, 224,
- 161, 0, 0, 565, 0, 0, 162, 225, 4, 226,
- 0, 227, 228, 163, 229, 0, 0, 164, 230, 0,
- 0, 0, 0, 0, 66, 0, 0, 67, 19, 0,
- 0, 0, 0, 0, 0, 231, 0, 128, 589, 0,
- 0, 6, 0, 0, 169, 170, 171, 172, 0, 0,
- 173, 174, 219, 0, 159, 160, 564, 220, 221, 64,
- 222, 0, 0, 223, 0, 0, 0, 224, 161, 0,
- 0, 565, 0, 0, 162, 225, 4, 226, 0, 227,
- 228, 163, 229, 0, 0, 164, 230, 0, 0, 0,
- 0, 0, 66, 0, 0, 67, 19, 0, 0, 0,
- 0, 0, 0, 231, 0, 128, 602, 0, 0, 6,
- 0, 0, 169, 170, 171, 172, 0, 0, 173, 174,
- 219, 0, 159, 160, 0, 220, 221, 64, 222, 0,
- 0, 223, 0, 0, 0, 224, 161, 0, 0, 0,
- 0, 0, 162, 225, 4, 226, 0, 227, 228, 163,
- 229, 0, 0, 164, 230, 0, 0, 0, 0, 0,
- 66, 0, 0, 67, 19, 0, 0, 0, 0, 0,
- 0, 231, 0, 128, 232, 0, 0, 6, 0, 0,
- 169, 170, 171, 172, 0, 0, 173, 174, 219, 0,
- 159, 160, 0, 220, 221, 64, 222, 0, 0, 223,
- 0, 0, 0, 224, 161, 0, 0, 0, 0, 0,
- 162, 225, 4, 226, 0, 227, 228, 163, 229, 0,
- 0, 164, 230, 0, 0, 0, 0, 0, 66, 0,
- 0, 67, 19, 0, 0, 0, 0, 0, 0, 231,
- 0, 128, 363, 0, 0, 6, 0, 0, 169, 170,
- 171, 172, 0, 0, 173, 174, 219, 0, 159, 160,
- 0, 220, 221, 64, 222, 0, 0, 223, 0, 0,
- 0, 224, 161, 0, 0, 0, 0, 0, 465, 225,
- 4, 226, 0, 227, 228, 163, 229, 0, 0, 466,
- 230, 0, 0, 0, 0, 0, 66, 0, 0, 67,
- 19, 0, 0, 0, 0, 0, 0, 231, 0, 128,
- 467, 0, 0, 6, 0, 0, 169, 170, 171, 172,
- 0, 0, 173, 174, 219, 0, 159, 160, 0, 220,
- 221, 64, 222, 0, 0, 223, 0, 0, 0, 224,
- 161, 0, 0, 0, 0, 0, 162, 225, 4, 226,
- 0, 227, 228, 163, 229, 0, 0, 164, 230, 0,
- 0, 0, 0, 0, 66, 0, 0, 67, 19, 0,
- 0, 0, 0, 0, 0, 231, 0, 128, 512, 0,
- 0, 6, 0, 0, 169, 170, 171, 172, 0, 0,
- 173, 174, 219, 0, 159, 160, 0, 220, 221, 64,
- 222, 0, 0, 223, 0, 0, 0, 224, 161, 0,
- 0, 0, 0, 0, 162, 225, 4, 226, 0, 227,
- 228, 163, 229, 0, 0, 164, 230, 0, 0, 0,
- 0, 0, 66, 0, 0, 67, 19, 0, 0, 0,
- 0, 0, 0, 231, 0, 128, 515, 0, 0, 6,
- 0, 0, 169, 170, 171, 172, 0, 0, 173, 174,
- 219, 0, 159, 160, 0, 220, 221, 64, 222, 0,
- 0, 223, 0, 0, 0, 224, 161, 0, 0, 0,
- 0, 0, 162, 225, 4, 226, 0, 227, 228, 163,
- 229, 0, 0, 164, 230, 0, 0, 0, 0, 0,
- 66, 0, 0, 67, 19, 0, 0, 0, 0, 0,
- 0, 231, 0, 128, 551, 0, 0, 6, 0, 0,
- 169, 170, 171, 172, 0, 0, 173, 174, 219, 0,
- 159, 160, 0, 220, 221, 64, 222, 0, 0, 223,
- 0, 0, 0, 224, 161, 0, 0, 0, 0, 0,
- 162, 225, 4, 226, 0, 227, 228, 163, 229, 0,
- 0, 164, 230, 0, 0, 0, 0, 0, 66, 0,
- 0, 67, 19, 0, 0, 0, 0, 0, 0, 231,
- 0, 128, 0, 0, 0, 6, 0, 0, 169, 170,
- 171, 172, 0, 0, 173, 174, 366, 0, 159, 160,
- 0, 220, 221, 64, 222, 0, 0, 223, 0, 0,
- 0, 224, 161, 0, 0, 0, 0, 0, 162, 225,
- 0, 226, 0, 227, 228, 163, 229, 0, 0, 164,
- 230, 0, 0, 0, 0, 0, 66, 0, 0, 67,
- 19, 0, 0, 0, 0, 0, 0, 231, 0, 128,
- 0, 0, 0, 6, 0, 0, 169, 170, 171, 172,
- 0, 0, 173, 174, 366, 0, 159, 160, 0, 530,
- 221, 64, 222, 0, 0, 223, 0, 0, 0, 224,
- 161, 0, 0, 0, 0, 0, 162, 225, 0, 226,
- 0, 227, 228, 163, 229, 0, 0, 164, 230, 0,
- 0, 0, 0, 0, 66, 0, 0, 67, 19, 0,
- 0, 0, 0, 0, 0, 231, 1, 128, 159, 160,
- 0, 6, 0, 64, 169, 170, 171, 172, 0, 0,
- 173, 174, 161, 0, 0, 0, 0, 0, 162, 0,
- 0, 0, 0, 159, 160, 163, 0, 0, 64, 164,
- 0, 0, 0, 0, 0, 0, 66, 161, 0, 67,
- 19, 0, 0, 162, 0, 0, 0, 231, 0, 0,
- 163, 0, 0, 0, 164, 0, 169, 170, 171, 172,
- 0, 66, 173, 174, 67, 19, 0, 0, 0, 0,
- 64, 0, 231, 0, 0, 0, 0, 0, 0, 161,
- 0, 169, 170, 171, 172, 162, 0, 173, 174, 0,
- 0, 0, 163, 0, 0, 0, 164, 0, 0, 0,
- 0, 0, 0, 66, 0, 0, 67, 19, 0, 0,
- 165, 166, 0, 0, 167, 0, 0, 0, 0, 0,
- 0, 0, 0, 169, 170, 171, 172, 0, 0, 173,
- 174
+ 0, 0, 0, 0, 275, 0, 533, 276, 0, 0,
+ 0, 275, 0, 275, 0, 0, 0, 0, 0, 276,
+ 278, 275, 0, 275, 276, 0, 0, 0, 0, 275,
+ 0, 0, 275, 215, 275, 279, 0, 0, 0, 0,
+ 277, 277, 279, 0, 369, 276, 0, 371, 276, 279,
+ 277, 279, 277, 0, 279, 0, 575, 276, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 582, 276, 0, 0, 0, 0, 0, 277, 0, 0,
+ 276, 0, 308, 215, 596, 276, 0, 0, 0, 277,
+ 0, 0, 276, 0, 277, 278, 278, 0, 0, 276,
+ 0, 276, 0, 0, 0, 278, 0, 278, 533, 276,
+ 0, 276, 0, 0, 0, 277, 575, 276, 277, 582,
+ 276, 596, 276, 0, 0, 0, 0, 277, 0, 0,
+ 0, 0, 278, 0, 0, 0, 348, 0, 0, 352,
+ 0, 277, 0, 0, 278, 360, 361, 0, 0, 278,
+ 277, 0, 0, 0, 0, 277, 0, 0, 0, 0,
+ 0, 0, 277, 0, 0, 0, 0, 0, 0, 277,
+ 278, 277, 0, 278, 0, 0, 0, 0, 279, 277,
+ 0, 277, 278, 0, 0, 0, 0, 277, 0, 0,
+ 277, 0, 277, 0, 0, 0, 278, 0, 0, 0,
+ 0, 0, 0, 0, 0, 278, 0, 0, 0, 0,
+ 278, 0, 0, 0, 0, 0, 0, 278, 0, 0,
+ 0, 0, 0, 0, 278, 0, 278, 0, 0, 412,
+ 0, 0, 418, 0, 278, 0, 278, 0, 0, 0,
+ 0, 0, 278, 0, 0, 278, 0, 278, 0, 0,
+ 0, 0, 0, 279, 279, 0, 441, 0, 0, 0,
+ 443, 0, 0, 279, 0, 279, 447, 448, 293, 293,
+ 293, 293, 0, 0, 0, 0, 293, 293, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 279, 463, 464, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 279, 0, 0, 0, 476, 279, 0, 0,
+ 0, 66, 0, 0, 0, 0, 0, 0, 0, 215,
+ 163, 294, 294, 294, 294, 0, 164, 0, 279, 294,
+ 294, 279, 0, 165, 0, 0, 0, 166, 0, 0,
+ 279, 0, 0, 0, 68, 0, 0, 69, 20, 0,
+ 0, 167, 168, 0, 279, 169, 0, 0, 0, 0,
+ 0, 0, 0, 279, 171, 172, 173, 174, 279, 505,
+ 175, 176, 0, 0, 0, 279, 0, 0, 0, 0,
+ 0, 0, 279, 0, 279, 0, 0, 0, 0, 0,
+ 0, 0, 279, 0, 279, 0, 0, 0, 0, 0,
+ 279, 0, 0, 279, 526, 279, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 547,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 293, 293, 293, 293, 293, 293, 293, 293,
+ 293, 293, 293, 293, 0, 293, 293, 293, 293, 293,
+ 293, 293, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 359, 0, 159, 160, 0,
+ 0, 0, 0, 0, 581, 0, 0, 0, 584, 0,
+ 586, 0, 0, 0, 0, 294, 294, 294, 294, 294,
+ 294, 294, 294, 294, 294, 294, 294, 0, 294, 294,
+ 294, 294, 294, 294, 294, 0, 0, 0, 0, 293,
+ 161, 162, 293, 0, 0, 66, 0, 0, 0, 0,
+ 0, 0, 0, 0, 163, 0, 0, 0, 0, 0,
+ 164, 525, 0, 159, 160, 0, 0, 165, 0, 0,
+ 0, 166, 0, 0, 0, 0, 0, 0, 68, 0,
+ 0, 69, 20, 0, 0, 167, 168, 0, 0, 169,
+ 0, 0, 294, 0, 0, 294, 0, 0, 171, 172,
+ 173, 174, 0, 0, 175, 176, 161, 162, 0, 0,
+ 0, 66, 0, 0, 0, 0, 0, 0, 0, 0,
+ 163, 0, 0, 0, 293, 293, 164, 0, 0, 0,
+ 0, 159, 160, 165, 0, 0, 293, 166, 0, 0,
+ 0, 0, 0, 0, 68, 0, 0, 69, 20, 0,
+ 0, 167, 168, 0, 0, 169, 0, 0, 0, 0,
+ 0, 0, 0, 0, 171, 172, 173, 174, 0, 0,
+ 175, 176, 0, 0, 161, 162, 0, 294, 294, 66,
+ 0, 0, 0, 0, 0, 0, 0, 0, 163, 294,
+ 0, 0, 0, 0, 164, 0, 0, 159, 160, 0,
+ 0, 165, 0, 0, 0, 166, 0, 0, 0, 0,
+ 0, 0, 68, 0, 0, 69, 20, 0, 0, 167,
+ 168, 0, 0, 169, 0, 170, 309, 0, 0, 0,
+ 310, 0, 171, 172, 173, 174, 0, 0, 175, 176,
+ 161, 162, 0, 0, 0, 66, 0, 0, 0, 0,
+ 0, 0, 0, 0, 163, 0, 0, 0, 0, 0,
+ 164, 0, 0, 159, 160, 0, 0, 165, 0, 0,
+ 0, 166, 0, 0, 0, 0, 0, 0, 68, 0,
+ 0, 69, 20, 0, 0, 167, 168, 0, 0, 169,
+ 0, 170, 488, 0, 0, 0, 0, 0, 171, 172,
+ 173, 174, 0, 0, 175, 176, 161, 162, 0, 0,
+ 0, 66, 0, 0, 0, 159, 160, 0, 0, 0,
+ 163, 0, 0, 0, 0, 0, 164, 0, 0, 0,
+ 0, 0, 0, 165, 0, 0, 0, 166, 0, 0,
+ 0, 0, 0, 0, 68, 0, 0, 69, 20, 0,
+ 0, 167, 168, 0, 0, 169, 0, 170, 161, 162,
+ 0, 0, 0, 66, 171, 172, 173, 174, 0, 0,
+ 175, 176, 163, 0, 0, 0, 0, 0, 164, 0,
+ 0, 159, 160, 0, 0, 165, 0, 0, 0, 166,
+ 0, 0, 0, 0, 0, 0, 68, 0, 0, 69,
+ 20, 0, 0, 167, 168, 0, 0, 169, 0, 0,
+ 0, 0, 0, 351, 0, 0, 171, 172, 173, 174,
+ 0, 0, 175, 176, 161, 162, 0, 0, 0, 66,
+ 0, 0, 0, 159, 160, 0, 0, 0, 163, 0,
+ 0, 0, 0, 0, 164, 0, 0, 0, 0, 0,
+ 0, 165, 0, 0, 0, 166, 0, 0, 0, 0,
+ 0, 0, 68, 0, 0, 69, 20, 0, 0, 167,
+ 168, 0, 0, 169, 409, 0, 161, 162, 0, 0,
+ 0, 66, 171, 172, 173, 174, 0, 0, 175, 176,
+ 163, 0, 0, 0, 0, 0, 164, 0, 0, 159,
+ 160, 0, 0, 165, 0, 0, 0, 166, 0, 0,
+ 0, 0, 0, 0, 68, 0, 0, 69, 20, 0,
+ 0, 167, 168, 0, 0, 169, 0, 0, 0, 0,
+ 123, 0, 0, 0, 171, 172, 173, 174, 0, 0,
+ 175, 176, 161, 162, 0, 0, 0, 66, 0, 0,
+ 0, 159, 160, 0, 0, 0, 163, 0, 0, 0,
+ 0, 0, 164, 0, 0, 0, 0, 0, 0, 165,
+ 0, 0, 0, 166, 0, 0, 0, 0, 0, 0,
+ 68, 0, 0, 69, 20, 0, 0, 167, 168, 0,
+ 0, 169, 0, 0, 161, 162, 0, 462, 0, 66,
+ 171, 172, 173, 174, 0, 0, 175, 176, 163, 0,
+ 0, 0, 0, 0, 164, 0, 0, 159, 160, 0,
+ 0, 165, 0, 0, 0, 166, 0, 0, 0, 0,
+ 0, 0, 68, 0, 0, 69, 20, 0, 0, 167,
+ 168, 0, 0, 169, 482, 0, 0, 0, 0, 0,
+ 0, 0, 171, 172, 173, 174, 0, 0, 175, 176,
+ 161, 162, 0, 0, 0, 66, 0, 0, 0, 159,
+ 160, 0, 0, 0, 163, 0, 0, 0, 0, 0,
+ 164, 0, 0, 0, 0, 0, 0, 165, 0, 0,
+ 0, 166, 0, 0, 0, 0, 0, 0, 68, 0,
+ 0, 69, 20, 0, 0, 167, 168, 0, 0, 169,
+ 495, 0, 161, 162, 0, 0, 0, 66, 171, 172,
+ 173, 174, 0, 0, 175, 176, 163, 0, 0, 0,
+ 0, 0, 164, 0, 0, 159, 160, 0, 0, 165,
+ 0, 0, 0, 166, 0, 0, 0, 0, 0, 0,
+ 68, 0, 0, 69, 20, 0, 0, 167, 168, 0,
+ 0, 169, 518, 0, 0, 0, 0, 0, 0, 0,
+ 171, 172, 173, 174, 0, 0, 175, 176, 161, 162,
+ 0, 0, 0, 66, 0, 0, 0, 159, 160, 0,
+ 0, 0, 163, 0, 0, 0, 0, 0, 164, 0,
+ 0, 0, 0, 0, 0, 165, 0, 0, 0, 166,
+ 0, 0, 0, 0, 0, 0, 68, 0, 0, 69,
+ 20, 0, 0, 167, 168, 0, 0, 169, 527, 0,
+ 161, 162, 0, 0, 0, 66, 171, 172, 173, 174,
+ 0, 0, 175, 176, 163, 0, 0, 0, 0, 0,
+ 164, 0, 0, 159, 160, 0, 0, 165, 0, 0,
+ 0, 166, 0, 0, 0, 0, 0, 0, 68, 0,
+ 0, 69, 20, 0, 0, 167, 168, 0, 0, 169,
+ 554, 0, 0, 0, 0, 0, 0, 0, 171, 172,
+ 173, 174, 0, 0, 175, 176, 161, 162, 0, 0,
+ 0, 66, 0, 0, 0, 159, 160, 0, 0, 0,
+ 163, 0, 0, 0, 0, 0, 164, 0, 0, 0,
+ 0, 0, 0, 165, 0, 0, 0, 166, 0, 0,
+ 0, 0, 0, 0, 68, 0, 0, 69, 20, 0,
+ 0, 167, 168, 0, 0, 169, 0, 0, 161, 162,
+ 0, 583, 0, 66, 171, 172, 173, 174, 0, 0,
+ 175, 176, 163, 0, 0, 0, 0, 0, 164, 0,
+ 0, 159, 160, 0, 0, 165, 0, 0, 0, 166,
+ 0, 0, 0, 0, 0, 0, 68, 0, 0, 69,
+ 20, 0, 0, 167, 168, 0, 0, 169, 597, 0,
+ 0, 0, 0, 0, 0, 0, 171, 172, 173, 174,
+ 0, 0, 175, 176, 161, 162, 0, 0, 0, 66,
+ 0, 0, 0, 0, 0, 0, 0, 0, 163, 0,
+ 0, 0, 0, 0, 164, 0, 0, 0, 0, 0,
+ 0, 165, 0, 0, 0, 166, 0, 0, 0, 0,
+ 0, 0, 68, 0, 0, 69, 20, 0, 0, 167,
+ 168, 0, 0, 169, 0, 0, 0, 0, 0, 0,
+ 0, 0, 171, 172, 173, 174, 0, 0, 175, 176,
+ 221, 0, 161, 162, 566, 222, 223, 66, 224, 0,
+ 0, 225, 0, 0, 0, 226, 163, 0, 0, 567,
+ 0, 0, 164, 227, 4, 228, 0, 229, 230, 165,
+ 231, 0, 0, 166, 232, 0, 0, 0, 0, 0,
+ 68, 0, 0, 69, 20, 0, 0, 0, 0, 0,
+ 0, 233, 0, 130, 591, 0, 0, 6, 0, 0,
+ 171, 172, 173, 174, 0, 0, 175, 176, 221, 0,
+ 161, 162, 566, 222, 223, 66, 224, 0, 0, 225,
+ 0, 0, 0, 226, 163, 0, 0, 567, 0, 0,
+ 164, 227, 4, 228, 0, 229, 230, 165, 231, 0,
+ 0, 166, 232, 0, 0, 0, 0, 0, 68, 0,
+ 0, 69, 20, 0, 0, 0, 0, 0, 0, 233,
+ 0, 130, 604, 0, 0, 6, 0, 0, 171, 172,
+ 173, 174, 0, 0, 175, 176, 221, 0, 161, 162,
+ 0, 222, 223, 66, 224, 0, 0, 225, 0, 0,
+ 0, 226, 163, 0, 0, 0, 0, 0, 164, 227,
+ 4, 228, 0, 229, 230, 165, 231, 0, 0, 166,
+ 232, 0, 0, 0, 0, 0, 68, 0, 0, 69,
+ 20, 0, 0, 0, 0, 0, 0, 233, 0, 130,
+ 234, 0, 0, 6, 0, 0, 171, 172, 173, 174,
+ 0, 0, 175, 176, 221, 0, 161, 162, 0, 222,
+ 223, 66, 224, 0, 0, 225, 0, 0, 0, 226,
+ 163, 0, 0, 0, 0, 0, 164, 227, 4, 228,
+ 0, 229, 230, 165, 231, 0, 0, 166, 232, 0,
+ 0, 0, 0, 0, 68, 0, 0, 69, 20, 0,
+ 0, 0, 0, 0, 0, 233, 0, 130, 365, 0,
+ 0, 6, 0, 0, 171, 172, 173, 174, 0, 0,
+ 175, 176, 221, 0, 161, 162, 0, 222, 223, 66,
+ 224, 0, 0, 225, 0, 0, 0, 226, 163, 0,
+ 0, 0, 0, 0, 467, 227, 4, 228, 0, 229,
+ 230, 165, 231, 0, 0, 468, 232, 0, 0, 0,
+ 0, 0, 68, 0, 0, 69, 20, 0, 0, 0,
+ 0, 0, 0, 233, 0, 130, 469, 0, 0, 6,
+ 0, 0, 171, 172, 173, 174, 0, 0, 175, 176,
+ 221, 0, 161, 162, 0, 222, 223, 66, 224, 0,
+ 0, 225, 0, 0, 0, 226, 163, 0, 0, 0,
+ 0, 0, 164, 227, 4, 228, 0, 229, 230, 165,
+ 231, 0, 0, 166, 232, 0, 0, 0, 0, 0,
+ 68, 0, 0, 69, 20, 0, 0, 0, 0, 0,
+ 0, 233, 0, 130, 514, 0, 0, 6, 0, 0,
+ 171, 172, 173, 174, 0, 0, 175, 176, 221, 0,
+ 161, 162, 0, 222, 223, 66, 224, 0, 0, 225,
+ 0, 0, 0, 226, 163, 0, 0, 0, 0, 0,
+ 164, 227, 4, 228, 0, 229, 230, 165, 231, 0,
+ 0, 166, 232, 0, 0, 0, 0, 0, 68, 0,
+ 0, 69, 20, 0, 0, 0, 0, 0, 0, 233,
+ 0, 130, 517, 0, 0, 6, 0, 0, 171, 172,
+ 173, 174, 0, 0, 175, 176, 221, 0, 161, 162,
+ 0, 222, 223, 66, 224, 0, 0, 225, 0, 0,
+ 0, 226, 163, 0, 0, 0, 0, 0, 164, 227,
+ 4, 228, 0, 229, 230, 165, 231, 0, 0, 166,
+ 232, 0, 0, 0, 0, 0, 68, 0, 0, 69,
+ 20, 0, 0, 0, 0, 0, 0, 233, 0, 130,
+ 553, 0, 0, 6, 0, 0, 171, 172, 173, 174,
+ 0, 0, 175, 176, 221, 0, 161, 162, 0, 222,
+ 223, 66, 224, 0, 0, 225, 0, 0, 0, 226,
+ 163, 0, 0, 0, 0, 0, 164, 227, 4, 228,
+ 0, 229, 230, 165, 231, 0, 0, 166, 232, 0,
+ 0, 0, 0, 0, 68, 0, 0, 69, 20, 0,
+ 0, 0, 0, 0, 0, 233, 0, 130, 0, 0,
+ 0, 6, 0, 0, 171, 172, 173, 174, 0, 0,
+ 175, 176, 368, 0, 161, 162, 0, 222, 223, 66,
+ 224, 0, 0, 225, 0, 0, 0, 226, 163, 0,
+ 0, 0, 0, 0, 164, 227, 0, 228, 0, 229,
+ 230, 165, 231, 0, 0, 166, 232, 0, 0, 0,
+ 0, 0, 68, 0, 0, 69, 20, 0, 0, 0,
+ 0, 0, 0, 233, 0, 130, 0, 0, 0, 6,
+ 0, 0, 171, 172, 173, 174, 0, 0, 175, 176,
+ 368, 0, 161, 162, 0, 532, 223, 66, 224, 0,
+ 0, 225, 0, 0, 0, 226, 163, 0, 0, 0,
+ 0, 0, 164, 227, 0, 228, 0, 229, 230, 165,
+ 231, 0, 0, 166, 232, 0, 0, 0, 0, 0,
+ 68, 0, 0, 69, 20, 0, 0, 0, 0, 0,
+ 0, 233, 1, 130, 161, 162, 0, 6, 0, 66,
+ 171, 172, 173, 174, 0, 0, 175, 176, 163, 0,
+ 0, 0, 0, 0, 164, 0, 0, 0, 0, 161,
+ 162, 165, 0, 0, 66, 166, 0, 0, 0, 0,
+ 0, 0, 68, 163, 0, 69, 20, 0, 0, 164,
+ 0, 0, 0, 233, 0, 0, 165, 0, 0, 0,
+ 166, 0, 171, 172, 173, 174, 0, 68, 175, 176,
+ 69, 20, 0, 0, 0, 0, 0, 0, 233, 0,
+ 0, 0, 0, 0, 0, 0, 0, 171, 172, 173,
+ 174, 0, 0, 175, 176
};
static const short yycheck[] =
{
- 3, 4, 111, 103, 241, 288, 113, 108, 148, 1,
- 128, 168, 5, 401, 496, 15, 52, 88, 508, 1,
- 54, 8, 108, 10, 64, 52, 48, 0, 9, 8,
- 33, 34, 133, 36, 98, 8, 9, 10, 64, 140,
- 43, 63, 2, 30, 80, 5, 27, 133, 75, 496,
- 31, 30, 534, 80, 27, 537, 163, 30, 31, 123,
- 97, 125, 65, 44, 54, 99, 69, 37, 58, 88,
- 40, 44, 108, 70, 102, 260, 98, 37, 142, 52,
- 40, 108, 101, 96, 54, 112, 99, 534, 58, 89,
- 537, 581, 52, 397, 54, 88, 484, 133, 58, 102,
- 103, 128, 248, 108, 131, 97, 133, 80, 90, 255,
- 600, 257, 96, 417, 117, 75, 598, 107, 102, 101,
- 80, 53, 149, 73, 606, 128, 227, 609, 133, 611,
- 102, 44, 69, 233, 44, 108, 163, 107, 88, 112,
- 167, 51, 48, 113, 96, 148, 286, 107, 108, 62,
- 102, 598, 112, 113, 88, 68, 569, 63, 68, 606,
- 133, 101, 609, 52, 611, 102, 103, 101, 128, 473,
- 96, 131, 44, 133, 84, 588, 102, 87, 88, 176,
- 94, 282, 289, 186, 56, 99, 75, 491, 101, 149,
- 62, 80, 98, 163, 44, 96, 68, 157, 158, 159,
- 160, 102, 96, 163, 76, 165, 166, 167, 102, 99,
- 514, 238, 62, 128, 241, 279, 499, 103, 68, 108,
- 223, 534, 55, 112, 537, 108, 229, 60, 95, 101,
- 233, 44, 99, 260, 471, 99, 103, 234, 241, 103,
- 101, 52, 131, 56, 133, 248, 44, 404, 131, 62,
- 133, 278, 255, 51, 257, 68, 96, 90, 97, 99,
- 149, 288, 362, 103, 75, 96, 384, 96, 99, 80,
- 95, 575, 101, 102, 459, 460, 513, 100, 238, 392,
- 99, 241, 395, 286, 103, 598, 84, 260, 101, 87,
- 88, 100, 44, 606, 51, 298, 609, 108, 611, 51,
- 260, 112, 299, 300, 96, 278, 333, 304, 305, 101,
- 102, 99, 315, 316, 101, 288, 103, 128, 278, 289,
- 131, 97, 133, 508, 97, 101, 241, 84, 288, 289,
- 87, 88, 84, 248, 68, 87, 88, 98, 149, 73,
- 255, 102, 257, 77, 371, 260, 96, 448, 95, 238,
- 496, 469, 102, 590, 88, 100, 61, 384, 128, 362,
- 65, 321, 322, 323, 324, 325, 326, 327, 328, 329,
- 330, 331, 332, 333, 334, 335, 336, 337, 338, 339,
- 340, 384, 100, 66, 493, 68, 96, 96, 534, 278,
- 73, 537, 102, 102, 77, 392, 581, 96, 395, 288,
- 546, 128, 496, 102, 101, 88, 103, 97, 509, 99,
- 519, 371, 97, 44, 560, 600, 93, 94, 95, 528,
- 51, 54, 99, 394, 384, 396, 103, 238, 574, 60,
- 241, 62, 102, 430, 5, 6, 7, 68, 398, 103,
- 534, 401, 469, 537, 471, 101, 102, 556, 103, 260,
- 103, 44, 598, 84, 101, 102, 87, 88, 51, 99,
- 606, 93, 94, 609, 103, 611, 469, 278, 471, 384,
- 571, 241, 499, 18, 19, 20, 21, 288, 248, 8,
- 9, 10, 371, 11, 128, 255, 513, 257, 93, 94,
- 260, 84, 12, 496, 87, 88, 46, 47, 157, 158,
- 159, 160, 13, 96, 598, 14, 165, 166, 511, 469,
- 513, 471, 606, 58, 241, 609, 95, 611, 326, 327,
- 328, 248, 333, 483, 484, 95, 499, 496, 255, 95,
- 257, 534, 95, 260, 537, 495, 3, 4, 95, 499,
- 44, 90, 569, 546, 459, 460, 101, 51, 329, 330,
- 331, 332, 95, 513, 469, 101, 471, 560, 16, 17,
- 371, 588, 101, 590, 97, 534, 569, 99, 537, 93,
- 94, 574, 68, 384, 46, 47, 46, 47, 324, 325,
- 84, 496, 99, 87, 88, 588, 96, 590, 95, 68,
- 128, 68, 96, 508, 95, 598, 98, 241, 513, 334,
- 335, 101, 101, 606, 248, 96, 609, 101, 611, 569,
- 499, 255, 101, 257, 384, 102, 260, 0, 67, 534,
- 102, 101, 537, 96, 95, 8, 9, 10, 588, 598,
- 590, 546, 100, 95, 100, 90, 96, 606, 101, 95,
- 609, 95, 611, 96, 27, 560, 96, 30, 31, 101,
- 95, 95, 100, 96, 569, 97, 97, 384, 469, 574,
- 471, 44, 321, 322, 323, 101, 581, 97, 95, 52,
- 57, 128, 57, 588, 96, 590, 101, 96, 96, 95,
- 101, 90, 96, 598, 101, 600, 101, 90, 499, 459,
- 460, 606, 96, 101, 609, 101, 611, 80, 57, 469,
- 88, 471, 513, 241, 0, 93, 94, 95, 101, 0,
- 248, 99, 8, 9, 10, 103, 96, 255, 0, 257,
- 333, 10, 260, 46, 62, 108, 496, 117, 133, 131,
- 278, 27, 459, 460, 30, 31, 45, 380, 508, 398,
- 384, 80, 469, 513, 471, 260, 88, 567, 44, 567,
- 133, 93, 94, 95, 128, 260, 449, 99, 569, 300,
- 449, 103, 336, 338, 534, 337, 339, 537, 344, 496,
- 495, 340, -1, -1, -1, -1, 546, 588, -1, 590,
- -1, 508, -1, -1, 241, -1, 513, -1, -1, -1,
- 560, 248, -1, -1, -1, -1, -1, 128, 255, 569,
- 257, -1, -1, 260, 574, -1, -1, 534, -1, -1,
- 537, 581, 108, -1, -1, 459, 460, -1, 588, 546,
- 590, -1, -1, -1, 483, 469, -1, 471, 598, -1,
- 600, -1, -1, 560, -1, -1, 606, 133, -1, 609,
- -1, 611, 569, -1, -1, -1, 384, 574, -1, -1,
- -1, -1, 496, -1, 581, -1, -1, -1, -1, -1,
- -1, 588, -1, 590, 508, -1, -1, 241, -1, 513,
- -1, 598, -1, 600, 248, -1, -1, -1, -1, 606,
- -1, 255, 609, 257, 611, -1, 260, -1, -1, -1,
- 534, -1, -1, 537, -1, -1, -1, -1, -1, -1,
- -1, -1, 546, 118, -1, -1, -1, -1, -1, -1,
- 241, -1, -1, -1, -1, -1, 560, 248, -1, -1,
- -1, 459, 460, -1, 255, 569, 257, 384, -1, 260,
- 574, 469, -1, 471, -1, -1, -1, 581, -1, -1,
- -1, -1, -1, -1, 588, -1, 590, -1, -1, -1,
- 44, -1, 167, 168, 598, -1, 600, 51, 496, -1,
- -1, -1, 606, -1, -1, 609, 60, 611, 62, -1,
- 508, -1, -1, -1, 68, 513, -1, -1, -1, -1,
+ 3, 4, 130, 105, 243, 113, 170, 262, 290, 159,
+ 160, 161, 162, 1, 150, 110, 0, 167, 168, 399,
+ 39, 96, 5, 42, 99, 9, 10, 11, 115, 1,
+ 100, 403, 35, 36, 110, 38, 44, 56, 15, 419,
+ 135, 60, 45, 54, 54, 29, 510, 142, 32, 33,
+ 9, 51, 11, 9, 62, 125, 88, 127, 10, 135,
+ 68, 54, 46, 101, 67, 103, 77, 77, 71, 498,
+ 54, 82, 82, 32, 144, 56, 32, 29, 165, 60,
+ 94, 33, 48, 0, 84, 99, 54, 87, 88, 82,
+ 109, 93, 94, 101, 46, 475, 115, 63, 82, 110,
+ 110, 104, 105, 114, 114, 88, 48, 536, 2, 97,
+ 539, 5, 89, 493, 486, 64, 119, 110, 90, 583,
+ 130, 63, 133, 133, 135, 135, 110, 130, 109, 101,
+ 114, 99, 98, 235, 229, 571, 516, 72, 602, 110,
+ 151, 151, 135, 96, 102, 39, 165, 150, 42, 102,
+ 96, 135, 288, 99, 590, 165, 98, 71, 57, 169,
+ 54, 64, 56, 62, 135, 44, 60, 0, 44, 101,
+ 102, 600, 51, 323, 324, 325, 9, 10, 11, 608,
+ 56, 88, 611, 77, 613, 188, 62, 73, 82, 284,
+ 104, 105, 68, 92, 101, 394, 29, 577, 397, 32,
+ 33, 88, 88, 53, 291, 84, 461, 462, 87, 88,
+ 130, 281, 110, 46, 101, 109, 110, 96, 96, 501,
+ 114, 115, 225, 536, 102, 101, 539, 44, 231, 240,
+ 240, 97, 235, 243, 473, 133, 130, 135, 96, 133,
+ 243, 135, 406, 178, 102, 62, 44, 250, 101, 102,
+ 400, 68, 262, 51, 257, 510, 259, 151, 386, 99,
+ 97, 103, 364, 103, 101, 159, 160, 161, 162, 280,
+ 280, 165, 291, 167, 168, 169, 515, 110, 262, 290,
+ 290, 44, 5, 6, 7, 288, 84, 600, 498, 87,
+ 88, 130, 101, 56, 54, 608, 280, 300, 611, 62,
+ 613, 236, 135, 96, 96, 68, 290, 68, 101, 102,
+ 102, 99, 73, 76, 317, 318, 77, 77, 18, 19,
+ 20, 21, 82, 243, 101, 335, 536, 88, 583, 539,
+ 250, 328, 329, 330, 102, 485, 95, 257, 101, 259,
+ 99, 44, 262, 471, 103, 96, 240, 602, 51, 243,
+ 110, 102, 99, 592, 114, 450, 103, 60, 58, 62,
+ 98, 364, 373, 373, 102, 68, 301, 302, 262, 97,
+ 130, 306, 307, 133, 498, 135, 386, 101, 61, 103,
+ 95, 84, 65, 386, 87, 88, 280, 495, 96, 100,
+ 600, 151, 99, 101, 102, 98, 290, 291, 608, 96,
+ 54, 611, 99, 613, 243, 100, 103, 331, 332, 333,
+ 334, 250, 536, 521, 498, 539, 511, 97, 257, 96,
+ 259, 96, 530, 262, 97, 102, 99, 102, 100, 323,
+ 324, 325, 326, 327, 328, 329, 330, 331, 332, 333,
+ 334, 335, 336, 337, 338, 339, 340, 341, 342, 100,
+ 558, 96, 536, 95, 130, 539, 396, 102, 398, 394,
+ 97, 471, 397, 473, 44, 103, 386, 96, 471, 102,
+ 473, 51, 103, 102, 99, 44, 600, 103, 573, 373,
+ 240, 103, 51, 243, 608, 93, 94, 611, 68, 613,
+ 501, 501, 386, 11, 44, 498, 12, 432, 8, 9,
+ 10, 51, 262, 14, 84, 515, 400, 87, 88, 403,
+ 513, 130, 515, 46, 47, 84, 600, 501, 87, 88,
+ 280, 66, 13, 68, 608, 3, 4, 611, 73, 613,
+ 290, 95, 77, 536, 84, 95, 539, 87, 88, 16,
+ 17, 461, 462, 88, 95, 548, 96, 386, 95, 88,
+ 90, 471, 95, 473, 93, 94, 95, 93, 94, 562,
+ 99, 571, 46, 47, 103, 46, 47, 243, 571, 326,
+ 327, 336, 337, 576, 250, 335, 101, 471, 498, 473,
+ 590, 257, 592, 259, 101, 97, 262, 590, 101, 592,
+ 510, 485, 486, 44, 95, 515, 99, 600, 68, 130,
+ 51, 99, 95, 497, 96, 608, 68, 501, 611, 60,
+ 613, 62, 98, 373, 68, 95, 536, 68, 101, 539,
+ 102, 515, 461, 462, 243, 101, 386, 101, 548, 101,
+ 96, 250, 471, 84, 473, 0, 87, 88, 257, 67,
+ 259, 101, 562, 262, 9, 10, 11, 98, 93, 94,
+ 95, 571, 102, 95, 99, 95, 576, 100, 103, 498,
+ 90, 100, 96, 583, 29, 96, 95, 32, 33, 130,
+ 590, 510, 592, 96, 95, 101, 515, 571, 96, 88,
+ 600, 46, 602, 95, 93, 94, 95, 101, 608, 54,
+ 99, 611, 95, 613, 103, 100, 590, 536, 592, 97,
+ 539, 97, 101, 96, 95, 97, 57, 57, 96, 548,
+ 386, 471, 243, 473, 101, 96, 96, 82, 250, 250,
+ 95, 90, 44, 562, 130, 257, 257, 259, 259, 51,
+ 101, 262, 571, 101, 101, 96, 90, 576, 60, 101,
+ 62, 501, 101, 96, 583, 110, 68, 57, 96, 101,
+ 335, 590, 11, 592, 48, 515, 64, 135, 280, 119,
+ 133, 600, 84, 602, 382, 87, 88, 386, 47, 608,
+ 135, 82, 611, 262, 613, 97, 98, 262, 569, 101,
+ 569, 451, 243, 451, 44, 461, 462, 302, 340, 250,
+ 338, 51, 341, 339, -1, 471, 257, 473, 259, 497,
+ 60, 262, 62, -1, 342, 44, -1, -1, 68, 346,
+ -1, 571, 51, -1, -1, -1, -1, -1, -1, -1,
+ -1, 60, 498, 62, 84, -1, -1, 87, 88, 68,
+ 590, -1, 592, -1, 510, -1, -1, 243, -1, 515,
+ -1, -1, 461, 462, 250, 84, -1, -1, 87, 88,
+ -1, 257, 471, 259, 473, 386, 262, -1, 97, 98,
+ 536, -1, 101, 539, -1, -1, -1, -1, -1, -1,
+ -1, -1, 548, -1, -1, -1, -1, -1, -1, 498,
+ -1, -1, 130, -1, -1, -1, 562, -1, -1, -1,
+ -1, 510, -1, -1, -1, 571, 515, -1, -1, -1,
+ 576, -1, -1, -1, -1, -1, -1, 583, -1, -1,
+ -1, -1, -1, -1, 590, -1, 592, 536, -1, -1,
+ 539, -1, -1, -1, 600, 386, 602, -1, -1, 548,
+ 461, 462, 608, -1, -1, 611, -1, 613, -1, -1,
+ 471, -1, 473, 562, -1, -1, -1, -1, -1, -1,
+ -1, -1, 571, -1, -1, -1, -1, 576, -1, -1,
+ -1, -1, -1, -1, 583, -1, 498, 498, -1, -1,
+ -1, 590, -1, 592, -1, -1, -1, -1, -1, 510,
+ 386, 600, -1, 602, 515, -1, -1, -1, -1, 608,
+ -1, -1, 611, 120, 613, 243, -1, -1, -1, -1,
+ 461, 462, 250, -1, 536, 536, -1, 539, 539, 257,
+ 471, 259, 473, -1, 262, -1, 548, 548, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, 534, -1, -1, 537,
- -1, -1, 459, 460, 98, -1, 221, -1, 546, 224,
- 384, -1, 469, -1, 471, 230, 231, -1, -1, -1,
- -1, -1, 560, -1, -1, -1, -1, -1, -1, -1,
- -1, 569, -1, -1, -1, -1, 574, -1, -1, 496,
- -1, -1, -1, 581, -1, -1, -1, -1, -1, -1,
- 588, 508, 590, 384, -1, -1, 513, -1, -1, -1,
- 598, -1, 600, -1, -1, -1, -1, -1, 606, -1,
- -1, 609, -1, 611, -1, -1, -1, 534, -1, -1,
- 537, -1, -1, -1, -1, 459, 460, -1, -1, 546,
- -1, -1, -1, -1, -1, 469, -1, 471, -1, 314,
- -1, -1, 317, 560, -1, -1, -1, -1, -1, -1,
- -1, -1, 569, -1, -1, -1, -1, 574, -1, -1,
- -1, -1, 496, -1, 581, -1, 341, -1, 459, 460,
- 345, 588, -1, 590, 508, -1, 351, 352, 469, 513,
- 471, 598, -1, 600, -1, -1, -1, -1, -1, 606,
- -1, -1, 609, -1, 611, -1, -1, -1, -1, -1,
- 534, 376, 377, 537, -1, 496, -1, -1, -1, -1,
- -1, -1, 546, -1, -1, -1, 391, 508, -1, -1,
- -1, -1, 513, -1, -1, -1, 560, -1, -1, 404,
- 157, 158, 159, 160, -1, 569, -1, -1, 165, 166,
- 574, -1, -1, 534, -1, -1, 537, 581, -1, -1,
- 157, 158, 159, 160, 588, 546, 590, -1, 165, 166,
- 1, -1, 3, 4, 598, -1, 600, -1, -1, 560,
- -1, -1, 606, -1, -1, 609, -1, 611, 569, 454,
- -1, -1, -1, 574, 44, -1, -1, -1, -1, -1,
- 581, 51, -1, -1, -1, -1, -1, 588, -1, 590,
- 60, -1, 62, -1, -1, 46, 47, 598, 68, 600,
- 51, -1, -1, -1, 489, 606, -1, -1, 609, 60,
- 611, -1, -1, -1, 84, 66, -1, 87, 88, 504,
- -1, -1, 73, -1, -1, -1, 77, 97, 98, -1,
- -1, 101, -1, 84, -1, -1, 87, 88, -1, -1,
- 91, 92, -1, -1, 95, -1, -1, -1, -1, -1,
- -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
- 111, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 559, -1, -1, -1, 563, -1,
- 565, -1, -1, -1, 321, 322, 323, 324, 325, 326,
- 327, 328, 329, 330, 331, 332, -1, 334, 335, 336,
- 337, 338, 339, 340, 321, 322, 323, 324, 325, 326,
- 327, 328, 329, 330, 331, 332, -1, 334, 335, 336,
- 337, 338, 339, 340, 1, -1, 3, 4, 44, -1,
- -1, -1, -1, 44, -1, 51, -1, -1, -1, -1,
- 51, -1, -1, -1, 60, -1, 62, -1, -1, 60,
- -1, 62, 68, -1, -1, -1, -1, 68, -1, -1,
- -1, 398, -1, -1, 401, -1, -1, -1, 84, 46,
- 47, 87, 88, 84, 51, -1, 87, 88, -1, -1,
- -1, 398, 98, 60, 401, -1, 97, 98, -1, 66,
- 101, -1, -1, -1, -1, -1, 73, -1, -1, -1,
- 77, -1, -1, -1, -1, 3, 4, 84, -1, -1,
- 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
- -1, -1, -1, -1, -1, -1, -1, 104, 105, 106,
- 107, -1, -1, 110, 111, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 483, 484, 46, 47,
- -1, -1, -1, 51, -1, -1, -1, -1, 495, -1,
- -1, -1, 60, -1, -1, -1, 483, 484, 66, -1,
- -1, 3, 4, -1, -1, 73, -1, -1, 495, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, 97,
- 98, -1, -1, -1, 102, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
- -1, -1, -1, -1, -1, -1, -1, -1, 60, -1,
+ 562, 562, -1, -1, -1, -1, -1, 498, -1, -1,
+ 571, -1, 169, 170, 576, 576, -1, -1, -1, 510,
+ -1, -1, 583, -1, 515, 461, 462, -1, -1, 590,
+ -1, 592, -1, -1, -1, 471, -1, 473, 600, 600,
+ -1, 602, -1, -1, -1, 536, 608, 608, 539, 611,
+ 611, 613, 613, -1, -1, -1, -1, 548, -1, -1,
+ -1, -1, 498, -1, -1, -1, 223, -1, -1, 226,
+ -1, 562, -1, -1, 510, 232, 233, -1, -1, 515,
+ 571, -1, -1, -1, -1, 576, -1, -1, -1, -1,
+ -1, -1, 583, -1, -1, -1, -1, -1, -1, 590,
+ 536, 592, -1, 539, -1, -1, -1, -1, 386, 600,
+ -1, 602, 548, -1, -1, -1, -1, 608, -1, -1,
+ 611, -1, 613, -1, -1, -1, 562, -1, -1, -1,
+ -1, -1, -1, -1, -1, 571, -1, -1, -1, -1,
+ 576, -1, -1, -1, -1, -1, -1, 583, -1, -1,
+ -1, -1, -1, -1, 590, -1, 592, -1, -1, 316,
+ -1, -1, 319, -1, 600, -1, 602, -1, -1, -1,
+ -1, -1, 608, -1, -1, 611, -1, 613, -1, -1,
+ -1, -1, -1, 461, 462, -1, 343, -1, -1, -1,
+ 347, -1, -1, 471, -1, 473, 353, 354, 159, 160,
+ 161, 162, -1, -1, -1, -1, 167, 168, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 498, 378, 379, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 510, -1, -1, -1, 393, 515, -1, -1,
+ -1, 51, -1, -1, -1, -1, -1, -1, -1, 406,
+ 60, 159, 160, 161, 162, -1, 66, -1, 536, 167,
+ 168, 539, -1, 73, -1, -1, -1, 77, -1, -1,
+ 548, -1, -1, -1, 84, -1, -1, 87, 88, -1,
+ -1, 91, 92, -1, 562, 95, -1, -1, -1, -1,
+ -1, -1, -1, 571, 104, 105, 106, 107, 576, 456,
+ 110, 111, -1, -1, -1, 583, -1, -1, -1, -1,
+ -1, -1, 590, -1, 592, -1, -1, -1, -1, -1,
+ -1, -1, 600, -1, 602, -1, -1, -1, -1, -1,
+ 608, -1, -1, 611, 491, 613, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 506,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 323, 324, 325, 326, 327, 328, 329, 330,
+ 331, 332, 333, 334, -1, 336, 337, 338, 339, 340,
+ 341, 342, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 1, -1, 3, 4, -1,
+ -1, -1, -1, -1, 561, -1, -1, -1, 565, -1,
+ 567, -1, -1, -1, -1, 323, 324, 325, 326, 327,
+ 328, 329, 330, 331, 332, 333, 334, -1, 336, 337,
+ 338, 339, 340, 341, 342, -1, -1, -1, -1, 400,
+ 46, 47, 403, -1, -1, 51, -1, -1, -1, -1,
+ -1, -1, -1, -1, 60, -1, -1, -1, -1, -1,
+ 66, 1, -1, 3, 4, -1, -1, 73, -1, -1,
+ -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
+ -1, -1, 400, -1, -1, 403, -1, -1, 104, 105,
+ 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
+ -1, 51, -1, -1, -1, -1, -1, -1, -1, -1,
+ 60, -1, -1, -1, 485, 486, 66, -1, -1, -1,
+ -1, 3, 4, 73, -1, -1, 497, 77, -1, -1,
+ -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
+ -1, 91, 92, -1, -1, 95, -1, -1, -1, -1,
+ -1, -1, -1, -1, 104, 105, 106, 107, -1, -1,
+ 110, 111, -1, -1, 46, 47, -1, 485, 486, 51,
+ -1, -1, -1, -1, -1, -1, -1, -1, 60, 497,
-1, -1, -1, -1, 66, -1, -1, 3, 4, -1,
-1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
-1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
92, -1, -1, 95, -1, 97, 98, -1, -1, -1,
- -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- 46, 47, -1, -1, -1, 51, -1, -1, -1, 3,
- 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, 97, 46, 47, -1, -1, -1, 51, 104, 105,
- 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
- -1, -1, 66, -1, -1, 3, 4, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, -1, -1, -1, 101, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, -1, -1, 3, 4, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, 96, -1,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
+ 102, -1, 104, 105, 106, 107, -1, -1, 110, 111,
+ 46, 47, -1, -1, -1, 51, -1, -1, -1, -1,
+ -1, -1, -1, -1, 60, -1, -1, -1, -1, -1,
66, -1, -1, 3, 4, -1, -1, 73, -1, -1,
-1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
-1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, -1, -1, 100, -1, -1, -1, 104, 105,
+ -1, 97, 98, -1, -1, -1, -1, -1, 104, 105,
106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
-1, 51, -1, -1, -1, 3, 4, -1, -1, -1,
60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
-1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
-1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
- -1, 101, -1, 51, 104, 105, 106, 107, -1, -1,
+ -1, 91, 92, -1, -1, 95, -1, 97, 46, 47,
+ -1, -1, -1, 51, 104, 105, 106, 107, -1, -1,
110, 111, 60, -1, -1, -1, -1, -1, 66, -1,
-1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
-1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
+ 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
+ -1, -1, -1, 101, -1, -1, 104, 105, 106, 107,
-1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
-1, -1, -1, 3, 4, -1, -1, -1, 60, -1,
-1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
@@ -1369,14 +1682,14 @@ static const short yycheck[] =
60, -1, -1, -1, -1, -1, 66, -1, -1, 3,
4, -1, -1, 73, -1, -1, -1, 77, -1, -1,
-1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, 96, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, 106, 107, -1, -1,
+ -1, 91, 92, -1, -1, 95, -1, -1, -1, -1,
+ 100, -1, -1, -1, 104, 105, 106, 107, -1, -1,
110, 111, 46, 47, -1, -1, -1, 51, -1, -1,
-1, 3, 4, -1, -1, -1, 60, -1, -1, -1,
-1, -1, 66, -1, -1, -1, -1, -1, -1, 73,
-1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, 96, -1, 46, 47, -1, -1, -1, 51,
+ -1, 95, -1, -1, 46, 47, -1, 101, -1, 51,
104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
-1, -1, -1, -1, 66, -1, -1, 3, 4, -1,
-1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
@@ -1388,42 +1701,52 @@ static const short yycheck[] =
66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
-1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
-1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, 46, 47, -1, 101, -1, 51, 104, 105,
+ 96, -1, 46, 47, -1, -1, -1, 51, 104, 105,
106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
-1, -1, 66, -1, -1, 3, 4, -1, -1, 73,
-1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
-1, 95, 96, -1, -1, -1, -1, -1, -1, -1,
104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 51, -1, -1, -1, 3, 4, -1,
-1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
-1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
-1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 44, -1, 46, 47, 48, 49,
- 50, 51, 52, -1, -1, 55, -1, -1, -1, 59,
- 60, -1, -1, 63, -1, -1, 66, 67, 68, 69,
- -1, 71, 72, 73, 74, -1, -1, 77, 78, -1,
+ 88, -1, -1, 91, 92, -1, -1, 95, 96, -1,
+ 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
+ -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
+ 66, -1, -1, 3, 4, -1, -1, 73, -1, -1,
+ -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
+ 96, -1, -1, -1, -1, -1, -1, -1, 104, 105,
+ 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
+ -1, 51, -1, -1, -1, 3, 4, -1, -1, -1,
+ 60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
+ -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
-1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, -1, -1, -1, -1, 95, -1, 97, 98, -1,
- -1, 101, -1, -1, 104, 105, 106, 107, -1, -1,
- 110, 111, 44, -1, 46, 47, 48, 49, 50, 51,
- 52, -1, -1, 55, -1, -1, -1, 59, 60, -1,
- -1, 63, -1, -1, 66, 67, 68, 69, -1, 71,
- 72, 73, 74, -1, -1, 77, 78, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, -1,
- -1, -1, -1, 95, -1, 97, 98, -1, -1, 101,
+ -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
+ -1, 101, -1, 51, 104, 105, 106, 107, -1, -1,
+ 110, 111, 60, -1, -1, -1, -1, -1, 66, -1,
+ -1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
+ -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
+ 88, -1, -1, 91, 92, -1, -1, 95, 96, -1,
+ -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
+ -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
+ -1, -1, -1, -1, -1, -1, -1, -1, 60, -1,
+ -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
+ -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
+ -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
+ 92, -1, -1, 95, -1, -1, -1, -1, -1, -1,
-1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- 44, -1, 46, 47, -1, 49, 50, 51, 52, -1,
- -1, 55, -1, -1, -1, 59, 60, -1, -1, -1,
+ 44, -1, 46, 47, 48, 49, 50, 51, 52, -1,
+ -1, 55, -1, -1, -1, 59, 60, -1, -1, 63,
-1, -1, 66, 67, 68, 69, -1, 71, 72, 73,
74, -1, -1, 77, 78, -1, -1, -1, -1, -1,
84, -1, -1, 87, 88, -1, -1, -1, -1, -1,
-1, 95, -1, 97, 98, -1, -1, 101, -1, -1,
104, 105, 106, 107, -1, -1, 110, 111, 44, -1,
- 46, 47, -1, 49, 50, 51, 52, -1, -1, 55,
- -1, -1, -1, 59, 60, -1, -1, -1, -1, -1,
+ 46, 47, 48, 49, 50, 51, 52, -1, -1, 55,
+ -1, -1, -1, 59, 60, -1, -1, 63, -1, -1,
66, 67, 68, 69, -1, 71, 72, 73, 74, -1,
-1, 77, 78, -1, -1, -1, -1, -1, 84, -1,
-1, 87, 88, -1, -1, -1, -1, -1, -1, 95,
@@ -1461,175 +1784,113 @@ static const short yycheck[] =
66, 67, 68, 69, -1, 71, 72, 73, 74, -1,
-1, 77, 78, -1, -1, -1, -1, -1, 84, -1,
-1, 87, 88, -1, -1, -1, -1, -1, -1, 95,
- -1, 97, -1, -1, -1, 101, -1, -1, 104, 105,
+ -1, 97, 98, -1, -1, 101, -1, -1, 104, 105,
106, 107, -1, -1, 110, 111, 44, -1, 46, 47,
-1, 49, 50, 51, 52, -1, -1, 55, -1, -1,
-1, 59, 60, -1, -1, -1, -1, -1, 66, 67,
- -1, 69, -1, 71, 72, 73, 74, -1, -1, 77,
+ 68, 69, -1, 71, 72, 73, 74, -1, -1, 77,
78, -1, -1, -1, -1, -1, 84, -1, -1, 87,
88, -1, -1, -1, -1, -1, -1, 95, -1, 97,
- -1, -1, -1, 101, -1, -1, 104, 105, 106, 107,
+ 98, -1, -1, 101, -1, -1, 104, 105, 106, 107,
-1, -1, 110, 111, 44, -1, 46, 47, -1, 49,
50, 51, 52, -1, -1, 55, -1, -1, -1, 59,
- 60, -1, -1, -1, -1, -1, 66, 67, -1, 69,
+ 60, -1, -1, -1, -1, -1, 66, 67, 68, 69,
-1, 71, 72, 73, 74, -1, -1, 77, 78, -1,
-1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, -1, -1, -1, -1, 95, 44, 97, 46, 47,
- -1, 101, -1, 51, 104, 105, 106, 107, -1, -1,
- 110, 111, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, 46, 47, 73, -1, -1, 51, 77,
- -1, -1, -1, -1, -1, -1, 84, 60, -1, 87,
- 88, -1, -1, 66, -1, -1, -1, 95, -1, -1,
- 73, -1, -1, -1, 77, -1, 104, 105, 106, 107,
- -1, 84, 110, 111, 87, 88, -1, -1, -1, -1,
- 51, -1, 95, -1, -1, -1, -1, -1, -1, 60,
- -1, 104, 105, 106, 107, 66, -1, 110, 111, -1,
- -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
- -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
- 91, 92, -1, -1, 95, -1, -1, -1, -1, -1,
- -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
- 111
+ -1, -1, -1, -1, -1, 95, -1, 97, -1, -1,
+ -1, 101, -1, -1, 104, 105, 106, 107, -1, -1,
+ 110, 111, 44, -1, 46, 47, -1, 49, 50, 51,
+ 52, -1, -1, 55, -1, -1, -1, 59, 60, -1,
+ -1, -1, -1, -1, 66, 67, -1, 69, -1, 71,
+ 72, 73, 74, -1, -1, 77, 78, -1, -1, -1,
+ -1, -1, 84, -1, -1, 87, 88, -1, -1, -1,
+ -1, -1, -1, 95, -1, 97, -1, -1, -1, 101,
+ -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
+ 44, -1, 46, 47, -1, 49, 50, 51, 52, -1,
+ -1, 55, -1, -1, -1, 59, 60, -1, -1, -1,
+ -1, -1, 66, 67, -1, 69, -1, 71, 72, 73,
+ 74, -1, -1, 77, 78, -1, -1, -1, -1, -1,
+ 84, -1, -1, 87, 88, -1, -1, -1, -1, -1,
+ -1, 95, 44, 97, 46, 47, -1, 101, -1, 51,
+ 104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
+ -1, -1, -1, -1, 66, -1, -1, -1, -1, 46,
+ 47, 73, -1, -1, 51, 77, -1, -1, -1, -1,
+ -1, -1, 84, 60, -1, 87, 88, -1, -1, 66,
+ -1, -1, -1, 95, -1, -1, 73, -1, -1, -1,
+ 77, -1, 104, 105, 106, 107, -1, 84, 110, 111,
+ 87, 88, -1, -1, -1, -1, -1, -1, 95, -1,
+ -1, -1, -1, -1, -1, -1, -1, 104, 105, 106,
+ 107, -1, -1, 110, 111
};
-#define YYPURE 1
-
-/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
-#line 3 "/usr/share/bison/bison.simple"
-
-/* Skeleton output parser for bison,
-
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software
- Foundation, Inc.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-/* As a special exception, when this file is copied by Bison into a
- Bison output file, you may use that output file without restriction.
- This special exception was added by the Free Software Foundation
- in version 1.24 of Bison. */
-
-/* This is the parser code that is written into each bison parser when
- the %semantic_parser declaration is not specified in the grammar.
- It was written by Richard Stallman by simplifying the hairy parser
- used when %semantic_parser is specified. */
-
-/* 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. */
-
-#if ! defined (yyoverflow) || defined (YYERROR_VERBOSE)
-
-/* The parser invokes alloca or malloc; define the necessary symbols. */
-# if YYSTACK_USE_ALLOCA
-# define YYSTACK_ALLOC alloca
-# else
-# ifndef YYSTACK_USE_ALLOCA
-# if defined (alloca) || defined (_ALLOCA_H)
-# define YYSTACK_ALLOC alloca
-# else
-# ifdef __GNUC__
-# define YYSTACK_ALLOC __builtin_alloca
-# endif
-# endif
-# endif
-# endif
-
-# ifdef YYSTACK_ALLOC
- /* Pacify GCC's `empty if-body' warning. */
-# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)
-# else
-# if defined (__STDC__) || defined (__cplusplus)
-# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-# define YYSIZE_T size_t
-# endif
-# define YYSTACK_ALLOC malloc
-# define YYSTACK_FREE free
-# endif
-#endif /* ! defined (yyoverflow) || defined (YYERROR_VERBOSE) */
-
-
-#if (! defined (yyoverflow) \
- && (! defined (__cplusplus) \
- || (YYLTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
-
-/* A type that is properly aligned for any stack member. */
-union yyalloc
+/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+ symbol of state STATE-NUM. */
+static const unsigned short yystos[] =
{
- short yyss;
- YYSTYPE yyvs;
-# if YYLSP_NEEDED
- YYLTYPE yyls;
-# endif
+ 0, 44, 56, 62, 68, 76, 101, 113, 126, 127,
+ 128, 129, 130, 131, 132, 133, 134, 135, 166, 187,
+ 88, 122, 123, 124, 125, 125, 125, 122, 0, 128,
+ 130, 133, 127, 128, 44, 62, 68, 101, 103, 64,
+ 167, 171, 64, 138, 101, 103, 128, 125, 125, 5,
+ 125, 118, 120, 122, 97, 172, 102, 169, 118, 119,
+ 53, 139, 168, 171, 138, 101, 51, 60, 84, 87,
+ 98, 115, 116, 117, 118, 121, 122, 134, 135, 145,
+ 152, 166, 173, 174, 175, 176, 120, 172, 120, 140,
+ 137, 172, 170, 139, 125, 153, 125, 146, 147, 148,
+ 153, 99, 237, 237, 60, 115, 101, 98, 174, 102,
+ 97, 141, 172, 136, 95, 54, 99, 156, 101, 102,
+ 94, 99, 156, 100, 99, 153, 146, 153, 120, 44,
+ 97, 98, 123, 134, 135, 142, 143, 144, 145, 150,
+ 152, 159, 160, 161, 162, 166, 179, 187, 141, 96,
+ 115, 134, 154, 155, 119, 157, 100, 125, 147, 3,
+ 4, 46, 47, 60, 66, 73, 77, 91, 92, 95,
+ 97, 104, 105, 106, 107, 110, 111, 114, 116, 121,
+ 122, 149, 177, 225, 226, 227, 228, 229, 232, 234,
+ 238, 239, 240, 241, 242, 243, 244, 245, 246, 247,
+ 248, 249, 250, 251, 252, 253, 254, 255, 256, 257,
+ 258, 259, 260, 261, 262, 264, 100, 100, 156, 101,
+ 156, 44, 49, 50, 52, 55, 59, 67, 69, 71,
+ 72, 74, 78, 95, 98, 115, 116, 121, 122, 125,
+ 134, 135, 179, 180, 181, 182, 183, 184, 186, 187,
+ 188, 189, 191, 192, 193, 194, 196, 202, 203, 205,
+ 206, 207, 209, 210, 214, 215, 216, 217, 218, 219,
+ 220, 221, 228, 239, 241, 242, 243, 245, 246, 261,
+ 95, 162, 98, 143, 151, 179, 156, 148, 115, 96,
+ 102, 102, 122, 238, 240, 244, 244, 244, 244, 103,
+ 103, 116, 118, 119, 244, 244, 116, 122, 264, 98,
+ 102, 149, 178, 103, 103, 95, 99, 103, 103, 99,
+ 125, 46, 47, 5, 6, 7, 3, 4, 8, 9,
+ 10, 18, 19, 20, 21, 58, 16, 17, 11, 12,
+ 13, 14, 15, 89, 93, 94, 263, 95, 264, 101,
+ 125, 101, 264, 95, 95, 179, 95, 101, 125, 1,
+ 264, 264, 146, 90, 115, 98, 181, 101, 44, 184,
+ 101, 184, 184, 134, 183, 192, 211, 213, 101, 95,
+ 96, 154, 156, 101, 158, 179, 97, 163, 148, 155,
+ 119, 68, 125, 99, 235, 236, 237, 235, 237, 95,
+ 96, 237, 237, 96, 98, 98, 102, 68, 68, 96,
+ 233, 264, 264, 68, 73, 77, 73, 125, 264, 95,
+ 244, 244, 244, 249, 249, 250, 250, 250, 251, 251,
+ 251, 251, 116, 117, 252, 252, 253, 254, 255, 256,
+ 257, 264, 260, 264, 101, 101, 101, 264, 264, 61,
+ 65, 222, 223, 224, 101, 1, 90, 101, 96, 146,
+ 67, 102, 101, 264, 264, 96, 163, 66, 77, 98,
+ 122, 164, 165, 180, 101, 95, 264, 236, 237, 177,
+ 237, 177, 96, 233, 244, 96, 96, 247, 98, 149,
+ 96, 102, 100, 95, 100, 96, 233, 90, 96, 96,
+ 96, 95, 179, 223, 224, 264, 95, 192, 212, 213,
+ 101, 96, 101, 103, 98, 180, 95, 98, 96, 233,
+ 100, 230, 96, 244, 247, 1, 264, 96, 233, 141,
+ 96, 259, 49, 184, 185, 186, 188, 190, 195, 202,
+ 204, 208, 210, 97, 197, 155, 101, 264, 96, 212,
+ 1, 179, 66, 98, 96, 233, 96, 141, 231, 96,
+ 141, 95, 57, 185, 185, 101, 48, 63, 98, 198,
+ 199, 200, 201, 96, 96, 184, 96, 95, 101, 96,
+ 141, 264, 184, 101, 264, 90, 264, 265, 98, 199,
+ 200, 98, 180, 201, 179, 101, 184, 96, 233, 101,
+ 96, 212, 101, 90, 98, 101, 96, 185, 96, 212,
+ 101, 57, 185, 96, 185, 185
};
-/* The size of the maximum gap between one aligned stack and the next. */
-# define YYSTACK_GAP_MAX (sizeof (union yyalloc) - 1)
-
-/* The size of an array large to enough to hold all stacks, each with
- N elements. */
-# if YYLSP_NEEDED
-# define YYSTACK_BYTES(N) \
- ((N) * (sizeof (short) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \
- + 2 * YYSTACK_GAP_MAX)
-# else
-# define YYSTACK_BYTES(N) \
- ((N) * (sizeof (short) + sizeof (YYSTYPE)) \
- + YYSTACK_GAP_MAX)
-# endif
-
-/* Copy COUNT objects from FROM to TO. The source and destination do
- not overlap. */
-# ifndef YYCOPY
-# if 1 < __GNUC__
-# define YYCOPY(To, From, Count) \
- __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-# else
-# define YYCOPY(To, From, Count) \
- do \
- { \
- register YYSIZE_T yyi; \
- for (yyi = 0; yyi < (Count); yyi++) \
- (To)[yyi] = (From)[yyi]; \
- } \
- while (0)
-# endif
-# endif
-
-/* 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) \
- do \
- { \
- YYSIZE_T yynewbytes; \
- YYCOPY (&yyptr->Stack, Stack, yysize); \
- Stack = &yyptr->Stack; \
- yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAX; \
- yyptr += yynewbytes / sizeof (*yyptr); \
- } \
- while (0)
-
-#endif
-
-
#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
# define YYSIZE_T __SIZE_TYPE__
#endif
@@ -1650,14 +1911,19 @@ union yyalloc
#define yyclearin (yychar = YYEMPTY)
#define YYEMPTY -2
#define YYEOF 0
+
#define YYACCEPT goto yyacceptlab
-#define YYABORT goto yyabortlab
+#define YYABORT goto yyabortlab
#define YYERROR goto yyerrlab1
+
/* Like YYERROR except do call yyerror. This remains here temporarily
to ease the transition to the new meaning of YYERROR, for GCC.
Once GCC version 2 has supplanted version 1, this can go. */
+
#define YYFAIL goto yyerrlab
+
#define YYRECOVERING() (!!yyerrstatus)
+
#define YYBACKUP(Token, Value) \
do \
if (yychar == YYEMPTY && yylen == 1) \
@@ -1678,41 +1944,24 @@ while (0)
#define YYTERROR 1
#define YYERRCODE 256
-
/* YYLLOC_DEFAULT -- Compute the default location (before the actions
- are run).
-
- When YYLLOC_DEFAULT is run, CURRENT is set the location of the
- first token. By default, to implement support for ranges, extend
- its range to the last symbol. */
+ are run). */
#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N) \
- Current.last_line = Rhs[N].last_line; \
- Current.last_column = Rhs[N].last_column;
+# define YYLLOC_DEFAULT(Current, Rhs, N) \
+ Current.first_line = Rhs[1].first_line; \
+ Current.first_column = Rhs[1].first_column; \
+ Current.last_line = Rhs[N].last_line; \
+ Current.last_column = Rhs[N].last_column;
#endif
-
/* YYLEX -- calling `yylex' with the right arguments. */
-#if YYPURE
-# if YYLSP_NEEDED
-# ifdef YYLEX_PARAM
-# define YYLEX yylex (&yylval, &yylloc, YYLEX_PARAM)
-# else
-# define YYLEX yylex (&yylval, &yylloc)
-# endif
-# else /* !YYLSP_NEEDED */
-# ifdef YYLEX_PARAM
-# define YYLEX yylex (&yylval, YYLEX_PARAM)
-# else
-# define YYLEX yylex (&yylval)
-# endif
-# endif /* !YYLSP_NEEDED */
-#else /* !YYPURE */
-# define YYLEX yylex ()
-#endif /* !YYPURE */
-
+#ifdef YYLEX_PARAM
+# define YYLEX yylex (&yylval, YYLEX_PARAM)
+#else
+# define YYLEX yylex (&yylval)
+#endif
/* Enable debugging if requested. */
#if YYDEBUG
@@ -1727,11 +1976,17 @@ do { \
if (yydebug) \
YYFPRINTF Args; \
} while (0)
+# define YYDSYMPRINT(Args) \
+do { \
+ if (yydebug) \
+ yysymprint Args; \
+} 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 YYDSYMPRINT(Args)
#endif /* !YYDEBUG */
/* YYINITDEPTH -- initial size of the parser's stacks. */
@@ -1753,8 +2008,10 @@ int yydebug;
#ifndef YYMAXDEPTH
# define YYMAXDEPTH 10000
#endif
+
-#ifdef YYERROR_VERBOSE
+
+#if YYERROR_VERBOSE
# ifndef yystrlen
# if defined (__GLIBC__) && defined (_STRING_H)
@@ -1804,10 +2061,73 @@ yystpcpy (yydest, yysrc)
}
# endif
# endif
-#endif
+
+#endif /* !YYERROR_VERBOSE */
+
-#line 315 "/usr/share/bison/bison.simple"
+#if YYDEBUG
+/*-----------------------------.
+| Print this symbol on YYOUT. |
+`-----------------------------*/
+
+static void
+#if defined (__STDC__) || defined (__cplusplus)
+yysymprint (FILE* yyout, int yytype, YYSTYPE yyvalue)
+#else
+yysymprint (yyout, yytype, yyvalue)
+ FILE* yyout;
+ int yytype;
+ YYSTYPE yyvalue;
+#endif
+{
+ /* Pacify ``unused variable'' warnings. */
+ (void) yyvalue;
+
+ if (yytype < YYNTOKENS)
+ {
+ YYFPRINTF (yyout, "token %s (", yytname[yytype]);
+# ifdef YYPRINT
+ YYPRINT (yyout, yytoknum[yytype], yyvalue);
+# endif
+ }
+ else
+ YYFPRINTF (yyout, "nterm %s (", yytname[yytype]);
+
+ switch (yytype)
+ {
+ default:
+ break;
+ }
+ YYFPRINTF (yyout, ")");
+}
+#endif /* YYDEBUG. */
+
+
+/*-----------------------------------------------.
+| Release the memory associated to this symbol. |
+`-----------------------------------------------*/
+
+static void
+#if defined (__STDC__) || defined (__cplusplus)
+yydestruct (int yytype, YYSTYPE yyvalue)
+#else
+yydestruct (yytype, yyvalue)
+ int yytype;
+ YYSTYPE yyvalue;
+#endif
+{
+ /* Pacify ``unused variable'' warnings. */
+ (void) yyvalue;
+
+ switch (yytype)
+ {
+ default:
+ break;
+ }
+}
+
+
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
into yyparse. The argument should have type void *.
@@ -1837,45 +2157,21 @@ int yyparse (void);
# endif
#endif
-/* YY_DECL_VARIABLES -- depending whether we use a pure parser,
- variables are global, or local to YYPARSE. */
-
-#define YY_DECL_NON_LSP_VARIABLES \
-/* The lookahead symbol. */ \
-int yychar; \
- \
-/* The semantic value of the lookahead symbol. */ \
-YYSTYPE yylval; \
- \
-/* Number of parse errors so far. */ \
-int yynerrs;
-#if YYLSP_NEEDED
-# define YY_DECL_VARIABLES \
-YY_DECL_NON_LSP_VARIABLES \
- \
-/* Location data for the lookahead symbol. */ \
-YYLTYPE yylloc;
-#else
-# define YY_DECL_VARIABLES \
-YY_DECL_NON_LSP_VARIABLES
-#endif
-/* If nonreentrant, generate the variables here. */
-
-#if !YYPURE
-YY_DECL_VARIABLES
-#endif /* !YYPURE */
-
int
yyparse (YYPARSE_PARAM_ARG)
YYPARSE_PARAM_DECL
{
- /* If reentrant, generate the variables here. */
-#if YYPURE
- YY_DECL_VARIABLES
-#endif /* !YYPURE */
+ /* The lookahead symbol. */
+int yychar;
+
+/* The semantic value of the lookahead symbol. */
+YYSTYPE yylval;
+
+/* Number of parse errors so far. */
+int yynerrs;
register int yystate;
register int yyn;
@@ -1893,7 +2189,7 @@ yyparse (YYPARSE_PARAM_ARG)
Refer to the stacks thru separate pointers, to allow yyoverflow
to reallocate them elsewhere. */
- /* The state stack. */
+ /* The state stack. */
short yyssa[YYINITDEPTH];
short *yyss = yyssa;
register short *yyssp;
@@ -1903,31 +2199,19 @@ yyparse (YYPARSE_PARAM_ARG)
YYSTYPE *yyvs = yyvsa;
register YYSTYPE *yyvsp;
-#if YYLSP_NEEDED
- /* The location stack. */
- YYLTYPE yylsa[YYINITDEPTH];
- YYLTYPE *yyls = yylsa;
- YYLTYPE *yylsp;
-#endif
-#if YYLSP_NEEDED
-# define YYPOPSTACK (yyvsp--, yyssp--, yylsp--)
-#else
-# define YYPOPSTACK (yyvsp--, yyssp--)
-#endif
- YYSIZE_T yystacksize = YYINITDEPTH;
+#define YYPOPSTACK (yyvsp--, yyssp--)
+ YYSIZE_T yystacksize = YYINITDEPTH;
/* The variables used to return semantic value and location from the
action routines. */
YYSTYPE yyval;
-#if YYLSP_NEEDED
- YYLTYPE yyloc;
-#endif
+
/* When reducing, the number of symbols on the RHS of the reduced
- rule. */
+ rule. */
int yylen;
YYDPRINTF ((stderr, "Starting parse\n"));
@@ -1944,9 +2228,7 @@ yyparse (YYPARSE_PARAM_ARG)
yyssp = yyss;
yyvsp = yyvs;
-#if YYLSP_NEEDED
- yylsp = yyls;
-#endif
+
goto yysetstate;
/*------------------------------------------------------------.
@@ -1974,24 +2256,17 @@ yyparse (YYPARSE_PARAM_ARG)
YYSTYPE *yyvs1 = yyvs;
short *yyss1 = yyss;
+
/* Each stack pointer address is followed by the size of the
- data in use in that stack, in bytes. */
-# if YYLSP_NEEDED
- YYLTYPE *yyls1 = yyls;
- /* This used to be a conditional around just the two extra args,
- but that might be undefined if yyoverflow is a macro. */
- yyoverflow ("parser stack overflow",
- &yyss1, yysize * sizeof (*yyssp),
- &yyvs1, yysize * sizeof (*yyvsp),
- &yyls1, yysize * sizeof (*yylsp),
- &yystacksize);
- yyls = yyls1;
-# else
+ 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 ("parser stack overflow",
&yyss1, yysize * sizeof (*yyssp),
&yyvs1, yysize * sizeof (*yyvsp),
+
&yystacksize);
-# endif
+
yyss = yyss1;
yyvs = yyvs1;
}
@@ -2014,10 +2289,8 @@ yyparse (YYPARSE_PARAM_ARG)
goto yyoverflowlab;
YYSTACK_RELOCATE (yyss);
YYSTACK_RELOCATE (yyvs);
-# if YYLSP_NEEDED
- YYSTACK_RELOCATE (yyls);
-# endif
-# undef YYSTACK_RELOCATE
+
+# undef YYSTACK_RELOCATE
if (yyss1 != yyssa)
YYSTACK_FREE (yyss1);
}
@@ -2026,9 +2299,7 @@ yyparse (YYPARSE_PARAM_ARG)
yyssp = yyss + yysize - 1;
yyvsp = yyvs + yysize - 1;
-#if YYLSP_NEEDED
- yylsp = yyls + yysize - 1;
-#endif
+
YYDPRINTF ((stderr, "Stack size increased to %lu\n",
(unsigned long int) yystacksize));
@@ -2041,7 +2312,6 @@ yyparse (YYPARSE_PARAM_ARG)
goto yybackup;
-
/*-----------.
| yybackup. |
`-----------*/
@@ -2054,7 +2324,7 @@ yybackup:
/* First try to decide what to do without reference to lookahead token. */
yyn = yypact[yystate];
- if (yyn == YYFLAG)
+ if (yyn == YYPACT_NINF)
goto yydefault;
/* Not known => get a lookahead token if don't already have one. */
@@ -2068,12 +2338,12 @@ yybackup:
yychar = YYLEX;
}
- /* Convert token to internal form (in yychar1) for indexing tables with */
+ /* Convert token to internal form (in yychar1) for indexing tables with. */
- if (yychar <= 0) /* This means end of input. */
+ if (yychar <= 0) /* This means end of input. */
{
yychar1 = 0;
- yychar = YYEOF; /* Don't call YYLEX any more */
+ yychar = YYEOF; /* Don't call YYLEX any more. */
YYDPRINTF ((stderr, "Now at end of input.\n"));
}
@@ -2081,45 +2351,26 @@ yybackup:
{
yychar1 = YYTRANSLATE (yychar);
-#if YYDEBUG
- /* We have to keep this `#if YYDEBUG', since we use variables
- which are defined only if `YYDEBUG' is set. */
- if (yydebug)
- {
- YYFPRINTF (stderr, "Next token is %d (%s",
- yychar, yytname[yychar1]);
- /* Give the individual parser a way to print the precise
- meaning of a token, for further debugging info. */
-# ifdef YYPRINT
- YYPRINT (stderr, yychar, yylval);
-# endif
- YYFPRINTF (stderr, ")\n");
- }
-#endif
+ /* We have to keep this `#if YYDEBUG', since we use variables
+ which are defined only if `YYDEBUG' is set. */
+ YYDPRINTF ((stderr, "Next token is "));
+ YYDSYMPRINT ((stderr, yychar1, yylval));
+ YYDPRINTF ((stderr, "\n"));
}
+ /* If the proper action on seeing token YYCHAR1 is to reduce or to
+ detect an error, take that action. */
yyn += yychar1;
- if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1)
+ if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yychar1)
goto yydefault;
-
yyn = yytable[yyn];
-
- /* yyn is what to do for this token type in this state.
- Negative => reduce, -yyn is rule number.
- Positive => shift, yyn is new state.
- New state is final state => don't bother to shift,
- just return success.
- 0, or most negative number => error. */
-
- if (yyn < 0)
+ if (yyn <= 0)
{
- if (yyn == YYFLAG)
+ if (yyn == 0 || yyn == YYTABLE_NINF)
goto yyerrlab;
yyn = -yyn;
goto yyreduce;
}
- else if (yyn == 0)
- goto yyerrlab;
if (yyn == YYFINAL)
YYACCEPT;
@@ -2133,9 +2384,7 @@ yybackup:
yychar = YYEMPTY;
*++yyvsp = yylval;
-#if YYLSP_NEEDED
- *++yylsp = yylloc;
-#endif
+
/* Count tokens shifted since error; after three, turn off error
status. */
@@ -2166,19 +2415,14 @@ yyreduce:
/* If YYLEN is nonzero, implement the default value of the action:
`$$ = $1'.
- Otherwise, the following line sets YYVAL to the semantic value of
- the lookahead token. This behavior is undocumented and Bison
+ 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];
-#if YYLSP_NEEDED
- /* Similarly for the default location. Let the user run additional
- commands if for instance locations are ranges. */
- yyloc = yylsp[1-yylen];
- YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen);
-#endif
+
#if YYDEBUG
/* We have to keep this `#if YYDEBUG', since we use variables which
@@ -2188,173 +2432,199 @@ yyreduce:
int yyi;
YYFPRINTF (stderr, "Reducing via rule %d (line %d), ",
- yyn, yyrline[yyn]);
+ yyn - 1, yyrline[yyn]);
/* Print the symbols being reduced, and their result. */
- for (yyi = yyprhs[yyn]; yyrhs[yyi] > 0; yyi++)
+ for (yyi = yyprhs[yyn]; yyrhs[yyi] >= 0; yyi++)
YYFPRINTF (stderr, "%s ", yytname[yyrhs[yyi]]);
YYFPRINTF (stderr, " -> %s\n", yytname[yyr1[yyn]]);
}
#endif
-
- switch (yyn) {
-
-case 10:
-#line 232 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ switch (yyn)
+ {
+ case 11:
+#line 199 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
/* use preset global here. FIXME */
yyval.node = xstrdup ("int");
- ;
- break;}
-case 11:
-#line 237 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 12:
+#line 204 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
/* use preset global here. FIXME */
yyval.node = xstrdup ("double");
- ;
- break;}
-case 12:
-#line 242 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 13:
+#line 209 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
/* use preset global here. FIXME */
yyval.node = xstrdup ("boolean");
- ;
- break;}
-case 18:
-#line 267 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 19:
+#line 234 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
while (bracket_count-- > 0)
yyval.node = concat ("[", yyvsp[-1].node, NULL);
- ;
- break;}
-case 19:
-#line 272 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 20:
+#line 239 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
while (bracket_count-- > 0)
yyval.node = concat ("[", yyvsp[-1].node, NULL);
- ;
- break;}
-case 23:
-#line 290 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 24:
+#line 257 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
yyval.node = concat (yyvsp[-2].node, ".", yyvsp[0].node, NULL);
- ;
- break;}
-case 37:
-#line 322 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ package_name = yyvsp[-1].node; ;
- break;}
-case 45:
-#line 349 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 38:
+#line 289 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { package_name = yyvsp[-1].node; }
+ break;
+
+ case 46:
+#line 314 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
if (yyvsp[0].value == PUBLIC_TK)
modifier_value++;
if (yyvsp[0].value == STATIC_TK)
modifier_value++;
USE_ABSORBER;
- ;
- break;}
-case 46:
-#line 357 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 47:
+#line 322 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
if (yyvsp[0].value == PUBLIC_TK)
modifier_value++;
if (yyvsp[0].value == STATIC_TK)
modifier_value++;
USE_ABSORBER;
- ;
- break;}
-case 47:
-#line 369 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 48:
+#line 334 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
report_class_declaration(yyvsp[-2].node);
modifier_value = 0;
- ;
- break;}
-case 49:
-#line 375 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ report_class_declaration(yyvsp[-2].node); ;
- break;}
-case 55:
-#line 389 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 56:
-#line 391 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 57:
-#line 396 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ pop_class_context (); ;
- break;}
-case 58:
-#line 398 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ pop_class_context (); ;
- break;}
-case 70:
-#line 424 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 71:
-#line 426 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ modifier_value = 0; ;
- break;}
-case 76:
-#line 442 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ bracket_count = 0; USE_ABSORBER; ;
- break;}
-case 77:
-#line 444 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++bracket_count; ;
- break;}
-case 80:
-#line 455 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++method_depth; ;
- break;}
-case 81:
-#line 457 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ --method_depth; ;
- break;}
-case 82:
-#line 462 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 84:
-#line 465 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ modifier_value = 0; ;
- break;}
-case 85:
-#line 467 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 50:
+#line 340 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { report_class_declaration(yyvsp[-2].node); }
+ break;
+
+ case 56:
+#line 354 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 57:
+#line 356 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 58:
+#line 361 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { pop_class_context (); }
+ break;
+
+ case 59:
+#line 363 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { pop_class_context (); }
+ break;
+
+ case 71:
+#line 389 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 72:
+#line 391 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { modifier_value = 0; }
+ break;
+
+ case 77:
+#line 407 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { bracket_count = 0; USE_ABSORBER; }
+ break;
+
+ case 78:
+#line 409 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++bracket_count; }
+ break;
+
+ case 81:
+#line 420 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++method_depth; }
+ break;
+
+ case 82:
+#line 422 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { --method_depth; }
+ break;
+
+ case 83:
+#line 427 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 85:
+#line 430 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { modifier_value = 0; }
+ break;
+
+ case 86:
+#line 432 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
report_main_declaration (yyvsp[-1].declarator);
modifier_value = 0;
- ;
- break;}
-case 86:
-#line 475 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 87:
+#line 440 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
struct method_declarator *d;
NEW_METHOD_DECLARATOR (d, yyvsp[-2].node, NULL);
yyval.declarator = d;
- ;
- break;}
-case 87:
-#line 481 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 88:
+#line 446 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
struct method_declarator *d;
NEW_METHOD_DECLARATOR (d, yyvsp[-3].node, yyvsp[-1].node);
yyval.declarator = d;
- ;
- break;}
-case 90:
-#line 492 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 91:
+#line 457 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
yyval.node = concat (yyvsp[-2].node, ",", yyvsp[0].node, NULL);
- ;
- break;}
-case 91:
-#line 499 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 92:
+#line 464 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
USE_ABSORBER;
if (bracket_count)
{
@@ -2367,11 +2637,12 @@ case 91:
}
else
yyval.node = yyvsp[-1].node;
- ;
- break;}
-case 92:
-#line 514 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{
+ }
+ break;
+
+ case 93:
+#line 479 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {
if (bracket_count)
{
int i;
@@ -2383,234 +2654,288 @@ case 92:
}
else
yyval.node = yyvsp[-1].node;
- ;
- break;}
-case 95:
-#line 535 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 96:
-#line 537 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 100:
-#line 552 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 102:
-#line 563 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ modifier_value = 0; ;
- break;}
-case 104:
-#line 568 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ modifier_value = 0; ;
- break;}
-case 105:
-#line 575 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 106:
-#line 577 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 113:
-#line 594 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 114:
-#line 596 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 117:
-#line 608 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ report_class_declaration (yyvsp[0].node); modifier_value = 0; ;
- break;}
-case 119:
-#line 611 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ report_class_declaration (yyvsp[0].node); modifier_value = 0; ;
- break;}
-case 121:
-#line 614 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ report_class_declaration (yyvsp[-1].node); modifier_value = 0; ;
- break;}
-case 123:
-#line 617 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ report_class_declaration (yyvsp[-1].node); modifier_value = 0; ;
- break;}
-case 127:
-#line 628 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ pop_class_context (); ;
- break;}
-case 128:
-#line 630 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ pop_class_context (); ;
- break;}
-case 151:
-#line 689 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 152:
-#line 691 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ modifier_value = 0; ;
- break;}
-case 177:
-#line 732 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 188:
-#line 760 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 189:
-#line 765 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 190:
-#line 770 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 198:
-#line 790 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 203:
-#line 805 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 207:
-#line 822 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 213:
-#line 840 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 224:
-#line 865 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 227:
-#line 874 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 230:
-#line 881 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 231:
-#line 883 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 234:
-#line 892 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 240:
-#line 907 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 241:
-#line 911 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 252:
-#line 933 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 253:
-#line 938 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 254:
-#line 940 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 255:
-#line 942 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 256:
-#line 944 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 264:
-#line 959 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ report_class_declaration (anonymous_context); ;
- break;}
-case 266:
-#line 962 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ report_class_declaration (anonymous_context); ;
- break;}
-case 268:
-#line 968 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 282:
-#line 1000 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ bracket_count = 1; ;
- break;}
-case 283:
-#line 1002 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ bracket_count++; ;
- break;}
-case 286:
-#line 1015 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ++complexity; ;
- break;}
-case 287:
-#line 1017 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ++complexity; ;
- break;}
-case 288:
-#line 1018 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 289:
-#line 1019 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 290:
-#line 1020 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 291:
-#line 1021 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 292:
-#line 1026 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 295:
-#line 1033 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-case 342:
-#line 1129 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 344:
-#line 1135 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 346:
-#line 1141 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ ++complexity; ;
- break;}
-case 350:
-#line 1155 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
-{ USE_ABSORBER; ;
- break;}
-}
+ }
+ break;
+
+ case 96:
+#line 500 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 97:
+#line 502 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 101:
+#line 517 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 103:
+#line 525 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { modifier_value = 0; }
+ break;
+
+ case 105:
+#line 530 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { modifier_value = 0; }
+ break;
+
+ case 106:
+#line 536 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 107:
+#line 538 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 114:
+#line 554 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 115:
+#line 556 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 118:
+#line 568 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { report_class_declaration (yyvsp[0].node); modifier_value = 0; }
+ break;
+
+ case 120:
+#line 571 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { report_class_declaration (yyvsp[0].node); modifier_value = 0; }
+ break;
+
+ case 122:
+#line 574 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { report_class_declaration (yyvsp[-1].node); modifier_value = 0; }
+ break;
+
+ case 124:
+#line 577 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { report_class_declaration (yyvsp[-1].node); modifier_value = 0; }
+ break;
+
+ case 128:
+#line 588 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { pop_class_context (); }
+ break;
+
+ case 129:
+#line 590 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { pop_class_context (); }
+ break;
+
+ case 152:
+#line 649 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 153:
+#line 651 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { modifier_value = 0; }
+ break;
+
+ case 178:
+#line 692 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 189:
+#line 719 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 190:
+#line 724 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 191:
+#line 729 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 199:
+#line 749 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 204:
+#line 764 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 208:
+#line 781 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 214:
+#line 799 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 225:
+#line 823 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 228:
+#line 832 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 231:
+#line 839 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 232:
+#line 841 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 235:
+#line 850 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 241:
+#line 865 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 242:
+#line 869 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 253:
+#line 889 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 254:
+#line 894 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 255:
+#line 896 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 256:
+#line 898 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 257:
+#line 900 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 265:
+#line 915 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { report_class_declaration (anonymous_context); }
+ break;
+
+ case 267:
+#line 918 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { report_class_declaration (anonymous_context); }
+ break;
+
+ case 269:
+#line 924 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 283:
+#line 955 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { bracket_count = 1; }
+ break;
+
+ case 284:
+#line 957 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { bracket_count++; }
+ break;
+
+ case 287:
+#line 968 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; ++complexity; }
+ break;
+
+ case 288:
+#line 970 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; ++complexity; }
+ break;
+
+ case 289:
+#line 971 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 290:
+#line 972 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 291:
+#line 973 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 292:
+#line 974 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 293:
+#line 979 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 296:
+#line 986 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
+ case 343:
+#line 1082 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 345:
+#line 1088 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 347:
+#line 1094 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { ++complexity; }
+ break;
+
+ case 351:
+#line 1108 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
+ { USE_ABSORBER; }
+ break;
+
-#line 705 "/usr/share/bison/bison.simple"
+ }
+/* Line 1016 of /usr/share/bison/yacc.c. */
+#line 2935 "ps14046.c"
yyvsp -= yylen;
yyssp -= yylen;
-#if YYLSP_NEEDED
- yylsp -= yylen;
-#endif
+
#if YYDEBUG
if (yydebug)
@@ -2624,9 +2949,7 @@ case 350:
#endif
*++yyvsp = yyval;
-#if YYLSP_NEEDED
- *++yylsp = yyloc;
-#endif
+
/* Now `shift' the result of the reduction. Determine what state
that goes to, based on the state we popped back to and the rule
@@ -2634,11 +2957,11 @@ case 350:
yyn = yyr1[yyn];
- yystate = yypgoto[yyn - YYNTBASE] + *yyssp;
- if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp)
+ yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
+ if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
yystate = yytable[yystate];
else
- yystate = yydefgoto[yyn - YYNTBASE];
+ yystate = yydefgoto[yyn - YYNTOKENS];
goto yynewstate;
@@ -2651,13 +2974,13 @@ yyerrlab:
if (!yyerrstatus)
{
++yynerrs;
-
-#ifdef YYERROR_VERBOSE
+#if YYERROR_VERBOSE
yyn = yypact[yystate];
- if (yyn > YYFLAG && yyn < YYLAST)
+ if (YYPACT_NINF < yyn && yyn < YYLAST)
{
YYSIZE_T yysize = 0;
+ int yytype = YYTRANSLATE (yychar);
char *yymsg;
int yyx, yycount;
@@ -2666,15 +2989,15 @@ yyerrlab:
YYCHECK. */
for (yyx = yyn < 0 ? -yyn : 0;
yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++)
- if (yycheck[yyx + yyn] == yyx)
+ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
yysize += yystrlen (yytname[yyx]) + 15, yycount++;
yysize += yystrlen ("parse error, unexpected ") + 1;
- yysize += yystrlen (yytname[YYTRANSLATE (yychar)]);
+ yysize += yystrlen (yytname[yytype]);
yymsg = (char *) YYSTACK_ALLOC (yysize);
if (yymsg != 0)
{
char *yyp = yystpcpy (yymsg, "parse error, unexpected ");
- yyp = yystpcpy (yyp, yytname[YYTRANSLATE (yychar)]);
+ yyp = yystpcpy (yyp, yytname[yytype]);
if (yycount < 5)
{
@@ -2682,7 +3005,7 @@ yyerrlab:
for (yyx = yyn < 0 ? -yyn : 0;
yyx < (int) (sizeof (yytname) / sizeof (char *));
yyx++)
- if (yycheck[yyx + yyn] == yyx)
+ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
{
const char *yyq = ! yycount ? ", expecting " : " or ";
yyp = yystpcpy (yyp, yyq);
@@ -2697,99 +3020,90 @@ yyerrlab:
yyerror ("parse error; also virtual memory exhausted");
}
else
-#endif /* defined (YYERROR_VERBOSE) */
+#endif /* YYERROR_VERBOSE */
yyerror ("parse error");
}
goto yyerrlab1;
-/*--------------------------------------------------.
-| yyerrlab1 -- error raised explicitly by an action |
-`--------------------------------------------------*/
+/*----------------------------------------------------.
+| yyerrlab1 -- error raised explicitly by an action. |
+`----------------------------------------------------*/
yyerrlab1:
if (yyerrstatus == 3)
{
/* If just tried and failed to reuse lookahead token after an
error, discard it. */
- /* return failure if at end of input */
+ /* Return failure if at end of input. */
if (yychar == YYEOF)
- YYABORT;
+ {
+ /* Pop the error token. */
+ YYPOPSTACK;
+ /* Pop the rest of the stack. */
+ while (yyssp > yyss)
+ {
+ YYDPRINTF ((stderr, "Error: popping "));
+ YYDSYMPRINT ((stderr,
+ yystos[*yyssp],
+ *yyvsp));
+ YYDPRINTF ((stderr, "\n"));
+ yydestruct (yystos[*yyssp], *yyvsp);
+ YYPOPSTACK;
+ }
+ YYABORT;
+ }
+
YYDPRINTF ((stderr, "Discarding token %d (%s).\n",
yychar, yytname[yychar1]));
+ yydestruct (yychar1, yylval);
yychar = YYEMPTY;
}
/* Else will try to reuse lookahead token after shifting the error
token. */
- yyerrstatus = 3; /* Each real token shifted decrements this */
-
- goto yyerrhandle;
+ yyerrstatus = 3; /* Each real token shifted decrements this. */
+ for (;;)
+ {
+ yyn = yypact[yystate];
+ if (yyn != YYPACT_NINF)
+ {
+ yyn += YYTERROR;
+ if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+ {
+ yyn = yytable[yyn];
+ if (0 < yyn)
+ break;
+ }
+ }
-/*-------------------------------------------------------------------.
-| yyerrdefault -- current state does not do anything special for the |
-| error token. |
-`-------------------------------------------------------------------*/
-yyerrdefault:
-#if 0
- /* This is wrong; only states that explicitly want error tokens
- should shift them. */
+ /* Pop the current state because it cannot handle the error token. */
+ if (yyssp == yyss)
+ YYABORT;
- /* If its default is to accept any token, ok. Otherwise pop it. */
- yyn = yydefact[yystate];
- if (yyn)
- goto yydefault;
-#endif
+ YYDPRINTF ((stderr, "Error: popping "));
+ YYDSYMPRINT ((stderr,
+ yystos[*yyssp], *yyvsp));
+ YYDPRINTF ((stderr, "\n"));
+ yydestruct (yystos[yystate], *yyvsp);
+ yyvsp--;
+ yystate = *--yyssp;
-/*---------------------------------------------------------------.
-| yyerrpop -- pop the current state because it cannot handle the |
-| error token |
-`---------------------------------------------------------------*/
-yyerrpop:
- if (yyssp == yyss)
- YYABORT;
- yyvsp--;
- yystate = *--yyssp;
-#if YYLSP_NEEDED
- yylsp--;
-#endif
#if YYDEBUG
- if (yydebug)
- {
- short *yyssp1 = yyss - 1;
- YYFPRINTF (stderr, "Error: state stack now");
- while (yyssp1 != yyssp)
- YYFPRINTF (stderr, " %d", *++yyssp1);
- YYFPRINTF (stderr, "\n");
- }
+ if (yydebug)
+ {
+ short *yyssp1 = yyss - 1;
+ YYFPRINTF (stderr, "Error: state stack now");
+ while (yyssp1 != yyssp)
+ YYFPRINTF (stderr, " %d", *++yyssp1);
+ YYFPRINTF (stderr, "\n");
+ }
#endif
-
-/*--------------.
-| yyerrhandle. |
-`--------------*/
-yyerrhandle:
- yyn = yypact[yystate];
- if (yyn == YYFLAG)
- goto yyerrdefault;
-
- yyn += YYTERROR;
- if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != YYTERROR)
- goto yyerrdefault;
-
- yyn = yytable[yyn];
- if (yyn < 0)
- {
- if (yyn == YYFLAG)
- goto yyerrpop;
- yyn = -yyn;
- goto yyreduce;
}
- else if (yyn == 0)
- goto yyerrpop;
if (yyn == YYFINAL)
YYACCEPT;
@@ -2797,9 +3111,7 @@ yyerrhandle:
YYDPRINTF ((stderr, "Shifting error token, "));
*++yyvsp = yylval;
-#if YYLSP_NEEDED
- *++yylsp = yylloc;
-#endif
+
yystate = yyn;
goto yynewstate;
@@ -2819,13 +3131,15 @@ yyabortlab:
yyresult = 1;
goto yyreturn;
-/*---------------------------------------------.
-| yyoverflowab -- parser overflow comes here. |
-`---------------------------------------------*/
+#ifndef yyoverflow
+/*----------------------------------------------.
+| yyoverflowlab -- parser overflow comes here. |
+`----------------------------------------------*/
yyoverflowlab:
yyerror ("parser stack overflow");
yyresult = 2;
/* Fall through. */
+#endif
yyreturn:
#ifndef yyoverflow
@@ -2834,7 +3148,9 @@ yyreturn:
#endif
return yyresult;
}
-#line 1173 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse-scan.y"
+
+
+#line 1126 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse-scan.y"
/* Create a new parser context */
@@ -3031,3 +3347,5 @@ yyerror (msg)
fprintf (stderr, "%s: %d: %s\n", input_filename, lineno, msg);
exit (1);
}
+
+
diff --git a/gnu/usr.bin/gcc/gcc/java/parse.c b/gnu/usr.bin/gcc/gcc/java/parse.c
index 9dec53d8abb..a5ac2ec90a5 100644
--- a/gnu/usr.bin/gcc/gcc/java/parse.c
+++ b/gnu/usr.bin/gcc/gcc/java/parse.c
@@ -1,126 +1,290 @@
-/* A Bison parser, made from /home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y
- by GNU bison 1.35. */
+/* A Bison parser, made from /home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y, by GNU bison 1.75. */
-#define YYBISON 1 /* Identify Bison output. */
+/* Skeleton parser for Yacc-like parsing with Bison,
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA. */
+
+/* As a special exception, when this file is copied by Bison into a
+ Bison output file, you may use that output file without restriction.
+ This special exception was added by the Free Software Foundation
+ in version 1.24 of Bison. */
+
+/* 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
+
+/* Pure parsers. */
+#define YYPURE 1
+
+/* Using locations. */
+#define YYLSP_NEEDED 0
+
+/* If NAME_PREFIX is specified substitute the variables and functions
+ names. */
#define yyparse java_parse
-#define yylex java_lex
+#define yylex java_lex
#define yyerror java_error
-#define yylval java_lval
-#define yychar java_char
+#define yylval java_lval
+#define yychar java_char
#define yydebug java_debug
#define yynerrs java_nerrs
-# define PLUS_TK 257
-# define MINUS_TK 258
-# define MULT_TK 259
-# define DIV_TK 260
-# define REM_TK 261
-# define LS_TK 262
-# define SRS_TK 263
-# define ZRS_TK 264
-# define AND_TK 265
-# define XOR_TK 266
-# define OR_TK 267
-# define BOOL_AND_TK 268
-# define BOOL_OR_TK 269
-# define EQ_TK 270
-# define NEQ_TK 271
-# define GT_TK 272
-# define GTE_TK 273
-# define LT_TK 274
-# define LTE_TK 275
-# define PLUS_ASSIGN_TK 276
-# define MINUS_ASSIGN_TK 277
-# define MULT_ASSIGN_TK 278
-# define DIV_ASSIGN_TK 279
-# define REM_ASSIGN_TK 280
-# define LS_ASSIGN_TK 281
-# define SRS_ASSIGN_TK 282
-# define ZRS_ASSIGN_TK 283
-# define AND_ASSIGN_TK 284
-# define XOR_ASSIGN_TK 285
-# define OR_ASSIGN_TK 286
-# define PUBLIC_TK 287
-# define PRIVATE_TK 288
-# define PROTECTED_TK 289
-# define STATIC_TK 290
-# define FINAL_TK 291
-# define SYNCHRONIZED_TK 292
-# define VOLATILE_TK 293
-# define TRANSIENT_TK 294
-# define NATIVE_TK 295
-# define PAD_TK 296
-# define ABSTRACT_TK 297
-# define STRICT_TK 298
-# define MODIFIER_TK 299
-# define DECR_TK 300
-# define INCR_TK 301
-# define DEFAULT_TK 302
-# define IF_TK 303
-# define THROW_TK 304
-# define BOOLEAN_TK 305
-# define DO_TK 306
-# define IMPLEMENTS_TK 307
-# define THROWS_TK 308
-# define BREAK_TK 309
-# define IMPORT_TK 310
-# define ELSE_TK 311
-# define INSTANCEOF_TK 312
-# define RETURN_TK 313
-# define VOID_TK 314
-# define CATCH_TK 315
-# define INTERFACE_TK 316
-# define CASE_TK 317
-# define EXTENDS_TK 318
-# define FINALLY_TK 319
-# define SUPER_TK 320
-# define WHILE_TK 321
-# define CLASS_TK 322
-# define SWITCH_TK 323
-# define CONST_TK 324
-# define TRY_TK 325
-# define FOR_TK 326
-# define NEW_TK 327
-# define CONTINUE_TK 328
-# define GOTO_TK 329
-# define PACKAGE_TK 330
-# define THIS_TK 331
-# define ASSERT_TK 332
-# define BYTE_TK 333
-# define SHORT_TK 334
-# define INT_TK 335
-# define LONG_TK 336
-# define CHAR_TK 337
-# define INTEGRAL_TK 338
-# define FLOAT_TK 339
-# define DOUBLE_TK 340
-# define FP_TK 341
-# define ID_TK 342
-# define REL_QM_TK 343
-# define REL_CL_TK 344
-# define NOT_TK 345
-# define NEG_TK 346
-# define ASSIGN_ANY_TK 347
-# define ASSIGN_TK 348
-# define OP_TK 349
-# define CP_TK 350
-# define OCB_TK 351
-# define CCB_TK 352
-# define OSB_TK 353
-# define CSB_TK 354
-# define SC_TK 355
-# define C_TK 356
-# define DOT_TK 357
-# define STRING_LIT_TK 358
-# define CHAR_LIT_TK 359
-# define INT_LIT_TK 360
-# define FP_LIT_TK 361
-# define TRUE_TK 362
-# define FALSE_TK 363
-# define BOOL_LIT_TK 364
-# define NULL_TK 365
-
-#line 48 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
+
+
+/* Tokens. */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+ /* Put the tokens into the symbol table, so that GDB and other debuggers
+ know about them. */
+ enum yytokentype {
+ PLUS_TK = 258,
+ MINUS_TK = 259,
+ MULT_TK = 260,
+ DIV_TK = 261,
+ REM_TK = 262,
+ LS_TK = 263,
+ SRS_TK = 264,
+ ZRS_TK = 265,
+ AND_TK = 266,
+ XOR_TK = 267,
+ OR_TK = 268,
+ BOOL_AND_TK = 269,
+ BOOL_OR_TK = 270,
+ EQ_TK = 271,
+ NEQ_TK = 272,
+ GT_TK = 273,
+ GTE_TK = 274,
+ LT_TK = 275,
+ LTE_TK = 276,
+ PLUS_ASSIGN_TK = 277,
+ MINUS_ASSIGN_TK = 278,
+ MULT_ASSIGN_TK = 279,
+ DIV_ASSIGN_TK = 280,
+ REM_ASSIGN_TK = 281,
+ LS_ASSIGN_TK = 282,
+ SRS_ASSIGN_TK = 283,
+ ZRS_ASSIGN_TK = 284,
+ AND_ASSIGN_TK = 285,
+ XOR_ASSIGN_TK = 286,
+ OR_ASSIGN_TK = 287,
+ PUBLIC_TK = 288,
+ PRIVATE_TK = 289,
+ PROTECTED_TK = 290,
+ STATIC_TK = 291,
+ FINAL_TK = 292,
+ SYNCHRONIZED_TK = 293,
+ VOLATILE_TK = 294,
+ TRANSIENT_TK = 295,
+ NATIVE_TK = 296,
+ PAD_TK = 297,
+ ABSTRACT_TK = 298,
+ STRICT_TK = 299,
+ MODIFIER_TK = 300,
+ DECR_TK = 301,
+ INCR_TK = 302,
+ DEFAULT_TK = 303,
+ IF_TK = 304,
+ THROW_TK = 305,
+ BOOLEAN_TK = 306,
+ DO_TK = 307,
+ IMPLEMENTS_TK = 308,
+ THROWS_TK = 309,
+ BREAK_TK = 310,
+ IMPORT_TK = 311,
+ ELSE_TK = 312,
+ INSTANCEOF_TK = 313,
+ RETURN_TK = 314,
+ VOID_TK = 315,
+ CATCH_TK = 316,
+ INTERFACE_TK = 317,
+ CASE_TK = 318,
+ EXTENDS_TK = 319,
+ FINALLY_TK = 320,
+ SUPER_TK = 321,
+ WHILE_TK = 322,
+ CLASS_TK = 323,
+ SWITCH_TK = 324,
+ CONST_TK = 325,
+ TRY_TK = 326,
+ FOR_TK = 327,
+ NEW_TK = 328,
+ CONTINUE_TK = 329,
+ GOTO_TK = 330,
+ PACKAGE_TK = 331,
+ THIS_TK = 332,
+ ASSERT_TK = 333,
+ BYTE_TK = 334,
+ SHORT_TK = 335,
+ INT_TK = 336,
+ LONG_TK = 337,
+ CHAR_TK = 338,
+ INTEGRAL_TK = 339,
+ FLOAT_TK = 340,
+ DOUBLE_TK = 341,
+ FP_TK = 342,
+ ID_TK = 343,
+ REL_QM_TK = 344,
+ REL_CL_TK = 345,
+ NOT_TK = 346,
+ NEG_TK = 347,
+ ASSIGN_ANY_TK = 348,
+ ASSIGN_TK = 349,
+ OP_TK = 350,
+ CP_TK = 351,
+ OCB_TK = 352,
+ CCB_TK = 353,
+ OSB_TK = 354,
+ CSB_TK = 355,
+ SC_TK = 356,
+ C_TK = 357,
+ DOT_TK = 358,
+ STRING_LIT_TK = 359,
+ CHAR_LIT_TK = 360,
+ INT_LIT_TK = 361,
+ FP_LIT_TK = 362,
+ TRUE_TK = 363,
+ FALSE_TK = 364,
+ BOOL_LIT_TK = 365,
+ NULL_TK = 366
+ };
+#endif
+#define PLUS_TK 258
+#define MINUS_TK 259
+#define MULT_TK 260
+#define DIV_TK 261
+#define REM_TK 262
+#define LS_TK 263
+#define SRS_TK 264
+#define ZRS_TK 265
+#define AND_TK 266
+#define XOR_TK 267
+#define OR_TK 268
+#define BOOL_AND_TK 269
+#define BOOL_OR_TK 270
+#define EQ_TK 271
+#define NEQ_TK 272
+#define GT_TK 273
+#define GTE_TK 274
+#define LT_TK 275
+#define LTE_TK 276
+#define PLUS_ASSIGN_TK 277
+#define MINUS_ASSIGN_TK 278
+#define MULT_ASSIGN_TK 279
+#define DIV_ASSIGN_TK 280
+#define REM_ASSIGN_TK 281
+#define LS_ASSIGN_TK 282
+#define SRS_ASSIGN_TK 283
+#define ZRS_ASSIGN_TK 284
+#define AND_ASSIGN_TK 285
+#define XOR_ASSIGN_TK 286
+#define OR_ASSIGN_TK 287
+#define PUBLIC_TK 288
+#define PRIVATE_TK 289
+#define PROTECTED_TK 290
+#define STATIC_TK 291
+#define FINAL_TK 292
+#define SYNCHRONIZED_TK 293
+#define VOLATILE_TK 294
+#define TRANSIENT_TK 295
+#define NATIVE_TK 296
+#define PAD_TK 297
+#define ABSTRACT_TK 298
+#define STRICT_TK 299
+#define MODIFIER_TK 300
+#define DECR_TK 301
+#define INCR_TK 302
+#define DEFAULT_TK 303
+#define IF_TK 304
+#define THROW_TK 305
+#define BOOLEAN_TK 306
+#define DO_TK 307
+#define IMPLEMENTS_TK 308
+#define THROWS_TK 309
+#define BREAK_TK 310
+#define IMPORT_TK 311
+#define ELSE_TK 312
+#define INSTANCEOF_TK 313
+#define RETURN_TK 314
+#define VOID_TK 315
+#define CATCH_TK 316
+#define INTERFACE_TK 317
+#define CASE_TK 318
+#define EXTENDS_TK 319
+#define FINALLY_TK 320
+#define SUPER_TK 321
+#define WHILE_TK 322
+#define CLASS_TK 323
+#define SWITCH_TK 324
+#define CONST_TK 325
+#define TRY_TK 326
+#define FOR_TK 327
+#define NEW_TK 328
+#define CONTINUE_TK 329
+#define GOTO_TK 330
+#define PACKAGE_TK 331
+#define THIS_TK 332
+#define ASSERT_TK 333
+#define BYTE_TK 334
+#define SHORT_TK 335
+#define INT_TK 336
+#define LONG_TK 337
+#define CHAR_TK 338
+#define INTEGRAL_TK 339
+#define FLOAT_TK 340
+#define DOUBLE_TK 341
+#define FP_TK 342
+#define ID_TK 343
+#define REL_QM_TK 344
+#define REL_CL_TK 345
+#define NOT_TK 346
+#define NEG_TK 347
+#define ASSIGN_ANY_TK 348
+#define ASSIGN_TK 349
+#define OP_TK 350
+#define CP_TK 351
+#define OCB_TK 352
+#define CCB_TK 353
+#define OSB_TK 354
+#define CSB_TK 355
+#define SC_TK 356
+#define C_TK 357
+#define DOT_TK 358
+#define STRING_LIT_TK 359
+#define CHAR_LIT_TK 360
+#define INT_LIT_TK 361
+#define FP_LIT_TK 362
+#define TRUE_TK 363
+#define FALSE_TK 364
+#define BOOL_LIT_TK 365
+#define NULL_TK 366
+
+
+
+
+/* Copy the first part of user declarations. */
+#line 5 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
#include "config.h"
#include "system.h"
@@ -516,8 +680,22 @@ static GTY(()) tree src_parse_roots[1];
} while (0)
-#line 444 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
+
+/* Enabling traces. */
+#ifndef YYDEBUG
+# define YYDEBUG 1
+#endif
+
+/* Enabling verbose error messages. */
+#ifdef YYERROR_VERBOSE
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
+#else
+# define YYERROR_VERBOSE 0
+#endif
+
#ifndef YYSTYPE
+#line 401 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
typedef union {
tree node;
int sub_token;
@@ -527,27 +705,149 @@ typedef union {
} operator;
int value;
} yystype;
+/* Line 193 of /usr/share/bison/yacc.c. */
+#line 710 "p13913.c"
# define YYSTYPE yystype
# define YYSTYPE_IS_TRIVIAL 1
#endif
-#line 454 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
+
+#ifndef YYLTYPE
+typedef struct yyltype
+{
+ int first_line;
+ int first_column;
+ int last_line;
+ int last_column;
+} yyltype;
+# define YYLTYPE yyltype
+# define YYLTYPE_IS_TRIVIAL 1
+#endif
+
+/* Copy the second part of user declarations. */
+#line 411 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
#include "lex.c"
-#ifndef YYDEBUG
-# define YYDEBUG 1
+
+
+/* Line 213 of /usr/share/bison/yacc.c. */
+#line 734 "p13913.c"
+
+#if ! defined (yyoverflow) || YYERROR_VERBOSE
+
+/* The parser invokes alloca or malloc; define the necessary symbols. */
+
+# if YYSTACK_USE_ALLOCA
+# define YYSTACK_ALLOC alloca
+# else
+# ifndef YYSTACK_USE_ALLOCA
+# if defined (alloca) || defined (_ALLOCA_H)
+# define YYSTACK_ALLOC alloca
+# else
+# ifdef __GNUC__
+# define YYSTACK_ALLOC __builtin_alloca
+# endif
+# endif
+# endif
+# endif
+
+# ifdef YYSTACK_ALLOC
+ /* Pacify GCC's `empty if-body' warning. */
+# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)
+# else
+# if defined (__STDC__) || defined (__cplusplus)
+# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+# define YYSIZE_T size_t
+# endif
+# define YYSTACK_ALLOC malloc
+# define YYSTACK_FREE free
+# endif
+#endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */
+
+
+#if (! defined (yyoverflow) \
+ && (! defined (__cplusplus) \
+ || (YYLTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
+
+/* A type that is properly aligned for any stack member. */
+union yyalloc
+{
+ short yyss;
+ YYSTYPE yyvs;
+ };
+
+/* The size of the maximum gap between one aligned stack and the next. */
+# define YYSTACK_GAP_MAX (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 (short) + sizeof (YYSTYPE)) \
+ + YYSTACK_GAP_MAX)
+
+/* Copy COUNT objects from FROM to TO. The source and destination do
+ not overlap. */
+# ifndef YYCOPY
+# if 1 < __GNUC__
+# define YYCOPY(To, From, Count) \
+ __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
+# else
+# define YYCOPY(To, From, Count) \
+ do \
+ { \
+ register YYSIZE_T yyi; \
+ for (yyi = 0; yyi < (Count); yyi++) \
+ (To)[yyi] = (From)[yyi]; \
+ } \
+ while (0)
+# endif
+# endif
+
+/* 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) \
+ do \
+ { \
+ YYSIZE_T yynewbytes; \
+ YYCOPY (&yyptr->Stack, Stack, yysize); \
+ Stack = &yyptr->Stack; \
+ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAX; \
+ yyptr += yynewbytes / sizeof (*yyptr); \
+ } \
+ while (0)
+
+#endif
+
+#if defined (__STDC__) || defined (__cplusplus)
+ typedef signed char yysigned_char;
+#else
+ typedef short yysigned_char;
#endif
+/* YYFINAL -- State number of the termination state. */
+#define YYFINAL 3
+#define YYLAST 5787
+/* YYNTOKENS -- Number of terminals. */
+#define YYNTOKENS 112
+/* YYNNTS -- Number of nonterminals. */
+#define YYNNTS 165
+/* YYNRULES -- Number of rules. */
+#define YYNRULES 511
+/* YYNRULES -- Number of states. */
+#define YYNSTATES 787
-#define YYFINAL 787
-#define YYFLAG -32768
-#define YYNTBASE 112
+/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
+#define YYUNDEFTOK 2
+#define YYMAXUTOK 366
-/* YYTRANSLATE(YYLEX) -- Bison token number corresponding to YYLEX. */
-#define YYTRANSLATE(x) ((unsigned)(x) <= 365 ? yytranslate[x] : 276)
+#define YYTRANSLATE(X) \
+ ((unsigned)(X) <= YYMAXUTOK ? yytranslate[X] : YYUNDEFTOK)
-/* YYTRANSLATE[YYLEX] -- Bison token number corresponding to YYLEX. */
-static const char yytranslate[] =
+/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
+static const unsigned char yytranslate[] =
{
0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -574,323 +874,323 @@ static const char yytranslate[] =
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 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, 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,
- 106, 107, 108, 109, 110, 111
+ 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, 106, 107, 108, 109, 110, 111
};
#if YYDEBUG
-static const short yyprhs[] =
-{
- 0, 0, 1, 4, 6, 8, 10, 12, 14, 16,
- 18, 20, 22, 24, 26, 28, 30, 32, 34, 36,
- 39, 42, 44, 46, 48, 52, 54, 55, 57, 59,
- 61, 64, 67, 70, 74, 76, 79, 81, 84, 88,
- 91, 95, 97, 99, 103, 106, 110, 116, 121, 127,
- 129, 131, 133, 135, 137, 140, 141, 149, 150, 157,
- 161, 164, 168, 173, 174, 177, 181, 184, 185, 188,
- 191, 193, 197, 201, 204, 208, 210, 213, 215, 217,
- 219, 221, 223, 225, 227, 229, 231, 235, 240, 242,
- 246, 250, 252, 256, 260, 265, 267, 271, 274, 278,
- 282, 284, 286, 287, 291, 294, 298, 302, 307, 312,
- 315, 319, 322, 326, 329, 333, 338, 342, 346, 350,
- 352, 356, 360, 363, 367, 370, 374, 376, 377, 380,
- 383, 385, 389, 393, 395, 397, 400, 402, 403, 407,
- 410, 414, 418, 423, 426, 430, 434, 439, 441, 446,
- 452, 460, 467, 469, 471, 472, 477, 478, 484, 485,
- 491, 492, 499, 503, 508, 511, 515, 518, 522, 525,
- 529, 531, 534, 536, 538, 540, 542, 544, 547, 550,
- 553, 557, 561, 566, 568, 572, 576, 579, 583, 585,
- 587, 589, 592, 594, 596, 598, 601, 604, 608, 610,
- 612, 614, 616, 618, 620, 622, 624, 626, 628, 630,
- 632, 634, 636, 638, 640, 642, 644, 646, 648, 650,
- 652, 654, 656, 659, 662, 665, 668, 671, 674, 677,
- 680, 684, 689, 694, 700, 705, 711, 718, 726, 733,
- 735, 737, 739, 741, 743, 745, 747, 753, 756, 760,
- 765, 773, 781, 782, 786, 791, 794, 798, 804, 807,
- 811, 815, 820, 822, 825, 828, 830, 833, 837, 840,
- 843, 847, 850, 855, 858, 861, 865, 870, 873, 875,
- 883, 891, 898, 902, 908, 913, 921, 928, 931, 934,
- 938, 941, 942, 944, 946, 949, 950, 952, 954, 958,
- 962, 965, 969, 972, 976, 979, 983, 986, 990, 993,
- 997, 1000, 1004, 1008, 1011, 1015, 1021, 1025, 1028, 1032,
- 1038, 1044, 1047, 1052, 1056, 1058, 1062, 1066, 1071, 1074,
- 1076, 1079, 1082, 1087, 1090, 1094, 1099, 1102, 1105, 1107,
- 1109, 1111, 1113, 1117, 1119, 1121, 1123, 1125, 1127, 1131,
- 1135, 1139, 1143, 1147, 1151, 1155, 1159, 1163, 1169, 1174,
- 1176, 1181, 1187, 1193, 1200, 1204, 1208, 1213, 1219, 1222,
- 1226, 1227, 1235, 1236, 1243, 1247, 1251, 1253, 1257, 1261,
- 1265, 1269, 1274, 1279, 1284, 1289, 1293, 1297, 1299, 1302,
- 1306, 1310, 1313, 1316, 1320, 1324, 1328, 1332, 1335, 1339,
- 1344, 1350, 1357, 1363, 1370, 1375, 1380, 1385, 1390, 1394,
- 1399, 1403, 1408, 1410, 1412, 1414, 1416, 1419, 1422, 1424,
- 1426, 1429, 1431, 1434, 1436, 1439, 1442, 1445, 1448, 1451,
- 1454, 1456, 1459, 1462, 1464, 1467, 1470, 1476, 1481, 1486,
- 1492, 1497, 1500, 1506, 1511, 1517, 1519, 1523, 1527, 1531,
- 1535, 1539, 1543, 1545, 1549, 1553, 1557, 1561, 1563, 1567,
- 1571, 1575, 1579, 1583, 1587, 1589, 1593, 1597, 1601, 1605,
- 1609, 1613, 1617, 1621, 1625, 1629, 1631, 1635, 1639, 1643,
- 1647, 1649, 1653, 1657, 1659, 1663, 1667, 1669, 1673, 1677,
- 1679, 1683, 1687, 1689, 1693, 1697, 1699, 1705, 1710, 1714,
- 1720, 1722, 1724, 1728, 1732, 1734, 1736, 1738, 1740, 1742,
- 1744
+/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
+ YYRHS. */
+static const unsigned short yyprhs[] =
+{
+ 0, 0, 3, 4, 7, 9, 11, 13, 15, 17,
+ 19, 21, 23, 25, 27, 29, 31, 33, 35, 37,
+ 39, 42, 45, 47, 49, 51, 55, 57, 58, 60,
+ 62, 64, 67, 70, 73, 77, 79, 82, 84, 87,
+ 91, 94, 98, 100, 102, 106, 109, 113, 119, 124,
+ 130, 132, 134, 136, 138, 140, 143, 144, 152, 153,
+ 160, 164, 167, 171, 176, 177, 180, 184, 187, 188,
+ 191, 194, 196, 200, 204, 207, 211, 213, 216, 218,
+ 220, 222, 224, 226, 228, 230, 232, 234, 238, 243,
+ 245, 249, 253, 255, 259, 263, 268, 270, 274, 277,
+ 281, 285, 287, 289, 290, 294, 297, 301, 305, 310,
+ 315, 318, 322, 325, 329, 332, 336, 341, 345, 349,
+ 353, 355, 359, 363, 366, 370, 373, 377, 379, 380,
+ 383, 386, 388, 392, 396, 398, 400, 403, 405, 406,
+ 410, 413, 417, 421, 426, 429, 433, 437, 442, 444,
+ 449, 455, 463, 470, 472, 474, 475, 480, 481, 487,
+ 488, 494, 495, 502, 506, 511, 514, 518, 521, 525,
+ 528, 532, 534, 537, 539, 541, 543, 545, 547, 550,
+ 553, 556, 560, 564, 569, 571, 575, 579, 582, 586,
+ 588, 590, 592, 595, 597, 599, 601, 604, 607, 611,
+ 613, 615, 617, 619, 621, 623, 625, 627, 629, 631,
+ 633, 635, 637, 639, 641, 643, 645, 647, 649, 651,
+ 653, 655, 657, 659, 662, 665, 668, 671, 674, 677,
+ 680, 683, 687, 692, 697, 703, 708, 714, 721, 729,
+ 736, 738, 740, 742, 744, 746, 748, 750, 756, 759,
+ 763, 768, 776, 784, 785, 789, 794, 797, 801, 807,
+ 810, 814, 818, 823, 825, 828, 831, 833, 836, 840,
+ 843, 846, 850, 853, 858, 861, 864, 868, 873, 876,
+ 878, 886, 894, 901, 905, 911, 916, 924, 931, 934,
+ 937, 941, 944, 945, 947, 949, 952, 953, 955, 957,
+ 961, 965, 968, 972, 975, 979, 982, 986, 989, 993,
+ 996, 1000, 1003, 1007, 1011, 1014, 1018, 1024, 1028, 1031,
+ 1035, 1041, 1047, 1050, 1055, 1059, 1061, 1065, 1069, 1074,
+ 1077, 1079, 1082, 1085, 1090, 1093, 1097, 1102, 1105, 1108,
+ 1110, 1112, 1114, 1116, 1120, 1122, 1124, 1126, 1128, 1130,
+ 1134, 1138, 1142, 1146, 1150, 1154, 1158, 1162, 1166, 1172,
+ 1177, 1179, 1184, 1190, 1196, 1203, 1207, 1211, 1216, 1222,
+ 1225, 1229, 1230, 1238, 1239, 1246, 1250, 1254, 1256, 1260,
+ 1264, 1268, 1272, 1277, 1282, 1287, 1292, 1296, 1300, 1302,
+ 1305, 1309, 1313, 1316, 1319, 1323, 1327, 1331, 1335, 1338,
+ 1342, 1347, 1353, 1360, 1366, 1373, 1378, 1383, 1388, 1393,
+ 1397, 1402, 1406, 1411, 1413, 1415, 1417, 1419, 1422, 1425,
+ 1427, 1429, 1432, 1434, 1437, 1439, 1442, 1445, 1448, 1451,
+ 1454, 1457, 1459, 1462, 1465, 1467, 1470, 1473, 1479, 1484,
+ 1489, 1495, 1500, 1503, 1509, 1514, 1520, 1522, 1526, 1530,
+ 1534, 1538, 1542, 1546, 1548, 1552, 1556, 1560, 1564, 1566,
+ 1570, 1574, 1578, 1582, 1586, 1590, 1592, 1596, 1600, 1604,
+ 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1634, 1638, 1642,
+ 1646, 1650, 1652, 1656, 1660, 1662, 1666, 1670, 1672, 1676,
+ 1680, 1682, 1686, 1690, 1692, 1696, 1700, 1702, 1708, 1713,
+ 1717, 1723, 1725, 1727, 1731, 1735, 1737, 1739, 1741, 1743,
+ 1745, 1747
};
+
+/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const short yyrhs[] =
{
- -1, 113, 126, 0, 106, 0, 107, 0, 110, 0,
- 105, 0, 104, 0, 111, 0, 116, 0, 117, 0,
- 84, 0, 87, 0, 51, 0, 118, 0, 121, 0,
- 122, 0, 118, 0, 118, 0, 116, 246, 0, 122,
- 246, 0, 123, 0, 124, 0, 125, 0, 122, 103,
- 125, 0, 88, 0, 0, 129, 0, 127, 0, 128,
- 0, 129, 127, 0, 129, 128, 0, 127, 128, 0,
- 129, 127, 128, 0, 130, 0, 127, 130, 0, 133,
- 0, 128, 133, 0, 76, 122, 101, 0, 76, 1,
- 0, 76, 122, 1, 0, 131, 0, 132, 0, 56,
- 122, 101, 0, 56, 1, 0, 56, 122, 1, 0,
- 56, 122, 103, 5, 101, 0, 56, 122, 103, 1,
- 0, 56, 122, 103, 5, 1, 0, 135, 0, 170,
- 0, 193, 0, 1, 0, 45, 0, 134, 45, 0,
- 0, 134, 68, 125, 138, 139, 136, 141, 0, 0,
- 68, 125, 138, 139, 137, 141, 0, 134, 68, 1,
- 0, 68, 1, 0, 68, 125, 1, 0, 134, 68,
- 125, 1, 0, 0, 64, 119, 0, 64, 119, 1,
- 0, 64, 1, 0, 0, 53, 140, 0, 53, 1,
- 0, 120, 0, 140, 102, 120, 0, 140, 102, 1,
- 0, 97, 98, 0, 97, 142, 98, 0, 143, 0,
- 142, 143, 0, 144, 0, 160, 0, 162, 0, 183,
- 0, 145, 0, 150, 0, 135, 0, 170, 0, 193,
- 0, 115, 146, 101, 0, 134, 115, 146, 101, 0,
- 147, 0, 146, 102, 147, 0, 146, 102, 1, 0,
- 148, 0, 148, 94, 149, 0, 148, 94, 1, 0,
- 148, 94, 149, 1, 0, 125, 0, 148, 99, 100,
- 0, 125, 1, 0, 148, 99, 1, 0, 148, 100,
- 1, 0, 274, 0, 181, 0, 0, 152, 151, 159,
- 0, 152, 1, 0, 115, 153, 157, 0, 60, 153,
- 157, 0, 134, 115, 153, 157, 0, 134, 60, 153,
- 157, 0, 115, 1, 0, 134, 115, 1, 0, 60,
- 1, 0, 134, 60, 1, 0, 134, 1, 0, 125,
- 95, 96, 0, 125, 95, 154, 96, 0, 153, 99,
- 100, 0, 125, 95, 1, 0, 153, 99, 1, 0,
- 155, 0, 154, 102, 155, 0, 154, 102, 1, 0,
- 115, 148, 0, 156, 115, 148, 0, 115, 1, 0,
- 156, 115, 1, 0, 134, 0, 0, 54, 158, 0,
- 54, 1, 0, 119, 0, 158, 102, 119, 0, 158,
- 102, 1, 0, 183, 0, 101, 0, 161, 183, 0,
- 134, 0, 0, 164, 163, 166, 0, 165, 157, 0,
- 134, 165, 157, 0, 123, 95, 96, 0, 123, 95,
- 154, 96, 0, 184, 167, 0, 184, 168, 167, 0,
- 184, 186, 167, 0, 184, 168, 186, 167, 0, 185,
- 0, 169, 95, 96, 101, 0, 169, 95, 242, 96,
- 101, 0, 122, 103, 66, 95, 242, 96, 101, 0,
- 122, 103, 66, 95, 96, 101, 0, 77, 0, 66,
- 0, 0, 62, 125, 171, 176, 0, 0, 134, 62,
- 125, 172, 176, 0, 0, 62, 125, 175, 173, 176,
- 0, 0, 134, 62, 125, 175, 174, 176, 0, 62,
- 125, 1, 0, 134, 62, 125, 1, 0, 64, 120,
- 0, 175, 102, 120, 0, 64, 1, 0, 175, 102,
- 1, 0, 97, 98, 0, 97, 177, 98, 0, 178,
- 0, 177, 178, 0, 179, 0, 180, 0, 135, 0,
- 170, 0, 145, 0, 152, 101, 0, 152, 1, 0,
- 97, 98, 0, 97, 102, 98, 0, 97, 182, 98,
- 0, 97, 182, 102, 98, 0, 149, 0, 182, 102,
- 149, 0, 182, 102, 1, 0, 97, 98, 0, 184,
- 186, 185, 0, 97, 0, 98, 0, 187, 0, 186,
- 187, 0, 188, 0, 190, 0, 135, 0, 189, 101,
- 0, 115, 146, 0, 156, 115, 146, 0, 192, 0,
- 195, 0, 199, 0, 200, 0, 211, 0, 215, 0,
- 192, 0, 196, 0, 201, 0, 212, 0, 216, 0,
- 183, 0, 193, 0, 197, 0, 202, 0, 214, 0,
- 222, 0, 223, 0, 224, 0, 227, 0, 225, 0,
- 229, 0, 226, 0, 101, 0, 125, 90, 0, 194,
- 190, 0, 125, 1, 0, 194, 191, 0, 198, 101,
- 0, 1, 101, 0, 1, 97, 0, 1, 98, 0,
- 169, 95, 1, 0, 169, 95, 96, 1, 0, 169,
- 95, 242, 1, 0, 169, 95, 242, 96, 1, 0,
- 122, 103, 66, 1, 0, 122, 103, 66, 95, 1,
- 0, 122, 103, 66, 95, 242, 1, 0, 122, 103,
- 66, 95, 242, 96, 1, 0, 122, 103, 66, 95,
- 96, 1, 0, 271, 0, 255, 0, 256, 0, 251,
- 0, 252, 0, 248, 0, 237, 0, 49, 95, 274,
- 96, 190, 0, 49, 1, 0, 49, 95, 1, 0,
- 49, 95, 274, 1, 0, 49, 95, 274, 96, 191,
- 57, 190, 0, 49, 95, 274, 96, 191, 57, 191,
- 0, 0, 204, 203, 205, 0, 69, 95, 274, 96,
- 0, 69, 1, 0, 69, 95, 1, 0, 69, 95,
- 274, 96, 1, 0, 97, 98, 0, 97, 208, 98,
- 0, 97, 206, 98, 0, 97, 206, 208, 98, 0,
- 207, 0, 206, 207, 0, 208, 186, 0, 209, 0,
- 208, 209, 0, 63, 275, 90, 0, 48, 90, 0,
- 63, 1, 0, 63, 275, 1, 0, 48, 1, 0,
- 67, 95, 274, 96, 0, 210, 190, 0, 67, 1,
- 0, 67, 95, 1, 0, 67, 95, 274, 1, 0,
- 210, 191, 0, 52, 0, 213, 190, 67, 95, 274,
- 96, 101, 0, 218, 101, 274, 101, 220, 96, 190,
- 0, 218, 101, 101, 220, 96, 190, 0, 218, 101,
- 1, 0, 218, 101, 274, 101, 1, 0, 218, 101,
- 101, 1, 0, 218, 101, 274, 101, 220, 96, 191,
- 0, 218, 101, 101, 220, 96, 191, 0, 72, 95,
- 0, 72, 1, 0, 72, 95, 1, 0, 217, 219,
- 0, 0, 221, 0, 189, 0, 221, 1, 0, 0,
- 221, 0, 198, 0, 221, 102, 198, 0, 221, 102,
- 1, 0, 55, 101, 0, 55, 125, 101, 0, 55,
- 1, 0, 55, 125, 1, 0, 74, 101, 0, 74,
- 125, 101, 0, 74, 1, 0, 74, 125, 1, 0,
- 59, 101, 0, 59, 274, 101, 0, 59, 1, 0,
- 59, 274, 1, 0, 50, 274, 101, 0, 50, 1,
- 0, 50, 274, 1, 0, 78, 274, 90, 274, 101,
- 0, 78, 274, 101, 0, 78, 1, 0, 78, 274,
- 1, 0, 228, 95, 274, 96, 183, 0, 228, 95,
- 274, 96, 1, 0, 228, 1, 0, 228, 95, 1,
- 96, 0, 228, 95, 1, 0, 134, 0, 71, 183,
- 230, 0, 71, 183, 233, 0, 71, 183, 230, 233,
- 0, 71, 1, 0, 231, 0, 230, 231, 0, 232,
- 183, 0, 61, 95, 155, 96, 0, 61, 1, 0,
- 61, 95, 1, 0, 61, 95, 1, 96, 0, 65,
- 183, 0, 65, 1, 0, 235, 0, 243, 0, 114,
- 0, 77, 0, 95, 274, 96, 0, 237, 0, 247,
- 0, 248, 0, 249, 0, 236, 0, 122, 103, 77,
- 0, 95, 274, 1, 0, 122, 103, 1, 0, 116,
- 103, 1, 0, 60, 103, 1, 0, 122, 103, 68,
- 0, 121, 103, 68, 0, 116, 103, 68, 0, 60,
- 103, 68, 0, 73, 119, 95, 242, 96, 0, 73,
- 119, 95, 96, 0, 238, 0, 241, 125, 95, 96,
- 0, 241, 125, 95, 96, 141, 0, 241, 125, 95,
- 242, 96, 0, 241, 125, 95, 242, 96, 141, 0,
- 73, 1, 101, 0, 73, 119, 1, 0, 73, 119,
- 95, 1, 0, 73, 119, 95, 242, 1, 0, 241,
- 1, 0, 241, 125, 1, 0, 0, 73, 119, 95,
- 242, 96, 239, 141, 0, 0, 73, 119, 95, 96,
- 240, 141, 0, 122, 103, 73, 0, 234, 103, 73,
- 0, 274, 0, 242, 102, 274, 0, 242, 102, 1,
- 0, 73, 116, 244, 0, 73, 118, 244, 0, 73,
- 116, 244, 246, 0, 73, 118, 244, 246, 0, 73,
- 118, 246, 181, 0, 73, 116, 246, 181, 0, 73,
- 1, 100, 0, 73, 1, 99, 0, 245, 0, 244,
- 245, 0, 99, 274, 100, 0, 99, 274, 1, 0,
- 99, 1, 0, 99, 100, 0, 246, 99, 100, 0,
- 246, 99, 1, 0, 234, 103, 125, 0, 66, 103,
- 125, 0, 66, 1, 0, 122, 95, 96, 0, 122,
- 95, 242, 96, 0, 234, 103, 125, 95, 96, 0,
- 234, 103, 125, 95, 242, 96, 0, 66, 103, 125,
- 95, 96, 0, 66, 103, 125, 95, 242, 96, 0,
- 66, 103, 1, 96, 0, 66, 103, 1, 103, 0,
- 122, 99, 274, 100, 0, 235, 99, 274, 100, 0,
- 122, 99, 1, 0, 122, 99, 274, 1, 0, 235,
- 99, 1, 0, 235, 99, 274, 1, 0, 234, 0,
- 122, 0, 251, 0, 252, 0, 250, 47, 0, 250,
- 46, 0, 255, 0, 256, 0, 3, 254, 0, 257,
- 0, 3, 1, 0, 253, 0, 4, 253, 0, 4,
- 1, 0, 47, 254, 0, 47, 1, 0, 46, 254,
- 0, 46, 1, 0, 250, 0, 91, 254, 0, 92,
- 254, 0, 258, 0, 91, 1, 0, 92, 1, 0,
- 95, 116, 246, 96, 254, 0, 95, 116, 96, 254,
- 0, 95, 274, 96, 257, 0, 95, 122, 246, 96,
- 257, 0, 95, 116, 99, 1, 0, 95, 1, 0,
- 95, 116, 246, 96, 1, 0, 95, 116, 96, 1,
- 0, 95, 122, 246, 96, 1, 0, 254, 0, 259,
- 5, 254, 0, 259, 6, 254, 0, 259, 7, 254,
- 0, 259, 5, 1, 0, 259, 6, 1, 0, 259,
- 7, 1, 0, 259, 0, 260, 3, 259, 0, 260,
- 4, 259, 0, 260, 3, 1, 0, 260, 4, 1,
- 0, 260, 0, 261, 8, 260, 0, 261, 9, 260,
- 0, 261, 10, 260, 0, 261, 8, 1, 0, 261,
- 9, 1, 0, 261, 10, 1, 0, 261, 0, 262,
- 20, 261, 0, 262, 18, 261, 0, 262, 21, 261,
- 0, 262, 19, 261, 0, 262, 58, 117, 0, 262,
- 20, 1, 0, 262, 18, 1, 0, 262, 21, 1,
- 0, 262, 19, 1, 0, 262, 58, 1, 0, 262,
- 0, 263, 16, 262, 0, 263, 17, 262, 0, 263,
- 16, 1, 0, 263, 17, 1, 0, 263, 0, 264,
- 11, 263, 0, 264, 11, 1, 0, 264, 0, 265,
- 12, 264, 0, 265, 12, 1, 0, 265, 0, 266,
- 13, 265, 0, 266, 13, 1, 0, 266, 0, 267,
- 14, 266, 0, 267, 14, 1, 0, 267, 0, 268,
- 15, 267, 0, 268, 15, 1, 0, 268, 0, 268,
- 89, 274, 90, 269, 0, 268, 89, 90, 1, 0,
- 268, 89, 1, 0, 268, 89, 274, 90, 1, 0,
- 269, 0, 271, 0, 272, 273, 270, 0, 272, 273,
- 1, 0, 122, 0, 247, 0, 249, 0, 93, 0,
- 94, 0, 270, 0, 274, 0
+ 113, 0, -1, -1, 114, 127, -1, 106, -1, 107,
+ -1, 110, -1, 105, -1, 104, -1, 111, -1, 117,
+ -1, 118, -1, 84, -1, 87, -1, 51, -1, 119,
+ -1, 122, -1, 123, -1, 119, -1, 119, -1, 117,
+ 247, -1, 123, 247, -1, 124, -1, 125, -1, 126,
+ -1, 123, 103, 126, -1, 88, -1, -1, 130, -1,
+ 128, -1, 129, -1, 130, 128, -1, 130, 129, -1,
+ 128, 129, -1, 130, 128, 129, -1, 131, -1, 128,
+ 131, -1, 134, -1, 129, 134, -1, 76, 123, 101,
+ -1, 76, 1, -1, 76, 123, 1, -1, 132, -1,
+ 133, -1, 56, 123, 101, -1, 56, 1, -1, 56,
+ 123, 1, -1, 56, 123, 103, 5, 101, -1, 56,
+ 123, 103, 1, -1, 56, 123, 103, 5, 1, -1,
+ 136, -1, 171, -1, 194, -1, 1, -1, 45, -1,
+ 135, 45, -1, -1, 135, 68, 126, 139, 140, 137,
+ 142, -1, -1, 68, 126, 139, 140, 138, 142, -1,
+ 135, 68, 1, -1, 68, 1, -1, 68, 126, 1,
+ -1, 135, 68, 126, 1, -1, -1, 64, 120, -1,
+ 64, 120, 1, -1, 64, 1, -1, -1, 53, 141,
+ -1, 53, 1, -1, 121, -1, 141, 102, 121, -1,
+ 141, 102, 1, -1, 97, 98, -1, 97, 143, 98,
+ -1, 144, -1, 143, 144, -1, 145, -1, 161, -1,
+ 163, -1, 184, -1, 146, -1, 151, -1, 136, -1,
+ 171, -1, 194, -1, 116, 147, 101, -1, 135, 116,
+ 147, 101, -1, 148, -1, 147, 102, 148, -1, 147,
+ 102, 1, -1, 149, -1, 149, 94, 150, -1, 149,
+ 94, 1, -1, 149, 94, 150, 1, -1, 126, -1,
+ 149, 99, 100, -1, 126, 1, -1, 149, 99, 1,
+ -1, 149, 100, 1, -1, 275, -1, 182, -1, -1,
+ 153, 152, 160, -1, 153, 1, -1, 116, 154, 158,
+ -1, 60, 154, 158, -1, 135, 116, 154, 158, -1,
+ 135, 60, 154, 158, -1, 116, 1, -1, 135, 116,
+ 1, -1, 60, 1, -1, 135, 60, 1, -1, 135,
+ 1, -1, 126, 95, 96, -1, 126, 95, 155, 96,
+ -1, 154, 99, 100, -1, 126, 95, 1, -1, 154,
+ 99, 1, -1, 156, -1, 155, 102, 156, -1, 155,
+ 102, 1, -1, 116, 149, -1, 157, 116, 149, -1,
+ 116, 1, -1, 157, 116, 1, -1, 135, -1, -1,
+ 54, 159, -1, 54, 1, -1, 120, -1, 159, 102,
+ 120, -1, 159, 102, 1, -1, 184, -1, 101, -1,
+ 162, 184, -1, 135, -1, -1, 165, 164, 167, -1,
+ 166, 158, -1, 135, 166, 158, -1, 124, 95, 96,
+ -1, 124, 95, 155, 96, -1, 185, 168, -1, 185,
+ 169, 168, -1, 185, 187, 168, -1, 185, 169, 187,
+ 168, -1, 186, -1, 170, 95, 96, 101, -1, 170,
+ 95, 243, 96, 101, -1, 123, 103, 66, 95, 243,
+ 96, 101, -1, 123, 103, 66, 95, 96, 101, -1,
+ 77, -1, 66, -1, -1, 62, 126, 172, 177, -1,
+ -1, 135, 62, 126, 173, 177, -1, -1, 62, 126,
+ 176, 174, 177, -1, -1, 135, 62, 126, 176, 175,
+ 177, -1, 62, 126, 1, -1, 135, 62, 126, 1,
+ -1, 64, 121, -1, 176, 102, 121, -1, 64, 1,
+ -1, 176, 102, 1, -1, 97, 98, -1, 97, 178,
+ 98, -1, 179, -1, 178, 179, -1, 180, -1, 181,
+ -1, 136, -1, 171, -1, 146, -1, 153, 101, -1,
+ 153, 1, -1, 97, 98, -1, 97, 102, 98, -1,
+ 97, 183, 98, -1, 97, 183, 102, 98, -1, 150,
+ -1, 183, 102, 150, -1, 183, 102, 1, -1, 97,
+ 98, -1, 185, 187, 186, -1, 97, -1, 98, -1,
+ 188, -1, 187, 188, -1, 189, -1, 191, -1, 136,
+ -1, 190, 101, -1, 116, 147, -1, 157, 116, 147,
+ -1, 193, -1, 196, -1, 200, -1, 201, -1, 212,
+ -1, 216, -1, 193, -1, 197, -1, 202, -1, 213,
+ -1, 217, -1, 184, -1, 194, -1, 198, -1, 203,
+ -1, 215, -1, 223, -1, 224, -1, 225, -1, 228,
+ -1, 226, -1, 230, -1, 227, -1, 101, -1, 126,
+ 90, -1, 195, 191, -1, 126, 1, -1, 195, 192,
+ -1, 199, 101, -1, 1, 101, -1, 1, 97, -1,
+ 1, 98, -1, 170, 95, 1, -1, 170, 95, 96,
+ 1, -1, 170, 95, 243, 1, -1, 170, 95, 243,
+ 96, 1, -1, 123, 103, 66, 1, -1, 123, 103,
+ 66, 95, 1, -1, 123, 103, 66, 95, 243, 1,
+ -1, 123, 103, 66, 95, 243, 96, 1, -1, 123,
+ 103, 66, 95, 96, 1, -1, 272, -1, 256, -1,
+ 257, -1, 252, -1, 253, -1, 249, -1, 238, -1,
+ 49, 95, 275, 96, 191, -1, 49, 1, -1, 49,
+ 95, 1, -1, 49, 95, 275, 1, -1, 49, 95,
+ 275, 96, 192, 57, 191, -1, 49, 95, 275, 96,
+ 192, 57, 192, -1, -1, 205, 204, 206, -1, 69,
+ 95, 275, 96, -1, 69, 1, -1, 69, 95, 1,
+ -1, 69, 95, 275, 96, 1, -1, 97, 98, -1,
+ 97, 209, 98, -1, 97, 207, 98, -1, 97, 207,
+ 209, 98, -1, 208, -1, 207, 208, -1, 209, 187,
+ -1, 210, -1, 209, 210, -1, 63, 276, 90, -1,
+ 48, 90, -1, 63, 1, -1, 63, 276, 1, -1,
+ 48, 1, -1, 67, 95, 275, 96, -1, 211, 191,
+ -1, 67, 1, -1, 67, 95, 1, -1, 67, 95,
+ 275, 1, -1, 211, 192, -1, 52, -1, 214, 191,
+ 67, 95, 275, 96, 101, -1, 219, 101, 275, 101,
+ 221, 96, 191, -1, 219, 101, 101, 221, 96, 191,
+ -1, 219, 101, 1, -1, 219, 101, 275, 101, 1,
+ -1, 219, 101, 101, 1, -1, 219, 101, 275, 101,
+ 221, 96, 192, -1, 219, 101, 101, 221, 96, 192,
+ -1, 72, 95, -1, 72, 1, -1, 72, 95, 1,
+ -1, 218, 220, -1, -1, 222, -1, 190, -1, 222,
+ 1, -1, -1, 222, -1, 199, -1, 222, 102, 199,
+ -1, 222, 102, 1, -1, 55, 101, -1, 55, 126,
+ 101, -1, 55, 1, -1, 55, 126, 1, -1, 74,
+ 101, -1, 74, 126, 101, -1, 74, 1, -1, 74,
+ 126, 1, -1, 59, 101, -1, 59, 275, 101, -1,
+ 59, 1, -1, 59, 275, 1, -1, 50, 275, 101,
+ -1, 50, 1, -1, 50, 275, 1, -1, 78, 275,
+ 90, 275, 101, -1, 78, 275, 101, -1, 78, 1,
+ -1, 78, 275, 1, -1, 229, 95, 275, 96, 184,
+ -1, 229, 95, 275, 96, 1, -1, 229, 1, -1,
+ 229, 95, 1, 96, -1, 229, 95, 1, -1, 135,
+ -1, 71, 184, 231, -1, 71, 184, 234, -1, 71,
+ 184, 231, 234, -1, 71, 1, -1, 232, -1, 231,
+ 232, -1, 233, 184, -1, 61, 95, 156, 96, -1,
+ 61, 1, -1, 61, 95, 1, -1, 61, 95, 1,
+ 96, -1, 65, 184, -1, 65, 1, -1, 236, -1,
+ 244, -1, 115, -1, 77, -1, 95, 275, 96, -1,
+ 238, -1, 248, -1, 249, -1, 250, -1, 237, -1,
+ 123, 103, 77, -1, 95, 275, 1, -1, 123, 103,
+ 1, -1, 117, 103, 1, -1, 60, 103, 1, -1,
+ 123, 103, 68, -1, 122, 103, 68, -1, 117, 103,
+ 68, -1, 60, 103, 68, -1, 73, 120, 95, 243,
+ 96, -1, 73, 120, 95, 96, -1, 239, -1, 242,
+ 126, 95, 96, -1, 242, 126, 95, 96, 142, -1,
+ 242, 126, 95, 243, 96, -1, 242, 126, 95, 243,
+ 96, 142, -1, 73, 1, 101, -1, 73, 120, 1,
+ -1, 73, 120, 95, 1, -1, 73, 120, 95, 243,
+ 1, -1, 242, 1, -1, 242, 126, 1, -1, -1,
+ 73, 120, 95, 243, 96, 240, 142, -1, -1, 73,
+ 120, 95, 96, 241, 142, -1, 123, 103, 73, -1,
+ 235, 103, 73, -1, 275, -1, 243, 102, 275, -1,
+ 243, 102, 1, -1, 73, 117, 245, -1, 73, 119,
+ 245, -1, 73, 117, 245, 247, -1, 73, 119, 245,
+ 247, -1, 73, 119, 247, 182, -1, 73, 117, 247,
+ 182, -1, 73, 1, 100, -1, 73, 1, 99, -1,
+ 246, -1, 245, 246, -1, 99, 275, 100, -1, 99,
+ 275, 1, -1, 99, 1, -1, 99, 100, -1, 247,
+ 99, 100, -1, 247, 99, 1, -1, 235, 103, 126,
+ -1, 66, 103, 126, -1, 66, 1, -1, 123, 95,
+ 96, -1, 123, 95, 243, 96, -1, 235, 103, 126,
+ 95, 96, -1, 235, 103, 126, 95, 243, 96, -1,
+ 66, 103, 126, 95, 96, -1, 66, 103, 126, 95,
+ 243, 96, -1, 66, 103, 1, 96, -1, 66, 103,
+ 1, 103, -1, 123, 99, 275, 100, -1, 236, 99,
+ 275, 100, -1, 123, 99, 1, -1, 123, 99, 275,
+ 1, -1, 236, 99, 1, -1, 236, 99, 275, 1,
+ -1, 235, -1, 123, -1, 252, -1, 253, -1, 251,
+ 47, -1, 251, 46, -1, 256, -1, 257, -1, 3,
+ 255, -1, 258, -1, 3, 1, -1, 254, -1, 4,
+ 254, -1, 4, 1, -1, 47, 255, -1, 47, 1,
+ -1, 46, 255, -1, 46, 1, -1, 251, -1, 91,
+ 255, -1, 92, 255, -1, 259, -1, 91, 1, -1,
+ 92, 1, -1, 95, 117, 247, 96, 255, -1, 95,
+ 117, 96, 255, -1, 95, 275, 96, 258, -1, 95,
+ 123, 247, 96, 258, -1, 95, 117, 99, 1, -1,
+ 95, 1, -1, 95, 117, 247, 96, 1, -1, 95,
+ 117, 96, 1, -1, 95, 123, 247, 96, 1, -1,
+ 255, -1, 260, 5, 255, -1, 260, 6, 255, -1,
+ 260, 7, 255, -1, 260, 5, 1, -1, 260, 6,
+ 1, -1, 260, 7, 1, -1, 260, -1, 261, 3,
+ 260, -1, 261, 4, 260, -1, 261, 3, 1, -1,
+ 261, 4, 1, -1, 261, -1, 262, 8, 261, -1,
+ 262, 9, 261, -1, 262, 10, 261, -1, 262, 8,
+ 1, -1, 262, 9, 1, -1, 262, 10, 1, -1,
+ 262, -1, 263, 20, 262, -1, 263, 18, 262, -1,
+ 263, 21, 262, -1, 263, 19, 262, -1, 263, 58,
+ 118, -1, 263, 20, 1, -1, 263, 18, 1, -1,
+ 263, 21, 1, -1, 263, 19, 1, -1, 263, 58,
+ 1, -1, 263, -1, 264, 16, 263, -1, 264, 17,
+ 263, -1, 264, 16, 1, -1, 264, 17, 1, -1,
+ 264, -1, 265, 11, 264, -1, 265, 11, 1, -1,
+ 265, -1, 266, 12, 265, -1, 266, 12, 1, -1,
+ 266, -1, 267, 13, 266, -1, 267, 13, 1, -1,
+ 267, -1, 268, 14, 267, -1, 268, 14, 1, -1,
+ 268, -1, 269, 15, 268, -1, 269, 15, 1, -1,
+ 269, -1, 269, 89, 275, 90, 270, -1, 269, 89,
+ 90, 1, -1, 269, 89, 1, -1, 269, 89, 275,
+ 90, 1, -1, 270, -1, 272, -1, 273, 274, 271,
+ -1, 273, 274, 1, -1, 123, -1, 248, -1, 250,
+ -1, 93, -1, 94, -1, 271, -1, 275, -1
};
-#endif
-
-#if YYDEBUG
-/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
-static const short yyrline[] =
-{
- 0, 605, 605, 621, 623, 624, 625, 626, 627, 631,
- 633, 636, 638, 639, 642, 644, 647, 651, 655, 659,
- 668, 679, 681, 684, 688, 693, 698, 700, 701, 702,
- 703, 704, 705, 706, 709, 714, 720, 722, 725, 731,
- 733, 737, 739, 742, 769, 771, 775, 794, 796, 800,
- 803, 805, 806, 816, 821, 836, 836, 841, 841, 845,
- 847, 849, 854, 858, 860, 862, 864, 868, 870, 872,
- 879, 885, 890, 894, 903, 913, 915, 918, 920, 921,
- 922, 932, 934, 935, 937, 939, 943, 946, 956, 959,
- 961, 965, 968, 975, 981, 989, 991, 993, 995, 1000,
- 1004, 1006, 1010, 1010, 1022, 1026, 1029, 1031, 1033, 1035,
- 1040, 1045, 1050, 1055, 1062, 1068, 1070, 1079, 1081, 1085,
- 1090, 1095, 1099, 1104, 1109, 1114, 1121, 1131, 1133, 1135,
- 1139, 1142, 1144, 1148, 1150, 1154, 1163, 1179, 1179, 1189,
- 1192, 1196, 1202, 1206, 1215, 1217, 1219, 1223, 1228, 1235,
- 1243, 1245, 1249, 1256, 1266, 1266, 1271, 1271, 1275, 1275,
- 1279, 1279, 1283, 1285, 1289, 1295, 1300, 1302, 1306, 1309,
- 1313, 1315, 1318, 1320, 1321, 1323, 1327, 1331, 1337, 1342,
- 1345, 1347, 1349, 1353, 1359, 1363, 1368, 1377, 1381, 1386,
- 1400, 1402, 1405, 1407, 1409, 1416, 1420, 1423, 1427, 1429,
- 1430, 1431, 1432, 1433, 1437, 1439, 1440, 1441, 1442, 1446,
- 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457,
- 1458, 1461, 1479, 1490, 1493, 1497, 1504, 1514, 1519, 1524,
- 1529, 1531, 1536, 1538, 1543, 1545, 1547, 1549, 1551, 1555,
- 1557, 1558, 1559, 1560, 1561, 1562, 1565, 1571, 1573, 1575,
- 1579, 1584, 1589, 1589, 1605, 1611, 1613, 1615, 1622, 1625,
- 1627, 1629, 1633, 1635, 1638, 1642, 1644, 1647, 1654, 1660,
- 1662, 1664, 1668, 1676, 1679, 1681, 1683, 1687, 1692, 1701,
- 1706, 1713, 1720, 1722, 1724, 1728, 1731, 1740, 1747, 1749,
- 1753, 1766, 1768, 1774, 1780, 1784, 1786, 1790, 1793, 1795,
- 1799, 1802, 1804, 1806, 1810, 1813, 1815, 1817, 1821, 1824,
- 1826, 1828, 1832, 1838, 1840, 1844, 1849, 1853, 1855, 1859,
- 1866, 1868, 1870, 1872, 1876, 1888, 1891, 1893, 1898, 1902,
- 1904, 1911, 1920, 1937, 1939, 1944, 1948, 1951, 1956, 1958,
- 1961, 1963, 1965, 1967, 1968, 1969, 1970, 1971, 1975, 1980,
- 1982, 1984, 1986, 1990, 1993, 1995, 1997, 2004, 2007, 2009,
- 2013, 2019, 2020, 2026, 2027, 2029, 2031, 2033, 2035, 2037,
- 2046, 2046, 2080, 2080, 2097, 2100, 2104, 2110, 2115, 2119,
- 2122, 2124, 2126, 2130, 2141, 2150, 2152, 2156, 2159, 2163,
- 2174, 2176, 2184, 2211, 2213, 2217, 2222, 2228, 2232, 2235,
- 2237, 2248, 2259, 2264, 2273, 2275, 2279, 2282, 2284, 2289,
- 2294, 2299, 2306, 2308, 2309, 2310, 2313, 2318, 2323, 2325,
- 2326, 2328, 2329, 2333, 2339, 2341, 2345, 2348, 2352, 2355,
- 2359, 2361, 2363, 2365, 2366, 2368, 2372, 2381, 2383, 2385,
- 2399, 2401, 2406, 2408, 2410, 2414, 2416, 2421, 2426, 2431,
- 2433, 2435, 2439, 2441, 2446, 2451, 2453, 2457, 2459, 2464,
- 2469, 2474, 2476, 2478, 2482, 2484, 2489, 2494, 2499, 2504,
- 2506, 2508, 2510, 2512, 2514, 2518, 2520, 2525, 2530, 2532,
- 2536, 2538, 2543, 2547, 2549, 2554, 2558, 2560, 2565, 2569,
- 2571, 2576, 2580, 2582, 2587, 2591, 2593, 2598, 2604, 2606,
- 2610, 2612, 2615, 2618, 2625, 2627, 2628, 2631, 2633, 2636,
- 2640
+/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
+static const unsigned short yyrline[] =
+{
+ 0, 562, 562, 561, 577, 579, 580, 581, 582, 583,
+ 587, 589, 592, 594, 595, 598, 600, 603, 607, 611,
+ 615, 624, 635, 637, 640, 644, 649, 654, 656, 657,
+ 658, 659, 660, 661, 662, 665, 670, 676, 678, 681,
+ 687, 689, 693, 695, 698, 725, 727, 731, 750, 752,
+ 756, 759, 761, 762, 770, 775, 792, 790, 796, 795,
+ 799, 801, 803, 808, 812, 814, 816, 818, 822, 824,
+ 826, 833, 839, 844, 848, 857, 867, 869, 872, 874,
+ 875, 876, 886, 888, 889, 891, 893, 897, 900, 910,
+ 913, 915, 919, 922, 929, 935, 943, 945, 947, 949,
+ 954, 958, 960, 966, 964, 976, 980, 983, 985, 987,
+ 989, 994, 999, 1004, 1009, 1016, 1022, 1024, 1033, 1035,
+ 1039, 1044, 1049, 1053, 1058, 1063, 1068, 1075, 1085, 1087,
+ 1089, 1093, 1096, 1098, 1102, 1104, 1108, 1117, 1135, 1133,
+ 1143, 1146, 1150, 1156, 1160, 1167, 1169, 1171, 1175, 1180,
+ 1187, 1194, 1196, 1200, 1207, 1219, 1217, 1223, 1222, 1227,
+ 1226, 1231, 1230, 1234, 1236, 1240, 1246, 1251, 1253, 1257,
+ 1260, 1264, 1266, 1269, 1271, 1272, 1274, 1278, 1282, 1288,
+ 1293, 1296, 1298, 1300, 1304, 1310, 1314, 1319, 1328, 1332,
+ 1337, 1351, 1353, 1356, 1358, 1360, 1367, 1371, 1374, 1378,
+ 1380, 1381, 1382, 1383, 1384, 1388, 1390, 1391, 1392, 1393,
+ 1397, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407,
+ 1408, 1409, 1412, 1430, 1441, 1444, 1448, 1454, 1464, 1469,
+ 1474, 1479, 1481, 1486, 1488, 1493, 1495, 1497, 1499, 1501,
+ 1505, 1507, 1508, 1509, 1510, 1511, 1512, 1515, 1521, 1523,
+ 1525, 1529, 1534, 1541, 1539, 1555, 1561, 1563, 1565, 1571,
+ 1574, 1576, 1578, 1582, 1584, 1587, 1591, 1593, 1596, 1603,
+ 1609, 1611, 1613, 1617, 1625, 1628, 1630, 1632, 1636, 1641,
+ 1650, 1655, 1662, 1669, 1671, 1673, 1677, 1680, 1689, 1696,
+ 1698, 1702, 1715, 1717, 1723, 1729, 1733, 1735, 1739, 1742,
+ 1744, 1748, 1751, 1753, 1755, 1759, 1762, 1764, 1766, 1770,
+ 1773, 1775, 1777, 1781, 1787, 1789, 1793, 1798, 1802, 1804,
+ 1808, 1815, 1817, 1819, 1821, 1825, 1837, 1840, 1842, 1847,
+ 1851, 1853, 1860, 1869, 1886, 1888, 1893, 1897, 1900, 1905,
+ 1907, 1910, 1912, 1914, 1916, 1917, 1918, 1919, 1920, 1922,
+ 1927, 1929, 1931, 1933, 1937, 1940, 1942, 1944, 1951, 1954,
+ 1956, 1958, 1964, 1965, 1971, 1972, 1974, 1976, 1978, 1980,
+ 1982, 1990, 1988, 2023, 2022, 2039, 2042, 2046, 2052, 2057,
+ 2061, 2064, 2066, 2068, 2071, 2082, 2091, 2093, 2097, 2100,
+ 2104, 2115, 2117, 2125, 2152, 2154, 2158, 2162, 2168, 2172,
+ 2175, 2177, 2188, 2199, 2204, 2210, 2212, 2216, 2219, 2221,
+ 2226, 2231, 2236, 2243, 2245, 2246, 2247, 2250, 2255, 2260,
+ 2262, 2263, 2265, 2266, 2270, 2276, 2278, 2282, 2285, 2289,
+ 2292, 2296, 2298, 2300, 2302, 2303, 2305, 2309, 2318, 2320,
+ 2322, 2336, 2338, 2343, 2345, 2347, 2351, 2353, 2358, 2363,
+ 2368, 2370, 2372, 2376, 2378, 2383, 2388, 2390, 2394, 2396,
+ 2401, 2406, 2411, 2413, 2415, 2419, 2421, 2426, 2431, 2436,
+ 2441, 2443, 2445, 2447, 2449, 2451, 2455, 2457, 2462, 2467,
+ 2469, 2473, 2475, 2480, 2484, 2486, 2491, 2495, 2497, 2502,
+ 2506, 2508, 2513, 2517, 2519, 2524, 2528, 2530, 2535, 2541,
+ 2543, 2547, 2549, 2552, 2555, 2562, 2564, 2565, 2568, 2570,
+ 2573, 2577
};
#endif
-
-#if (YYDEBUG) || defined YYERROR_VERBOSE
-
-/* YYTNAME[TOKEN_NUM] -- String name of the token TOKEN_NUM. */
+#if YYDEBUG || YYERROR_VERBOSE
+/* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
+ First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
- "$", "error", "$undefined.", "PLUS_TK", "MINUS_TK", "MULT_TK", "DIV_TK",
+ "$end", "error", "$undefined", "PLUS_TK", "MINUS_TK", "MULT_TK", "DIV_TK",
"REM_TK", "LS_TK", "SRS_TK", "ZRS_TK", "AND_TK", "XOR_TK", "OR_TK",
"BOOL_AND_TK", "BOOL_OR_TK", "EQ_TK", "NEQ_TK", "GT_TK", "GTE_TK",
"LT_TK", "LTE_TK", "PLUS_ASSIGN_TK", "MINUS_ASSIGN_TK",
@@ -910,8 +1210,8 @@ static const char *const yytname[] =
"REL_CL_TK", "NOT_TK", "NEG_TK", "ASSIGN_ANY_TK", "ASSIGN_TK", "OP_TK",
"CP_TK", "OCB_TK", "CCB_TK", "OSB_TK", "CSB_TK", "SC_TK", "C_TK",
"DOT_TK", "STRING_LIT_TK", "CHAR_LIT_TK", "INT_LIT_TK", "FP_LIT_TK",
- "TRUE_TK", "FALSE_TK", "BOOL_LIT_TK", "NULL_TK", "goal", "@1",
- "literal", "type", "primitive_type", "reference_type",
+ "TRUE_TK", "FALSE_TK", "BOOL_LIT_TK", "NULL_TK", "$accept", "goal",
+ "@1", "literal", "type", "primitive_type", "reference_type",
"class_or_interface_type", "class_type", "interface_type", "array_type",
"name", "simple_name", "qualified_name", "identifier",
"compilation_unit", "import_declarations", "type_declarations",
@@ -968,1632 +1268,1612 @@ static const char *const yytname[] =
};
#endif
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
-static const short yyr1[] =
-{
- 0, 113, 112, 114, 114, 114, 114, 114, 114, 115,
- 115, 116, 116, 116, 117, 117, 118, 119, 120, 121,
- 121, 122, 122, 123, 124, 125, 126, 126, 126, 126,
- 126, 126, 126, 126, 127, 127, 128, 128, 129, 129,
- 129, 130, 130, 131, 131, 131, 132, 132, 132, 133,
- 133, 133, 133, 134, 134, 136, 135, 137, 135, 135,
- 135, 135, 135, 138, 138, 138, 138, 139, 139, 139,
- 140, 140, 140, 141, 141, 142, 142, 143, 143, 143,
- 143, 144, 144, 144, 144, 144, 145, 145, 146, 146,
- 146, 147, 147, 147, 147, 148, 148, 148, 148, 148,
- 149, 149, 151, 150, 150, 152, 152, 152, 152, 152,
- 152, 152, 152, 152, 153, 153, 153, 153, 153, 154,
- 154, 154, 155, 155, 155, 155, 156, 157, 157, 157,
- 158, 158, 158, 159, 159, 160, 161, 163, 162, 164,
- 164, 165, 165, 166, 166, 166, 166, 167, 168, 168,
- 168, 168, 169, 169, 171, 170, 172, 170, 173, 170,
- 174, 170, 170, 170, 175, 175, 175, 175, 176, 176,
- 177, 177, 178, 178, 178, 178, 179, 180, 180, 181,
- 181, 181, 181, 182, 182, 182, 183, 183, 184, 185,
- 186, 186, 187, 187, 187, 188, 189, 189, 190, 190,
- 190, 190, 190, 190, 191, 191, 191, 191, 191, 192,
- 192, 192, 192, 192, 192, 192, 192, 192, 192, 192,
- 192, 193, 194, 195, 195, 196, 197, 197, 197, 197,
- 197, 197, 197, 197, 197, 197, 197, 197, 197, 198,
- 198, 198, 198, 198, 198, 198, 199, 199, 199, 199,
- 200, 201, 203, 202, 204, 204, 204, 204, 205, 205,
- 205, 205, 206, 206, 207, 208, 208, 209, 209, 209,
- 209, 209, 210, 211, 211, 211, 211, 212, 213, 214,
- 215, 215, 215, 215, 215, 216, 216, 217, 217, 217,
- 218, 219, 219, 219, 219, 220, 220, 221, 221, 221,
- 222, 222, 222, 222, 223, 223, 223, 223, 224, 224,
- 224, 224, 225, 225, 225, 226, 226, 226, 226, 227,
- 227, 227, 227, 227, 228, 229, 229, 229, 229, 230,
- 230, 231, 232, 232, 232, 232, 233, 233, 234, 234,
- 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
- 235, 235, 235, 236, 236, 236, 236, 237, 237, 237,
- 237, 237, 237, 237, 237, 237, 237, 237, 237, 237,
- 239, 238, 240, 238, 241, 241, 242, 242, 242, 243,
- 243, 243, 243, 243, 243, 243, 243, 244, 244, 245,
- 245, 245, 246, 246, 246, 247, 247, 247, 248, 248,
- 248, 248, 248, 248, 248, 248, 249, 249, 249, 249,
- 249, 249, 250, 250, 250, 250, 251, 252, 253, 253,
- 253, 253, 253, 254, 254, 254, 255, 255, 256, 256,
- 257, 257, 257, 257, 257, 257, 258, 258, 258, 258,
- 258, 258, 258, 258, 258, 259, 259, 259, 259, 259,
- 259, 259, 260, 260, 260, 260, 260, 261, 261, 261,
- 261, 261, 261, 261, 262, 262, 262, 262, 262, 262,
+# ifdef YYPRINT
+/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
+ token YYLEX-NUM. */
+static const unsigned short 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, 361, 362, 363, 364,
+ 365, 366
+};
+# endif
+
+/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
+static const unsigned short yyr1[] =
+{
+ 0, 112, 114, 113, 115, 115, 115, 115, 115, 115,
+ 116, 116, 117, 117, 117, 118, 118, 119, 120, 121,
+ 122, 122, 123, 123, 124, 125, 126, 127, 127, 127,
+ 127, 127, 127, 127, 127, 128, 128, 129, 129, 130,
+ 130, 130, 131, 131, 132, 132, 132, 133, 133, 133,
+ 134, 134, 134, 134, 135, 135, 137, 136, 138, 136,
+ 136, 136, 136, 136, 139, 139, 139, 139, 140, 140,
+ 140, 141, 141, 141, 142, 142, 143, 143, 144, 144,
+ 144, 144, 145, 145, 145, 145, 145, 146, 146, 147,
+ 147, 147, 148, 148, 148, 148, 149, 149, 149, 149,
+ 149, 150, 150, 152, 151, 151, 153, 153, 153, 153,
+ 153, 153, 153, 153, 153, 154, 154, 154, 154, 154,
+ 155, 155, 155, 156, 156, 156, 156, 157, 158, 158,
+ 158, 159, 159, 159, 160, 160, 161, 162, 164, 163,
+ 165, 165, 166, 166, 167, 167, 167, 167, 168, 169,
+ 169, 169, 169, 170, 170, 172, 171, 173, 171, 174,
+ 171, 175, 171, 171, 171, 176, 176, 176, 176, 177,
+ 177, 178, 178, 179, 179, 179, 179, 180, 181, 181,
+ 182, 182, 182, 182, 183, 183, 183, 184, 184, 185,
+ 186, 187, 187, 188, 188, 188, 189, 190, 190, 191,
+ 191, 191, 191, 191, 191, 192, 192, 192, 192, 192,
+ 193, 193, 193, 193, 193, 193, 193, 193, 193, 193,
+ 193, 193, 194, 195, 196, 196, 197, 198, 198, 198,
+ 198, 198, 198, 198, 198, 198, 198, 198, 198, 198,
+ 199, 199, 199, 199, 199, 199, 199, 200, 200, 200,
+ 200, 201, 202, 204, 203, 205, 205, 205, 205, 206,
+ 206, 206, 206, 207, 207, 208, 209, 209, 210, 210,
+ 210, 210, 210, 211, 212, 212, 212, 212, 213, 214,
+ 215, 216, 216, 216, 216, 216, 217, 217, 218, 218,
+ 218, 219, 220, 220, 220, 220, 221, 221, 222, 222,
+ 222, 223, 223, 223, 223, 224, 224, 224, 224, 225,
+ 225, 225, 225, 226, 226, 226, 227, 227, 227, 227,
+ 228, 228, 228, 228, 228, 229, 230, 230, 230, 230,
+ 231, 231, 232, 233, 233, 233, 233, 234, 234, 235,
+ 235, 236, 236, 236, 236, 236, 236, 236, 236, 236,
+ 236, 236, 236, 236, 237, 237, 237, 237, 238, 238,
+ 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
+ 238, 240, 239, 241, 239, 242, 242, 243, 243, 243,
+ 244, 244, 244, 244, 244, 244, 244, 244, 245, 245,
+ 246, 246, 246, 247, 247, 247, 248, 248, 248, 249,
+ 249, 249, 249, 249, 249, 249, 249, 250, 250, 250,
+ 250, 250, 250, 251, 251, 251, 251, 252, 253, 254,
+ 254, 254, 254, 254, 255, 255, 255, 256, 256, 257,
+ 257, 258, 258, 258, 258, 258, 258, 259, 259, 259,
+ 259, 259, 259, 259, 259, 259, 260, 260, 260, 260,
+ 260, 260, 260, 261, 261, 261, 261, 261, 262, 262,
262, 262, 262, 262, 262, 263, 263, 263, 263, 263,
- 264, 264, 264, 265, 265, 265, 266, 266, 266, 267,
- 267, 267, 268, 268, 268, 269, 269, 269, 269, 269,
- 270, 270, 271, 271, 272, 272, 272, 273, 273, 274,
- 275
+ 263, 263, 263, 263, 263, 263, 264, 264, 264, 264,
+ 264, 265, 265, 265, 266, 266, 266, 267, 267, 267,
+ 268, 268, 268, 269, 269, 269, 270, 270, 270, 270,
+ 270, 271, 271, 272, 272, 273, 273, 273, 274, 274,
+ 275, 276
};
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
-static const short yyr2[] =
-{
- 0, 0, 2, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
- 2, 1, 1, 1, 3, 1, 0, 1, 1, 1,
- 2, 2, 2, 3, 1, 2, 1, 2, 3, 2,
- 3, 1, 1, 3, 2, 3, 5, 4, 5, 1,
- 1, 1, 1, 1, 2, 0, 7, 0, 6, 3,
- 2, 3, 4, 0, 2, 3, 2, 0, 2, 2,
- 1, 3, 3, 2, 3, 1, 2, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 3, 4, 1, 3,
- 3, 1, 3, 3, 4, 1, 3, 2, 3, 3,
- 1, 1, 0, 3, 2, 3, 3, 4, 4, 2,
- 3, 2, 3, 2, 3, 4, 3, 3, 3, 1,
- 3, 3, 2, 3, 2, 3, 1, 0, 2, 2,
- 1, 3, 3, 1, 1, 2, 1, 0, 3, 2,
- 3, 3, 4, 2, 3, 3, 4, 1, 4, 5,
- 7, 6, 1, 1, 0, 4, 0, 5, 0, 5,
- 0, 6, 3, 4, 2, 3, 2, 3, 2, 3,
- 1, 2, 1, 1, 1, 1, 1, 2, 2, 2,
- 3, 3, 4, 1, 3, 3, 2, 3, 1, 1,
- 1, 2, 1, 1, 1, 2, 2, 3, 1, 1,
+/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
+static const unsigned char yyr2[] =
+{
+ 0, 2, 0, 2, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 2, 2, 1, 1, 1, 3, 1, 0, 1, 1,
+ 1, 2, 2, 2, 3, 1, 2, 1, 2, 3,
+ 2, 3, 1, 1, 3, 2, 3, 5, 4, 5,
+ 1, 1, 1, 1, 1, 2, 0, 7, 0, 6,
+ 3, 2, 3, 4, 0, 2, 3, 2, 0, 2,
+ 2, 1, 3, 3, 2, 3, 1, 2, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 3, 4, 1,
+ 3, 3, 1, 3, 3, 4, 1, 3, 2, 3,
+ 3, 1, 1, 0, 3, 2, 3, 3, 4, 4,
+ 2, 3, 2, 3, 2, 3, 4, 3, 3, 3,
+ 1, 3, 3, 2, 3, 2, 3, 1, 0, 2,
+ 2, 1, 3, 3, 1, 1, 2, 1, 0, 3,
+ 2, 3, 3, 4, 2, 3, 3, 4, 1, 4,
+ 5, 7, 6, 1, 1, 0, 4, 0, 5, 0,
+ 5, 0, 6, 3, 4, 2, 3, 2, 3, 2,
+ 3, 1, 2, 1, 1, 1, 1, 1, 2, 2,
+ 2, 3, 3, 4, 1, 3, 3, 2, 3, 1,
+ 1, 1, 2, 1, 1, 1, 2, 2, 3, 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, 2, 2, 2, 2, 2, 2,
- 3, 4, 4, 5, 4, 5, 6, 7, 6, 1,
- 1, 1, 1, 1, 1, 1, 5, 2, 3, 4,
- 7, 7, 0, 3, 4, 2, 3, 5, 2, 3,
- 3, 4, 1, 2, 2, 1, 2, 3, 2, 2,
- 3, 2, 4, 2, 2, 3, 4, 2, 1, 7,
- 7, 6, 3, 5, 4, 7, 6, 2, 2, 3,
- 2, 0, 1, 1, 2, 0, 1, 1, 3, 3,
- 2, 3, 2, 3, 2, 3, 2, 3, 2, 3,
- 2, 3, 3, 2, 3, 5, 3, 2, 3, 5,
- 5, 2, 4, 3, 1, 3, 3, 4, 2, 1,
- 2, 2, 4, 2, 3, 4, 2, 2, 1, 1,
- 1, 1, 3, 1, 1, 1, 1, 1, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 5, 4, 1,
- 4, 5, 5, 6, 3, 3, 4, 5, 2, 3,
- 0, 7, 0, 6, 3, 3, 1, 3, 3, 3,
- 3, 4, 4, 4, 4, 3, 3, 1, 2, 3,
- 3, 2, 2, 3, 3, 3, 3, 2, 3, 4,
- 5, 6, 5, 6, 4, 4, 4, 4, 3, 4,
- 3, 4, 1, 1, 1, 1, 2, 2, 1, 1,
- 2, 1, 2, 1, 2, 2, 2, 2, 2, 2,
- 1, 2, 2, 1, 2, 2, 5, 4, 4, 5,
- 4, 2, 5, 4, 5, 1, 3, 3, 3, 3,
- 3, 3, 1, 3, 3, 3, 3, 1, 3, 3,
- 3, 3, 3, 3, 1, 3, 3, 3, 3, 3,
+ 1, 1, 1, 2, 2, 2, 2, 2, 2, 2,
+ 2, 3, 4, 4, 5, 4, 5, 6, 7, 6,
+ 1, 1, 1, 1, 1, 1, 1, 5, 2, 3,
+ 4, 7, 7, 0, 3, 4, 2, 3, 5, 2,
+ 3, 3, 4, 1, 2, 2, 1, 2, 3, 2,
+ 2, 3, 2, 4, 2, 2, 3, 4, 2, 1,
+ 7, 7, 6, 3, 5, 4, 7, 6, 2, 2,
+ 3, 2, 0, 1, 1, 2, 0, 1, 1, 3,
+ 3, 2, 3, 2, 3, 2, 3, 2, 3, 2,
+ 3, 2, 3, 3, 2, 3, 5, 3, 2, 3,
+ 5, 5, 2, 4, 3, 1, 3, 3, 4, 2,
+ 1, 2, 2, 4, 2, 3, 4, 2, 2, 1,
+ 1, 1, 1, 3, 1, 1, 1, 1, 1, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 5, 4,
+ 1, 4, 5, 5, 6, 3, 3, 4, 5, 2,
+ 3, 0, 7, 0, 6, 3, 3, 1, 3, 3,
+ 3, 3, 4, 4, 4, 4, 3, 3, 1, 2,
+ 3, 3, 2, 2, 3, 3, 3, 3, 2, 3,
+ 4, 5, 6, 5, 6, 4, 4, 4, 4, 3,
+ 4, 3, 4, 1, 1, 1, 1, 2, 2, 1,
+ 1, 2, 1, 2, 1, 2, 2, 2, 2, 2,
+ 2, 1, 2, 2, 1, 2, 2, 5, 4, 4,
+ 5, 4, 2, 5, 4, 5, 1, 3, 3, 3,
+ 3, 3, 3, 1, 3, 3, 3, 3, 1, 3,
3, 3, 3, 3, 3, 1, 3, 3, 3, 3,
- 1, 3, 3, 1, 3, 3, 1, 3, 3, 1,
- 3, 3, 1, 3, 3, 1, 5, 4, 3, 5,
- 1, 1, 3, 3, 1, 1, 1, 1, 1, 1,
- 1
+ 3, 3, 3, 3, 3, 3, 1, 3, 3, 3,
+ 3, 1, 3, 3, 1, 3, 3, 1, 3, 3,
+ 1, 3, 3, 1, 3, 3, 1, 5, 4, 3,
+ 5, 1, 1, 3, 3, 1, 1, 1, 1, 1,
+ 1, 1
};
-/* YYDEFACT[S] -- default rule to reduce with in state S when YYTABLE
- doesn't specify something else to do. Zero means the default is an
- error. */
-static const short yydefact[] =
-{
- 1, 0, 52, 53, 0, 0, 0, 0, 221, 2,
- 0, 0, 0, 34, 41, 42, 36, 0, 49, 50,
- 51, 44, 25, 0, 21, 22, 23, 0, 60, 0,
- 39, 0, 0, 35, 37, 0, 0, 54, 0, 0,
- 45, 43, 0, 162, 0, 0, 158, 61, 0, 67,
- 40, 38, 0, 0, 0, 59, 0, 47, 0, 24,
- 166, 18, 164, 16, 0, 155, 0, 0, 66, 17,
- 0, 0, 57, 163, 0, 160, 62, 67, 48, 46,
- 13, 0, 11, 12, 168, 0, 9, 10, 14, 15,
- 16, 0, 174, 176, 0, 175, 0, 170, 172, 173,
- 167, 165, 159, 65, 69, 70, 68, 0, 157, 0,
- 55, 111, 0, 127, 109, 0, 0, 88, 91, 127,
- 0, 19, 20, 113, 0, 0, 178, 177, 169, 171,
- 0, 0, 58, 161, 0, 0, 0, 0, 106, 97,
- 86, 0, 0, 0, 0, 105, 392, 0, 112, 127,
- 110, 0, 127, 72, 71, 188, 73, 21, 0, 83,
- 0, 75, 77, 81, 82, 0, 78, 0, 79, 137,
- 127, 84, 80, 0, 85, 56, 117, 114, 0, 126,
- 0, 119, 0, 129, 130, 128, 118, 116, 90, 0,
- 89, 93, 0, 0, 0, 0, 0, 0, 0, 341,
- 0, 0, 0, 0, 7, 6, 3, 4, 5, 8,
- 340, 0, 0, 413, 0, 101, 412, 338, 347, 343,
- 359, 0, 339, 344, 345, 346, 430, 414, 415, 423,
- 445, 418, 419, 421, 433, 452, 457, 464, 475, 480,
- 483, 486, 489, 492, 495, 500, 509, 501, 0, 100,
- 98, 96, 99, 394, 393, 108, 87, 107, 186, 0,
- 127, 74, 76, 104, 0, 135, 0, 139, 0, 0,
- 0, 278, 0, 0, 0, 0, 0, 0, 0, 0,
- 341, 0, 0, 0, 9, 15, 413, 0, 126, 194,
- 0, 0, 209, 0, 190, 192, 0, 193, 198, 210,
- 0, 199, 211, 0, 200, 201, 212, 252, 0, 202,
- 0, 213, 203, 291, 0, 214, 215, 216, 218, 220,
- 217, 0, 219, 245, 244, 0, 242, 243, 240, 241,
- 239, 124, 122, 115, 0, 0, 0, 422, 413, 344,
- 346, 420, 425, 424, 429, 428, 427, 426, 0, 397,
- 0, 0, 0, 17, 0, 434, 431, 435, 432, 441,
- 0, 413, 0, 179, 0, 183, 0, 0, 0, 0,
- 0, 0, 94, 0, 0, 368, 0, 417, 416, 0,
+/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
+ STATE-NUM when YYTABLE doesn't specify something else to do. Zero
+ means the default is an error. */
+static const unsigned short yydefact[] =
+{
+ 2, 0, 0, 1, 53, 54, 0, 0, 0, 0,
+ 222, 3, 0, 0, 0, 35, 42, 43, 37, 0,
+ 50, 51, 52, 45, 26, 0, 22, 23, 24, 0,
+ 61, 0, 40, 0, 0, 36, 38, 0, 0, 55,
+ 0, 0, 46, 44, 0, 163, 0, 0, 159, 62,
+ 0, 68, 41, 39, 0, 0, 0, 60, 0, 48,
+ 0, 25, 167, 19, 165, 17, 0, 156, 0, 0,
+ 67, 18, 0, 0, 58, 164, 0, 161, 63, 68,
+ 49, 47, 14, 0, 12, 13, 169, 0, 10, 11,
+ 15, 16, 17, 0, 175, 177, 0, 176, 0, 171,
+ 173, 174, 168, 166, 160, 66, 70, 71, 69, 0,
+ 158, 0, 56, 112, 0, 128, 110, 0, 0, 89,
+ 92, 128, 0, 20, 21, 114, 0, 0, 179, 178,
+ 170, 172, 0, 0, 59, 162, 0, 0, 0, 0,
+ 107, 98, 87, 0, 0, 0, 0, 106, 393, 0,
+ 113, 128, 111, 0, 128, 73, 72, 189, 74, 22,
+ 0, 84, 0, 76, 78, 82, 83, 0, 79, 0,
+ 80, 138, 128, 85, 81, 0, 86, 57, 118, 115,
+ 0, 127, 0, 120, 0, 130, 131, 129, 119, 117,
+ 91, 0, 90, 94, 0, 0, 0, 0, 0, 0,
+ 0, 342, 0, 0, 0, 0, 8, 7, 4, 5,
+ 6, 9, 341, 0, 0, 414, 0, 102, 413, 339,
+ 348, 344, 360, 0, 340, 345, 346, 347, 431, 415,
+ 416, 424, 446, 419, 420, 422, 434, 453, 458, 465,
+ 476, 481, 484, 487, 490, 493, 496, 501, 510, 502,
+ 0, 101, 99, 97, 100, 395, 394, 109, 88, 108,
+ 187, 0, 128, 75, 77, 105, 0, 136, 0, 140,
+ 0, 0, 0, 279, 0, 0, 0, 0, 0, 0,
+ 0, 0, 342, 0, 0, 0, 10, 16, 414, 0,
+ 127, 195, 0, 0, 210, 0, 191, 193, 0, 194,
+ 199, 211, 0, 200, 212, 0, 201, 202, 213, 253,
+ 0, 203, 0, 214, 204, 292, 0, 215, 216, 217,
+ 219, 221, 218, 0, 220, 246, 245, 0, 243, 244,
+ 241, 242, 240, 125, 123, 116, 0, 0, 0, 423,
+ 414, 345, 347, 421, 426, 425, 430, 429, 428, 427,
+ 0, 398, 0, 0, 0, 18, 0, 435, 432, 436,
+ 433, 442, 0, 414, 0, 180, 0, 184, 0, 0,
+ 0, 0, 0, 0, 95, 0, 0, 369, 0, 418,
+ 417, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 507, 508, 0, 141, 0, 140, 134, 103, 133, 188,
- 138, 0, 228, 229, 227, 247, 0, 313, 0, 302,
- 300, 0, 310, 308, 0, 274, 0, 255, 0, 328,
- 0, 288, 0, 306, 304, 0, 317, 0, 0, 196,
- 0, 224, 222, 0, 0, 189, 187, 191, 195, 413,
- 324, 223, 226, 0, 273, 0, 413, 293, 297, 290,
- 0, 0, 321, 0, 121, 120, 125, 123, 132, 131,
- 352, 356, 0, 396, 386, 385, 364, 0, 379, 387,
- 0, 380, 0, 365, 0, 0, 0, 19, 20, 349,
- 342, 180, 181, 0, 351, 355, 354, 398, 0, 376,
- 408, 0, 350, 353, 374, 348, 375, 395, 410, 0,
- 369, 0, 449, 446, 450, 447, 451, 448, 455, 453,
- 456, 454, 461, 458, 462, 459, 463, 460, 471, 466,
- 473, 468, 470, 465, 472, 467, 474, 0, 469, 478,
- 476, 479, 477, 482, 481, 485, 484, 488, 487, 491,
- 490, 494, 493, 498, 0, 0, 503, 502, 142, 413,
- 143, 0, 0, 147, 0, 248, 0, 314, 312, 303,
- 301, 311, 309, 275, 0, 256, 0, 0, 0, 325,
- 329, 0, 326, 289, 307, 305, 318, 0, 316, 342,
- 0, 197, 230, 0, 0, 0, 253, 0, 294, 0,
- 282, 0, 0, 323, 0, 404, 405, 0, 391, 0,
- 388, 381, 384, 382, 383, 366, 358, 0, 443, 437,
- 440, 0, 0, 438, 185, 182, 184, 399, 0, 409,
- 406, 0, 411, 407, 360, 0, 497, 0, 0, 144,
- 0, 0, 145, 249, 0, 276, 272, 0, 333, 0,
- 337, 336, 330, 327, 331, 0, 234, 0, 231, 232,
- 0, 0, 0, 258, 0, 262, 0, 265, 0, 299,
- 298, 284, 0, 296, 0, 322, 0, 402, 0, 390,
- 389, 0, 367, 357, 442, 436, 444, 439, 378, 377,
- 400, 0, 361, 362, 499, 496, 0, 146, 0, 0,
- 0, 246, 0, 198, 0, 205, 206, 0, 207, 208,
- 0, 257, 334, 0, 315, 235, 0, 0, 233, 271,
- 268, 269, 510, 0, 260, 263, 0, 259, 0, 266,
- 0, 0, 283, 0, 320, 319, 403, 373, 0, 401,
- 363, 0, 148, 0, 0, 0, 225, 277, 0, 335,
- 332, 238, 236, 0, 270, 267, 261, 0, 281, 0,
- 371, 0, 0, 149, 0, 250, 0, 0, 237, 279,
- 280, 151, 0, 0, 0, 0, 150, 0, 0, 0,
- 0, 286, 0, 251, 285, 0, 0, 0
+ 0, 0, 508, 509, 0, 142, 0, 141, 135, 104,
+ 134, 189, 139, 0, 229, 230, 228, 248, 0, 314,
+ 0, 303, 301, 0, 311, 309, 0, 275, 0, 256,
+ 0, 329, 0, 289, 0, 307, 305, 0, 318, 0,
+ 0, 197, 0, 225, 223, 0, 0, 190, 188, 192,
+ 196, 414, 325, 224, 227, 0, 274, 0, 414, 294,
+ 298, 291, 0, 0, 322, 0, 122, 121, 126, 124,
+ 133, 132, 353, 357, 0, 397, 387, 386, 365, 0,
+ 380, 388, 0, 381, 0, 366, 0, 0, 0, 20,
+ 21, 350, 343, 181, 182, 0, 352, 356, 355, 399,
+ 0, 377, 409, 0, 351, 354, 375, 349, 376, 396,
+ 411, 0, 370, 0, 450, 447, 451, 448, 452, 449,
+ 456, 454, 457, 455, 462, 459, 463, 460, 464, 461,
+ 472, 467, 474, 469, 471, 466, 473, 468, 475, 0,
+ 470, 479, 477, 480, 478, 483, 482, 486, 485, 489,
+ 488, 492, 491, 495, 494, 499, 0, 0, 504, 503,
+ 143, 414, 144, 0, 0, 148, 0, 249, 0, 315,
+ 313, 304, 302, 312, 310, 276, 0, 257, 0, 0,
+ 0, 326, 330, 0, 327, 290, 308, 306, 319, 0,
+ 317, 343, 0, 198, 231, 0, 0, 0, 254, 0,
+ 295, 0, 283, 0, 0, 324, 0, 405, 406, 0,
+ 392, 0, 389, 382, 385, 383, 384, 367, 359, 0,
+ 444, 438, 441, 0, 0, 439, 186, 183, 185, 400,
+ 0, 410, 407, 0, 412, 408, 361, 0, 498, 0,
+ 0, 145, 0, 0, 146, 250, 0, 277, 273, 0,
+ 334, 0, 338, 337, 331, 328, 332, 0, 235, 0,
+ 232, 233, 0, 0, 0, 259, 0, 263, 0, 266,
+ 0, 300, 299, 285, 0, 297, 0, 323, 0, 403,
+ 0, 391, 390, 0, 368, 358, 443, 437, 445, 440,
+ 379, 378, 401, 0, 362, 363, 500, 497, 0, 147,
+ 0, 0, 0, 247, 0, 199, 0, 206, 207, 0,
+ 208, 209, 0, 258, 335, 0, 316, 236, 0, 0,
+ 234, 272, 269, 270, 511, 0, 261, 264, 0, 260,
+ 0, 267, 0, 0, 284, 0, 321, 320, 404, 374,
+ 0, 402, 364, 0, 149, 0, 0, 0, 226, 278,
+ 0, 336, 333, 239, 237, 0, 271, 268, 262, 0,
+ 282, 0, 372, 0, 0, 150, 0, 251, 0, 0,
+ 238, 280, 281, 152, 0, 0, 0, 0, 151, 0,
+ 0, 0, 0, 287, 0, 252, 286
};
+/* YYDEFGOTO[NTERM-NUM]. */
static const short yydefgoto[] =
{
- 785, 1, 210, 283, 211, 87, 88, 70, 62, 212,
- 213, 24, 25, 26, 9, 10, 11, 12, 13, 14,
- 15, 16, 450, 289, 134, 107, 49, 72, 106, 132,
- 160, 161, 162, 93, 116, 117, 118, 214, 164, 264,
- 94, 113, 180, 181, 290, 138, 185, 407, 166, 167,
- 168, 266, 169, 170, 410, 560, 561, 291, 19, 45,
- 74, 67, 109, 46, 65, 96, 97, 98, 99, 215,
- 366, 292, 173, 563, 728, 294, 295, 296, 297, 702,
- 298, 299, 300, 301, 705, 302, 303, 304, 305, 706,
- 306, 453, 307, 596, 664, 665, 666, 667, 308, 309,
- 708, 310, 311, 312, 709, 313, 314, 459, 672, 673,
- 315, 316, 317, 318, 319, 320, 321, 322, 579, 580,
- 581, 582, 216, 217, 218, 219, 220, 738, 681, 221,
- 498, 222, 478, 479, 122, 223, 224, 225, 226, 227,
- 228, 229, 230, 231, 232, 233, 234, 235, 236, 237,
- 238, 239, 240, 241, 242, 243, 244, 245, 246, 247,
- 248, 402, 499, 723
+ -1, 1, 2, 212, 285, 213, 89, 90, 72, 64,
+ 214, 215, 26, 27, 28, 11, 12, 13, 14, 15,
+ 16, 17, 18, 452, 291, 136, 109, 51, 74, 108,
+ 134, 162, 163, 164, 95, 118, 119, 120, 216, 166,
+ 266, 96, 115, 182, 183, 292, 140, 187, 409, 168,
+ 169, 170, 268, 171, 172, 412, 562, 563, 293, 21,
+ 47, 76, 69, 111, 48, 67, 98, 99, 100, 101,
+ 217, 368, 294, 175, 565, 730, 296, 297, 298, 299,
+ 704, 300, 301, 302, 303, 707, 304, 305, 306, 307,
+ 708, 308, 455, 309, 598, 666, 667, 668, 669, 310,
+ 311, 710, 312, 313, 314, 711, 315, 316, 461, 674,
+ 675, 317, 318, 319, 320, 321, 322, 323, 324, 581,
+ 582, 583, 584, 218, 219, 220, 221, 222, 740, 683,
+ 223, 500, 224, 480, 481, 124, 225, 226, 227, 228,
+ 229, 230, 231, 232, 233, 234, 235, 236, 237, 238,
+ 239, 240, 241, 242, 243, 244, 245, 246, 247, 248,
+ 249, 250, 404, 501, 725
};
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+ STATE-NUM. */
+#define YYPACT_NINF -630
static const short yypact[] =
{
- -32768, 421,-32768,-32768, 525, -19, 526, 532,-32768,-32768,
- 472, 401, 605,-32768,-32768,-32768,-32768, 473,-32768,-32768,
- -32768,-32768,-32768, 22,-32768,-32768,-32768, 309,-32768, 479,
- -32768, 40, 681,-32768,-32768, 629, 683,-32768, -19, 553,
- -32768,-32768, 570,-32768, 576, -9, -1,-32768, 607, 53,
- -32768,-32768, -19, 692, 334,-32768, 510,-32768, 44,-32768,
- -32768,-32768,-32768, 143, 1008,-32768, 611, -9,-32768,-32768,
- 58, 633,-32768,-32768, -9, -1,-32768, 53,-32768,-32768,
- -32768, 662,-32768,-32768,-32768, 677, -6,-32768,-32768,-32768,
- 134, 1155,-32768,-32768, 71,-32768, 1370,-32768,-32768,-32768,
- -32768,-32768,-32768,-32768,-32768,-32768, 205, 263,-32768, -9,
- -32768,-32768, 340, -5,-32768, 239, 326,-32768, 658, -5,
- 303, 344, 344,-32768, 679, 689,-32768,-32768,-32768,-32768,
- 695, 1201,-32768,-32768, 263, 887, 706, 12,-32768,-32768,
- -32768, 711, 1293, 38, 464,-32768,-32768, 60,-32768, -5,
- -32768, 757, -5,-32768,-32768, 390,-32768, 418, 765,-32768,
- 1264,-32768,-32768,-32768,-32768, 47,-32768, 426,-32768,-32768,
- 442,-32768,-32768, 2020,-32768,-32768,-32768,-32768, 714, 533,
- -17,-32768, 954,-32768,-32768, 495,-32768,-32768,-32768, 160,
- -32768,-32768, 2824, 5062, 2876, 2942, 499, 25, 626,-32768,
- 2994, 3060, 3112, 5259,-32768,-32768,-32768,-32768,-32768,-32768,
- -32768, 200, 534, 962, 28,-32768, 556, 580,-32768,-32768,
- -32768, 716,-32768, 791,-32768, 796, 850,-32768,-32768,-32768,
- -32768,-32768,-32768,-32768,-32768, 1020, 930, 1026, 932, 931,
- 687, 707, 743, 733, 15,-32768,-32768,-32768, 892,-32768,
- -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 820,
- 442,-32768,-32768,-32768, 378,-32768, 665,-32768, 875, 185,
- 3178,-32768, 33, 1518, 56, 242, 266, 67, 366, 180,
- 669, 3230, 5561, -19, 200, 534, 905, 492, 414,-32768,
- 954, 673,-32768, 1951,-32768,-32768, 672,-32768,-32768,-32768,
- 2089,-32768,-32768, 710,-32768,-32768,-32768,-32768, 2089,-32768,
- 2089,-32768,-32768, 5613, 719,-32768,-32768,-32768,-32768,-32768,
- -32768, 404,-32768, 725, 795, 850, 960, 1005,-32768,-32768,
- -32768,-32768, 972,-32768, 873, 724, 731,-32768, 784,-32768,
- -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 31,-32768,
- 734, 1003, 691, 691, 413,-32768,-32768,-32768,-32768,-32768,
- 747, 962, 300,-32768, 688,-32768, 517, 41, 735, 5325,
- 2234, 515,-32768, -10, 3296,-32768, 424,-32768,-32768, 3348,
- 3414, 3466, 3532, 3584, 3650, 3702, 3768, 3820, 3886, 3938,
- 4004, 708, 4056, 4122, 4174, 4240, 4292, 4358, 4410, 2286,
- -32768,-32768, 4476,-32768, 188,-32768,-32768,-32768,-32768,-32768,
- -32768, 1951,-32768,-32768,-32768,-32768, 4528,-32768, 73,-32768,
- -32768, 81,-32768,-32768, 83,-32768, 4594,-32768, 4646,-32768,
- 574,-32768, 5114,-32768,-32768, 123,-32768, 102, 348, 686,
- 555,-32768,-32768, -19, 2352,-32768,-32768,-32768,-32768, 1076,
- 533,-32768,-32768, 712,-32768, 750, 951,-32768,-32768,-32768,
- 51, 2404,-32768, 4712,-32768,-32768,-32768, 972,-32768,-32768,
- -32768,-32768, -23, 728,-32768,-32768,-32768, 2470, 691,-32768,
- 126, 691, 126,-32768, 2522, 4764, 95, 192, 468,-32768,
- 5638,-32768,-32768, 1028,-32768,-32768,-32768,-32768, 272,-32768,
- -32768, 231,-32768,-32768,-32768,-32768,-32768, 736,-32768, 243,
- -32768, 5377,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 1020,
- -32768, 1020,-32768, 930,-32768, 930,-32768, 930,-32768, 1026,
- -32768, 1026,-32768, 1026,-32768, 1026,-32768, -6,-32768,-32768,
- 932,-32768, 932,-32768, 931,-32768, 687,-32768, 707,-32768,
- 743,-32768, 733,-32768, 825, 739,-32768,-32768,-32768, 1064,
- -32768, 1951, 744,-32768, 1951,-32768, 354,-32768,-32768,-32768,
- -32768,-32768,-32768,-32768, 358,-32768, 748, 425, 116, 574,
- -32768, 426,-32768,-32768,-32768,-32768,-32768, 5561,-32768,-32768,
- 477, 686,-32768, 855, 69, 360,-32768, 768,-32768, 5207,
- -32768, 5139, 781, 803, 805,-32768,-32768, 5443,-32768, 257,
- -32768, 344,-32768, 344,-32768,-32768, 818, 227,-32768,-32768,
- -32768, 4830, 565,-32768,-32768,-32768,-32768,-32768, 4882,-32768,
- -32768, 5495,-32768,-32768, 263, 316,-32768, 4948, 578,-32768,
- 1951, 2588,-32768,-32768, 2156,-32768,-32768, 268,-32768, 904,
- -32768,-32768,-32768,-32768,-32768, 816,-32768, 2640,-32768,-32768,
- 925, 256, 5000,-32768, 389,-32768, 1696,-32768, 5561,-32768,
- -32768,-32768, 832, 829, 5182,-32768, 269,-32768, 446,-32768,
- -32768, 263,-32768, 839,-32768,-32768,-32768,-32768,-32768,-32768,
- -32768, 459,-32768, 263,-32768,-32768, 503,-32768, 201, 240,
- 509,-32768, 885, 888, 2156,-32768,-32768, 2156,-32768,-32768,
- 853,-32768, 860, 863,-32768,-32768, 965, 251,-32768,-32768,
- -32768,-32768,-32768, 410,-32768,-32768, 1787,-32768, 1882,-32768,
- 893, 2089,-32768, 898,-32768,-32768,-32768,-32768, 263,-32768,
- -32768, 2706,-32768, 204, 4528, 2089,-32768,-32768, 2758,-32768,
- -32768,-32768,-32768, 996,-32768,-32768,-32768, 900,-32768, 2089,
- -32768, 217, 262,-32768, 399,-32768, 5139, 920,-32768,-32768,
- -32768,-32768, 220, 2156, 947, 5182,-32768, 966, 2156, 964,
- 2156,-32768, 2156,-32768,-32768, 1047, 1058,-32768
+ -630, 57, 108, -630, -630, -630, 411, -9, 471, 482,
+ -630, -630, 518, 627, 576, -630, -630, -630, -630, 493,
+ -630, -630, -630, -630, -630, 20, -630, -630, -630, 338,
+ -630, 307, -630, 27, 692, -630, -630, 614, 757, -630,
+ -9, 553, -630, -630, 25, -630, 563, 4, 122, -630,
+ 568, 210, -630, -630, -9, 782, 399, -630, 397, -630,
+ 40, -630, -630, -630, -630, 151, 1250, -630, 572, 4,
+ -630, -630, 355, 596, -630, -630, 4, 122, -630, 210,
+ -630, -630, -630, 597, -630, -630, -630, 598, 195, -630,
+ -630, -630, -19, 975, -630, -630, 54, -630, 1302, -630,
+ -630, -630, -630, -630, -630, -630, -630, -630, 264, 256,
+ -630, 4, -630, -630, 316, -22, -630, 118, 131, -630,
+ 191, -22, 301, 319, 319, -630, 603, 622, -630, -630,
+ -630, -630, 638, 1032, -630, -630, 256, 610, 663, 17,
+ -630, -630, -630, 673, 2245, 110, 424, -630, -630, 150,
+ -630, -22, -630, 182, -22, -630, -630, 360, -630, 376,
+ 864, -630, 1076, -630, -630, -630, -630, 47, -630, 392,
+ -630, -630, 448, -630, -630, 1965, -630, -630, -630, -630,
+ 677, 490, 259, -630, 721, -630, -630, 438, -630, -630,
+ -630, 157, -630, -630, 2953, 5191, 3005, 3071, 469, 21,
+ 491, -630, 3123, 3189, 3241, 1490, -630, -630, -630, -630,
+ -630, -630, -630, -10, 513, 972, 33, -630, 521, 530,
+ -630, -630, -630, 706, -630, 710, -630, 740, 817, -630,
+ -630, -630, -630, -630, -630, -630, -630, 928, 884, 585,
+ 965, 922, 631, 655, 621, 636, 8, -630, -630, -630,
+ 866, -630, -630, -630, -630, -630, -630, -630, -630, -630,
+ -630, 891, 448, -630, -630, -630, 245, -630, 574, -630,
+ 719, 248, 3307, -630, 71, 2297, 15, 277, 405, 267,
+ 415, 94, 584, 3359, 5624, -9, -10, 513, 985, 241,
+ 414, -630, 721, 664, -630, 1896, -630, -630, 582, -630,
+ -630, -630, 2034, -630, -630, 587, -630, -630, -630, -630,
+ 2034, -630, 2034, -630, -630, 5676, 662, -630, -630, -630,
+ -630, -630, -630, 422, -630, 850, 870, 817, 946, 951,
+ -630, -630, -630, -630, 905, -630, 645, 708, 711, -630,
+ 809, -630, -630, -630, -630, -630, -630, -630, -630, -630,
+ 26, -630, 734, 871, 678, 678, 425, -630, -630, -630,
+ -630, -630, 743, 972, 261, -630, 713, -630, 555, 28,
+ 722, 5388, 2363, 581, -630, 207, 3425, -630, 426, -630,
+ -630, 3477, 3543, 3595, 3661, 3713, 3779, 3831, 3897, 3949,
+ 4015, 4067, 4133, 630, 4185, 4251, 4303, 4369, 4421, 4487,
+ 4539, 2415, -630, -630, 4605, -630, 377, -630, -630, -630,
+ -630, -630, -630, 1896, -630, -630, -630, -630, 4657, -630,
+ 84, -630, -630, 204, -630, -630, 214, -630, 4723, -630,
+ 4775, -630, 463, -630, 5243, -630, -630, 220, -630, 124,
+ 272, 712, 679, -630, -630, -9, 2481, -630, -630, -630,
+ -630, 996, 490, -630, -630, 727, -630, 759, 1019, -630,
+ -630, -630, 36, 2533, -630, 4841, -630, -630, -630, 905,
+ -630, -630, -630, -630, -13, 736, -630, -630, -630, 2599,
+ 678, -630, 381, 678, 381, -630, 2651, 4893, 170, 417,
+ 640, -630, 1752, -630, -630, 2179, -630, -630, -630, -630,
+ 510, -630, -630, 202, -630, -630, -630, -630, -630, 748,
+ -630, 237, -630, 5454, -630, -630, -630, -630, -630, -630,
+ -630, 928, -630, 928, -630, 884, -630, 884, -630, 884,
+ -630, 585, -630, 585, -630, 585, -630, 585, -630, 195,
+ -630, -630, 965, -630, 965, -630, 922, -630, 631, -630,
+ 655, -630, 621, -630, 636, -630, 828, 762, -630, -630,
+ -630, 1077, -630, 1896, 764, -630, 1896, -630, 325, -630,
+ -630, -630, -630, -630, -630, -630, 366, -630, 765, 427,
+ 268, 463, -630, 392, -630, -630, -630, -630, -630, 5624,
+ -630, -630, 430, 712, -630, 873, 65, 686, -630, 776,
+ -630, 5336, -630, 5268, 778, 786, 789, -630, -630, 5506,
+ -630, 251, -630, 319, -630, 319, -630, -630, 793, 85,
+ -630, -630, -630, 4959, 1158, -630, -630, -630, -630, -630,
+ 5011, -630, -630, 5572, -630, -630, 256, 617, -630, 5077,
+ 698, -630, 1896, 2717, -630, -630, 2101, -630, -630, 306,
+ -630, 811, -630, -630, -630, -630, -630, 800, -630, 2769,
+ -630, -630, 893, 75, 5129, -630, 725, -630, 1604, -630,
+ 5624, -630, -630, -630, 822, 805, 5311, -630, 317, -630,
+ 629, -630, -630, 256, -630, 831, -630, -630, -630, -630,
+ -630, -630, -630, 666, -630, 256, -630, -630, 453, -630,
+ 222, 90, 476, -630, 874, 889, 2101, -630, -630, 2101,
+ -630, -630, 876, -630, 878, 903, -630, -630, 979, 165,
+ -630, -630, -630, -630, -630, 442, -630, -630, 1694, -630,
+ 1827, -630, 910, 2034, -630, 917, -630, -630, -630, -630,
+ 256, -630, -630, 2835, -630, 227, 4657, 2034, -630, -630,
+ 2887, -630, -630, -630, -630, 1000, -630, -630, -630, 920,
+ -630, 2034, -630, 240, 201, -630, 394, -630, 5268, 921,
+ -630, -630, -630, -630, 246, 2101, 934, 5311, -630, 967,
+ 2101, 937, 2101, -630, 2101, -630, -630
};
+/* YYPGOTO[NTERM-NUM]. */
static const short yypgoto[] =
{
- -32768,-32768,-32768, -60, -40, 671, -28, -121, 163, 140,
- -4, 603,-32768, 141,-32768, 1052, 589,-32768, 48,-32768,
- -32768, 859, 104, 558,-32768,-32768, 1013, 1010,-32768, -128,
- -32768, 922,-32768, -84, -117, 939, -168, -201,-32768,-32768,
- 184, 690, 831, -322, -124, 68,-32768,-32768,-32768,-32768,
- -32768,-32768,-32768, 933,-32768, 178,-32768, 682, 308,-32768,
- -32768,-32768,-32768, 1044, 620,-32768, 1011,-32768,-32768, 258,
- -32768, -114, 833, 817, -166, -292,-32768, 800, -275, 157,
- -531, 54, -495,-32768,-32768,-32768, -304,-32768,-32768,-32768,
- -32768,-32768,-32768,-32768,-32768, 445, 450, -629, -428,-32768,
- -32768,-32768,-32768,-32768,-32768,-32768, -288,-32768, -656, 804,
- -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 539,
- -32768, 542,-32768,-32768,-32768, 147,-32768,-32768,-32768,-32768,
- -430,-32768, 769, 327, -36, 1281, 236, 1341, 237, 423,
- 547, 935, -173, 720, 773, -485,-32768, 702, 758, 590,
- 685, 730, 741, 749, 732, 742,-32768, 513, 745, 927,
- -32768,-32768, 767,-32768
+ -630, -630, -630, -630, -62, -55, 641, -26, -131, 161,
+ 138, -6, 475, -630, 139, -630, 1022, 593, -630, 51,
+ -630, -630, 815, 102, 554, -630, -630, 980, 960, -630,
+ -130, -630, 879, -630, -88, -112, 901, -175, -203, -630,
+ -630, -60, 400, 785, -324, -128, -102, -630, -630, -630,
+ -630, -630, -630, -630, 887, -630, 100, -630, 637, 371,
+ -630, -630, -630, -630, 993, -8, -630, 953, -630, -630,
+ 101, -630, -116, 784, 758, -167, -294, -630, 739, -277,
+ 109, -430, 588, -336, -630, -630, -630, -302, -630, -630,
+ -630, -630, -630, -630, -630, -630, 389, 390, -629, -287,
+ -630, -630, -630, -630, -630, -630, -630, -241, -630, -625,
+ 742, -630, -630, -630, -630, -630, -630, -630, -630, -630,
+ 477, -630, 483, -630, -630, -630, 145, -630, -630, -630,
+ -630, -432, -630, 714, 312, -38, 1226, 234, 1246, 235,
+ 428, 545, 877, -138, 635, 730, -482, -630, 623, 602,
+ 565, 633, 672, 684, 687, 683, 676, -630, 458, 694,
+ 791, -630, -630, 856, -630
};
-
-#define YYLAST 5749
-
-
+/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
+ positive, shift that token. If negative, reduce the rule which
+ number is the opposite. If zero, do what YYDEFACT says.
+ If YYTABLE_NINF, parse error. */
+#define YYTABLE_NINF -508
static const short yytable[] =
{
- 23, 447, 365, 31, 85, 623, 175, 293, 151, 458,
- 332, 182, 465, 186, 594, 184, 61, 172, 733, 341,
- 69, 345, 347, 40, 86, 451, 349, 356, 358, 372,
- 398, 125, 470, 454, 419, 455, 85, 729, 61, 250,
- 63, 50, 494, 61, 63, 78, 172, 163, 263, 136,
- 121, 86, 598, 265, 617, 20, 86, 349, 33, 103,
- 90, 253, 63, 506, 20, 20, 20, 63, 429, 22,
- 659, 85, 126, 605, 567, 178, 163, 354, 22, 333,
- 606, 635, 569, 33, 571, 334, 20, 90, 64, 20,
- 20, 86, 90, 120, 137, 86, 620, 729, 125, 471,
- 85, 66, 61, 586, 399, 17, 71, 20, 69, 495,
- 774, -64, 187, 703, 17, 17, 17, 650, 86, 779,
- 86, 22, 335, 41, 584, 42, 63, 90, 350, -92,
- -92, 90, 63, 284, 420, 182, 17, 687, 251, 17,
- 17, 51, 86, 52, -102, 79, 27, 29, -102, 704,
- 408, -153, -292, 599, 90, -64, 90, 17, 352, 350,
- 254, 139, 360, 430, 155, 660, 439, 467, 91, 286,
- 353, 628, 127, 703, 568, 121, 703, 678, 90, 54,
- 56, 433, 570, 59, 572, 174, 415, 145, 338, 338,
- 338, 338, 587, 59, 63, 146, 338, 338, 361, 178,
- 91, 691, 658, 588, 89, 718, 513, 515, 517, 704,
- 182, 699, 704, 155, 174, 469, 707, 255, 751, 86,
- 257, 768, 112, 203, 585, 147, 115, 717, 682, 101,
- 443, 89, 629, 120, 105, 158, 89, 52, 267, 179,
- 139, 659, 703, 425, 632, 564, 52, 703, 121, 703,
- 86, 703, 752, 284, -95, 90, -95, 719, 679, -95,
- -95, -95, -95, 752, 158, 112, 115, 427, 22, 711,
- 734, 89, 447, 284, 178, 89, 707, 288, 704, 707,
- 416, 434, 189, 704, 558, 704, 90, 704, 621, 286,
- 334, 147, 626, 154, 86, 670, 449, 458, 89, 120,
- 89, 489, 742, 367, 449, 763, 449, 130, 69, 456,
- 43, 762, 619, 285, 287, 165, 480, 482, 771, 189,
- 323, 776, 89, 683, 487, 488, 591, 713, 405, 628,
- 90, 630, 63, -95, 135, 73, 743, 426, -95, -95,
- -95, -95, 628, 633, 165, 707, 720, 753, 447, 489,
- 707, 537, 707, 628, 707, 643, 710, 680, 772, 645,
- 131, 428, 376, 179, 628, -254, 155, 431, 627, 701,
- 458, 284, 95, 44, 628, 338, 338, 338, 338, 338,
- 338, 338, 338, 338, 338, 338, 338, 90, 338, 338,
- 338, 338, 338, 338, 338, 640, 490, 288, 44, 89,
- 643, -29, 2, 146, 95, 462, -154, 559, 661, 324,
- 325, 754, 693, 421, 483, -324, 710, 179, 628, 710,
- 435, -26, 2, 662, 189, 510, 648, 140, 141, 451,
- 89, -156, 454, 285, 287, 135, 447, 661, 179, 171,
- 323, 287, 611, 147, 589, 613, 3, 323, 685, 287,
- 644, 287, 662, 285, 646, 323, 758, 323, 663, 37,
- 323, 432, 458, 5, 651, 252, 3, 654, 171, 6,
- 765, 458, -28, 2, 89, 155, 189, 4, 656, 406,
- 47, 338, 39, 5, 770, 710, 338, 724, 258, 6,
- 710, 473, 710, 441, 710, 773, 136, 7, 701, 463,
- 755, 121, 8, 758, 656, 765, 692, 770, 484, -324,
- 415, 76, 59, 259, 507, 288, 502, 3, 37, 511,
- 649, 284, 8, 155, 284, 182, 21, 28, 4, 324,
- 325, 89, -63, 30, 5, 38, 324, 325, -23, -23,
- 6, 39, 736, 48, 324, 325, 324, 325, 628, 324,
- 325, 285, 287, 737, 55, 739, 502, 286, 323, 18,
- 286, 628, 735, -63, 622, 740, 686, 147, 18, 18,
- 18, 57, 657, 8, 48, 58, -63, 60, 37, 502,
- -23, 59, 442, 503, 189, -23, -23, -23, 504, 178,
- 18, -23, 505, 18, 18, -23, 326, 336, 741, 32,
- 284, 36, 348, 22, 744, -27, 2, -63, 68, 86,
- 760, 18, 100, 22, 22, 492, 80, 338, 338, 493,
- 22, 590, 92, 503, 53, 196, 284, 351, 504, -30,
- 2, 197, 505, 338, 104, 577, 286, 368, 198, 578,
- 449, 22, 199, 22, 696, 90, 503, 324, 325, 82,
- 3, 504, 83, 22, 92, 505, 200, 201, 22, 373,
- 202, 4, 286, 111, 22, 288, 22, 5, 288, 204,
- 205, 206, 207, 6, 3, 208, 209, 80, 114, 374,
- 148, -32, 2, -31, 2, 4, 284, 102, 284, 159,
- 150, 5, -33, 2, 108, 22, 153, 6, 394, 22,
- 449, 285, 287, 449, 285, 287, 8, 183, 323, 536,
- 82, 323, 188, 83, 22, 331, 326, 375, 159, 395,
- 327, 22, 286, 326, 286, 466, 3, 449, 3, 133,
- 8, 326, 468, 326, 157, 472, 326, 3, 612, 639,
- 614, 449, 642, 5, 288, 5, 323, 397, 323, 6,
- 22, 6, 142, 179, 5, 449, 396, 143, 144, 80,
- 6, 157, 409, 157, -152, 22, 123, 22, 444, 449,
- 288, -343, -343, 448, 449, 119, 449, 22, 449, 59,
- 285, 287, 8, 22, 8, 287, 491, 323, 141, 89,
- 477, 323, 82, 8, 22, 83, 22, 324, 325, 22,
- 324, 325, 22, 496, 22, 610, 285, 287, 610, 595,
- 37, 452, 22, 323, 149, 152, 80, 597, 697, 22,
- 461, 323, 22, 607, -343, 124, 636, 38, -343, 637,
- 288, 631, 288, 39, 326, 324, 325, 324, 325, 641,
- 327, -345, -345, 485, 647, 287, 486, 327, 287, 82,
- 367, 323, 83, 22, 323, 327, 658, 327, 256, 141,
- 327, 746, -136, 668, 747, 3, 285, 287, 285, 287,
- 34, 80, 287, 323, 464, 323, 324, 325, 323, 369,
- 324, 325, 674, 370, -505, -505, 287, 371, 176, -506,
- -506, 34, 323, 328, -345, 34, 377, 378, -345, 675,
- 287, 676, 324, 325, 82, 712, 323, 83, 22, 249,
- 324, 325, 34, 323, 287, -372, 403, 714, 3, 287,
- 323, 287, 323, 287, 80, 323, 718, 323, 731, 323,
- 777, 599, 3, 382, 383, 781, -370, 783, 80, 784,
- 324, 325, 745, 324, 325, -204, 329, 392, 393, 3,
- 387, 388, 389, 390, 748, 80, 749, 82, 327, 750,
- 83, 22, 324, 325, 324, 325, 751, 324, 325, 362,
- 249, 82, 412, 413, 83, 22, 414, 529, 531, 533,
- 535, 324, 325, 177, 326, 400, 401, 326, 82, 757,
- 391, 83, 22, -16, 759, 324, 325, 768, -504, -504,
- 369, 769, 324, 325, 370, 80, -414, -414, 440, 324,
- 325, 324, 325, 328, 324, 325, 324, 325, 324, 325,
- 328, 775, 326, 780, 326, 379, 380, 381, 328, 624,
- 328, 192, 193, 328, 384, 385, 386, 418, 82, -16,
- 424, 83, 22, 778, -504, -504, 369, 786, 437, 438,
- 370, -415, -415, 3, 371, -504, -504, 369, 787, 80,
- 782, 370, 538, 326, 35, 371, 329, 326, 81, 77,
- 5, 143, 144, 329, 194, 195, 6, 540, 542, 80,
- 190, 329, 262, 329, 519, 521, 329, 110, 196, 326,
- 404, 260, 82, 562, 197, 83, 22, 326, 75, 411,
- 330, 198, 474, 475, 476, 199, 84, 129, 327, 725,
- 446, 327, 82, 457, 726, 83, 22, 460, 652, 200,
- 201, 653, 481, 202, 544, 203, 625, 326, 343, 550,
- 326, 328, 204, 205, 206, 207, 546, 501, 208, 209,
- 552, 509, 523, 525, 527, 548, 327, 557, 327, 326,
- 695, 326, -16, 0, 326, 0, 123, -504, -504, 369,
- 0, 0, 0, 370, 0, 0, 555, 638, 326, -504,
- -504, 369, 0, 0, 0, 370, 0, 0, 0, 440,
- 0, 0, 326, 566, 329, 0, 0, 327, 0, 326,
- 0, 327, 0, 574, 0, 576, 326, 0, 326, 0,
- 37, 326, 0, 326, 0, 326, 80, 0, 0, 0,
- 0, 0, 0, 327, 0, 124, 0, 38, 0, 0,
- 330, 327, 0, 39, 0, 0, 0, 330, 602, 0,
- 604, 0, 0, 0, 0, 330, 0, 330, 0, 82,
- 330, 0, 83, 22, 609, 0, 3, 0, 0, 0,
- 0, 327, 80, 0, 327, 0, 0, 0, 0, 0,
- 249, 81, 0, 5, 0, 0, 0, 0, 0, 6,
- 0, 0, 0, 327, 0, 327, 0, 0, 327, 0,
- 0, 328, 0, 0, 328, 82, 0, 0, 83, 22,
- 0, 0, 327, 0, 191, 0, 192, 193, 155, 156,
- 0, 0, 8, 0, 0, 0, 327, 0, 0, 3,
- 0, 0, 0, 327, 0, 80, 0, 0, 0, 328,
- 327, 328, 327, 0, 81, 327, 5, 327, 0, 327,
- 0, 0, 6, 0, 329, 0, 0, 329, 330, 194,
- 195, 0, 0, 0, 80, 0, 0, 0, 82, 0,
- 0, 83, 22, 196, 655, 0, 0, 0, 0, 197,
- 328, 155, 261, 0, 328, 8, 198, 0, 0, 0,
- 199, 0, 329, 0, 329, 0, 0, 82, 0, 0,
- 83, 22, 0, 0, 200, 201, 328, 0, 202, 0,
- 203, 0, 0, 0, 328, 689, 0, 204, 205, 206,
- 207, 0, 0, 208, 209, 0, 0, 0, 0, 0,
- 0, 0, 0, 329, 0, 3, 0, 329, 0, 0,
- 0, 80, 0, 0, 328, 0, 0, 328, 0, 722,
- 81, 0, 5, 0, 0, 730, 0, 0, 6, 329,
- 0, 0, 0, 0, 0, 0, 328, 329, 328, 0,
- 0, 328, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 0, 0, 0, 0, 328, 0, 0, 128, 0,
- 0, 0, 0, 339, 339, 339, 339, 329, 0, 328,
- 329, 339, 339, 0, 0, 0, 328, 0, 330, 0,
- 0, 330, 0, 328, 0, 328, 0, 0, 328, 329,
- 328, 329, 328, 0, 329, 0, 0, 0, 0, 0,
- 0, 764, 0, 0, 0, 767, 0, 0, 329, 422,
- 0, 192, 193, 0, 0, 0, 330, 0, 330, 0,
- 0, 0, 329, 340, 340, 340, 340, 0, 0, 329,
- 0, 340, 340, 0, 0, 0, 329, 0, 329, 0,
- 0, 329, 0, 329, 0, 329, 0, 0, 0, 0,
- 0, 0, 0, 0, 194, 195, 0, 330, 0, 80,
- 0, 330, 0, 0, 0, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 330, 0, 199, 0, 0, 0, 0,
- 0, 330, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 423,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209,
- 0, 330, 0, 0, 330, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 330, 0, 330, 0, 0, 330, 0,
- 339, 339, 339, 339, 339, 339, 339, 339, 339, 339,
- 339, 339, 330, 339, 339, 339, 339, 339, 339, 339,
- 0, 0, 0, 0, 0, 0, 330, 0, 0, 0,
- 0, 0, 0, 330, 0, 0, 0, 268, 0, 0,
+ 25, 449, 367, 33, 87, 334, 177, 186, 295, 184,
+ 625, 88, 467, 460, 596, 153, 351, 174, 188, 147,
+ 63, 42, 351, 400, 71, 453, 59, 472, 52, 496,
+ 60, 127, 138, 456, 374, 457, 87, 600, 88, 731,
+ 65, 80, 63, 88, 65, 165, 174, 63, 265, 257,
+ 123, 735, 259, 267, 619, 128, 343, 3, 347, 349,
+ 92, 104, 65, 35, 358, 360, 661, 65, 110, 356,
+ 269, 87, 421, 167, 165, 180, 721, 139, 88, 24,
+ 122, 637, 88, 607, 54, 569, 684, 92, 35, 122,
+ 608, 661, 92, 369, 473, 435, 497, 401, 127, 731,
+ 87, 66, 167, 135, 19, 88, 63, 88, -27, 4,
+ -154, 252, 71, 24, 19, 19, 19, 189, 352, 141,
+ 286, 43, 337, 44, 352, 588, 65, 92, 53, 88,
+ 54, 92, 65, 184, -93, -93, 19, -293, 601, 19,
+ 19, 81, 689, 776, -103, 354, 29, 31, -103, 362,
+ 410, 255, 781, 5, 92, 129, 92, 19, 141, 24,
+ 407, 662, 469, 432, 6, 722, 754, 630, 93, 288,
+ 7, 622, 422, 441, 355, 123, 8, 680, 92, 56,
+ 58, 685, 24, 61, 9, 570, 745, 630, 340, 340,
+ 340, 340, 630, 61, 65, 436, 340, 340, 363, 180,
+ 93, 693, 754, 631, 91, 571, 88, 471, 184, 10,
+ 253, 701, -96, 137, 589, 573, 705, -96, -96, -96,
+ -96, 586, 114, 660, 68, 590, 117, 719, 720, 103,
+ 445, 91, 142, 143, 107, 160, 91, 88, 634, 181,
+ 286, 753, 443, 515, 517, 519, 566, 770, 123, 417,
+ 256, -96, 681, -96, 54, 92, -96, -96, -96, -96,
+ 286, 755, 491, 73, 160, 114, 117, 630, 431, 652,
+ 148, 91, 449, 491, 180, 91, 705, 290, 427, 705,
+ 508, 88, 191, 258, 143, 144, 92, -24, -24, 288,
+ 145, 146, 628, 156, 122, 24, 451, 774, 91, 672,
+ 91, 460, 632, 630, 451, 572, 451, 713, 49, 458,
+ 706, 764, 71, 287, 289, 574, 482, 484, 736, 191,
+ 325, 587, 91, 744, 489, 490, 645, 715, 765, -24,
+ 92, 444, 65, 593, -24, -24, -24, 635, 539, 45,
+ -24, 773, 157, 418, -24, 705, 408, 778, 449, 621,
+ 705, 682, 705, 133, 705, 335, 105, 492, 286, 709,
+ -64, 336, 378, 181, 157, 157, 132, 647, 591, 703,
+ 706, 50, 428, 706, 460, 340, 340, 340, 340, 340,
+ 340, 340, 340, 340, 340, 340, 340, 92, 340, 340,
+ 340, 340, 340, 340, 340, 645, 642, 290, 78, 91,
+ 75, 148, 46, -255, -64, 712, 429, 561, -65, 326,
+ 327, 137, 23, 423, 157, -325, 433, 181, 149, 709,
+ 437, 646, 709, 464, 191, 254, 485, 512, 650, 453,
+ 91, 658, 456, 287, 289, -155, 449, 97, 181, 706,
+ 325, 289, 613, 756, 706, 615, 706, 325, 706, 289,
+ -64, 289, -65, 287, 658, 325, 760, 325, 260, 39,
+ 325, 50, 648, 46, 653, 712, 460, 656, 712, 97,
+ 767, 261, 30, 560, 91, 460, 191, 417, 205, 336,
+ 149, 340, 41, 32, 772, 687, 340, 121, 709, 157,
+ 775, 475, 353, 709, -64, 709, -157, 709, 703, 24,
+ 430, 123, 138, 760, 173, 767, 694, 772, 286, -325,
+ 434, 286, 61, 623, 509, 290, 149, 465, -29, 4,
+ 486, 513, 651, 184, 579, 659, 151, 154, 580, 326,
+ 327, 91, 757, 173, 712, 39, 326, 327, 39, 712,
+ 338, 712, 82, 712, 326, 327, 326, 327, 743, 326,
+ 327, 287, 289, 739, 57, 40, 20, 288, 325, 24,
+ 288, 41, 737, 5, 62, 742, 20, 20, 20, 70,
+ 24, 746, 350, 102, 6, 84, -28, 4, 85, 24,
+ 7, 61, 504, 614, 191, 616, 8, 286, 20, 180,
+ 22, 20, 20, 386, 387, 388, 88, 106, 113, 116,
+ 22, 22, 22, 328, 150, 34, 629, 38, 159, 20,
+ 762, 178, 630, 286, -31, 4, 370, 340, 340, 10,
+ 94, 5, 22, 152, 375, 22, 22, -30, 4, 376,
+ 55, 538, 6, 340, 398, 159, 288, 159, 7, 155,
+ 451, 24, 396, 22, 8, 92, 466, 326, 327, 505,
+ 399, 24, 94, 494, 506, 5, 24, 495, 507, 5,
+ 24, 82, 288, 641, 185, 290, 644, 397, 290, 24,
+ 6, 411, 5, 286, 190, 286, 7, 10, 333, -153,
+ 504, 82, 8, 450, 24, 24, 24, 161, 454, 7,
+ 5, 24, -33, 4, 84, 8, 82, 85, 24, 504,
+ 451, 287, 289, 451, 287, 289, 179, 377, 325, 468,
+ 24, 325, 470, 695, 84, 10, 161, 85, 24, 630,
+ 329, 176, 288, 328, 288, 738, 24, 451, 10, 84,
+ 328, 630, 85, 24, 663, 474, 624, 5, 328, 149,
+ 328, 451, 699, 328, 290, 592, 325, 505, 325, 664,
+ 176, 24, 506, 181, 7, 451, 507, -32, 4, 446,
+ 8, 24, 741, 463, 698, 24, 505, 24, 630, 451,
+ 290, 506, 82, 663, 451, 507, 451, 479, 451, 61,
+ 287, 289, -34, 4, 665, 289, 24, 325, 664, 91,
+ 498, 325, 612, 10, 24, 612, 24, 326, 327, 24,
+ 326, 327, 5, -506, -506, 84, 287, 289, 85, 24,
+ 330, 493, 714, 325, 143, 748, 414, 415, 749, 7,
+ 416, 325, 24, 726, 597, 8, 599, 5, 36, 638,
+ 290, 609, 290, -507, -507, 326, 327, 326, 327, 487,
+ 329, 328, 488, 633, 7, 289, 369, 329, 289, 36,
+ 8, 325, 639, 36, 325, 329, 5, 329, 10, 643,
+ 329, 649, 82, 379, 380, 125, 287, 289, 287, 289,
+ 36, 670, 289, 325, 660, 325, 326, 327, 325, 676,
+ 326, 327, 677, 10, 779, 678, 289, 384, 385, 783,
+ -373, 785, 325, 786, 720, 84, -344, -344, 85, 24,
+ 289, 716, 326, 327, 371, 331, 325, 601, 372, 39,
+ 326, 327, 373, 325, 289, 82, -346, -346, 733, 289,
+ 325, 289, 325, 289, 126, 325, 40, 325, -371, 325,
+ 330, 747, 41, 381, 382, 383, 5, 330, 394, 395,
+ 326, 327, 82, 326, 327, 330, -205, 330, 84, -344,
+ 330, 85, 24, -344, 531, 533, 535, 537, 329, 402,
+ 403, -137, 326, 327, 326, 327, 332, 326, 327, -346,
+ 476, 477, 478, -346, 751, 84, 125, 750, 85, 24,
+ 753, 326, 327, 389, 390, 391, 392, 405, 525, 527,
+ 529, 328, -415, -415, 328, 326, 327, -416, -416, 752,
+ 251, 770, 326, 327, 145, 146, 759, 521, 523, 326,
+ 327, 326, 327, 761, 326, 327, 326, 327, 326, 327,
+ 39, 771, 777, 393, 782, 331, 82, 542, 544, 328,
+ 780, 328, 331, 784, 540, 126, 37, 40, 79, 112,
+ 331, 264, 331, 41, 192, 331, 406, 262, 330, 77,
+ 564, 131, 413, 448, 459, 727, 728, 462, 654, 84,
+ 364, 251, 85, 24, 655, -505, -505, 371, 546, 483,
+ 328, 372, 345, -17, 328, 373, 554, 5, -505, -505,
+ 371, 548, 552, 82, 372, 550, 332, 0, 442, -505,
+ -505, 371, 83, 332, 7, 372, 328, 697, 559, 442,
+ 8, 332, 0, 332, 328, 0, 332, -17, 329, 0,
+ 0, 329, -505, -505, 371, 0, 84, 0, 372, 85,
+ 24, 5, 373, 0, 0, 0, 0, 82, 420, 157,
+ 158, 426, 0, 10, 328, 0, 83, 328, 7, 439,
+ 440, 0, 0, 331, 8, 0, 329, 0, 329, 0,
+ 0, 0, 0, 0, 0, 0, 328, 0, 328, 688,
+ 84, 328, 0, 85, 24, -17, 0, 0, 0, 0,
+ -505, -505, 371, 157, 263, 328, 372, 10, 0, 0,
+ 640, 0, 0, 0, 0, 0, 0, 329, 0, 328,
+ 0, 329, 0, 0, 0, 0, 328, 0, 330, 0,
+ 0, 330, 0, 328, 332, 328, 0, 0, 328, 82,
+ 328, 0, 328, 329, 0, 0, 0, 0, 198, 0,
+ 0, 329, 0, 0, 199, 0, 0, 0, 503, 0,
+ 0, 200, 511, 0, 0, 201, 330, 0, 330, 0,
+ 0, 0, 84, 0, 0, 85, 24, 0, 0, 202,
+ 203, 329, 0, 204, 329, 0, 0, 557, 0, 0,
+ 0, 0, 206, 207, 208, 209, 0, 0, 210, 211,
+ 0, 0, 0, 329, 568, 329, 0, 330, 329, 0,
+ 0, 330, 0, 0, 576, 0, 578, 0, 0, 0,
+ 0, 0, 329, 331, 0, 5, 331, 0, 0, 0,
+ 0, 82, 0, 330, 0, 0, 329, 0, 0, 0,
+ 83, 330, 7, 329, 0, 0, 0, 0, 8, 604,
+ 329, 606, 329, 0, 0, 329, 0, 329, 0, 329,
+ 0, 331, 0, 331, 84, 611, 0, 85, 24, 0,
+ 0, 330, 0, 0, 330, 0, 0, 5, 86, 0,
+ 0, 251, 0, 82, 332, 0, 0, 332, 0, 0,
+ 0, 0, 83, 330, 7, 330, 0, 0, 330, 0,
+ 8, 0, 331, 0, 0, 0, 331, 0, 0, 0,
+ 0, 0, 330, 0, 0, 0, 84, 0, 0, 85,
+ 24, 0, 332, 0, 332, 0, 330, 0, 331, 0,
+ 130, 0, 0, 330, 0, 0, 331, 0, 0, 0,
330, 0, 330, 0, 0, 330, 0, 330, 0, 330,
+ 341, 341, 341, 341, 0, 0, 0, 0, 341, 341,
+ 0, 0, 0, 332, 0, 0, 331, 332, 0, 331,
+ 342, 342, 342, 342, 0, 657, 0, 0, 342, 342,
+ 0, 0, 0, 0, 0, 0, 0, 0, 331, 332,
+ 331, 0, 0, 331, 0, 0, 0, 332, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 331, 0, 0,
+ 0, 0, 0, 0, 0, 0, 691, 0, 0, 0,
+ 0, 331, 0, 194, 195, 0, 0, 332, 331, 0,
+ 332, 0, 0, 0, 0, 331, 0, 331, 0, 0,
+ 331, 0, 331, 0, 331, 0, 0, 0, 0, 332,
+ 724, 332, 0, 0, 332, 0, 732, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 196, 197, 332, 0,
+ 0, 82, 0, 0, 0, 0, 0, 0, 0, 0,
+ 198, 0, 332, 0, 0, 0, 199, 0, 0, 332,
+ 0, 0, 0, 200, 0, 0, 332, 201, 332, 0,
+ 0, 332, 0, 332, 84, 332, 0, 85, 24, 0,
+ 0, 202, 203, 0, 0, 204, 0, 205, 365, 0,
+ 0, 0, 366, 0, 206, 207, 208, 209, 0, 0,
+ 210, 211, 766, 0, 0, 270, 769, 341, 341, 341,
+ 341, 341, 341, 341, 341, 341, 341, 341, 341, 0,
+ 341, 341, 341, 341, 341, 341, 341, 342, 342, 342,
+ 342, 342, 342, 342, 342, 342, 342, 342, 342, 0,
+ 342, 342, 342, 342, 342, 342, 342, 0, 0, 5,
+ 196, 197, 663, 271, 272, 82, 273, 0, 0, 274,
+ 0, 0, 0, 275, 198, 0, 0, 664, 0, 0,
+ 276, 277, 8, 278, 0, 279, 280, 200, 281, 0,
+ 0, 282, 283, 0, 0, 0, 0, 0, 84, 0,
+ 0, 85, 24, 0, 0, 270, 0, 0, 0, 284,
+ 0, 157, 729, 0, 0, 10, 0, 0, 206, 207,
+ 208, 209, 0, 341, 210, 211, 0, 0, 341, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 340, 340, 340, 340, 340, 340, 340, 340, 340, 340,
- 340, 340, 0, 340, 340, 340, 340, 340, 340, 340,
- 0, 3, 194, 195, 661, 269, 270, 80, 271, 0,
- 0, 272, 0, 0, 0, 273, 196, 0, 0, 662,
- 0, 0, 274, 275, 6, 276, 339, 277, 278, 198,
- 279, 339, 0, 280, 281, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 0, 268, 0,
- 0, 282, 0, 155, 727, 0, 0, 8, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 340, 0, 0, 0,
- 0, 340, 3, 194, 195, 661, 269, 270, 80, 271,
- 0, 0, 272, 0, 0, 0, 273, 196, 0, 0,
- 662, 0, 0, 274, 275, 6, 276, 0, 277, 278,
- 198, 279, 0, 0, 280, 281, 0, 0, 0, 0,
- 0, 82, 0, 0, 83, 22, 0, 0, 0, 0,
- 0, 0, 282, 268, 155, 756, 0, 0, 8, 0,
- 0, 204, 205, 206, 207, 0, 0, 208, 209, 0,
- 0, 0, 339, 339, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 339, 0,
- 0, 0, 0, 0, 0, 0, 0, 3, 194, 195,
- -264, 269, 270, 80, 271, 0, 0, 272, 0, 0,
- 0, 273, 196, 0, 0, -264, 0, 0, 274, 275,
- 6, 276, 268, 277, 278, 198, 279, 0, 0, 280,
- 281, 0, 340, 340, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 0, 0, 0, 0, 282, 340, 155,
- -264, 0, 0, 8, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 0, 0, 3, 194, 195, 0,
- 269, 270, 80, 271, 0, 0, 272, 0, 0, 0,
- 273, 196, 0, 0, 0, 0, 0, 274, 275, 6,
- 276, 268, 277, 278, 198, 279, 0, 0, 280, 281,
- 0, 0, 0, 0, 0, 82, 0, 0, 83, 22,
- 0, 0, 0, 0, 0, 0, 282, 0, 155, 445,
- 0, 0, 8, 0, 0, 204, 205, 206, 207, 0,
- 0, 208, 209, 0, 0, 3, 194, 195, 0, 269,
- 270, 80, 271, 0, 0, 272, 0, 0, 0, 273,
- 196, 0, 0, 0, 0, 0, 274, 275, 6, 276,
- 268, 277, 278, 198, 279, 0, 0, 280, 281, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 0, 0, 0, 0, 282, 0, 155, 0, 0,
- 0, 8, 0, 0, 204, 205, 206, 207, 0, 0,
- 208, 209, 0, 0, 3, 194, 195, 0, 269, 270,
- 80, 271, 0, 0, 272, 0, 0, 0, 273, 196,
- 0, 0, 0, 0, 0, 274, 275, 268, 276, 0,
- 277, 278, 198, 279, 0, 0, 280, 281, 0, 0,
- 0, 0, 0, 82, 0, 0, 83, 22, 0, 0,
- 0, 0, 0, 0, 282, 0, 155, 0, 0, 0,
- 8, 0, 0, 204, 205, 206, 207, 0, 0, 208,
- 209, 3, 194, 195, 0, 700, 270, 80, 271, 0,
- 0, 272, 0, 0, 0, 273, 196, 0, 0, 0,
- 0, 0, 274, 275, 0, 276, 0, 277, 278, 198,
- 279, 0, 0, 280, 281, 500, 0, 192, 193, 0,
- 82, 0, 0, 83, 22, 0, 0, 0, 0, 0,
- 0, 282, 0, 155, 0, 0, 0, 8, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 194, 195, 0, 0, 0, 80, 0, 553, 0, 192,
- 193, 0, 0, 0, 196, 0, 0, 0, 0, 0,
- 197, 0, 0, 0, 0, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 194, 195, 146, 0, 0, 80, 204, 205,
- 206, 207, 0, 0, 208, 209, 196, 0, 0, 0,
- 0, 0, 197, 592, 0, 192, 193, 0, 0, 198,
- 0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 554, 200, 201, 0,
- 0, 202, 0, 0, 0, 0, 0, 0, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 194, 195,
- 0, 0, 0, 80, 0, 600, 0, 192, 193, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 593, 0,
- 194, 195, 0, 0, 0, 80, 204, 205, 206, 207,
- 0, 0, 208, 209, 196, 0, 0, 0, 0, 0,
- 197, 608, 0, 192, 193, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 0, 0, 0, 601, 0, 0, 204, 205,
- 206, 207, 0, 0, 208, 209, 194, 195, 0, 0,
- 0, 80, 0, 615, 0, 192, 193, 0, 0, 0,
- 196, 0, 0, 0, 0, 0, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 194, 195,
- 146, 0, 0, 80, 204, 205, 206, 207, 0, 0,
- 208, 209, 196, 0, 0, 0, 0, 0, 197, 592,
- 0, 192, 193, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 616, 0,
- 0, 0, 0, 0, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 194, 195, 0, 0, 0, 80,
- 0, 715, 0, 192, 193, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 698, 0, 194, 195, 0, 0,
- 0, 80, 204, 205, 206, 207, 0, 0, 208, 209,
- 196, 0, 0, 0, 0, 0, 197, 715, 0, 192,
- 193, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 716, 0, 0, 0,
- 0, 0, 0, 0, 204, 205, 206, 207, 0, 0,
- 208, 209, 194, 195, 0, 0, 0, 80, 0, 600,
- 0, 192, 193, 0, 0, 0, 196, 0, 0, 0,
- 0, 0, 197, 0, 0, 0, 0, 0, 0, 198,
- 0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 761, 0, 194, 195, 0, 0, 0, 80,
- 204, 205, 206, 207, 0, 0, 208, 209, 196, 0,
- 0, 0, 0, 0, 197, 337, 0, 192, 193, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 766,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209,
- 194, 195, 0, 0, 0, 80, 0, 344, 0, 192,
- 193, 0, 0, 0, 196, 0, 0, 0, 0, 0,
- 197, 0, 0, 0, 0, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 194, 195, 0, 0, 0, 80, 204, 205,
- 206, 207, 0, 0, 208, 209, 196, 0, 0, 0,
- 0, 0, 197, 346, 0, 192, 193, 0, 0, 198,
- 0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 0, 0, 0, 0, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 194, 195,
- 0, 0, 0, 80, 0, 355, 0, 192, 193, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 194, 195, 0, 0, 0, 80, 204, 205, 206, 207,
- 0, 0, 208, 209, 196, 0, 0, 0, 0, 0,
- 197, 357, 0, 192, 193, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 0, 0, 0, 0, 0, 0, 204, 205,
- 206, 207, 0, 0, 208, 209, 194, 195, 0, 0,
- 0, 80, 0, 359, 0, 192, 193, 0, 0, 0,
- 196, 0, 0, 0, 0, 0, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 194, 195,
- 0, 0, 0, 80, 204, 205, 206, 207, 0, 0,
- 208, 209, 196, 0, 0, 0, 0, 0, 197, 417,
- 0, 192, 193, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 0, 0, 0, 0, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 194, 195, 0, 0, 0, 80,
- 0, 436, 0, 192, 193, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 194, 195, 0, 0,
- 0, 80, 204, 205, 206, 207, 0, 0, 208, 209,
- 196, 0, 0, 0, 0, 0, 197, 508, 0, 192,
- 193, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 0, 0,
- 0, 0, 0, 0, 204, 205, 206, 207, 0, 0,
- 208, 209, 194, 195, 0, 0, 0, 80, 0, 512,
- 0, 192, 193, 0, 0, 0, 196, 0, 0, 0,
- 0, 0, 197, 0, 0, 0, 0, 0, 0, 198,
- 0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 194, 195, 0, 0, 0, 80,
- 204, 205, 206, 207, 0, 0, 208, 209, 196, 0,
- 0, 0, 0, 0, 197, 514, 0, 192, 193, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 0,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209,
- 194, 195, 0, 0, 0, 80, 0, 516, 0, 192,
- 193, 0, 0, 0, 196, 0, 0, 0, 0, 0,
- 197, 0, 0, 0, 0, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 194, 195, 0, 0, 0, 80, 204, 205,
- 206, 207, 0, 0, 208, 209, 196, 0, 0, 0,
- 0, 0, 197, 518, 0, 192, 193, 0, 0, 198,
+ 0, 0, 0, 342, 0, 0, 0, 0, 342, 5,
+ 196, 197, 663, 271, 272, 82, 273, 0, 0, 274,
+ 0, 0, 0, 275, 198, 0, 0, 664, 0, 0,
+ 276, 277, 8, 278, 0, 279, 280, 200, 281, 0,
+ 0, 282, 283, 0, 0, 0, 0, 0, 84, 0,
+ 0, 85, 24, 0, 0, 0, 0, 0, 0, 284,
+ 0, 157, 758, 0, 0, 10, 0, 0, 206, 207,
+ 208, 209, 0, 82, 210, 211, 0, 0, 0, 0,
+ 0, 0, 198, 0, 0, 0, 0, 0, 199, 0,
+ 0, 0, 0, 0, 0, 200, 0, 0, 270, 201,
+ 0, 0, 0, 0, 0, 0, 84, 0, 0, 85,
+ 24, 0, 0, 202, 203, 0, 0, 204, 0, 341,
+ 341, 0, 0, 0, 0, 0, 206, 207, 208, 209,
+ 0, 0, 210, 211, 0, 341, 0, 0, 0, 342,
+ 342, 0, 5, 196, 197, -265, 271, 272, 82, 273,
+ 0, 0, 274, 0, 0, 342, 275, 198, 0, 0,
+ -265, 0, 0, 276, 277, 8, 278, 270, 279, 280,
+ 200, 281, 0, 0, 282, 283, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 0, 0,
+ 0, 0, 284, 0, 157, -265, 0, 0, 10, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 0,
+ 0, 5, 196, 197, 0, 271, 272, 82, 273, 0,
+ 0, 274, 0, 0, 0, 275, 198, 0, 0, 0,
+ 0, 0, 276, 277, 8, 278, 270, 279, 280, 200,
+ 281, 0, 0, 282, 283, 0, 0, 0, 0, 0,
+ 84, 0, 0, 85, 24, 0, 0, 0, 0, 0,
+ 0, 284, 0, 157, 447, 0, 0, 10, 0, 0,
+ 206, 207, 208, 209, 0, 0, 210, 211, 0, 0,
+ 5, 196, 197, 0, 271, 272, 82, 273, 0, 0,
+ 274, 0, 0, 0, 275, 198, 0, 0, 0, 0,
+ 0, 276, 277, 8, 278, 270, 279, 280, 200, 281,
+ 0, 0, 282, 283, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 0, 0, 0, 0,
+ 284, 0, 157, 0, 0, 0, 10, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 0, 0, 5,
+ 196, 197, 0, 271, 272, 82, 273, 0, 0, 274,
+ 0, 0, 0, 275, 198, 0, 0, 0, 0, 0,
+ 276, 277, 270, 278, 0, 279, 280, 200, 281, 0,
+ 0, 282, 283, 0, 0, 0, 0, 0, 84, 0,
+ 0, 85, 24, 0, 0, 0, 0, 0, 0, 284,
+ 0, 157, 0, 0, 0, 10, 0, 0, 206, 207,
+ 208, 209, 0, 0, 210, 211, 5, 196, 197, 0,
+ 702, 272, 82, 273, 0, 0, 274, 0, 0, 0,
+ 275, 198, 0, 0, 0, 0, 0, 276, 277, 0,
+ 278, 0, 279, 280, 200, 281, 0, 0, 282, 283,
+ 626, 0, 194, 195, 0, 84, 0, 0, 85, 24,
+ 0, 0, 0, 0, 0, 0, 284, 0, 157, 0,
+ 0, 0, 10, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 196, 197, 0, 0, 0,
+ 82, 0, 0, 0, 0, 0, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 193, 0, 194, 195,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 205, 627, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 0, 0, 210,
+ 211, 196, 197, 0, 0, 0, 82, 0, 424, 0,
+ 194, 195, 0, 0, 0, 198, 0, 0, 0, 0,
+ 0, 199, 0, 0, 0, 0, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 205, 196, 197, 0, 0, 0, 82, 206,
+ 207, 208, 209, 0, 0, 210, 211, 198, 0, 0,
+ 0, 0, 0, 199, 502, 0, 194, 195, 0, 0,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 0, 0, 0, 425, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 196,
+ 197, 0, 0, 0, 82, 0, 555, 0, 194, 195,
+ 0, 0, 0, 198, 0, 0, 0, 0, 0, 199,
+ 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 196, 197, 148, 0, 0, 82, 206, 207, 208,
+ 209, 0, 0, 210, 211, 198, 0, 0, 0, 0,
+ 0, 199, 594, 0, 194, 195, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 556, 202, 203, 0, 0,
+ 204, 0, 0, 0, 0, 0, 0, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 196, 197, 0,
+ 0, 0, 82, 0, 602, 0, 194, 195, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 595, 0, 196,
+ 197, 0, 0, 0, 82, 206, 207, 208, 209, 0,
+ 0, 210, 211, 198, 0, 0, 0, 0, 0, 199,
+ 610, 0, 194, 195, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 0, 0, 0, 603, 0, 0, 206, 207, 208,
+ 209, 0, 0, 210, 211, 196, 197, 0, 0, 0,
+ 82, 0, 617, 0, 194, 195, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 196, 197, 148,
+ 0, 0, 82, 206, 207, 208, 209, 0, 0, 210,
+ 211, 198, 0, 0, 0, 0, 0, 199, 594, 0,
+ 194, 195, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 618, 0, 0,
+ 0, 0, 0, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 196, 197, 0, 0, 0, 82, 0,
+ 717, 0, 194, 195, 0, 0, 0, 198, 0, 0,
0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 0, 0, 0, 0, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 194, 195,
- 0, 0, 0, 80, 0, 520, 0, 192, 193, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 194, 195, 0, 0, 0, 80, 204, 205, 206, 207,
- 0, 0, 208, 209, 196, 0, 0, 0, 0, 0,
- 197, 522, 0, 192, 193, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 0, 0, 0, 0, 0, 0, 204, 205,
- 206, 207, 0, 0, 208, 209, 194, 195, 0, 0,
- 0, 80, 0, 524, 0, 192, 193, 0, 0, 0,
- 196, 0, 0, 0, 0, 0, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 194, 195,
- 0, 0, 0, 80, 204, 205, 206, 207, 0, 0,
- 208, 209, 196, 0, 0, 0, 0, 0, 197, 526,
- 0, 192, 193, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 0, 0, 0, 0, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 194, 195, 0, 0, 0, 80,
- 0, 528, 0, 192, 193, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 194, 195, 0, 0,
- 0, 80, 204, 205, 206, 207, 0, 0, 208, 209,
- 196, 0, 0, 0, 0, 0, 197, 530, 0, 192,
- 193, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 0, 0,
- 0, 0, 0, 0, 204, 205, 206, 207, 0, 0,
- 208, 209, 194, 195, 0, 0, 0, 80, 0, 532,
- 0, 192, 193, 0, 0, 0, 196, 0, 0, 0,
- 0, 0, 197, 0, 0, 0, 0, 0, 0, 198,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 700, 0, 196, 197, 0, 0, 0,
+ 82, 206, 207, 208, 209, 0, 0, 210, 211, 198,
+ 0, 0, 0, 0, 0, 199, 717, 0, 194, 195,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 718, 0, 0, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 0, 0, 210,
+ 211, 196, 197, 0, 0, 0, 82, 0, 602, 0,
+ 194, 195, 0, 0, 0, 198, 0, 0, 0, 0,
+ 0, 199, 0, 0, 0, 0, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 763, 0, 196, 197, 0, 0, 0, 82, 206,
+ 207, 208, 209, 0, 0, 210, 211, 198, 0, 0,
+ 0, 0, 0, 199, 339, 0, 194, 195, 0, 0,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 0, 0, 0, 768, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 196,
+ 197, 0, 0, 0, 82, 0, 346, 0, 194, 195,
+ 0, 0, 0, 198, 0, 0, 0, 0, 0, 199,
+ 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 196, 197, 0, 0, 0, 82, 206, 207, 208,
+ 209, 0, 0, 210, 211, 198, 0, 0, 0, 0,
+ 0, 199, 348, 0, 194, 195, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 0, 0, 0, 0, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 196, 197, 0,
+ 0, 0, 82, 0, 357, 0, 194, 195, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 196,
+ 197, 0, 0, 0, 82, 206, 207, 208, 209, 0,
+ 0, 210, 211, 198, 0, 0, 0, 0, 0, 199,
+ 359, 0, 194, 195, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 0, 0, 0, 0, 0, 0, 206, 207, 208,
+ 209, 0, 0, 210, 211, 196, 197, 0, 0, 0,
+ 82, 0, 361, 0, 194, 195, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 196, 197, 0,
+ 0, 0, 82, 206, 207, 208, 209, 0, 0, 210,
+ 211, 198, 0, 0, 0, 0, 0, 199, 419, 0,
+ 194, 195, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 0,
+ 0, 0, 0, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 196, 197, 0, 0, 0, 82, 0,
+ 438, 0, 194, 195, 0, 0, 0, 198, 0, 0,
0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 194, 195, 0, 0, 0, 80,
- 204, 205, 206, 207, 0, 0, 208, 209, 196, 0,
- 0, 0, 0, 0, 197, 534, 0, 192, 193, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 0,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209,
- 194, 195, 0, 0, 0, 80, 0, 539, 0, 192,
- 193, 0, 0, 0, 196, 0, 0, 0, 0, 0,
- 197, 0, 0, 0, 0, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 194, 195, 0, 0, 0, 80, 204, 205,
- 206, 207, 0, 0, 208, 209, 196, 0, 0, 0,
- 0, 0, 197, 541, 0, 192, 193, 0, 0, 198,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 196, 197, 0, 0, 0,
+ 82, 206, 207, 208, 209, 0, 0, 210, 211, 198,
+ 0, 0, 0, 0, 0, 199, 510, 0, 194, 195,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 0, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 0, 0, 210,
+ 211, 196, 197, 0, 0, 0, 82, 0, 514, 0,
+ 194, 195, 0, 0, 0, 198, 0, 0, 0, 0,
+ 0, 199, 0, 0, 0, 0, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 196, 197, 0, 0, 0, 82, 206,
+ 207, 208, 209, 0, 0, 210, 211, 198, 0, 0,
+ 0, 0, 0, 199, 516, 0, 194, 195, 0, 0,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 0, 0, 0, 0, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 196,
+ 197, 0, 0, 0, 82, 0, 518, 0, 194, 195,
+ 0, 0, 0, 198, 0, 0, 0, 0, 0, 199,
+ 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 196, 197, 0, 0, 0, 82, 206, 207, 208,
+ 209, 0, 0, 210, 211, 198, 0, 0, 0, 0,
+ 0, 199, 520, 0, 194, 195, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 0, 0, 0, 0, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 196, 197, 0,
+ 0, 0, 82, 0, 522, 0, 194, 195, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 196,
+ 197, 0, 0, 0, 82, 206, 207, 208, 209, 0,
+ 0, 210, 211, 198, 0, 0, 0, 0, 0, 199,
+ 524, 0, 194, 195, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 0, 0, 0, 0, 0, 0, 206, 207, 208,
+ 209, 0, 0, 210, 211, 196, 197, 0, 0, 0,
+ 82, 0, 526, 0, 194, 195, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 196, 197, 0,
+ 0, 0, 82, 206, 207, 208, 209, 0, 0, 210,
+ 211, 198, 0, 0, 0, 0, 0, 199, 528, 0,
+ 194, 195, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 0,
+ 0, 0, 0, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 196, 197, 0, 0, 0, 82, 0,
+ 530, 0, 194, 195, 0, 0, 0, 198, 0, 0,
0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 0, 0, 0, 0, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 194, 195,
- 0, 0, 0, 80, 0, 543, 0, 192, 193, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 194, 195, 0, 0, 0, 80, 204, 205, 206, 207,
- 0, 0, 208, 209, 196, 0, 0, 0, 0, 0,
- 197, 545, 0, 192, 193, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 0, 0, 0, 0, 0, 0, 204, 205,
- 206, 207, 0, 0, 208, 209, 194, 195, 0, 0,
- 0, 80, 0, 547, 0, 192, 193, 0, 0, 0,
- 196, 0, 0, 0, 0, 0, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 194, 195,
- 0, 0, 0, 80, 204, 205, 206, 207, 0, 0,
- 208, 209, 196, 0, 0, 0, 0, 0, 197, 549,
- 0, 192, 193, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 0, 0, 0, 0, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 194, 195, 0, 0, 0, 80,
- 0, 551, 0, 192, 193, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 194, 195, 0, 0,
- 0, 80, 204, 205, 206, 207, 0, 0, 208, 209,
- 196, 0, 0, 0, 0, 0, 197, 556, 0, 192,
- 193, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 0, 0,
- 0, 0, 0, 0, 204, 205, 206, 207, 0, 0,
- 208, 209, 194, 195, 0, 0, 0, 80, 0, 565,
- 0, 192, 193, 0, 0, 0, 196, 0, 0, 0,
- 0, 0, 197, 0, 0, 0, 0, 0, 0, 198,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 196, 197, 0, 0, 0,
+ 82, 206, 207, 208, 209, 0, 0, 210, 211, 198,
+ 0, 0, 0, 0, 0, 199, 532, 0, 194, 195,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 0, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 0, 0, 210,
+ 211, 196, 197, 0, 0, 0, 82, 0, 534, 0,
+ 194, 195, 0, 0, 0, 198, 0, 0, 0, 0,
+ 0, 199, 0, 0, 0, 0, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 196, 197, 0, 0, 0, 82, 206,
+ 207, 208, 209, 0, 0, 210, 211, 198, 0, 0,
+ 0, 0, 0, 199, 536, 0, 194, 195, 0, 0,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 0, 0, 0, 0, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 196,
+ 197, 0, 0, 0, 82, 0, 541, 0, 194, 195,
+ 0, 0, 0, 198, 0, 0, 0, 0, 0, 199,
+ 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 196, 197, 0, 0, 0, 82, 206, 207, 208,
+ 209, 0, 0, 210, 211, 198, 0, 0, 0, 0,
+ 0, 199, 543, 0, 194, 195, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 0, 0, 0, 0, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 196, 197, 0,
+ 0, 0, 82, 0, 545, 0, 194, 195, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 196,
+ 197, 0, 0, 0, 82, 206, 207, 208, 209, 0,
+ 0, 210, 211, 198, 0, 0, 0, 0, 0, 199,
+ 547, 0, 194, 195, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 0, 0, 0, 0, 0, 0, 206, 207, 208,
+ 209, 0, 0, 210, 211, 196, 197, 0, 0, 0,
+ 82, 0, 549, 0, 194, 195, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 196, 197, 0,
+ 0, 0, 82, 206, 207, 208, 209, 0, 0, 210,
+ 211, 198, 0, 0, 0, 0, 0, 199, 551, 0,
+ 194, 195, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 0,
+ 0, 0, 0, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 196, 197, 0, 0, 0, 82, 0,
+ 553, 0, 194, 195, 0, 0, 0, 198, 0, 0,
0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 194, 195, 0, 0, 0, 80,
- 204, 205, 206, 207, 0, 0, 208, 209, 196, 0,
- 0, 0, 0, 0, 197, 573, 0, 192, 193, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 0,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209,
- 194, 195, 0, 0, 0, 80, 0, 575, 0, 192,
- 193, 0, 0, 0, 196, 0, 0, 0, 0, 0,
- 197, 0, 0, 0, 0, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 194, 195, 0, 0, 0, 80, 204, 205,
- 206, 207, 0, 0, 208, 209, 196, 0, 0, 0,
- 0, 0, 197, 603, 0, 192, 193, 0, 0, 198,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 196, 197, 0, 0, 0,
+ 82, 206, 207, 208, 209, 0, 0, 210, 211, 198,
+ 0, 0, 0, 0, 0, 199, 558, 0, 194, 195,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 0, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 0, 0, 210,
+ 211, 196, 197, 0, 0, 0, 82, 0, 567, 0,
+ 194, 195, 0, 0, 0, 198, 0, 0, 0, 0,
+ 0, 199, 0, 0, 0, 0, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 196, 197, 0, 0, 0, 82, 206,
+ 207, 208, 209, 0, 0, 210, 211, 198, 0, 0,
+ 0, 0, 0, 199, 575, 0, 194, 195, 0, 0,
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 0, 0, 0, 0, 0,
+ 0, 206, 207, 208, 209, 0, 0, 210, 211, 196,
+ 197, 0, 0, 0, 82, 0, 577, 0, 194, 195,
+ 0, 0, 0, 198, 0, 0, 0, 0, 0, 199,
+ 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 196, 197, 0, 0, 0, 82, 206, 207, 208,
+ 209, 0, 0, 210, 211, 198, 0, 0, 0, 0,
+ 0, 199, 605, 0, 194, 195, 0, 0, 200, 0,
+ 0, 0, 201, 0, 0, 0, 0, 0, 0, 84,
+ 0, 0, 85, 24, 0, 0, 202, 203, 0, 0,
+ 204, 0, 0, 0, 0, 0, 0, 0, 0, 206,
+ 207, 208, 209, 0, 0, 210, 211, 196, 197, 0,
+ 0, 0, 82, 0, 620, 0, 194, 195, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 196,
+ 197, 0, 0, 0, 82, 206, 207, 208, 209, 0,
+ 0, 210, 211, 198, 0, 0, 0, 0, 0, 199,
+ 686, 0, 194, 195, 0, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 0, 0, 84, 0, 0,
+ 85, 24, 0, 0, 202, 203, 0, 0, 204, 0,
+ 0, 0, 0, 0, 0, 0, 0, 206, 207, 208,
+ 209, 0, 0, 210, 211, 196, 197, 0, 0, 0,
+ 82, 0, 690, 0, 194, 195, 0, 0, 0, 198,
+ 0, 0, 0, 0, 0, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 196, 197, 0,
+ 0, 0, 82, 206, 207, 208, 209, 0, 0, 210,
+ 211, 198, 0, 0, 0, 0, 0, 199, 696, 0,
+ 194, 195, 0, 0, 200, 0, 0, 0, 201, 0,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, 0, 0,
+ 0, 0, 0, 0, 0, 206, 207, 208, 209, 0,
+ 0, 210, 211, 196, 197, 0, 0, 0, 82, 0,
+ 723, 0, 194, 195, 0, 0, 0, 198, 0, 0,
0, 0, 0, 199, 0, 0, 0, 0, 0, 0,
- 82, 0, 0, 83, 22, 0, 0, 200, 201, 0,
- 0, 202, 0, 0, 0, 0, 0, 0, 0, 0,
- 204, 205, 206, 207, 0, 0, 208, 209, 194, 195,
- 0, 0, 0, 80, 0, 618, 0, 192, 193, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 194, 195, 0, 0, 0, 80, 204, 205, 206, 207,
- 0, 0, 208, 209, 196, 0, 0, 0, 0, 0,
- 197, 684, 0, 192, 193, 0, 0, 198, 0, 0,
- 0, 199, 0, 0, 0, 0, 0, 0, 82, 0,
- 0, 83, 22, 0, 0, 200, 201, 0, 0, 202,
- 0, 0, 0, 0, 0, 0, 0, 0, 204, 205,
- 206, 207, 0, 0, 208, 209, 194, 195, 0, 0,
- 0, 80, 0, 688, 0, 192, 193, 0, 0, 0,
- 196, 0, 0, 0, 0, 0, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 194, 195,
- 0, 0, 0, 80, 204, 205, 206, 207, 0, 0,
- 208, 209, 196, 0, 0, 0, 0, 0, 197, 694,
- 0, 192, 193, 0, 0, 198, 0, 0, 0, 199,
- 0, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, 0,
- 0, 0, 0, 0, 0, 0, 204, 205, 206, 207,
- 0, 0, 208, 209, 194, 195, 0, 0, 0, 80,
- 0, 721, 0, 192, 193, 0, 0, 0, 196, 0,
- 0, 0, 0, 0, 197, 0, 0, 0, 0, 0,
- 0, 198, 0, 0, 0, 199, 0, 0, 0, 0,
- 0, 0, 82, 0, 0, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 194, 195, 0, 0,
- 0, 80, 204, 205, 206, 207, 0, 0, 208, 209,
- 196, 0, 0, 342, 0, 192, 197, 0, 0, 0,
- 0, 0, 0, 198, 0, 0, 0, 199, 0, 0,
- 0, 0, 0, 0, 82, 0, 0, 83, 22, 0,
- 0, 200, 201, 0, 0, 202, 0, 0, 0, 0,
- 0, 0, 0, 0, 204, 205, 206, 207, 194, 195,
- 208, 209, 0, 80, 0, 583, 0, 0, 0, 0,
- 0, 0, 196, 0, 0, 0, 0, 0, 197, 0,
- 0, 0, 0, 0, 0, 198, 0, 0, 0, 199,
- 671, 0, 0, 0, 0, 0, 82, 0, 0, 83,
- 22, 0, 0, 200, 201, 0, 0, 202, 0, -287,
- -287, -287, 0, 0, 0, -287, 204, 205, 206, 207,
- 0, 0, 208, 209, -287, 0, 0, 0, 0, 0,
- -287, 0, 0, 732, 0, 194, 195, -287, 0, 0,
- 80, -287, 0, 0, 0, 0, 0, 0, -287, 196,
- 0, -287, -287, 0, 0, 197, 0, 0, 669, -287,
- 0, 0, 198, 0, 0, -287, 199, 0, -287, -287,
- -287, -287, 0, 82, -287, -287, 83, 22, 194, 195,
- 0, 0, 0, 80, 282, -295, 0, 0, 0, 0,
- 0, 0, 196, 204, 205, 206, 207, 0, 197, 208,
- 209, 0, 0, 194, 195, 198, 0, 0, 80, 199,
- 0, 0, 192, 193, 0, 0, 82, 196, 0, 83,
- 22, 0, 0, 197, 0, 0, 0, 282, -295, 0,
- 198, 0, 0, 0, 199, 0, 204, 205, 206, 207,
- 0, 82, 208, 209, 83, 22, 0, 0, 0, 0,
- 0, 0, 282, 0, 0, 194, 195, 0, 0, 0,
- 80, 204, 205, 206, 207, 0, 0, 208, 209, 196,
- 0, 0, 0, 0, 0, 197, 0, 0, 192, 193,
- 0, 0, 198, 0, 0, 0, 199, 0, 0, 0,
- 0, 0, 0, 82, 0, 0, 83, 22, 0, 0,
- 200, 201, 0, 0, 202, 0, 203, 363, 0, 0,
- 0, 364, 0, 204, 205, 206, 207, 0, 0, 208,
- 209, 194, 195, 0, 0, 0, 80, 0, 0, 0,
- 192, 193, 0, 0, 0, 196, 0, 0, 0, 0,
- 0, 197, 0, 0, 0, 0, 0, 0, 198, 0,
- 0, 0, 199, 0, 0, 0, 0, 0, 0, 82,
- 0, 0, 83, 22, 0, 0, 200, 201, 0, 0,
- 202, 497, 0, 194, 195, 0, 0, 0, 80, 204,
- 205, 206, 207, 0, 0, 208, 209, 196, 0, 0,
- 0, 0, 0, 197, 0, 0, 192, 193, 0, 0,
- 198, 0, 0, 0, 199, 0, 0, 0, 0, 0,
- 0, 82, 0, 0, 83, 22, 0, 0, 200, 201,
- 0, 0, 202, 634, 0, 0, 0, 0, 0, 0,
- 0, 204, 205, 206, 207, 0, 0, 208, 209, 194,
- 195, 0, 0, 0, 80, 0, 0, 0, 192, 193,
- 0, 0, 0, 196, 0, 0, 0, 0, 0, 197,
- 0, 0, 0, 0, 0, 0, 198, 0, 0, 0,
- 199, 0, 0, 0, 0, 0, 0, 82, 0, 0,
- 83, 22, 0, 0, 200, 201, 0, 0, 202, 677,
- 0, 194, 195, 0, 0, 0, 80, 204, 205, 206,
- 207, 0, 0, 208, 209, 196, 0, 0, 0, 0,
- 0, 197, 0, 0, 192, 193, 0, 0, 198, 0,
- 0, 0, 199, 0, 0, 0, 0, 0, 0, 82,
- 0, 0, 83, 22, 0, 0, 200, 201, 0, 0,
- 202, 690, 0, 0, 0, 0, 0, 0, 0, 204,
- 205, 206, 207, 0, 0, 208, 209, 194, 195, 0,
- 0, 0, 80, 0, 0, 0, 0, 0, 0, 0,
- 0, 196, 0, 0, 0, 0, 0, 197, 0, 0,
- 0, 0, 0, 0, 198, 0, 0, 0, 199, 0,
- 0, 0, 0, 0, 0, 82, 0, 0, 83, 22,
- 0, 0, 200, 201, 0, 0, 202, 0, 3, 194,
- 195, 0, 0, 0, 80, 204, 205, 206, 207, 0,
- 0, 208, 209, 196, 0, 0, 0, 0, 0, 197,
- 0, 0, 0, 0, 0, 0, 198, 0, 0, 80,
- 199, 0, 0, 0, 0, 0, 0, 82, 196, 0,
- 83, 22, 0, 0, 197, 0, 0, 0, 282, 0,
- 0, 198, 0, 0, 0, 199, 0, 204, 205, 206,
- 207, 0, 82, 208, 209, 83, 22, 0, 0, 200,
- 201, 0, 0, 202, 0, 0, 0, 0, 0, 0,
- 0, 0, 204, 205, 206, 207, 0, 0, 208, 209
+ 200, 0, 0, 0, 201, 0, 0, 0, 0, 0,
+ 0, 84, 0, 0, 85, 24, 0, 0, 202, 203,
+ 0, 0, 204, 0, 0, 196, 197, 0, 0, 0,
+ 82, 206, 207, 208, 209, 0, 0, 210, 211, 198,
+ 0, 0, 344, 0, 194, 199, 0, 0, 0, 0,
+ 0, 0, 200, 0, 0, 0, 201, 0, 0, 0,
+ 0, 0, 0, 84, 0, 0, 85, 24, 0, 0,
+ 202, 203, 0, 0, 204, 0, 0, 0, 0, 0,
+ 0, 0, 0, 206, 207, 208, 209, 196, 197, 210,
+ 211, 0, 82, 0, 585, 0, 0, 0, 0, 0,
+ 0, 198, 0, 0, 0, 0, 0, 199, 0, 0,
+ 0, 0, 0, 0, 200, 0, 0, 0, 201, 673,
+ 0, 0, 0, 0, 0, 84, 0, 0, 85, 24,
+ 0, 0, 202, 203, 0, 0, 204, 0, -288, -288,
+ -288, 0, 0, 0, -288, 206, 207, 208, 209, 0,
+ 0, 210, 211, -288, 0, 0, 0, 0, 0, -288,
+ 0, 0, 734, 0, 196, 197, -288, 0, 0, 82,
+ -288, 0, 0, 0, 0, 0, 0, -288, 198, 0,
+ -288, -288, 0, 0, 199, 0, 0, 671, -288, 0,
+ 0, 200, 0, 0, -288, 201, 0, -288, -288, -288,
+ -288, 0, 84, -288, -288, 85, 24, 196, 197, 0,
+ 0, 0, 82, 284, -296, 0, 0, 0, 0, 0,
+ 0, 198, 206, 207, 208, 209, 0, 199, 210, 211,
+ 0, 0, 196, 197, 200, 0, 0, 82, 201, 0,
+ 0, 194, 195, 0, 0, 84, 198, 0, 85, 24,
+ 0, 0, 199, 0, 0, 0, 284, -296, 0, 200,
+ 0, 0, 0, 201, 0, 206, 207, 208, 209, 0,
+ 84, 210, 211, 85, 24, 0, 0, 0, 0, 0,
+ 0, 284, 0, 0, 196, 197, 0, 0, 0, 82,
+ 206, 207, 208, 209, 0, 0, 210, 211, 198, 0,
+ 0, 0, 0, 0, 199, 0, 0, 194, 195, 0,
+ 0, 200, 0, 0, 0, 201, 0, 0, 0, 0,
+ 0, 0, 84, 0, 0, 85, 24, 0, 0, 202,
+ 203, 0, 0, 204, 499, 0, 0, 0, 0, 0,
+ 0, 0, 206, 207, 208, 209, 0, 0, 210, 211,
+ 196, 197, 0, 0, 0, 82, 0, 0, 0, 194,
+ 195, 0, 0, 0, 198, 0, 0, 0, 0, 0,
+ 199, 0, 0, 0, 0, 0, 0, 200, 0, 0,
+ 0, 201, 0, 0, 0, 0, 0, 0, 84, 0,
+ 0, 85, 24, 0, 0, 202, 203, 0, 0, 204,
+ 636, 0, 196, 197, 0, 0, 0, 82, 206, 207,
+ 208, 209, 0, 0, 210, 211, 198, 0, 0, 0,
+ 0, 0, 199, 0, 0, 194, 195, 0, 0, 200,
+ 0, 0, 0, 201, 0, 0, 0, 0, 0, 0,
+ 84, 0, 0, 85, 24, 0, 0, 202, 203, 0,
+ 0, 204, 679, 0, 0, 0, 0, 0, 0, 0,
+ 206, 207, 208, 209, 0, 0, 210, 211, 196, 197,
+ 0, 0, 0, 82, 0, 0, 0, 194, 195, 0,
+ 0, 0, 198, 0, 0, 0, 0, 0, 199, 0,
+ 0, 0, 0, 0, 0, 200, 0, 0, 0, 201,
+ 0, 0, 0, 0, 0, 0, 84, 0, 0, 85,
+ 24, 0, 0, 202, 203, 0, 0, 204, 692, 0,
+ 196, 197, 0, 0, 0, 82, 206, 207, 208, 209,
+ 0, 0, 210, 211, 198, 0, 0, 0, 0, 0,
+ 199, 0, 0, 0, 0, 0, 0, 200, 0, 0,
+ 0, 201, 0, 0, 0, 0, 0, 0, 84, 0,
+ 0, 85, 24, 0, 0, 202, 203, 0, 0, 204,
+ 0, 5, 196, 197, 0, 0, 0, 82, 206, 207,
+ 208, 209, 0, 0, 210, 211, 198, 0, 0, 0,
+ 0, 0, 199, 0, 0, 0, 0, 0, 0, 200,
+ 0, 0, 0, 201, 0, 0, 0, 0, 0, 0,
+ 84, 0, 0, 85, 24, 0, 0, 0, 0, 0,
+ 0, 284, 0, 0, 0, 0, 0, 0, 0, 0,
+ 206, 207, 208, 209, 0, 0, 210, 211
};
static const short yycheck[] =
{
- 4, 293, 203, 7, 64, 490, 134, 173, 125, 313,
- 178, 135, 334, 1, 444, 136, 44, 131, 674, 192,
- 48, 194, 195, 1, 64, 300, 1, 200, 201, 1,
- 15, 91, 1, 308, 1, 310, 96, 666, 66, 1,
- 44, 1, 1, 71, 48, 1, 160, 131, 1, 54,
- 86, 91, 1, 167, 484, 1, 96, 1, 10, 1,
- 64, 1, 66, 73, 10, 11, 12, 71, 1, 88,
- 1, 131, 1, 96, 1, 135, 160, 198, 88, 96,
- 103, 511, 1, 35, 1, 102, 32, 91, 97, 35,
- 36, 131, 96, 99, 99, 135, 1, 726, 158, 68,
- 160, 102, 130, 1, 89, 1, 53, 53, 136, 68,
- 766, 53, 100, 644, 10, 11, 12, 1, 158, 775,
- 160, 88, 182, 101, 1, 103, 130, 131, 103, 101,
- 102, 135, 136, 173, 101, 259, 32, 622, 100, 35,
- 36, 101, 182, 103, 97, 101, 5, 6, 101, 644,
- 264, 95, 101, 102, 158, 97, 160, 53, 198, 103,
- 100, 1, 202, 277, 97, 96, 283, 335, 64, 173,
- 198, 102, 101, 704, 101, 211, 707, 607, 182, 38,
- 39, 1, 101, 42, 101, 131, 1, 119, 192, 193,
- 194, 195, 90, 52, 198, 100, 200, 201, 202, 259,
- 96, 631, 1, 101, 64, 1, 379, 380, 381, 704,
- 334, 641, 707, 97, 160, 336, 644, 149, 1, 259,
- 152, 1, 81, 97, 101, 99, 85, 657, 1, 66,
- 290, 91, 1, 99, 71, 131, 96, 103, 170, 135,
- 1, 1, 773, 1, 1, 411, 103, 778, 284, 780,
- 290, 782, 1, 293, 94, 259, 96, 1, 1, 99,
- 100, 101, 102, 1, 160, 124, 125, 1, 88, 1,
- 1, 131, 564, 313, 334, 135, 704, 173, 773, 707,
- 95, 101, 141, 778, 96, 780, 290, 782, 96, 293,
- 102, 99, 493, 130, 334, 599, 300, 601, 158, 99,
- 160, 1, 101, 103, 308, 101, 310, 102, 336, 313,
- 1, 741, 485, 173, 173, 131, 352, 353, 101, 178,
- 173, 101, 182, 96, 360, 361, 443, 649, 260, 102,
- 334, 100, 336, 94, 95, 1, 96, 95, 99, 100,
- 101, 102, 102, 100, 160, 773, 90, 96, 640, 1,
- 778, 391, 780, 102, 782, 1, 644, 100, 96, 1,
- 97, 95, 221, 259, 102, 97, 97, 1, 96, 644,
- 674, 411, 64, 64, 102, 379, 380, 381, 382, 383,
- 384, 385, 386, 387, 388, 389, 390, 391, 392, 393,
- 394, 395, 396, 397, 398, 561, 96, 293, 64, 259,
- 1, 0, 1, 100, 96, 1, 97, 411, 48, 173,
- 173, 1, 96, 272, 1, 1, 704, 313, 102, 707,
- 279, 0, 1, 63, 283, 1, 1, 101, 102, 704,
- 290, 97, 707, 293, 293, 95, 728, 48, 334, 131,
- 293, 300, 478, 99, 96, 481, 45, 300, 621, 308,
- 96, 310, 63, 313, 96, 308, 731, 310, 98, 45,
- 313, 95, 766, 62, 578, 1, 45, 581, 160, 68,
- 745, 775, 0, 1, 334, 97, 335, 56, 1, 101,
- 1, 485, 68, 62, 759, 773, 490, 98, 98, 68,
- 778, 350, 780, 1, 782, 96, 54, 76, 773, 95,
- 90, 537, 101, 778, 1, 780, 634, 782, 95, 95,
- 1, 1, 371, 95, 373, 411, 1, 45, 45, 95,
- 95, 561, 101, 97, 564, 649, 1, 1, 56, 293,
- 293, 391, 53, 1, 62, 62, 300, 300, 46, 47,
- 68, 68, 96, 64, 308, 308, 310, 310, 102, 313,
- 313, 411, 411, 681, 1, 96, 1, 561, 411, 1,
- 564, 102, 676, 53, 96, 693, 1, 99, 10, 11,
- 12, 1, 95, 101, 64, 5, 97, 1, 45, 1,
- 88, 440, 90, 68, 443, 93, 94, 95, 73, 649,
- 32, 99, 77, 35, 36, 103, 173, 102, 95, 10,
- 640, 12, 103, 88, 95, 0, 1, 97, 1, 649,
- 738, 53, 1, 88, 88, 98, 51, 621, 622, 102,
- 88, 66, 64, 68, 35, 60, 666, 1, 73, 0,
- 1, 66, 77, 637, 1, 61, 640, 103, 73, 65,
- 644, 88, 77, 88, 66, 649, 68, 411, 411, 84,
- 45, 73, 87, 88, 96, 77, 91, 92, 88, 103,
- 95, 56, 666, 1, 88, 561, 88, 62, 564, 104,
- 105, 106, 107, 68, 45, 110, 111, 51, 1, 99,
- 1, 0, 1, 0, 1, 56, 726, 67, 728, 131,
- 1, 62, 0, 1, 74, 88, 1, 68, 11, 88,
- 704, 561, 561, 707, 564, 564, 101, 1, 561, 1,
- 84, 564, 1, 87, 88, 1, 293, 1, 160, 12,
- 173, 88, 726, 300, 728, 1, 45, 731, 45, 109,
- 101, 308, 1, 310, 131, 1, 313, 45, 480, 561,
- 482, 745, 564, 62, 640, 62, 599, 14, 601, 68,
- 88, 68, 94, 649, 62, 759, 13, 99, 100, 51,
- 68, 158, 97, 160, 95, 88, 1, 88, 95, 773,
- 666, 46, 47, 101, 778, 85, 780, 88, 782, 638,
- 640, 640, 101, 88, 101, 644, 98, 640, 102, 649,
- 99, 644, 84, 101, 88, 87, 88, 561, 561, 88,
- 564, 564, 88, 68, 88, 478, 666, 666, 481, 97,
- 45, 101, 88, 666, 124, 125, 51, 67, 640, 88,
- 101, 674, 88, 95, 99, 60, 1, 62, 103, 90,
- 726, 95, 728, 68, 411, 599, 599, 601, 601, 95,
- 293, 46, 47, 96, 96, 704, 99, 300, 707, 84,
- 103, 704, 87, 88, 707, 308, 1, 310, 101, 102,
- 313, 704, 97, 95, 707, 45, 726, 726, 728, 728,
- 11, 51, 731, 726, 1, 728, 640, 640, 731, 95,
- 644, 644, 101, 99, 93, 94, 745, 103, 1, 93,
- 94, 32, 745, 173, 99, 36, 46, 47, 103, 96,
- 759, 96, 666, 666, 84, 1, 759, 87, 88, 142,
- 674, 674, 53, 766, 773, 97, 96, 101, 45, 778,
- 773, 780, 775, 782, 51, 778, 1, 780, 96, 782,
- 773, 102, 45, 3, 4, 778, 97, 780, 51, 782,
- 704, 704, 57, 707, 707, 57, 173, 16, 17, 45,
- 18, 19, 20, 21, 101, 51, 96, 84, 411, 96,
- 87, 88, 726, 726, 728, 728, 1, 731, 731, 202,
- 203, 84, 97, 98, 87, 88, 101, 387, 388, 389,
- 390, 745, 745, 96, 561, 93, 94, 564, 84, 96,
- 58, 87, 88, 88, 96, 759, 759, 1, 93, 94,
- 95, 101, 766, 766, 99, 51, 46, 47, 103, 773,
- 773, 775, 775, 293, 778, 778, 780, 780, 782, 782,
- 300, 101, 599, 57, 601, 5, 6, 7, 308, 1,
- 310, 3, 4, 313, 8, 9, 10, 270, 84, 88,
- 273, 87, 88, 96, 93, 94, 95, 0, 281, 282,
- 99, 46, 47, 45, 103, 93, 94, 95, 0, 51,
- 96, 99, 391, 640, 12, 103, 293, 644, 60, 56,
- 62, 99, 100, 300, 46, 47, 68, 392, 393, 51,
- 141, 308, 160, 310, 382, 383, 313, 77, 60, 666,
- 259, 158, 84, 411, 66, 87, 88, 674, 54, 266,
- 173, 73, 99, 100, 101, 77, 98, 96, 561, 664,
- 293, 564, 84, 313, 664, 87, 88, 313, 579, 91,
- 92, 579, 353, 95, 394, 97, 98, 704, 193, 397,
- 707, 411, 104, 105, 106, 107, 395, 370, 110, 111,
- 398, 374, 384, 385, 386, 396, 599, 402, 601, 726,
- 637, 728, 88, -1, 731, -1, 1, 93, 94, 95,
- -1, -1, -1, 99, -1, -1, 399, 103, 745, 93,
- 94, 95, -1, -1, -1, 99, -1, -1, -1, 103,
- -1, -1, 759, 416, 411, -1, -1, 640, -1, 766,
- -1, 644, -1, 426, -1, 428, 773, -1, 775, -1,
- 45, 778, -1, 780, -1, 782, 51, -1, -1, -1,
- -1, -1, -1, 666, -1, 60, -1, 62, -1, -1,
- 293, 674, -1, 68, -1, -1, -1, 300, 461, -1,
- 463, -1, -1, -1, -1, 308, -1, 310, -1, 84,
- 313, -1, 87, 88, 477, -1, 45, -1, -1, -1,
- -1, 704, 51, -1, 707, -1, -1, -1, -1, -1,
- 493, 60, -1, 62, -1, -1, -1, -1, -1, 68,
- -1, -1, -1, 726, -1, 728, -1, -1, 731, -1,
- -1, 561, -1, -1, 564, 84, -1, -1, 87, 88,
- -1, -1, 745, -1, 1, -1, 3, 4, 97, 98,
- -1, -1, 101, -1, -1, -1, 759, -1, -1, 45,
- -1, -1, -1, 766, -1, 51, -1, -1, -1, 599,
- 773, 601, 775, -1, 60, 778, 62, 780, -1, 782,
- -1, -1, 68, -1, 561, -1, -1, 564, 411, 46,
- 47, -1, -1, -1, 51, -1, -1, -1, 84, -1,
- -1, 87, 88, 60, 587, -1, -1, -1, -1, 66,
- 640, 97, 98, -1, 644, 101, 73, -1, -1, -1,
- 77, -1, 599, -1, 601, -1, -1, 84, -1, -1,
- 87, 88, -1, -1, 91, 92, 666, -1, 95, -1,
- 97, -1, -1, -1, 674, 628, -1, 104, 105, 106,
- 107, -1, -1, 110, 111, -1, -1, -1, -1, -1,
- -1, -1, -1, 640, -1, 45, -1, 644, -1, -1,
- -1, 51, -1, -1, 704, -1, -1, 707, -1, 662,
- 60, -1, 62, -1, -1, 668, -1, -1, 68, 666,
- -1, -1, -1, -1, -1, -1, 726, 674, 728, -1,
- -1, 731, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, -1, -1, -1, -1, 745, -1, -1, 98, -1,
- -1, -1, -1, 192, 193, 194, 195, 704, -1, 759,
- 707, 200, 201, -1, -1, -1, 766, -1, 561, -1,
- -1, 564, -1, 773, -1, 775, -1, -1, 778, 726,
- 780, 728, 782, -1, 731, -1, -1, -1, -1, -1,
- -1, 744, -1, -1, -1, 748, -1, -1, 745, 1,
- -1, 3, 4, -1, -1, -1, 599, -1, 601, -1,
- -1, -1, 759, 192, 193, 194, 195, -1, -1, 766,
- -1, 200, 201, -1, -1, -1, 773, -1, 775, -1,
- -1, 778, -1, 780, -1, 782, -1, -1, -1, -1,
- -1, -1, -1, -1, 46, 47, -1, 640, -1, 51,
- -1, 644, -1, -1, -1, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, 666, -1, 77, -1, -1, -1, -1,
- -1, 674, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, 101,
+ 6, 295, 205, 9, 66, 180, 136, 138, 175, 137,
+ 492, 66, 336, 315, 446, 127, 1, 133, 1, 121,
+ 46, 1, 1, 15, 50, 302, 1, 1, 1, 1,
+ 5, 93, 54, 310, 1, 312, 98, 1, 93, 668,
+ 46, 1, 68, 98, 50, 133, 162, 73, 1, 151,
+ 88, 676, 154, 169, 486, 1, 194, 0, 196, 197,
+ 66, 69, 68, 12, 202, 203, 1, 73, 76, 200,
+ 172, 133, 1, 133, 162, 137, 1, 99, 133, 88,
+ 99, 513, 137, 96, 103, 1, 1, 93, 37, 99,
+ 103, 1, 98, 103, 68, 1, 68, 89, 160, 728,
+ 162, 97, 162, 111, 2, 160, 132, 162, 0, 1,
+ 95, 1, 138, 88, 12, 13, 14, 100, 103, 1,
+ 175, 101, 184, 103, 103, 1, 132, 133, 101, 184,
+ 103, 137, 138, 261, 101, 102, 34, 101, 102, 37,
+ 38, 101, 624, 768, 97, 200, 7, 8, 101, 204,
+ 266, 1, 777, 45, 160, 101, 162, 55, 1, 88,
+ 262, 96, 337, 279, 56, 90, 1, 102, 66, 175,
+ 62, 1, 101, 285, 200, 213, 68, 609, 184, 40,
+ 41, 96, 88, 44, 76, 101, 96, 102, 194, 195,
+ 196, 197, 102, 54, 200, 101, 202, 203, 204, 261,
+ 98, 633, 1, 1, 66, 1, 261, 338, 336, 101,
+ 100, 643, 94, 95, 90, 1, 646, 99, 100, 101,
+ 102, 1, 83, 1, 102, 101, 87, 659, 1, 68,
+ 292, 93, 101, 102, 73, 133, 98, 292, 1, 137,
+ 295, 1, 1, 381, 382, 383, 413, 1, 286, 1,
+ 100, 94, 1, 96, 103, 261, 99, 100, 101, 102,
+ 315, 96, 1, 53, 162, 126, 127, 102, 1, 1,
+ 100, 133, 566, 1, 336, 137, 706, 175, 1, 709,
+ 73, 336, 143, 101, 102, 94, 292, 46, 47, 295,
+ 99, 100, 495, 132, 99, 88, 302, 96, 160, 601,
+ 162, 603, 100, 102, 310, 101, 312, 1, 1, 315,
+ 646, 743, 338, 175, 175, 101, 354, 355, 1, 180,
+ 175, 101, 184, 101, 362, 363, 1, 651, 101, 88,
+ 336, 90, 338, 445, 93, 94, 95, 100, 393, 1,
+ 99, 101, 97, 95, 103, 775, 101, 101, 642, 487,
+ 780, 100, 782, 97, 784, 96, 1, 96, 413, 646,
+ 53, 102, 223, 261, 97, 97, 102, 1, 96, 646,
+ 706, 64, 95, 709, 676, 381, 382, 383, 384, 385,
+ 386, 387, 388, 389, 390, 391, 392, 393, 394, 395,
+ 396, 397, 398, 399, 400, 1, 563, 295, 1, 261,
+ 1, 100, 64, 97, 97, 646, 1, 413, 53, 175,
+ 175, 95, 1, 274, 97, 1, 1, 315, 99, 706,
+ 281, 96, 709, 1, 285, 1, 1, 1, 1, 706,
+ 292, 1, 709, 295, 295, 97, 730, 66, 336, 775,
+ 295, 302, 480, 1, 780, 483, 782, 302, 784, 310,
+ 53, 312, 97, 315, 1, 310, 733, 312, 98, 45,
+ 315, 64, 96, 64, 580, 706, 768, 583, 709, 98,
+ 747, 95, 1, 96, 336, 777, 337, 1, 97, 102,
+ 99, 487, 68, 1, 761, 623, 492, 87, 775, 97,
+ 96, 352, 1, 780, 97, 782, 97, 784, 775, 88,
+ 95, 539, 54, 780, 133, 782, 636, 784, 563, 95,
+ 95, 566, 373, 96, 375, 413, 99, 95, 0, 1,
+ 95, 95, 95, 651, 61, 95, 126, 127, 65, 295,
+ 295, 393, 90, 162, 775, 45, 302, 302, 45, 780,
+ 102, 782, 51, 784, 310, 310, 312, 312, 95, 315,
+ 315, 413, 413, 683, 1, 62, 2, 563, 413, 88,
+ 566, 68, 678, 45, 1, 695, 12, 13, 14, 1,
+ 88, 95, 103, 1, 56, 84, 0, 1, 87, 88,
+ 62, 442, 1, 482, 445, 484, 68, 642, 34, 651,
+ 2, 37, 38, 8, 9, 10, 651, 1, 1, 1,
+ 12, 13, 14, 175, 1, 12, 96, 14, 133, 55,
+ 740, 1, 102, 668, 0, 1, 103, 623, 624, 101,
+ 66, 45, 34, 1, 103, 37, 38, 0, 1, 99,
+ 37, 1, 56, 639, 13, 160, 642, 162, 62, 1,
+ 646, 88, 11, 55, 68, 651, 1, 413, 413, 68,
+ 14, 88, 98, 98, 73, 45, 88, 102, 77, 45,
+ 88, 51, 668, 563, 1, 563, 566, 12, 566, 88,
+ 56, 97, 45, 728, 1, 730, 62, 101, 1, 95,
+ 1, 51, 68, 101, 88, 88, 88, 133, 101, 62,
+ 45, 88, 0, 1, 84, 68, 51, 87, 88, 1,
+ 706, 563, 563, 709, 566, 566, 96, 1, 563, 1,
+ 88, 566, 1, 96, 84, 101, 162, 87, 88, 102,
+ 175, 133, 728, 295, 730, 96, 88, 733, 101, 84,
+ 302, 102, 87, 88, 48, 1, 96, 45, 310, 99,
+ 312, 747, 642, 315, 642, 66, 601, 68, 603, 63,
+ 162, 88, 73, 651, 62, 761, 77, 0, 1, 95,
+ 68, 88, 96, 101, 66, 88, 68, 88, 102, 775,
+ 668, 73, 51, 48, 780, 77, 782, 99, 784, 640,
+ 642, 642, 0, 1, 98, 646, 88, 642, 63, 651,
+ 68, 646, 480, 101, 88, 483, 88, 563, 563, 88,
+ 566, 566, 45, 93, 94, 84, 668, 668, 87, 88,
+ 175, 98, 1, 668, 102, 706, 97, 98, 709, 62,
+ 101, 676, 88, 98, 97, 68, 67, 45, 13, 1,
+ 728, 95, 730, 93, 94, 601, 601, 603, 603, 96,
+ 295, 413, 99, 95, 62, 706, 103, 302, 709, 34,
+ 68, 706, 90, 38, 709, 310, 45, 312, 101, 95,
+ 315, 96, 51, 46, 47, 1, 728, 728, 730, 730,
+ 55, 95, 733, 728, 1, 730, 642, 642, 733, 101,
+ 646, 646, 96, 101, 775, 96, 747, 3, 4, 780,
+ 97, 782, 747, 784, 1, 84, 46, 47, 87, 88,
+ 761, 101, 668, 668, 95, 175, 761, 102, 99, 45,
+ 676, 676, 103, 768, 775, 51, 46, 47, 96, 780,
+ 775, 782, 777, 784, 60, 780, 62, 782, 97, 784,
+ 295, 57, 68, 5, 6, 7, 45, 302, 16, 17,
+ 706, 706, 51, 709, 709, 310, 57, 312, 84, 99,
+ 315, 87, 88, 103, 389, 390, 391, 392, 413, 93,
+ 94, 97, 728, 728, 730, 730, 175, 733, 733, 99,
+ 99, 100, 101, 103, 96, 84, 1, 101, 87, 88,
+ 1, 747, 747, 18, 19, 20, 21, 96, 386, 387,
+ 388, 563, 46, 47, 566, 761, 761, 46, 47, 96,
+ 144, 1, 768, 768, 99, 100, 96, 384, 385, 775,
+ 775, 777, 777, 96, 780, 780, 782, 782, 784, 784,
+ 45, 101, 101, 58, 57, 295, 51, 394, 395, 601,
+ 96, 603, 302, 96, 393, 60, 14, 62, 58, 79,
+ 310, 162, 312, 68, 143, 315, 261, 160, 413, 56,
+ 413, 98, 268, 295, 315, 666, 666, 315, 581, 84,
+ 204, 205, 87, 88, 581, 93, 94, 95, 396, 355,
+ 642, 99, 195, 88, 646, 103, 400, 45, 93, 94,
+ 95, 397, 399, 51, 99, 398, 295, -1, 103, 93,
+ 94, 95, 60, 302, 62, 99, 668, 639, 404, 103,
+ 68, 310, -1, 312, 676, -1, 315, 88, 563, -1,
+ -1, 566, 93, 94, 95, -1, 84, -1, 99, 87,
+ 88, 45, 103, -1, -1, -1, -1, 51, 272, 97,
+ 98, 275, -1, 101, 706, -1, 60, 709, 62, 283,
+ 284, -1, -1, 413, 68, -1, 601, -1, 603, -1,
+ -1, -1, -1, -1, -1, -1, 728, -1, 730, 1,
+ 84, 733, -1, 87, 88, 88, -1, -1, -1, -1,
+ 93, 94, 95, 97, 98, 747, 99, 101, -1, -1,
+ 103, -1, -1, -1, -1, -1, -1, 642, -1, 761,
+ -1, 646, -1, -1, -1, -1, 768, -1, 563, -1,
+ -1, 566, -1, 775, 413, 777, -1, -1, 780, 51,
+ 782, -1, 784, 668, -1, -1, -1, -1, 60, -1,
+ -1, 676, -1, -1, 66, -1, -1, -1, 372, -1,
+ -1, 73, 376, -1, -1, 77, 601, -1, 603, -1,
+ -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
+ 92, 706, -1, 95, 709, -1, -1, 401, -1, -1,
-1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- -1, 704, -1, -1, 707, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 726, -1, 728, -1, -1, 731, -1,
- 379, 380, 381, 382, 383, 384, 385, 386, 387, 388,
- 389, 390, 745, 392, 393, 394, 395, 396, 397, 398,
- -1, -1, -1, -1, -1, -1, 759, -1, -1, -1,
- -1, -1, -1, 766, -1, -1, -1, 1, -1, -1,
- 773, -1, 775, -1, -1, 778, -1, 780, -1, 782,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 379, 380, 381, 382, 383, 384, 385, 386, 387, 388,
- 389, 390, -1, 392, 393, 394, 395, 396, 397, 398,
- -1, 45, 46, 47, 48, 49, 50, 51, 52, -1,
- -1, 55, -1, -1, -1, 59, 60, -1, -1, 63,
- -1, -1, 66, 67, 68, 69, 485, 71, 72, 73,
- 74, 490, -1, 77, 78, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, -1, 1, -1,
- -1, 95, -1, 97, 98, -1, -1, 101, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, -1, -1,
+ -1, -1, -1, 728, 418, 730, -1, 642, 733, -1,
+ -1, 646, -1, -1, 428, -1, 430, -1, -1, -1,
+ -1, -1, 747, 563, -1, 45, 566, -1, -1, -1,
+ -1, 51, -1, 668, -1, -1, 761, -1, -1, -1,
+ 60, 676, 62, 768, -1, -1, -1, -1, 68, 463,
+ 775, 465, 777, -1, -1, 780, -1, 782, -1, 784,
+ -1, 601, -1, 603, 84, 479, -1, 87, 88, -1,
+ -1, 706, -1, -1, 709, -1, -1, 45, 98, -1,
+ -1, 495, -1, 51, 563, -1, -1, 566, -1, -1,
+ -1, -1, 60, 728, 62, 730, -1, -1, 733, -1,
+ 68, -1, 642, -1, -1, -1, 646, -1, -1, -1,
+ -1, -1, 747, -1, -1, -1, 84, -1, -1, 87,
+ 88, -1, 601, -1, 603, -1, 761, -1, 668, -1,
+ 98, -1, -1, 768, -1, -1, 676, -1, -1, -1,
+ 775, -1, 777, -1, -1, 780, -1, 782, -1, 784,
+ 194, 195, 196, 197, -1, -1, -1, -1, 202, 203,
+ -1, -1, -1, 642, -1, -1, 706, 646, -1, 709,
+ 194, 195, 196, 197, -1, 589, -1, -1, 202, 203,
+ -1, -1, -1, -1, -1, -1, -1, -1, 728, 668,
+ 730, -1, -1, 733, -1, -1, -1, 676, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 747, -1, -1,
+ -1, -1, -1, -1, -1, -1, 630, -1, -1, -1,
+ -1, 761, -1, 3, 4, -1, -1, 706, 768, -1,
+ 709, -1, -1, -1, -1, 775, -1, 777, -1, -1,
+ 780, -1, 782, -1, 784, -1, -1, -1, -1, 728,
+ 664, 730, -1, -1, 733, -1, 670, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 46, 47, 747, -1,
+ -1, 51, -1, -1, -1, -1, -1, -1, -1, -1,
+ 60, -1, 761, -1, -1, -1, 66, -1, -1, 768,
+ -1, -1, -1, 73, -1, -1, 775, 77, 777, -1,
+ -1, 780, -1, 782, 84, 784, -1, 87, 88, -1,
+ -1, 91, 92, -1, -1, 95, -1, 97, 98, -1,
+ -1, -1, 102, -1, 104, 105, 106, 107, -1, -1,
+ 110, 111, 746, -1, -1, 1, 750, 381, 382, 383,
+ 384, 385, 386, 387, 388, 389, 390, 391, 392, -1,
+ 394, 395, 396, 397, 398, 399, 400, 381, 382, 383,
+ 384, 385, 386, 387, 388, 389, 390, 391, 392, -1,
+ 394, 395, 396, 397, 398, 399, 400, -1, -1, 45,
+ 46, 47, 48, 49, 50, 51, 52, -1, -1, 55,
+ -1, -1, -1, 59, 60, -1, -1, 63, -1, -1,
+ 66, 67, 68, 69, -1, 71, 72, 73, 74, -1,
+ -1, 77, 78, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, 1, -1, -1, -1, 95,
+ -1, 97, 98, -1, -1, 101, -1, -1, 104, 105,
+ 106, 107, -1, 487, 110, 111, -1, -1, 492, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 485, -1, -1, -1,
- -1, 490, 45, 46, 47, 48, 49, 50, 51, 52,
- -1, -1, 55, -1, -1, -1, 59, 60, -1, -1,
- 63, -1, -1, 66, 67, 68, 69, -1, 71, 72,
+ -1, -1, -1, 487, -1, -1, -1, -1, 492, 45,
+ 46, 47, 48, 49, 50, 51, 52, -1, -1, 55,
+ -1, -1, -1, 59, 60, -1, -1, 63, -1, -1,
+ 66, 67, 68, 69, -1, 71, 72, 73, 74, -1,
+ -1, 77, 78, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, -1, -1, -1, -1, 95,
+ -1, 97, 98, -1, -1, 101, -1, -1, 104, 105,
+ 106, 107, -1, 51, 110, 111, -1, -1, -1, -1,
+ -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
+ -1, -1, -1, -1, -1, 73, -1, -1, 1, 77,
+ -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
+ 88, -1, -1, 91, 92, -1, -1, 95, -1, 623,
+ 624, -1, -1, -1, -1, -1, 104, 105, 106, 107,
+ -1, -1, 110, 111, -1, 639, -1, -1, -1, 623,
+ 624, -1, 45, 46, 47, 48, 49, 50, 51, 52,
+ -1, -1, 55, -1, -1, 639, 59, 60, -1, -1,
+ 63, -1, -1, 66, 67, 68, 69, 1, 71, 72,
73, 74, -1, -1, 77, 78, -1, -1, -1, -1,
-1, 84, -1, -1, 87, 88, -1, -1, -1, -1,
- -1, -1, 95, 1, 97, 98, -1, -1, 101, -1,
+ -1, -1, 95, -1, 97, 98, -1, -1, 101, -1,
-1, 104, 105, 106, 107, -1, -1, 110, 111, -1,
- -1, -1, 621, 622, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 637, -1,
- -1, -1, -1, -1, -1, -1, -1, 45, 46, 47,
- 48, 49, 50, 51, 52, -1, -1, 55, -1, -1,
- -1, 59, 60, -1, -1, 63, -1, -1, 66, 67,
- 68, 69, 1, 71, 72, 73, 74, -1, -1, 77,
- 78, -1, 621, 622, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, -1, -1, -1, -1, 95, 637, 97,
- 98, -1, -1, 101, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, -1, -1, 45, 46, 47, -1,
- 49, 50, 51, 52, -1, -1, 55, -1, -1, -1,
- 59, 60, -1, -1, -1, -1, -1, 66, 67, 68,
- 69, 1, 71, 72, 73, 74, -1, -1, 77, 78,
- -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
- -1, -1, -1, -1, -1, -1, 95, -1, 97, 98,
- -1, -1, 101, -1, -1, 104, 105, 106, 107, -1,
- -1, 110, 111, -1, -1, 45, 46, 47, -1, 49,
- 50, 51, 52, -1, -1, 55, -1, -1, -1, 59,
- 60, -1, -1, -1, -1, -1, 66, 67, 68, 69,
- 1, 71, 72, 73, 74, -1, -1, 77, 78, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, -1, -1, -1, -1, 95, -1, 97, -1, -1,
- -1, 101, -1, -1, 104, 105, 106, 107, -1, -1,
- 110, 111, -1, -1, 45, 46, 47, -1, 49, 50,
- 51, 52, -1, -1, 55, -1, -1, -1, 59, 60,
- -1, -1, -1, -1, -1, 66, 67, 1, 69, -1,
- 71, 72, 73, 74, -1, -1, 77, 78, -1, -1,
- -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
- -1, -1, -1, -1, 95, -1, 97, -1, -1, -1,
- 101, -1, -1, 104, 105, 106, 107, -1, -1, 110,
- 111, 45, 46, 47, -1, 49, 50, 51, 52, -1,
+ -1, 45, 46, 47, -1, 49, 50, 51, 52, -1,
-1, 55, -1, -1, -1, 59, 60, -1, -1, -1,
- -1, -1, 66, 67, -1, 69, -1, 71, 72, 73,
- 74, -1, -1, 77, 78, 1, -1, 3, 4, -1,
+ -1, -1, 66, 67, 68, 69, 1, 71, 72, 73,
+ 74, -1, -1, 77, 78, -1, -1, -1, -1, -1,
84, -1, -1, 87, 88, -1, -1, -1, -1, -1,
- -1, 95, -1, 97, -1, -1, -1, 101, -1, -1,
+ -1, 95, -1, 97, 98, -1, -1, 101, -1, -1,
104, 105, 106, 107, -1, -1, 110, 111, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 46, 47, -1, -1, -1, 51, -1, 1, -1, 3,
- 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, 46, 47, 100, -1, -1, 51, 104, 105,
- 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
- -1, -1, 66, 1, -1, 3, 4, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, 90, 91, 92, -1,
- -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, 1, -1, 3, 4, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, 96, -1,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, 1, -1, 3, 4, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, -1, -1, -1, 101, -1, -1, 104, 105,
- 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
- -1, 51, -1, 1, -1, 3, 4, -1, -1, -1,
- 60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
- 100, -1, -1, 51, 104, 105, 106, 107, -1, -1,
- 110, 111, 60, -1, -1, -1, -1, -1, 66, 1,
- -1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, 96, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
- -1, 1, -1, 3, 4, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, 96, -1, 46, 47, -1, -1,
- -1, 51, 104, 105, 106, 107, -1, -1, 110, 111,
- 60, -1, -1, -1, -1, -1, 66, 1, -1, 3,
- 4, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, 96, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, 106, 107, -1, -1,
- 110, 111, 46, 47, -1, -1, -1, 51, -1, 1,
- -1, 3, 4, -1, -1, -1, 60, -1, -1, -1,
- -1, -1, 66, -1, -1, -1, -1, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, 96, -1, 46, 47, -1, -1, -1, 51,
- 104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
- -1, -1, -1, -1, 66, 1, -1, 3, 4, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, 101,
- -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- 46, 47, -1, -1, -1, 51, -1, 1, -1, 3,
- 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, 46, 47, -1, -1, -1, 51, 104, 105,
- 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
- -1, -1, 66, 1, -1, 3, 4, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, 1, -1, 3, 4, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, 1, -1, 3, 4, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, -1, -1, -1, -1, -1, -1, 104, 105,
- 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
- -1, 51, -1, 1, -1, 3, 4, -1, -1, -1,
- 60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
- -1, -1, -1, 51, 104, 105, 106, 107, -1, -1,
- 110, 111, 60, -1, -1, -1, -1, -1, 66, 1,
- -1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
- -1, 1, -1, 3, 4, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, 46, 47, -1, -1,
- -1, 51, 104, 105, 106, 107, -1, -1, 110, 111,
- 60, -1, -1, -1, -1, -1, 66, 1, -1, 3,
- 4, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, 106, 107, -1, -1,
- 110, 111, 46, 47, -1, -1, -1, 51, -1, 1,
- -1, 3, 4, -1, -1, -1, 60, -1, -1, -1,
- -1, -1, 66, -1, -1, -1, -1, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, 46, 47, -1, -1, -1, 51,
- 104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
- -1, -1, -1, -1, 66, 1, -1, 3, 4, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, -1,
- -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- 46, 47, -1, -1, -1, 51, -1, 1, -1, 3,
- 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, 46, 47, -1, -1, -1, 51, 104, 105,
- 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
- -1, -1, 66, 1, -1, 3, 4, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, 1, -1, 3, 4, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, 1, -1, 3, 4, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, -1, -1, -1, -1, -1, -1, 104, 105,
- 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
- -1, 51, -1, 1, -1, 3, 4, -1, -1, -1,
- 60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
- -1, -1, -1, 51, 104, 105, 106, 107, -1, -1,
- 110, 111, 60, -1, -1, -1, -1, -1, 66, 1,
- -1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
- -1, 1, -1, 3, 4, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, 46, 47, -1, -1,
- -1, 51, 104, 105, 106, 107, -1, -1, 110, 111,
- 60, -1, -1, -1, -1, -1, 66, 1, -1, 3,
- 4, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, 106, 107, -1, -1,
- 110, 111, 46, 47, -1, -1, -1, 51, -1, 1,
- -1, 3, 4, -1, -1, -1, 60, -1, -1, -1,
- -1, -1, 66, -1, -1, -1, -1, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, 46, 47, -1, -1, -1, 51,
- 104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
- -1, -1, -1, -1, 66, 1, -1, 3, 4, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, -1,
- -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- 46, 47, -1, -1, -1, 51, -1, 1, -1, 3,
- 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, 46, 47, -1, -1, -1, 51, 104, 105,
- 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
- -1, -1, 66, 1, -1, 3, 4, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, 1, -1, 3, 4, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, 1, -1, 3, 4, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, -1, -1, -1, -1, -1, -1, 104, 105,
- 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
- -1, 51, -1, 1, -1, 3, 4, -1, -1, -1,
- 60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
- -1, -1, -1, 51, 104, 105, 106, 107, -1, -1,
- 110, 111, 60, -1, -1, -1, -1, -1, 66, 1,
- -1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
- -1, 1, -1, 3, 4, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, 46, 47, -1, -1,
- -1, 51, 104, 105, 106, 107, -1, -1, 110, 111,
- 60, -1, -1, -1, -1, -1, 66, 1, -1, 3,
- 4, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, 106, 107, -1, -1,
- 110, 111, 46, 47, -1, -1, -1, 51, -1, 1,
- -1, 3, 4, -1, -1, -1, 60, -1, -1, -1,
- -1, -1, 66, -1, -1, -1, -1, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, 46, 47, -1, -1, -1, 51,
- 104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
- -1, -1, -1, -1, 66, 1, -1, 3, 4, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, -1,
- -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
- 46, 47, -1, -1, -1, 51, -1, 1, -1, 3,
- 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, 46, 47, -1, -1, -1, 51, 104, 105,
- 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
- -1, -1, 66, 1, -1, 3, 4, -1, -1, 73,
- -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
- 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
- -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
- 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
- -1, -1, -1, 51, -1, 1, -1, 3, 4, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, 1, -1, 3, 4, -1, -1, 73, -1, -1,
- -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
- -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
- -1, -1, -1, -1, -1, -1, -1, -1, 104, 105,
- 106, 107, -1, -1, 110, 111, 46, 47, -1, -1,
- -1, 51, -1, 1, -1, 3, 4, -1, -1, -1,
- 60, -1, -1, -1, -1, -1, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, 46, 47,
- -1, -1, -1, 51, 104, 105, 106, 107, -1, -1,
- 110, 111, 60, -1, -1, -1, -1, -1, 66, 1,
- -1, 3, 4, -1, -1, 73, -1, -1, -1, 77,
- -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, -1,
- -1, -1, -1, -1, -1, -1, 104, 105, 106, 107,
- -1, -1, 110, 111, 46, 47, -1, -1, -1, 51,
- -1, 1, -1, 3, 4, -1, -1, -1, 60, -1,
- -1, -1, -1, -1, 66, -1, -1, -1, -1, -1,
- -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
- -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, 46, 47, -1, -1,
- -1, 51, 104, 105, 106, 107, -1, -1, 110, 111,
- 60, -1, -1, 1, -1, 3, 66, -1, -1, -1,
- -1, -1, -1, 73, -1, -1, -1, 77, -1, -1,
- -1, -1, -1, -1, 84, -1, -1, 87, 88, -1,
- -1, 91, 92, -1, -1, 95, -1, -1, -1, -1,
- -1, -1, -1, -1, 104, 105, 106, 107, 46, 47,
- 110, 111, -1, 51, -1, 1, -1, -1, -1, -1,
- -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
- -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
- 1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
- 88, -1, -1, 91, 92, -1, -1, 95, -1, 45,
- 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
- -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
- 66, -1, -1, 1, -1, 46, 47, 73, -1, -1,
- 51, 77, -1, -1, -1, -1, -1, -1, 84, 60,
- -1, 87, 88, -1, -1, 66, -1, -1, 1, 95,
- -1, -1, 73, -1, -1, 101, 77, -1, 104, 105,
- 106, 107, -1, 84, 110, 111, 87, 88, 46, 47,
- -1, -1, -1, 51, 95, 96, -1, -1, -1, -1,
- -1, -1, 60, 104, 105, 106, 107, -1, 66, 110,
- 111, -1, -1, 46, 47, 73, -1, -1, 51, 77,
- -1, -1, 3, 4, -1, -1, 84, 60, -1, 87,
- 88, -1, -1, 66, -1, -1, -1, 95, 96, -1,
- 73, -1, -1, -1, 77, -1, 104, 105, 106, 107,
- -1, 84, 110, 111, 87, 88, -1, -1, -1, -1,
- -1, -1, 95, -1, -1, 46, 47, -1, -1, -1,
- 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
- -1, -1, -1, -1, -1, 66, -1, -1, 3, 4,
+ 45, 46, 47, -1, 49, 50, 51, 52, -1, -1,
+ 55, -1, -1, -1, 59, 60, -1, -1, -1, -1,
+ -1, 66, 67, 68, 69, 1, 71, 72, 73, 74,
+ -1, -1, 77, 78, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, -1, -1, -1, -1,
+ 95, -1, 97, -1, -1, -1, 101, -1, -1, 104,
+ 105, 106, 107, -1, -1, 110, 111, -1, -1, 45,
+ 46, 47, -1, 49, 50, 51, 52, -1, -1, 55,
+ -1, -1, -1, 59, 60, -1, -1, -1, -1, -1,
+ 66, 67, 1, 69, -1, 71, 72, 73, 74, -1,
+ -1, 77, 78, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, -1, -1, -1, -1, 95,
+ -1, 97, -1, -1, -1, 101, -1, -1, 104, 105,
+ 106, 107, -1, -1, 110, 111, 45, 46, 47, -1,
+ 49, 50, 51, 52, -1, -1, 55, -1, -1, -1,
+ 59, 60, -1, -1, -1, -1, -1, 66, 67, -1,
+ 69, -1, 71, 72, 73, 74, -1, -1, 77, 78,
+ 1, -1, 3, 4, -1, 84, -1, -1, 87, 88,
+ -1, -1, -1, -1, -1, -1, 95, -1, 97, -1,
+ -1, -1, 101, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 46, 47, -1, -1, -1,
+ 51, -1, -1, -1, -1, -1, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, 1, -1, 3, 4,
-1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
-1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
91, 92, -1, -1, 95, -1, 97, 98, -1, -1,
- -1, 102, -1, 104, 105, 106, 107, -1, -1, 110,
- 111, 46, 47, -1, -1, -1, 51, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
+ 111, 46, 47, -1, -1, -1, 51, -1, 1, -1,
+ 3, 4, -1, -1, -1, 60, -1, -1, -1, -1,
+ -1, 66, -1, -1, -1, -1, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, 97, 46, 47, -1, -1, -1, 51, 104,
+ 105, 106, 107, -1, -1, 110, 111, 60, -1, -1,
+ -1, -1, -1, 66, 1, -1, 3, 4, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, -1, -1, -1, 101, -1,
+ -1, 104, 105, 106, 107, -1, -1, 110, 111, 46,
+ 47, -1, -1, -1, 51, -1, 1, -1, 3, 4,
+ -1, -1, -1, 60, -1, -1, -1, -1, -1, 66,
+ -1, -1, -1, -1, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, 46, 47, 100, -1, -1, 51, 104, 105, 106,
+ 107, -1, -1, 110, 111, 60, -1, -1, -1, -1,
+ -1, 66, 1, -1, 3, 4, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, 90, 91, 92, -1, -1,
+ 95, -1, -1, -1, -1, -1, -1, -1, -1, 104,
+ 105, 106, 107, -1, -1, 110, 111, 46, 47, -1,
+ -1, -1, 51, -1, 1, -1, 3, 4, -1, -1,
+ -1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
+ -1, -1, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, 96, -1, 46,
+ 47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
+ -1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
+ 1, -1, 3, 4, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, -1, -1, -1, 101, -1, -1, 104, 105, 106,
+ 107, -1, -1, 110, 111, 46, 47, -1, -1, -1,
+ 51, -1, 1, -1, 3, 4, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, 46, 47, 100,
+ -1, -1, 51, 104, 105, 106, 107, -1, -1, 110,
+ 111, 60, -1, -1, -1, -1, -1, 66, 1, -1,
+ 3, 4, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, 96, -1, -1,
+ -1, -1, -1, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, 46, 47, -1, -1, -1, 51, -1,
+ 1, -1, 3, 4, -1, -1, -1, 60, -1, -1,
+ -1, -1, -1, 66, -1, -1, -1, -1, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, 96, -1, 46, 47, -1, -1, -1,
+ 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
+ -1, -1, -1, -1, -1, 66, 1, -1, 3, 4,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, 96, -1, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
+ 111, 46, 47, -1, -1, -1, 51, -1, 1, -1,
3, 4, -1, -1, -1, 60, -1, -1, -1, -1,
-1, 66, -1, -1, -1, -1, -1, -1, 73, -1,
-1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
-1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
95, 96, -1, 46, 47, -1, -1, -1, 51, 104,
105, 106, 107, -1, -1, 110, 111, 60, -1, -1,
- -1, -1, -1, 66, -1, -1, 3, 4, -1, -1,
+ -1, -1, -1, 66, 1, -1, 3, 4, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, -1, -1, -1, 101, -1,
+ -1, 104, 105, 106, 107, -1, -1, 110, 111, 46,
+ 47, -1, -1, -1, 51, -1, 1, -1, 3, 4,
+ -1, -1, -1, 60, -1, -1, -1, -1, -1, 66,
+ -1, -1, -1, -1, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, 46, 47, -1, -1, -1, 51, 104, 105, 106,
+ 107, -1, -1, 110, 111, 60, -1, -1, -1, -1,
+ -1, 66, 1, -1, 3, 4, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, -1, -1, -1, -1, -1, -1, 104,
+ 105, 106, 107, -1, -1, 110, 111, 46, 47, -1,
+ -1, -1, 51, -1, 1, -1, 3, 4, -1, -1,
+ -1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
+ -1, -1, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, 46,
+ 47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
+ -1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
+ 1, -1, 3, 4, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, -1, -1, -1, -1, -1, -1, 104, 105, 106,
+ 107, -1, -1, 110, 111, 46, 47, -1, -1, -1,
+ 51, -1, 1, -1, 3, 4, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, 46, 47, -1,
+ -1, -1, 51, 104, 105, 106, 107, -1, -1, 110,
+ 111, 60, -1, -1, -1, -1, -1, 66, 1, -1,
+ 3, 4, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, -1,
+ -1, -1, -1, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, 46, 47, -1, -1, -1, 51, -1,
+ 1, -1, 3, 4, -1, -1, -1, 60, -1, -1,
+ -1, -1, -1, 66, -1, -1, -1, -1, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, 46, 47, -1, -1, -1,
+ 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
+ -1, -1, -1, -1, -1, 66, 1, -1, 3, 4,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
+ 111, 46, 47, -1, -1, -1, 51, -1, 1, -1,
+ 3, 4, -1, -1, -1, 60, -1, -1, -1, -1,
+ -1, 66, -1, -1, -1, -1, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, 46, 47, -1, -1, -1, 51, 104,
+ 105, 106, 107, -1, -1, 110, 111, 60, -1, -1,
+ -1, -1, -1, 66, 1, -1, 3, 4, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, -1, -1, -1, -1, -1,
+ -1, 104, 105, 106, 107, -1, -1, 110, 111, 46,
+ 47, -1, -1, -1, 51, -1, 1, -1, 3, 4,
+ -1, -1, -1, 60, -1, -1, -1, -1, -1, 66,
+ -1, -1, -1, -1, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, 46, 47, -1, -1, -1, 51, 104, 105, 106,
+ 107, -1, -1, 110, 111, 60, -1, -1, -1, -1,
+ -1, 66, 1, -1, 3, 4, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, -1, -1, -1, -1, -1, -1, 104,
+ 105, 106, 107, -1, -1, 110, 111, 46, 47, -1,
+ -1, -1, 51, -1, 1, -1, 3, 4, -1, -1,
+ -1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
+ -1, -1, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, 46,
+ 47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
+ -1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
+ 1, -1, 3, 4, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, -1, -1, -1, -1, -1, -1, 104, 105, 106,
+ 107, -1, -1, 110, 111, 46, 47, -1, -1, -1,
+ 51, -1, 1, -1, 3, 4, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, 46, 47, -1,
+ -1, -1, 51, 104, 105, 106, 107, -1, -1, 110,
+ 111, 60, -1, -1, -1, -1, -1, 66, 1, -1,
+ 3, 4, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, -1,
+ -1, -1, -1, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, 46, 47, -1, -1, -1, 51, -1,
+ 1, -1, 3, 4, -1, -1, -1, 60, -1, -1,
+ -1, -1, -1, 66, -1, -1, -1, -1, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, 46, 47, -1, -1, -1,
+ 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
+ -1, -1, -1, -1, -1, 66, 1, -1, 3, 4,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
+ 111, 46, 47, -1, -1, -1, 51, -1, 1, -1,
+ 3, 4, -1, -1, -1, 60, -1, -1, -1, -1,
+ -1, 66, -1, -1, -1, -1, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, 46, 47, -1, -1, -1, 51, 104,
+ 105, 106, 107, -1, -1, 110, 111, 60, -1, -1,
+ -1, -1, -1, 66, 1, -1, 3, 4, -1, -1,
73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
-1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
- -1, -1, 95, 96, -1, -1, -1, -1, -1, -1,
+ -1, -1, 95, -1, -1, -1, -1, -1, -1, -1,
-1, 104, 105, 106, 107, -1, -1, 110, 111, 46,
- 47, -1, -1, -1, 51, -1, -1, -1, 3, 4,
+ 47, -1, -1, -1, 51, -1, 1, -1, 3, 4,
-1, -1, -1, 60, -1, -1, -1, -1, -1, 66,
-1, -1, -1, -1, -1, -1, 73, -1, -1, -1,
77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
- 87, 88, -1, -1, 91, 92, -1, -1, 95, 96,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
-1, 46, 47, -1, -1, -1, 51, 104, 105, 106,
107, -1, -1, 110, 111, 60, -1, -1, -1, -1,
- -1, 66, -1, -1, 3, 4, -1, -1, 73, -1,
+ -1, 66, 1, -1, 3, 4, -1, -1, 73, -1,
-1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
-1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
- 95, 96, -1, -1, -1, -1, -1, -1, -1, 104,
+ 95, -1, -1, -1, -1, -1, -1, -1, -1, 104,
105, 106, 107, -1, -1, 110, 111, 46, 47, -1,
- -1, -1, 51, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 51, -1, 1, -1, 3, 4, -1, -1,
-1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
-1, -1, -1, -1, 73, -1, -1, -1, 77, -1,
-1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, 46,
+ 47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
+ -1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
+ 1, -1, 3, 4, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, -1, -1, -1, -1, -1, -1, 104, 105, 106,
+ 107, -1, -1, 110, 111, 46, 47, -1, -1, -1,
+ 51, -1, 1, -1, 3, 4, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, 46, 47, -1,
+ -1, -1, 51, 104, 105, 106, 107, -1, -1, 110,
+ 111, 60, -1, -1, -1, -1, -1, 66, 1, -1,
+ 3, 4, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, -1,
+ -1, -1, -1, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, 46, 47, -1, -1, -1, 51, -1,
+ 1, -1, 3, 4, -1, -1, -1, 60, -1, -1,
+ -1, -1, -1, 66, -1, -1, -1, -1, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, 46, 47, -1, -1, -1,
+ 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
+ -1, -1, -1, -1, -1, 66, 1, -1, 3, 4,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, -1, -1, 110,
+ 111, 46, 47, -1, -1, -1, 51, -1, 1, -1,
+ 3, 4, -1, -1, -1, 60, -1, -1, -1, -1,
+ -1, 66, -1, -1, -1, -1, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, 46, 47, -1, -1, -1, 51, 104,
+ 105, 106, 107, -1, -1, 110, 111, 60, -1, -1,
+ -1, -1, -1, 66, 1, -1, 3, 4, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, -1, -1, -1, -1, -1,
+ -1, 104, 105, 106, 107, -1, -1, 110, 111, 46,
+ 47, -1, -1, -1, 51, -1, 1, -1, 3, 4,
+ -1, -1, -1, 60, -1, -1, -1, -1, -1, 66,
+ -1, -1, -1, -1, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, 46, 47, -1, -1, -1, 51, 104, 105, 106,
+ 107, -1, -1, 110, 111, 60, -1, -1, -1, -1,
+ -1, 66, 1, -1, 3, 4, -1, -1, 73, -1,
+ -1, -1, 77, -1, -1, -1, -1, -1, -1, 84,
+ -1, -1, 87, 88, -1, -1, 91, 92, -1, -1,
+ 95, -1, -1, -1, -1, -1, -1, -1, -1, 104,
+ 105, 106, 107, -1, -1, 110, 111, 46, 47, -1,
+ -1, -1, 51, -1, 1, -1, 3, 4, -1, -1,
+ -1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
+ -1, -1, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, 46,
+ 47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
+ -1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
+ 1, -1, 3, 4, -1, -1, 73, -1, -1, -1,
+ 77, -1, -1, -1, -1, -1, -1, 84, -1, -1,
+ 87, 88, -1, -1, 91, 92, -1, -1, 95, -1,
+ -1, -1, -1, -1, -1, -1, -1, 104, 105, 106,
+ 107, -1, -1, 110, 111, 46, 47, -1, -1, -1,
+ 51, -1, 1, -1, 3, 4, -1, -1, -1, 60,
+ -1, -1, -1, -1, -1, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, 46, 47, -1,
+ -1, -1, 51, 104, 105, 106, 107, -1, -1, 110,
+ 111, 60, -1, -1, -1, -1, -1, 66, 1, -1,
+ 3, 4, -1, -1, 73, -1, -1, -1, 77, -1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
+ -1, -1, 91, 92, -1, -1, 95, -1, -1, -1,
+ -1, -1, -1, -1, -1, 104, 105, 106, 107, -1,
+ -1, 110, 111, 46, 47, -1, -1, -1, 51, -1,
+ 1, -1, 3, 4, -1, -1, -1, 60, -1, -1,
+ -1, -1, -1, 66, -1, -1, -1, -1, -1, -1,
+ 73, -1, -1, -1, 77, -1, -1, -1, -1, -1,
+ -1, 84, -1, -1, 87, 88, -1, -1, 91, 92,
+ -1, -1, 95, -1, -1, 46, 47, -1, -1, -1,
+ 51, 104, 105, 106, 107, -1, -1, 110, 111, 60,
+ -1, -1, 1, -1, 3, 66, -1, -1, -1, -1,
+ -1, -1, 73, -1, -1, -1, 77, -1, -1, -1,
+ -1, -1, -1, 84, -1, -1, 87, 88, -1, -1,
+ 91, 92, -1, -1, 95, -1, -1, -1, -1, -1,
+ -1, -1, -1, 104, 105, 106, 107, 46, 47, 110,
+ 111, -1, 51, -1, 1, -1, -1, -1, -1, -1,
+ -1, 60, -1, -1, -1, -1, -1, 66, -1, -1,
+ -1, -1, -1, -1, 73, -1, -1, -1, 77, 1,
+ -1, -1, -1, -1, -1, 84, -1, -1, 87, 88,
-1, -1, 91, 92, -1, -1, 95, -1, 45, 46,
47, -1, -1, -1, 51, 104, 105, 106, 107, -1,
-1, 110, 111, 60, -1, -1, -1, -1, -1, 66,
- -1, -1, -1, -1, -1, -1, 73, -1, -1, 51,
+ -1, -1, 1, -1, 46, 47, 73, -1, -1, 51,
77, -1, -1, -1, -1, -1, -1, 84, 60, -1,
- 87, 88, -1, -1, 66, -1, -1, -1, 95, -1,
- -1, 73, -1, -1, -1, 77, -1, 104, 105, 106,
- 107, -1, 84, 110, 111, 87, 88, -1, -1, 91,
- 92, -1, -1, 95, -1, -1, -1, -1, -1, -1,
- -1, -1, 104, 105, 106, 107, -1, -1, 110, 111
+ 87, 88, -1, -1, 66, -1, -1, 1, 95, -1,
+ -1, 73, -1, -1, 101, 77, -1, 104, 105, 106,
+ 107, -1, 84, 110, 111, 87, 88, 46, 47, -1,
+ -1, -1, 51, 95, 96, -1, -1, -1, -1, -1,
+ -1, 60, 104, 105, 106, 107, -1, 66, 110, 111,
+ -1, -1, 46, 47, 73, -1, -1, 51, 77, -1,
+ -1, 3, 4, -1, -1, 84, 60, -1, 87, 88,
+ -1, -1, 66, -1, -1, -1, 95, 96, -1, 73,
+ -1, -1, -1, 77, -1, 104, 105, 106, 107, -1,
+ 84, 110, 111, 87, 88, -1, -1, -1, -1, -1,
+ -1, 95, -1, -1, 46, 47, -1, -1, -1, 51,
+ 104, 105, 106, 107, -1, -1, 110, 111, 60, -1,
+ -1, -1, -1, -1, 66, -1, -1, 3, 4, -1,
+ -1, 73, -1, -1, -1, 77, -1, -1, -1, -1,
+ -1, -1, 84, -1, -1, 87, 88, -1, -1, 91,
+ 92, -1, -1, 95, 96, -1, -1, -1, -1, -1,
+ -1, -1, 104, 105, 106, 107, -1, -1, 110, 111,
+ 46, 47, -1, -1, -1, 51, -1, -1, -1, 3,
+ 4, -1, -1, -1, 60, -1, -1, -1, -1, -1,
+ 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
+ -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
+ 96, -1, 46, 47, -1, -1, -1, 51, 104, 105,
+ 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
+ -1, -1, 66, -1, -1, 3, 4, -1, -1, 73,
+ -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
+ 84, -1, -1, 87, 88, -1, -1, 91, 92, -1,
+ -1, 95, 96, -1, -1, -1, -1, -1, -1, -1,
+ 104, 105, 106, 107, -1, -1, 110, 111, 46, 47,
+ -1, -1, -1, 51, -1, -1, -1, 3, 4, -1,
+ -1, -1, 60, -1, -1, -1, -1, -1, 66, -1,
+ -1, -1, -1, -1, -1, 73, -1, -1, -1, 77,
+ -1, -1, -1, -1, -1, -1, 84, -1, -1, 87,
+ 88, -1, -1, 91, 92, -1, -1, 95, 96, -1,
+ 46, 47, -1, -1, -1, 51, 104, 105, 106, 107,
+ -1, -1, 110, 111, 60, -1, -1, -1, -1, -1,
+ 66, -1, -1, -1, -1, -1, -1, 73, -1, -1,
+ -1, 77, -1, -1, -1, -1, -1, -1, 84, -1,
+ -1, 87, 88, -1, -1, 91, 92, -1, -1, 95,
+ -1, 45, 46, 47, -1, -1, -1, 51, 104, 105,
+ 106, 107, -1, -1, 110, 111, 60, -1, -1, -1,
+ -1, -1, 66, -1, -1, -1, -1, -1, -1, 73,
+ -1, -1, -1, 77, -1, -1, -1, -1, -1, -1,
+ 84, -1, -1, 87, 88, -1, -1, -1, -1, -1,
+ -1, 95, -1, -1, -1, -1, -1, -1, -1, -1,
+ 104, 105, 106, 107, -1, -1, 110, 111
};
-#define YYPURE 1
-
-/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
-#line 3 "/usr/share/bison/bison.simple"
-
-/* Skeleton output parser for bison,
-
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software
- Foundation, Inc.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-/* As a special exception, when this file is copied by Bison into a
- Bison output file, you may use that output file without restriction.
- This special exception was added by the Free Software Foundation
- in version 1.24 of Bison. */
-
-/* This is the parser code that is written into each bison parser when
- the %semantic_parser declaration is not specified in the grammar.
- It was written by Richard Stallman by simplifying the hairy parser
- used when %semantic_parser is specified. */
-
-/* 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. */
-#if ! defined (yyoverflow) || defined (YYERROR_VERBOSE)
-
-/* The parser invokes alloca or malloc; define the necessary symbols. */
-
-# if YYSTACK_USE_ALLOCA
-# define YYSTACK_ALLOC alloca
-# else
-# ifndef YYSTACK_USE_ALLOCA
-# if defined (alloca) || defined (_ALLOCA_H)
-# define YYSTACK_ALLOC alloca
-# else
-# ifdef __GNUC__
-# define YYSTACK_ALLOC __builtin_alloca
-# endif
-# endif
-# endif
-# endif
-
-# ifdef YYSTACK_ALLOC
- /* Pacify GCC's `empty if-body' warning. */
-# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)
-# else
-# if defined (__STDC__) || defined (__cplusplus)
-# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-# define YYSIZE_T size_t
-# endif
-# define YYSTACK_ALLOC malloc
-# define YYSTACK_FREE free
-# endif
-#endif /* ! defined (yyoverflow) || defined (YYERROR_VERBOSE) */
-
-
-#if (! defined (yyoverflow) \
- && (! defined (__cplusplus) \
- || (YYLTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
-
-/* A type that is properly aligned for any stack member. */
-union yyalloc
-{
- short yyss;
- YYSTYPE yyvs;
-# if YYLSP_NEEDED
- YYLTYPE yyls;
-# endif
+/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+ symbol of state STATE-NUM. */
+static const unsigned short yystos[] =
+{
+ 0, 113, 114, 0, 1, 45, 56, 62, 68, 76,
+ 101, 127, 128, 129, 130, 131, 132, 133, 134, 135,
+ 136, 171, 194, 1, 88, 123, 124, 125, 126, 126,
+ 1, 126, 1, 123, 129, 131, 134, 128, 129, 45,
+ 62, 68, 1, 101, 103, 1, 64, 172, 176, 1,
+ 64, 139, 1, 101, 103, 129, 126, 1, 126, 1,
+ 5, 126, 1, 119, 121, 123, 97, 177, 102, 174,
+ 1, 119, 120, 53, 140, 1, 173, 176, 1, 139,
+ 1, 101, 51, 60, 84, 87, 98, 116, 117, 118,
+ 119, 122, 123, 135, 136, 146, 153, 171, 178, 179,
+ 180, 181, 1, 121, 177, 1, 1, 121, 141, 138,
+ 177, 175, 140, 1, 126, 154, 1, 126, 147, 148,
+ 149, 154, 99, 247, 247, 1, 60, 116, 1, 101,
+ 98, 179, 102, 97, 142, 177, 137, 95, 54, 99,
+ 158, 1, 101, 102, 94, 99, 100, 158, 100, 99,
+ 1, 154, 1, 147, 154, 1, 121, 97, 98, 124,
+ 135, 136, 143, 144, 145, 146, 151, 153, 161, 162,
+ 163, 165, 166, 171, 184, 185, 194, 142, 1, 96,
+ 116, 135, 155, 156, 157, 1, 120, 159, 1, 100,
+ 1, 126, 148, 1, 3, 4, 46, 47, 60, 66,
+ 73, 77, 91, 92, 95, 97, 104, 105, 106, 107,
+ 110, 111, 115, 117, 122, 123, 150, 182, 235, 236,
+ 237, 238, 239, 242, 244, 248, 249, 250, 251, 252,
+ 253, 254, 255, 256, 257, 258, 259, 260, 261, 262,
+ 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
+ 273, 275, 1, 100, 1, 1, 100, 158, 101, 158,
+ 98, 95, 166, 98, 144, 1, 152, 184, 164, 158,
+ 1, 49, 50, 52, 55, 59, 66, 67, 69, 71,
+ 72, 74, 77, 78, 95, 116, 117, 122, 123, 126,
+ 135, 136, 157, 170, 184, 187, 188, 189, 190, 191,
+ 193, 194, 195, 196, 198, 199, 200, 201, 203, 205,
+ 211, 212, 214, 215, 216, 218, 219, 223, 224, 225,
+ 226, 227, 228, 229, 230, 238, 249, 251, 252, 253,
+ 256, 257, 272, 1, 149, 96, 102, 116, 102, 1,
+ 123, 248, 250, 255, 1, 254, 1, 255, 1, 255,
+ 103, 1, 103, 1, 117, 119, 120, 1, 255, 1,
+ 255, 1, 117, 123, 275, 98, 102, 150, 183, 103,
+ 103, 95, 99, 103, 1, 103, 99, 1, 126, 46,
+ 47, 5, 6, 7, 3, 4, 8, 9, 10, 18,
+ 19, 20, 21, 58, 16, 17, 11, 12, 13, 14,
+ 15, 89, 93, 94, 274, 96, 155, 158, 101, 160,
+ 184, 97, 167, 185, 97, 98, 101, 1, 95, 1,
+ 275, 1, 101, 126, 1, 101, 275, 1, 95, 1,
+ 95, 1, 184, 1, 95, 1, 101, 126, 1, 275,
+ 275, 147, 103, 1, 90, 116, 95, 98, 186, 188,
+ 101, 123, 135, 191, 101, 204, 191, 191, 123, 190,
+ 199, 220, 222, 101, 1, 95, 1, 156, 1, 149,
+ 1, 120, 1, 68, 1, 126, 99, 100, 101, 99,
+ 245, 246, 247, 245, 247, 1, 95, 96, 99, 247,
+ 247, 1, 96, 98, 98, 102, 1, 68, 68, 96,
+ 243, 275, 1, 275, 1, 68, 73, 77, 73, 126,
+ 1, 275, 1, 95, 1, 255, 1, 255, 1, 255,
+ 1, 260, 1, 260, 1, 261, 1, 261, 1, 261,
+ 1, 262, 1, 262, 1, 262, 1, 262, 1, 117,
+ 118, 1, 263, 1, 263, 1, 264, 1, 265, 1,
+ 266, 1, 267, 1, 268, 1, 90, 275, 1, 271,
+ 96, 123, 168, 169, 170, 186, 187, 1, 275, 1,
+ 101, 1, 101, 1, 101, 1, 275, 1, 275, 61,
+ 65, 231, 232, 233, 234, 1, 1, 101, 1, 90,
+ 101, 96, 66, 147, 1, 96, 243, 97, 206, 67,
+ 1, 102, 1, 101, 275, 1, 275, 96, 103, 95,
+ 1, 275, 246, 247, 182, 247, 182, 1, 96, 243,
+ 1, 255, 1, 96, 96, 258, 1, 98, 150, 96,
+ 102, 1, 100, 95, 1, 100, 96, 243, 1, 90,
+ 103, 168, 187, 95, 168, 1, 96, 1, 96, 96,
+ 1, 95, 1, 184, 232, 234, 184, 275, 1, 95,
+ 1, 1, 96, 48, 63, 98, 207, 208, 209, 210,
+ 95, 1, 199, 1, 221, 222, 101, 96, 96, 96,
+ 243, 1, 100, 241, 1, 96, 1, 255, 1, 258,
+ 1, 275, 96, 243, 142, 96, 1, 270, 66, 168,
+ 96, 243, 49, 191, 192, 193, 195, 197, 202, 211,
+ 213, 217, 219, 1, 1, 156, 101, 1, 96, 243,
+ 1, 1, 90, 1, 275, 276, 98, 208, 209, 98,
+ 187, 210, 275, 96, 1, 221, 1, 184, 96, 142,
+ 240, 96, 142, 95, 101, 96, 95, 57, 192, 192,
+ 101, 96, 96, 1, 1, 96, 1, 90, 98, 96,
+ 191, 96, 142, 96, 243, 101, 275, 191, 101, 275,
+ 1, 101, 191, 101, 96, 96, 221, 101, 101, 192,
+ 96, 221, 57, 192, 96, 192, 192
};
-/* The size of the maximum gap between one aligned stack and the next. */
-# define YYSTACK_GAP_MAX (sizeof (union yyalloc) - 1)
-
-/* The size of an array large to enough to hold all stacks, each with
- N elements. */
-# if YYLSP_NEEDED
-# define YYSTACK_BYTES(N) \
- ((N) * (sizeof (short) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \
- + 2 * YYSTACK_GAP_MAX)
-# else
-# define YYSTACK_BYTES(N) \
- ((N) * (sizeof (short) + sizeof (YYSTYPE)) \
- + YYSTACK_GAP_MAX)
-# endif
-
-/* Copy COUNT objects from FROM to TO. The source and destination do
- not overlap. */
-# ifndef YYCOPY
-# if 1 < __GNUC__
-# define YYCOPY(To, From, Count) \
- __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-# else
-# define YYCOPY(To, From, Count) \
- do \
- { \
- register YYSIZE_T yyi; \
- for (yyi = 0; yyi < (Count); yyi++) \
- (To)[yyi] = (From)[yyi]; \
- } \
- while (0)
-# endif
-# endif
-
-/* 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) \
- do \
- { \
- YYSIZE_T yynewbytes; \
- YYCOPY (&yyptr->Stack, Stack, yysize); \
- Stack = &yyptr->Stack; \
- yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAX; \
- yyptr += yynewbytes / sizeof (*yyptr); \
- } \
- while (0)
-
-#endif
-
-
#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
# define YYSIZE_T __SIZE_TYPE__
#endif
@@ -2614,14 +2894,19 @@ union yyalloc
#define yyclearin (yychar = YYEMPTY)
#define YYEMPTY -2
#define YYEOF 0
+
#define YYACCEPT goto yyacceptlab
-#define YYABORT goto yyabortlab
+#define YYABORT goto yyabortlab
#define YYERROR goto yyerrlab1
+
/* Like YYERROR except do call yyerror. This remains here temporarily
to ease the transition to the new meaning of YYERROR, for GCC.
Once GCC version 2 has supplanted version 1, this can go. */
+
#define YYFAIL goto yyerrlab
+
#define YYRECOVERING() (!!yyerrstatus)
+
#define YYBACKUP(Token, Value) \
do \
if (yychar == YYEMPTY && yylen == 1) \
@@ -2642,41 +2927,24 @@ while (0)
#define YYTERROR 1
#define YYERRCODE 256
-
/* YYLLOC_DEFAULT -- Compute the default location (before the actions
- are run).
-
- When YYLLOC_DEFAULT is run, CURRENT is set the location of the
- first token. By default, to implement support for ranges, extend
- its range to the last symbol. */
+ are run). */
#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N) \
- Current.last_line = Rhs[N].last_line; \
- Current.last_column = Rhs[N].last_column;
+# define YYLLOC_DEFAULT(Current, Rhs, N) \
+ Current.first_line = Rhs[1].first_line; \
+ Current.first_column = Rhs[1].first_column; \
+ Current.last_line = Rhs[N].last_line; \
+ Current.last_column = Rhs[N].last_column;
#endif
-
/* YYLEX -- calling `yylex' with the right arguments. */
-#if YYPURE
-# if YYLSP_NEEDED
-# ifdef YYLEX_PARAM
-# define YYLEX yylex (&yylval, &yylloc, YYLEX_PARAM)
-# else
-# define YYLEX yylex (&yylval, &yylloc)
-# endif
-# else /* !YYLSP_NEEDED */
-# ifdef YYLEX_PARAM
-# define YYLEX yylex (&yylval, YYLEX_PARAM)
-# else
-# define YYLEX yylex (&yylval)
-# endif
-# endif /* !YYLSP_NEEDED */
-#else /* !YYPURE */
-# define YYLEX yylex ()
-#endif /* !YYPURE */
-
+#ifdef YYLEX_PARAM
+# define YYLEX yylex (&yylval, YYLEX_PARAM)
+#else
+# define YYLEX yylex (&yylval)
+#endif
/* Enable debugging if requested. */
#if YYDEBUG
@@ -2691,11 +2959,17 @@ do { \
if (yydebug) \
YYFPRINTF Args; \
} while (0)
+# define YYDSYMPRINT(Args) \
+do { \
+ if (yydebug) \
+ yysymprint Args; \
+} 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 YYDSYMPRINT(Args)
#endif /* !YYDEBUG */
/* YYINITDEPTH -- initial size of the parser's stacks. */
@@ -2717,8 +2991,10 @@ int yydebug;
#ifndef YYMAXDEPTH
# define YYMAXDEPTH 10000
#endif
+
-#ifdef YYERROR_VERBOSE
+
+#if YYERROR_VERBOSE
# ifndef yystrlen
# if defined (__GLIBC__) && defined (_STRING_H)
@@ -2768,10 +3044,73 @@ yystpcpy (yydest, yysrc)
}
# endif
# endif
-#endif
+
+#endif /* !YYERROR_VERBOSE */
+
-#line 315 "/usr/share/bison/bison.simple"
+#if YYDEBUG
+/*-----------------------------.
+| Print this symbol on YYOUT. |
+`-----------------------------*/
+
+static void
+#if defined (__STDC__) || defined (__cplusplus)
+yysymprint (FILE* yyout, int yytype, YYSTYPE yyvalue)
+#else
+yysymprint (yyout, yytype, yyvalue)
+ FILE* yyout;
+ int yytype;
+ YYSTYPE yyvalue;
+#endif
+{
+ /* Pacify ``unused variable'' warnings. */
+ (void) yyvalue;
+
+ if (yytype < YYNTOKENS)
+ {
+ YYFPRINTF (yyout, "token %s (", yytname[yytype]);
+# ifdef YYPRINT
+ YYPRINT (yyout, yytoknum[yytype], yyvalue);
+# endif
+ }
+ else
+ YYFPRINTF (yyout, "nterm %s (", yytname[yytype]);
+
+ switch (yytype)
+ {
+ default:
+ break;
+ }
+ YYFPRINTF (yyout, ")");
+}
+#endif /* YYDEBUG. */
+
+
+/*-----------------------------------------------.
+| Release the memory associated to this symbol. |
+`-----------------------------------------------*/
+
+static void
+#if defined (__STDC__) || defined (__cplusplus)
+yydestruct (int yytype, YYSTYPE yyvalue)
+#else
+yydestruct (yytype, yyvalue)
+ int yytype;
+ YYSTYPE yyvalue;
+#endif
+{
+ /* Pacify ``unused variable'' warnings. */
+ (void) yyvalue;
+
+ switch (yytype)
+ {
+ default:
+ break;
+ }
+}
+
+
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
into yyparse. The argument should have type void *.
@@ -2801,45 +3140,21 @@ int yyparse (void);
# endif
#endif
-/* YY_DECL_VARIABLES -- depending whether we use a pure parser,
- variables are global, or local to YYPARSE. */
-
-#define YY_DECL_NON_LSP_VARIABLES \
-/* The lookahead symbol. */ \
-int yychar; \
- \
-/* The semantic value of the lookahead symbol. */ \
-YYSTYPE yylval; \
- \
-/* Number of parse errors so far. */ \
-int yynerrs;
-#if YYLSP_NEEDED
-# define YY_DECL_VARIABLES \
-YY_DECL_NON_LSP_VARIABLES \
- \
-/* Location data for the lookahead symbol. */ \
-YYLTYPE yylloc;
-#else
-# define YY_DECL_VARIABLES \
-YY_DECL_NON_LSP_VARIABLES
-#endif
-/* If nonreentrant, generate the variables here. */
-
-#if !YYPURE
-YY_DECL_VARIABLES
-#endif /* !YYPURE */
-
int
yyparse (YYPARSE_PARAM_ARG)
YYPARSE_PARAM_DECL
{
- /* If reentrant, generate the variables here. */
-#if YYPURE
- YY_DECL_VARIABLES
-#endif /* !YYPURE */
+ /* The lookahead symbol. */
+int yychar;
+
+/* The semantic value of the lookahead symbol. */
+YYSTYPE yylval;
+
+/* Number of parse errors so far. */
+int yynerrs;
register int yystate;
register int yyn;
@@ -2857,7 +3172,7 @@ yyparse (YYPARSE_PARAM_ARG)
Refer to the stacks thru separate pointers, to allow yyoverflow
to reallocate them elsewhere. */
- /* The state stack. */
+ /* The state stack. */
short yyssa[YYINITDEPTH];
short *yyss = yyssa;
register short *yyssp;
@@ -2867,31 +3182,19 @@ yyparse (YYPARSE_PARAM_ARG)
YYSTYPE *yyvs = yyvsa;
register YYSTYPE *yyvsp;
-#if YYLSP_NEEDED
- /* The location stack. */
- YYLTYPE yylsa[YYINITDEPTH];
- YYLTYPE *yyls = yylsa;
- YYLTYPE *yylsp;
-#endif
-#if YYLSP_NEEDED
-# define YYPOPSTACK (yyvsp--, yyssp--, yylsp--)
-#else
-# define YYPOPSTACK (yyvsp--, yyssp--)
-#endif
- YYSIZE_T yystacksize = YYINITDEPTH;
+#define YYPOPSTACK (yyvsp--, yyssp--)
+ YYSIZE_T yystacksize = YYINITDEPTH;
/* The variables used to return semantic value and location from the
action routines. */
YYSTYPE yyval;
-#if YYLSP_NEEDED
- YYLTYPE yyloc;
-#endif
+
/* When reducing, the number of symbols on the RHS of the reduced
- rule. */
+ rule. */
int yylen;
YYDPRINTF ((stderr, "Starting parse\n"));
@@ -2908,9 +3211,7 @@ yyparse (YYPARSE_PARAM_ARG)
yyssp = yyss;
yyvsp = yyvs;
-#if YYLSP_NEEDED
- yylsp = yyls;
-#endif
+
goto yysetstate;
/*------------------------------------------------------------.
@@ -2938,24 +3239,17 @@ yyparse (YYPARSE_PARAM_ARG)
YYSTYPE *yyvs1 = yyvs;
short *yyss1 = yyss;
+
/* Each stack pointer address is followed by the size of the
- data in use in that stack, in bytes. */
-# if YYLSP_NEEDED
- YYLTYPE *yyls1 = yyls;
- /* This used to be a conditional around just the two extra args,
- but that might be undefined if yyoverflow is a macro. */
- yyoverflow ("parser stack overflow",
- &yyss1, yysize * sizeof (*yyssp),
- &yyvs1, yysize * sizeof (*yyvsp),
- &yyls1, yysize * sizeof (*yylsp),
- &yystacksize);
- yyls = yyls1;
-# else
+ 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 ("parser stack overflow",
&yyss1, yysize * sizeof (*yyssp),
&yyvs1, yysize * sizeof (*yyvsp),
+
&yystacksize);
-# endif
+
yyss = yyss1;
yyvs = yyvs1;
}
@@ -2978,10 +3272,8 @@ yyparse (YYPARSE_PARAM_ARG)
goto yyoverflowlab;
YYSTACK_RELOCATE (yyss);
YYSTACK_RELOCATE (yyvs);
-# if YYLSP_NEEDED
- YYSTACK_RELOCATE (yyls);
-# endif
-# undef YYSTACK_RELOCATE
+
+# undef YYSTACK_RELOCATE
if (yyss1 != yyssa)
YYSTACK_FREE (yyss1);
}
@@ -2990,9 +3282,7 @@ yyparse (YYPARSE_PARAM_ARG)
yyssp = yyss + yysize - 1;
yyvsp = yyvs + yysize - 1;
-#if YYLSP_NEEDED
- yylsp = yyls + yysize - 1;
-#endif
+
YYDPRINTF ((stderr, "Stack size increased to %lu\n",
(unsigned long int) yystacksize));
@@ -3005,7 +3295,6 @@ yyparse (YYPARSE_PARAM_ARG)
goto yybackup;
-
/*-----------.
| yybackup. |
`-----------*/
@@ -3018,7 +3307,7 @@ yybackup:
/* First try to decide what to do without reference to lookahead token. */
yyn = yypact[yystate];
- if (yyn == YYFLAG)
+ if (yyn == YYPACT_NINF)
goto yydefault;
/* Not known => get a lookahead token if don't already have one. */
@@ -3032,12 +3321,12 @@ yybackup:
yychar = YYLEX;
}
- /* Convert token to internal form (in yychar1) for indexing tables with */
+ /* Convert token to internal form (in yychar1) for indexing tables with. */
- if (yychar <= 0) /* This means end of input. */
+ if (yychar <= 0) /* This means end of input. */
{
yychar1 = 0;
- yychar = YYEOF; /* Don't call YYLEX any more */
+ yychar = YYEOF; /* Don't call YYLEX any more. */
YYDPRINTF ((stderr, "Now at end of input.\n"));
}
@@ -3045,45 +3334,26 @@ yybackup:
{
yychar1 = YYTRANSLATE (yychar);
-#if YYDEBUG
- /* We have to keep this `#if YYDEBUG', since we use variables
- which are defined only if `YYDEBUG' is set. */
- if (yydebug)
- {
- YYFPRINTF (stderr, "Next token is %d (%s",
- yychar, yytname[yychar1]);
- /* Give the individual parser a way to print the precise
- meaning of a token, for further debugging info. */
-# ifdef YYPRINT
- YYPRINT (stderr, yychar, yylval);
-# endif
- YYFPRINTF (stderr, ")\n");
- }
-#endif
+ /* We have to keep this `#if YYDEBUG', since we use variables
+ which are defined only if `YYDEBUG' is set. */
+ YYDPRINTF ((stderr, "Next token is "));
+ YYDSYMPRINT ((stderr, yychar1, yylval));
+ YYDPRINTF ((stderr, "\n"));
}
+ /* If the proper action on seeing token YYCHAR1 is to reduce or to
+ detect an error, take that action. */
yyn += yychar1;
- if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1)
+ if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yychar1)
goto yydefault;
-
yyn = yytable[yyn];
-
- /* yyn is what to do for this token type in this state.
- Negative => reduce, -yyn is rule number.
- Positive => shift, yyn is new state.
- New state is final state => don't bother to shift,
- just return success.
- 0, or most negative number => error. */
-
- if (yyn < 0)
+ if (yyn <= 0)
{
- if (yyn == YYFLAG)
+ if (yyn == 0 || yyn == YYTABLE_NINF)
goto yyerrlab;
yyn = -yyn;
goto yyreduce;
}
- else if (yyn == 0)
- goto yyerrlab;
if (yyn == YYFINAL)
YYACCEPT;
@@ -3097,9 +3367,7 @@ yybackup:
yychar = YYEMPTY;
*++yyvsp = yylval;
-#if YYLSP_NEEDED
- *++yylsp = yylloc;
-#endif
+
/* Count tokens shifted since error; after three, turn off error
status. */
@@ -3130,19 +3398,14 @@ yyreduce:
/* If YYLEN is nonzero, implement the default value of the action:
`$$ = $1'.
- Otherwise, the following line sets YYVAL to the semantic value of
- the lookahead token. This behavior is undocumented and Bison
+ 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];
-#if YYLSP_NEEDED
- /* Similarly for the default location. Let the user run additional
- commands if for instance locations are ranges. */
- yyloc = yylsp[1-yylen];
- YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen);
-#endif
+
#if YYDEBUG
/* We have to keep this `#if YYDEBUG', since we use variables which
@@ -3152,20 +3415,19 @@ yyreduce:
int yyi;
YYFPRINTF (stderr, "Reducing via rule %d (line %d), ",
- yyn, yyrline[yyn]);
+ yyn - 1, yyrline[yyn]);
/* Print the symbols being reduced, and their result. */
- for (yyi = yyprhs[yyn]; yyrhs[yyi] > 0; yyi++)
+ for (yyi = yyprhs[yyn]; yyrhs[yyi] >= 0; yyi++)
YYFPRINTF (stderr, "%s ", yytname[yyrhs[yyi]]);
YYFPRINTF (stderr, " -> %s\n", yytname[yyr1[yyn]]);
}
#endif
-
- switch (yyn) {
-
-case 1:
-#line 606 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ switch (yyn)
+ {
+ case 2:
+#line 562 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Register static variables with the garbage
collector. */
ggc_add_root (&ctxp, 1,
@@ -3174,70 +3436,81 @@ case 1:
ggc_add_root (&ctxp_for_generation, 1,
sizeof (struct parser_ctxt *),
mark_parser_ctxt);
- ;
- break;}
-case 2:
-#line 617 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{;
- break;}
-case 19:
-#line 661 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 3:
+#line 573 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {}
+ break;
+
+ case 20:
+#line 617 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
int osb = pop_current_osb (ctxp);
tree t = build_java_array_type ((yyvsp[-1].node), -1);
while (--osb)
t = build_unresolved_array_type (t);
yyval.node = t;
- ;
- break;}
-case 20:
-#line 669 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 21:
+#line 625 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
int osb = pop_current_osb (ctxp);
tree t = yyvsp[-1].node;
while (osb--)
t = build_unresolved_array_type (t);
yyval.node = t;
- ;
- break;}
-case 24:
-#line 690 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = make_qualified_name (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ;
- break;}
-case 26:
-#line 699 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = NULL;;
- break;}
-case 34:
-#line 711 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 25:
+#line 646 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = make_qualified_name (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); }
+ break;
+
+ case 27:
+#line 655 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = NULL;}
+ break;
+
+ case 35:
+#line 667 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = NULL;
- ;
- break;}
-case 35:
-#line 715 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 36:
+#line 671 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = NULL;
- ;
- break;}
-case 38:
-#line 727 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 39:
+#line 683 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->package = EXPR_WFL_NODE (yyvsp[-1].node);
register_package (ctxp->package);
- ;
- break;}
-case 39:
-#line 732 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing name"); RECOVER;;
- break;}
-case 40:
-#line 734 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 43:
-#line 744 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 40:
+#line 688 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing name"); RECOVER;}
+ break;
+
+ case 41:
+#line 690 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 44:
+#line 700 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree name = EXPR_WFL_NODE (yyvsp[-1].node), last_name;
int i = IDENTIFIER_LENGTH (name)-1;
const char *last = &IDENTIFIER_POINTER (name)[i];
@@ -3261,19 +3534,22 @@ case 43:
}
else
REGISTER_IMPORT (yyvsp[-1].node, last_name);
- ;
- break;}
-case 44:
-#line 770 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing name"); RECOVER;;
- break;}
-case 45:
-#line 772 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 46:
-#line 777 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 45:
+#line 726 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing name"); RECOVER;}
+ break;
+
+ case 46:
+#line 728 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 47:
+#line 733 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree name = EXPR_WFL_NODE (yyvsp[-3].node);
tree it;
/* Search for duplicates. */
@@ -3289,40 +3565,47 @@ case 46:
chainon (ctxp->import_demand_list,
build_tree_list (yyvsp[-3].node, NULL_TREE));
}
- ;
- break;}
-case 47:
-#line 795 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'*' expected"); RECOVER;;
- break;}
-case 48:
-#line 797 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 49:
-#line 802 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (0); ;
- break;}
-case 50:
-#line 804 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (0); ;
- break;}
-case 52:
-#line 807 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 48:
+#line 751 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'*' expected"); RECOVER;}
+ break;
+
+ case 49:
+#line 753 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 50:
+#line 758 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (0); }
+ break;
+
+ case 51:
+#line 760 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (0); }
+ break;
+
+ case 53:
+#line 763 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYERROR_NOW;
yyerror ("Class or interface declaration expected");
- ;
- break;}
-case 53:
-#line 818 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 54:
+#line 772 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.value = (1 << yyvsp[0].value);
- ;
- break;}
-case 54:
-#line 822 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 55:
+#line 776 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
int acc = (1 << yyvsp[0].value);
if (yyval.value & acc)
parse_error_context
@@ -3332,392 +3615,461 @@ case 54:
{
yyval.value |= acc;
}
- ;
- break;}
-case 55:
-#line 838 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_class (yyvsp[-4].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 56:
-#line 840 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{;;
- break;}
-case 57:
-#line 842 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_class (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 58:
-#line 844 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{;;
- break;}
-case 59:
-#line 846 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("Missing class name"); RECOVER; ;
- break;}
-case 60:
-#line 848 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("Missing class name"); RECOVER; ;
- break;}
-case 61:
-#line 850 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 56:
+#line 792 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_class (yyvsp[-4].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 57:
+#line 794 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {;}
+ break;
+
+ case 58:
+#line 796 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_class (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 59:
+#line 798 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {;}
+ break;
+
+ case 60:
+#line 800 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("Missing class name"); RECOVER; }
+ break;
+
+ case 61:
+#line 802 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("Missing class name"); RECOVER; }
+ break;
+
+ case 62:
+#line 804 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (!ctxp->class_err) yyerror ("'{' expected");
DRECOVER(class1);
- ;
- break;}
-case 62:
-#line 855 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER; ;
- break;}
-case 63:
-#line 859 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL; ;
- break;}
-case 64:
-#line 861 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 65:
-#line 863 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'{' expected"); ctxp->class_err=1;;
- break;}
-case 66:
-#line 865 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing super class name"); ctxp->class_err=1;;
- break;}
-case 67:
-#line 869 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 68:
-#line 871 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 69:
-#line 873 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 63:
+#line 809 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER; }
+ break;
+
+ case 64:
+#line 813 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL; }
+ break;
+
+ case 65:
+#line 815 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 66:
+#line 817 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'{' expected"); ctxp->class_err=1;}
+ break;
+
+ case 67:
+#line 819 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing super class name"); ctxp->class_err=1;}
+ break;
+
+ case 68:
+#line 823 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 69:
+#line 825 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 70:
+#line 827 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->class_err=1;
yyerror ("Missing interface name");
- ;
- break;}
-case 70:
-#line 881 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 71:
+#line 835 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->interface_number = 1;
yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE);
- ;
- break;}
-case 71:
-#line 886 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 72:
+#line 840 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->interface_number++;
yyval.node = chainon (yyvsp[-2].node, build_tree_list (yyvsp[0].node, NULL_TREE));
- ;
- break;}
-case 72:
-#line 891 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing interface name"); RECOVER;;
- break;}
-case 73:
-#line 896 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 73:
+#line 845 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing interface name"); RECOVER;}
+ break;
+
+ case 74:
+#line 850 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Store the location of the `}' when doing xrefs */
if (flag_emit_xref)
DECL_END_SOURCE_LINE (GET_CPC ()) =
EXPR_WFL_ADD_COL (yyvsp[0].operator.location, 1);
yyval.node = GET_CPC ();
- ;
- break;}
-case 74:
-#line 904 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 75:
+#line 858 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Store the location of the `}' when doing xrefs */
if (flag_emit_xref)
DECL_END_SOURCE_LINE (GET_CPC ()) =
EXPR_WFL_ADD_COL (yyvsp[0].operator.location, 1);
yyval.node = GET_CPC ();
- ;
- break;}
-case 80:
-#line 923 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 81:
+#line 877 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (yyvsp[0].node != empty_stmt_node)
{
TREE_CHAIN (yyvsp[0].node) = CPC_INSTANCE_INITIALIZER_STMT (ctxp);
SET_CPC_INSTANCE_INITIALIZER_STMT (ctxp, yyvsp[0].node);
}
- ;
- break;}
-case 83:
-#line 936 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (1); ;
- break;}
-case 84:
-#line 938 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (1); ;
- break;}
-case 86:
-#line 945 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ register_fields (0, yyvsp[-2].node, yyvsp[-1].node); ;
- break;}
-case 87:
-#line 947 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 84:
+#line 890 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (1); }
+ break;
+
+ case 85:
+#line 892 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (1); }
+ break;
+
+ case 87:
+#line 899 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { register_fields (0, yyvsp[-2].node, yyvsp[-1].node); }
+ break;
+
+ case 88:
+#line 901 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
check_modifiers
("Illegal modifier `%s' for field declaration",
yyvsp[-3].value, FIELD_MODIFIERS);
check_modifiers_consistency (yyvsp[-3].value);
register_fields (yyvsp[-3].value, yyvsp[-2].node, yyvsp[-1].node);
- ;
- break;}
-case 89:
-#line 960 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 90:
-#line 962 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 91:
-#line 967 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); ;
- break;}
-case 92:
-#line 969 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 90:
+#line 914 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 91:
+#line 916 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 92:
+#line 921 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE); }
+ break;
+
+ case 93:
+#line 923 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (java_error_count)
yyvsp[0].node = NULL_TREE;
yyval.node = build_tree_list
(yyvsp[-2].node, build_assignment (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node));
- ;
- break;}
-case 93:
-#line 976 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 94:
+#line 930 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing variable initializer");
yyval.node = build_tree_list (yyvsp[-2].node, NULL_TREE);
RECOVER;
- ;
- break;}
-case 94:
-#line 982 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 95:
+#line 936 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("';' expected");
yyval.node = build_tree_list (yyvsp[-3].node, NULL_TREE);
RECOVER;
- ;
- break;}
-case 96:
-#line 992 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_unresolved_array_type (yyvsp[-2].node); ;
- break;}
-case 97:
-#line 994 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid declaration"); DRECOVER(vdi);;
- break;}
-case 98:
-#line 996 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 97:
+#line 946 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_unresolved_array_type (yyvsp[-2].node); }
+ break;
+
+ case 98:
+#line 948 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid declaration"); DRECOVER(vdi);}
+ break;
+
+ case 99:
+#line 950 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("']' expected");
DRECOVER(vdi);
- ;
- break;}
-case 99:
-#line 1001 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Unbalanced ']'"); DRECOVER(vdi);;
- break;}
-case 102:
-#line 1012 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 100:
+#line 955 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Unbalanced ']'"); DRECOVER(vdi);}
+ break;
+
+ case 103:
+#line 966 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
current_function_decl = yyvsp[0].node;
if (current_function_decl
&& TREE_CODE (current_function_decl) == FUNCTION_DECL)
source_start_java_method (current_function_decl);
else
current_function_decl = NULL_TREE;
- ;
- break;}
-case 103:
-#line 1021 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ finish_method_declaration (yyvsp[0].node); ;
- break;}
-case 104:
-#line 1023 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{YYNOT_TWICE yyerror ("'{' expected"); RECOVER;;
- break;}
-case 105:
-#line 1028 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 106:
-#line 1030 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (0, void_type_node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 107:
-#line 1032 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (yyvsp[-3].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 108:
-#line 1034 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (yyvsp[-3].value, void_type_node, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 109:
-#line 1036 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 104:
+#line 975 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { finish_method_declaration (yyvsp[0].node); }
+ break;
+
+ case 105:
+#line 977 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {YYNOT_TWICE yyerror ("'{' expected"); RECOVER;}
+ break;
+
+ case 106:
+#line 982 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (0, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 107:
+#line 984 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (0, void_type_node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 108:
+#line 986 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (yyvsp[-3].value, yyvsp[-2].node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 109:
+#line 988 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (yyvsp[-3].value, void_type_node, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 110:
+#line 990 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Invalid method declaration, method name required");
RECOVER;
- ;
- break;}
-case 110:
-#line 1041 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 111:
+#line 995 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Identifier expected");
RECOVER;
- ;
- break;}
-case 111:
-#line 1046 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 112:
+#line 1000 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Identifier expected");
RECOVER;
- ;
- break;}
-case 112:
-#line 1051 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 113:
+#line 1005 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Identifier expected");
RECOVER;
- ;
- break;}
-case 113:
-#line 1056 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 114:
+#line 1010 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Invalid method declaration, return type required");
RECOVER;
- ;
- break;}
-case 114:
-#line 1064 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 115:
+#line 1018 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->formal_parameter_number = 0;
yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE);
- ;
- break;}
-case 115:
-#line 1069 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 116:
-#line 1071 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 116:
+#line 1023 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 117:
+#line 1025 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
EXPR_WFL_LINECOL (wfl_operator) = yyvsp[-1].operator.location;
TREE_PURPOSE (yyvsp[-2].node) =
build_unresolved_array_type (TREE_PURPOSE (yyvsp[-2].node));
parse_warning_context
(wfl_operator,
"Discouraged form of returned type specification");
- ;
- break;}
-case 117:
-#line 1080 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); DRECOVER(method_declarator);;
- break;}
-case 118:
-#line 1082 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("']' expected"); RECOVER;;
- break;}
-case 119:
-#line 1087 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 118:
+#line 1034 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); DRECOVER(method_declarator);}
+ break;
+
+ case 119:
+#line 1036 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("']' expected"); RECOVER;}
+ break;
+
+ case 120:
+#line 1041 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->formal_parameter_number = 1;
- ;
- break;}
-case 120:
-#line 1091 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 121:
+#line 1045 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->formal_parameter_number += 1;
yyval.node = chainon (yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 121:
-#line 1096 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("Missing formal parameter term"); RECOVER; ;
- break;}
-case 122:
-#line 1101 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 122:
+#line 1050 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("Missing formal parameter term"); RECOVER; }
+ break;
+
+ case 123:
+#line 1055 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_tree_list (yyvsp[0].node, yyvsp[-1].node);
- ;
- break;}
-case 123:
-#line 1105 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 124:
+#line 1059 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_tree_list (yyvsp[0].node, yyvsp[-1].node);
ARG_FINAL_P (yyval.node) = 1;
- ;
- break;}
-case 124:
-#line 1110 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 125:
+#line 1064 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing identifier"); RECOVER;
yyval.node = NULL_TREE;
- ;
- break;}
-case 125:
-#line 1115 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 126:
+#line 1069 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing identifier"); RECOVER;
yyval.node = NULL_TREE;
- ;
- break;}
-case 126:
-#line 1123 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 127:
+#line 1077 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
check_modifiers ("Illegal modifier `%s'. Only `final' was expected here",
yyvsp[0].value, ACC_FINAL);
if (yyvsp[0].value != ACC_FINAL)
MODIFIER_WFL (FINAL_TK) = build_wfl_node (NULL_TREE);
- ;
- break;}
-case 127:
-#line 1132 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 128:
-#line 1134 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 129:
-#line 1136 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing class type term"); RECOVER;;
- break;}
-case 130:
-#line 1141 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_tree_list (yyvsp[0].node, yyvsp[0].node); ;
- break;}
-case 131:
-#line 1143 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = tree_cons (yyvsp[0].node, yyvsp[0].node, yyvsp[-2].node); ;
- break;}
-case 132:
-#line 1145 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing class type term"); RECOVER;;
- break;}
-case 134:
-#line 1150 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 135:
-#line 1156 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 128:
+#line 1086 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 129:
+#line 1088 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 130:
+#line 1090 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing class type term"); RECOVER;}
+ break;
+
+ case 131:
+#line 1095 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_tree_list (yyvsp[0].node, yyvsp[0].node); }
+ break;
+
+ case 132:
+#line 1097 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = tree_cons (yyvsp[0].node, yyvsp[0].node, yyvsp[-2].node); }
+ break;
+
+ case 133:
+#line 1099 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing class type term"); RECOVER;}
+ break;
+
+ case 135:
+#line 1104 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 136:
+#line 1110 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
TREE_CHAIN (yyvsp[0].node) = CPC_STATIC_INITIALIZER_STMT (ctxp);
SET_CPC_STATIC_INITIALIZER_STMT (ctxp, yyvsp[0].node);
current_static_block = NULL_TREE;
- ;
- break;}
-case 136:
-#line 1165 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 137:
+#line 1119 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
check_modifiers ("Illegal modifier `%s' for static initializer", yyvsp[0].value, ACC_STATIC);
/* Can't have a static initializer in an innerclass */
if (yyvsp[0].value | ACC_STATIC &&
@@ -3727,240 +4079,287 @@ case 136:
"Can't define static initializer in class `%s'. Static initializer can only be defined in top-level classes",
IDENTIFIER_POINTER (DECL_NAME (GET_CPC ())));
SOURCE_FRONTEND_DEBUG (("Modifiers: %d", yyvsp[0].value));
- ;
- break;}
-case 137:
-#line 1181 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 138:
+#line 1135 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
current_function_decl = yyvsp[0].node;
source_start_java_method (current_function_decl);
- ;
- break;}
-case 138:
-#line 1186 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ finish_method_declaration (yyvsp[0].node); ;
- break;}
-case 139:
-#line 1191 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (0, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 140:
-#line 1193 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_header (yyvsp[-2].value, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 141:
-#line 1198 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 139:
+#line 1140 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { finish_method_declaration (yyvsp[0].node); }
+ break;
+
+ case 140:
+#line 1145 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (0, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 141:
+#line 1147 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_header (yyvsp[-2].value, NULL_TREE, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 142:
+#line 1152 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->formal_parameter_number = 0;
yyval.node = method_declarator (yyvsp[-2].node, NULL_TREE);
- ;
- break;}
-case 142:
-#line 1203 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 143:
-#line 1211 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 143:
+#line 1157 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = method_declarator (yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 144:
+#line 1163 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
BLOCK_EXPR_BODY (yyvsp[0].node) = empty_stmt_node;
yyval.node = yyvsp[0].node;
- ;
- break;}
-case 144:
-#line 1216 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 145:
-#line 1218 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 146:
-#line 1220 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 148:
-#line 1230 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 145:
+#line 1168 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 146:
+#line 1170 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 147:
+#line 1172 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 149:
+#line 1182 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_method_invocation (yyvsp[-3].node, NULL_TREE);
yyval.node = build_debugable_stmt (EXPR_WFL_LINECOL (yyvsp[-3].node), yyval.node);
yyval.node = java_method_add_stmt (current_function_decl, yyval.node);
- ;
- break;}
-case 149:
-#line 1236 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 150:
+#line 1188 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_method_invocation (yyvsp[-4].node, yyvsp[-2].node);
yyval.node = build_debugable_stmt (EXPR_WFL_LINECOL (yyvsp[-4].node), yyval.node);
yyval.node = java_method_add_stmt (current_function_decl, yyval.node);
- ;
- break;}
-case 150:
-#line 1244 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ;
- break;}
-case 151:
-#line 1246 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); ;
- break;}
-case 152:
-#line 1251 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 151:
+#line 1195 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); }
+ break;
+
+ case 152:
+#line 1197 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = parse_jdk1_1_error ("explicit constructor invocation"); }
+ break;
+
+ case 153:
+#line 1202 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree wfl = build_wfl_node (this_identifier_node);
EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location;
yyval.node = wfl;
- ;
- break;}
-case 153:
-#line 1257 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 154:
+#line 1208 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree wfl = build_wfl_node (super_identifier_node);
EXPR_WFL_LINECOL (wfl) = yyvsp[0].operator.location;
yyval.node = wfl;
- ;
- break;}
-case 154:
-#line 1268 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_interface (0, yyvsp[0].node, NULL_TREE); ;
- break;}
-case 155:
-#line 1270 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ ; ;
- break;}
-case 156:
-#line 1272 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_interface (yyvsp[-2].value, yyvsp[0].node, NULL_TREE); ;
- break;}
-case 157:
-#line 1274 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ ; ;
- break;}
-case 158:
-#line 1276 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_interface (0, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 159:
-#line 1278 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ ; ;
- break;}
-case 160:
-#line 1280 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_interface (yyvsp[-3].value, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 161:
-#line 1282 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ ; ;
- break;}
-case 162:
-#line 1284 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("'{' expected"); RECOVER; ;
- break;}
-case 163:
-#line 1286 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("'{' expected"); RECOVER; ;
- break;}
-case 164:
-#line 1291 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 155:
+#line 1219 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_interface (0, yyvsp[0].node, NULL_TREE); }
+ break;
+
+ case 156:
+#line 1221 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { ; }
+ break;
+
+ case 157:
+#line 1223 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_interface (yyvsp[-2].value, yyvsp[0].node, NULL_TREE); }
+ break;
+
+ case 158:
+#line 1225 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { ; }
+ break;
+
+ case 159:
+#line 1227 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_interface (0, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 160:
+#line 1229 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { ; }
+ break;
+
+ case 161:
+#line 1231 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_interface (yyvsp[-3].value, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 162:
+#line 1233 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { ; }
+ break;
+
+ case 163:
+#line 1235 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("'{' expected"); RECOVER; }
+ break;
+
+ case 164:
+#line 1237 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("'{' expected"); RECOVER; }
+ break;
+
+ case 165:
+#line 1242 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->interface_number = 1;
yyval.node = build_tree_list (yyvsp[0].node, NULL_TREE);
- ;
- break;}
-case 165:
-#line 1296 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 166:
+#line 1247 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->interface_number++;
yyval.node = chainon (yyvsp[-2].node, build_tree_list (yyvsp[0].node, NULL_TREE));
- ;
- break;}
-case 166:
-#line 1301 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid interface type"); RECOVER;;
- break;}
-case 167:
-#line 1303 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 168:
-#line 1308 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 169:
-#line 1310 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 174:
-#line 1322 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (1); ;
- break;}
-case 175:
-#line 1324 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ end_class_declaration (1); ;
- break;}
-case 177:
-#line 1333 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 167:
+#line 1252 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid interface type"); RECOVER;}
+ break;
+
+ case 168:
+#line 1254 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 169:
+#line 1259 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 170:
+#line 1261 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 175:
+#line 1273 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (1); }
+ break;
+
+ case 176:
+#line 1275 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { end_class_declaration (1); }
+ break;
+
+ case 178:
+#line 1284 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
check_abstract_method_header (yyvsp[-1].node);
current_function_decl = NULL_TREE; /* FIXME ? */
- ;
- break;}
-case 178:
-#line 1338 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 179:
-#line 1344 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_array_init (yyvsp[-1].operator.location, NULL_TREE); ;
- break;}
-case 180:
-#line 1346 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_array_init (yyvsp[-2].operator.location, NULL_TREE); ;
- break;}
-case 181:
-#line 1348 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_array_init (yyvsp[-2].operator.location, yyvsp[-1].node); ;
- break;}
-case 182:
-#line 1350 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_array_init (yyvsp[-3].operator.location, yyvsp[-2].node); ;
- break;}
-case 183:
-#line 1355 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 179:
+#line 1289 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 180:
+#line 1295 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_array_init (yyvsp[-1].operator.location, NULL_TREE); }
+ break;
+
+ case 181:
+#line 1297 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_array_init (yyvsp[-2].operator.location, NULL_TREE); }
+ break;
+
+ case 182:
+#line 1299 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_array_init (yyvsp[-2].operator.location, yyvsp[-1].node); }
+ break;
+
+ case 183:
+#line 1301 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_array_init (yyvsp[-3].operator.location, yyvsp[-2].node); }
+ break;
+
+ case 184:
+#line 1306 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = tree_cons (maybe_build_array_element_wfl (yyvsp[0].node),
yyvsp[0].node, NULL_TREE);
- ;
- break;}
-case 184:
-#line 1360 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 185:
+#line 1311 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = tree_cons (maybe_build_array_element_wfl (yyvsp[0].node), yyvsp[0].node, yyvsp[-2].node);
- ;
- break;}
-case 185:
-#line 1364 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 186:
-#line 1370 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 186:
+#line 1315 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 187:
+#line 1321 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Store the location of the `}' when doing xrefs */
if (current_function_decl && flag_emit_xref)
DECL_END_SOURCE_LINE (current_function_decl) =
EXPR_WFL_ADD_COL (yyvsp[0].operator.location, 1);
yyval.node = empty_stmt_node;
- ;
- break;}
-case 187:
-#line 1378 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 188:
-#line 1383 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ enter_block (); ;
- break;}
-case 189:
-#line 1388 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 188:
+#line 1329 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 189:
+#line 1334 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { enter_block (); }
+ break;
+
+ case 190:
+#line 1339 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
maybe_absorb_scoping_blocks ();
/* Store the location of the `}' when doing xrefs */
if (current_function_decl && flag_emit_xref)
@@ -3969,38 +4368,45 @@ case 189:
yyval.node = exit_block ();
if (!BLOCK_SUBBLOCKS (yyval.node))
BLOCK_SUBBLOCKS (yyval.node) = empty_stmt_node;
- ;
- break;}
-case 193:
-#line 1408 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ java_method_add_stmt (current_function_decl, yyvsp[0].node); ;
- break;}
-case 194:
-#line 1410 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 194:
+#line 1359 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { java_method_add_stmt (current_function_decl, yyvsp[0].node); }
+ break;
+
+ case 195:
+#line 1361 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
LOCAL_CLASS_P (TREE_TYPE (GET_CPC ())) = 1;
end_class_declaration (1);
- ;
- break;}
-case 196:
-#line 1422 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ declare_local_variables (0, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 197:
-#line 1424 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ declare_local_variables (yyvsp[-2].value, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 203:
-#line 1434 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = exit_block (); ;
- break;}
-case 208:
-#line 1443 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = exit_block (); ;
- break;}
-case 221:
-#line 1463 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 197:
+#line 1373 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { declare_local_variables (0, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 198:
+#line 1375 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { declare_local_variables (yyvsp[-2].value, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 204:
+#line 1385 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = exit_block (); }
+ break;
+
+ case 209:
+#line 1394 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = exit_block (); }
+ break;
+
+ case 222:
+#line 1414 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (flag_extraneous_semicolon
&& ! current_static_block
&& (! current_function_decl ||
@@ -4013,310 +4419,367 @@ case 221:
parse_warning_context (wfl_operator, "An empty declaration is a deprecated feature that should not be used");
}
yyval.node = empty_stmt_node;
- ;
- break;}
-case 222:
-#line 1481 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 223:
+#line 1432 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_labeled_block (EXPR_WFL_LINECOL (yyvsp[-1].node),
EXPR_WFL_NODE (yyvsp[-1].node));
pushlevel (2);
push_labeled_block (yyval.node);
PUSH_LABELED_BLOCK (yyval.node);
- ;
- break;}
-case 223:
-#line 1492 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 224:
-#line 1494 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("':' expected"); RECOVER;;
- break;}
-case 225:
-#line 1499 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 226:
-#line 1506 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 224:
+#line 1443 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 225:
+#line 1445 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("':' expected"); RECOVER;}
+ break;
+
+ case 226:
+#line 1450 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_labeled_statement (yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 227:
+#line 1456 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* We have a statement. Generate a WFL around it so
we can debug it */
yyval.node = build_expr_wfl (yyvsp[-1].node, input_filename, lineno, 0);
/* We know we have a statement, so set the debug
info to be eventually generate here. */
yyval.node = JAVA_MAYBE_GENERATE_DEBUG_INFO (yyval.node);
- ;
- break;}
-case 227:
-#line 1515 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 228:
+#line 1465 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYNOT_TWICE yyerror ("Invalid expression statement");
DRECOVER (expr_stmt);
- ;
- break;}
-case 228:
-#line 1520 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 229:
+#line 1470 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYNOT_TWICE yyerror ("Invalid expression statement");
DRECOVER (expr_stmt);
- ;
- break;}
-case 229:
-#line 1525 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 230:
+#line 1475 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYNOT_TWICE yyerror ("Invalid expression statement");
DRECOVER (expr_stmt);
- ;
- break;}
-case 230:
-#line 1530 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 231:
-#line 1532 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 231:
+#line 1480 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 232:
+#line 1482 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
parse_ctor_invocation_error ();
RECOVER;
- ;
- break;}
-case 232:
-#line 1537 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 233:
-#line 1539 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 233:
+#line 1487 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 234:
+#line 1489 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
parse_ctor_invocation_error ();
RECOVER;
- ;
- break;}
-case 234:
-#line 1544 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 235:
-#line 1546 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 236:
-#line 1548 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 237:
-#line 1550 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 238:
-#line 1552 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 246:
-#line 1567 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 235:
+#line 1494 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 236:
+#line 1496 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 237:
+#line 1498 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 238:
+#line 1500 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 239:
+#line 1502 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 247:
+#line 1517 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_if_else_statement (yyvsp[-3].operator.location, yyvsp[-2].node,
yyvsp[0].node, NULL_TREE);
- ;
- break;}
-case 247:
-#line 1572 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 248:
-#line 1574 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 249:
-#line 1576 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 250:
-#line 1581 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 251:
-#line 1586 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 252:
-#line 1591 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 248:
+#line 1522 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 249:
+#line 1524 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 250:
+#line 1526 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 251:
+#line 1531 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 252:
+#line 1536 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_if_else_statement (yyvsp[-5].operator.location, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 253:
+#line 1541 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
enter_block ();
- ;
- break;}
-case 253:
-#line 1595 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 254:
+#line 1545 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Make into "proper list" of COMPOUND_EXPRs.
I.e. make the last statement also have its own
COMPOUND_EXPR. */
maybe_absorb_scoping_blocks ();
TREE_OPERAND (yyvsp[-2].node, 1) = exit_block ();
yyval.node = build_debugable_stmt (EXPR_WFL_LINECOL (yyvsp[-2].node), yyvsp[-2].node);
- ;
- break;}
-case 254:
-#line 1607 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 255:
+#line 1557 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build (SWITCH_EXPR, NULL_TREE, yyvsp[-1].node, NULL_TREE);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-2].operator.location;
- ;
- break;}
-case 255:
-#line 1612 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 256:
-#line 1614 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term or ')'"); DRECOVER(switch_statement);;
- break;}
-case 257:
-#line 1616 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'{' expected"); RECOVER;;
- break;}
-case 258:
-#line 1624 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 259:
-#line 1626 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 260:
-#line 1628 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 261:
-#line 1630 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = NULL_TREE; ;
- break;}
-case 267:
-#line 1649 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 256:
+#line 1562 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 257:
+#line 1564 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term or ')'"); DRECOVER(switch_statement);}
+ break;
+
+ case 258:
+#line 1566 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'{' expected"); RECOVER;}
+ break;
+
+ case 259:
+#line 1573 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 260:
+#line 1575 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 261:
+#line 1577 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 262:
+#line 1579 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = NULL_TREE; }
+ break;
+
+ case 268:
+#line 1598 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree lab = build1 (CASE_EXPR, NULL_TREE, yyvsp[-1].node);
EXPR_WFL_LINECOL (lab) = yyvsp[-2].operator.location;
java_method_add_stmt (current_function_decl, lab);
- ;
- break;}
-case 268:
-#line 1655 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 269:
+#line 1604 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree lab = build (DEFAULT_EXPR, NULL_TREE, NULL_TREE);
EXPR_WFL_LINECOL (lab) = yyvsp[-1].operator.location;
java_method_add_stmt (current_function_decl, lab);
- ;
- break;}
-case 269:
-#line 1661 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing or invalid constant expression"); RECOVER;;
- break;}
-case 270:
-#line 1663 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("':' expected"); RECOVER;;
- break;}
-case 271:
-#line 1665 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("':' expected"); RECOVER;;
- break;}
-case 272:
-#line 1670 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 270:
+#line 1610 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing or invalid constant expression"); RECOVER;}
+ break;
+
+ case 271:
+#line 1612 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("':' expected"); RECOVER;}
+ break;
+
+ case 272:
+#line 1614 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("':' expected"); RECOVER;}
+ break;
+
+ case 273:
+#line 1619 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree body = build_loop_body (yyvsp[-2].operator.location, yyvsp[-1].node, 0);
yyval.node = build_new_loop (body);
- ;
- break;}
-case 273:
-#line 1678 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ;
- break;}
-case 274:
-#line 1680 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{YYERROR_NOW; yyerror ("'(' expected"); RECOVER;;
- break;}
-case 275:
-#line 1682 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term and ')' expected"); RECOVER;;
- break;}
-case 276:
-#line 1684 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 277:
-#line 1689 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); ;
- break;}
-case 278:
-#line 1694 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 274:
+#line 1627 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); }
+ break;
+
+ case 275:
+#line 1629 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {YYERROR_NOW; yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 276:
+#line 1631 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term and ')' expected"); RECOVER;}
+ break;
+
+ case 277:
+#line 1633 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 278:
+#line 1638 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_loop_body (0, NULL_TREE, yyvsp[0].node, 0); }
+ break;
+
+ case 279:
+#line 1643 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree body = build_loop_body (0, NULL_TREE, 1);
yyval.node = build_new_loop (body);
- ;
- break;}
-case 279:
-#line 1703 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_loop_body (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-5].node, 1); ;
- break;}
-case 280:
-#line 1708 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 280:
+#line 1652 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_loop_body (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[-5].node, 1); }
+ break;
+
+ case 281:
+#line 1657 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (TREE_CODE_CLASS (TREE_CODE (yyvsp[-4].node)) == 'c')
yyvsp[-4].node = build_wfl_node (yyvsp[-4].node);
yyval.node = finish_for_loop (EXPR_WFL_LINECOL (yyvsp[-4].node), yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 281:
-#line 1714 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 282:
+#line 1663 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = finish_for_loop (0, NULL_TREE, yyvsp[-2].node, yyvsp[0].node);
/* We have not condition, so we get rid of the EXIT_EXPR */
LOOP_EXPR_BODY_CONDITION_EXPR (LOOP_EXPR_BODY (yyval.node), 0) =
empty_stmt_node;
- ;
- break;}
-case 282:
-#line 1721 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid control expression"); RECOVER;;
- break;}
-case 283:
-#line 1723 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid update expression"); RECOVER;;
- break;}
-case 284:
-#line 1725 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid update expression"); RECOVER;;
- break;}
-case 285:
-#line 1730 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = finish_for_loop (EXPR_WFL_LINECOL (yyvsp[-4].node), yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);;
- break;}
-case 286:
-#line 1732 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 283:
+#line 1670 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid control expression"); RECOVER;}
+ break;
+
+ case 284:
+#line 1672 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid update expression"); RECOVER;}
+ break;
+
+ case 285:
+#line 1674 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid update expression"); RECOVER;}
+ break;
+
+ case 286:
+#line 1679 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = finish_for_loop (EXPR_WFL_LINECOL (yyvsp[-4].node), yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);}
+ break;
+
+ case 287:
+#line 1681 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = finish_for_loop (0, NULL_TREE, yyvsp[-2].node, yyvsp[0].node);
/* We have not condition, so we get rid of the EXIT_EXPR */
LOOP_EXPR_BODY_CONDITION_EXPR (LOOP_EXPR_BODY (yyval.node), 0) =
empty_stmt_node;
- ;
- break;}
-case 287:
-#line 1742 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 288:
+#line 1691 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* This scope defined for local variable that may be
defined within the scope of the for loop */
enter_block ();
- ;
- break;}
-case 288:
-#line 1748 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); DRECOVER(for_1);;
- break;}
-case 289:
-#line 1750 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid init statement"); RECOVER;;
- break;}
-case 290:
-#line 1755 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 289:
+#line 1697 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); DRECOVER(for_1);}
+ break;
+
+ case 290:
+#line 1699 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid init statement"); RECOVER;}
+ break;
+
+ case 291:
+#line 1704 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* We now declare the loop body. The loop is
declared as a for loop. */
tree body = build_loop_body (0, NULL_TREE, 0);
@@ -4325,207 +4788,248 @@ case 290:
/* The loop is added to the current block the for
statement is defined within */
java_method_add_stmt (current_function_decl, yyval.node);
- ;
- break;}
-case 291:
-#line 1767 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = empty_stmt_node; ;
- break;}
-case 292:
-#line 1769 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 292:
+#line 1716 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = empty_stmt_node; }
+ break;
+
+ case 293:
+#line 1718 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Init statement recorded within the previously
defined block scope */
yyval.node = java_method_add_stmt (current_function_decl, yyvsp[0].node);
- ;
- break;}
-case 293:
-#line 1775 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 294:
+#line 1724 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* Local variable are recorded within the previously
defined block scope */
yyval.node = NULL_TREE;
- ;
- break;}
-case 294:
-#line 1781 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); DRECOVER(for_init_1);;
- break;}
-case 295:
-#line 1785 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = empty_stmt_node;;
- break;}
-case 296:
-#line 1787 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_debugable_stmt (BUILD_LOCATION (), yyvsp[0].node); ;
- break;}
-case 297:
-#line 1792 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = add_stmt_to_compound (NULL_TREE, NULL_TREE, yyvsp[0].node); ;
- break;}
-case 298:
-#line 1794 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = add_stmt_to_compound (yyvsp[-2].node, NULL_TREE, yyvsp[0].node); ;
- break;}
-case 299:
-#line 1796 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 300:
-#line 1801 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_bc_statement (yyvsp[-1].operator.location, 1, NULL_TREE); ;
- break;}
-case 301:
-#line 1803 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_bc_statement (yyvsp[-2].operator.location, 1, yyvsp[-1].node); ;
- break;}
-case 302:
-#line 1805 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 303:
-#line 1807 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 304:
-#line 1812 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_bc_statement (yyvsp[-1].operator.location, 0, NULL_TREE); ;
- break;}
-case 305:
-#line 1814 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_bc_statement (yyvsp[-2].operator.location, 0, yyvsp[-1].node); ;
- break;}
-case 306:
-#line 1816 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 307:
-#line 1818 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 308:
-#line 1823 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_return (yyvsp[-1].operator.location, NULL_TREE); ;
- break;}
-case 309:
-#line 1825 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_return (yyvsp[-2].operator.location, yyvsp[-1].node); ;
- break;}
-case 310:
-#line 1827 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 311:
-#line 1829 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 312:
-#line 1834 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 295:
+#line 1730 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); DRECOVER(for_init_1);}
+ break;
+
+ case 296:
+#line 1734 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = empty_stmt_node;}
+ break;
+
+ case 297:
+#line 1736 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_debugable_stmt (BUILD_LOCATION (), yyvsp[0].node); }
+ break;
+
+ case 298:
+#line 1741 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = add_stmt_to_compound (NULL_TREE, NULL_TREE, yyvsp[0].node); }
+ break;
+
+ case 299:
+#line 1743 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = add_stmt_to_compound (yyvsp[-2].node, NULL_TREE, yyvsp[0].node); }
+ break;
+
+ case 300:
+#line 1745 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 301:
+#line 1750 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 1, NULL_TREE); }
+ break;
+
+ case 302:
+#line 1752 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 1, yyvsp[-1].node); }
+ break;
+
+ case 303:
+#line 1754 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 304:
+#line 1756 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 305:
+#line 1761 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_bc_statement (yyvsp[-1].operator.location, 0, NULL_TREE); }
+ break;
+
+ case 306:
+#line 1763 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_bc_statement (yyvsp[-2].operator.location, 0, yyvsp[-1].node); }
+ break;
+
+ case 307:
+#line 1765 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 308:
+#line 1767 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 309:
+#line 1772 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_return (yyvsp[-1].operator.location, NULL_TREE); }
+ break;
+
+ case 310:
+#line 1774 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_return (yyvsp[-2].operator.location, yyvsp[-1].node); }
+ break;
+
+ case 311:
+#line 1776 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 312:
+#line 1778 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 313:
+#line 1783 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build1 (THROW_EXPR, NULL_TREE, yyvsp[-1].node);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-2].operator.location;
- ;
- break;}
-case 313:
-#line 1839 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 314:
-#line 1841 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 315:
-#line 1846 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 314:
+#line 1788 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 315:
+#line 1790 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 316:
+#line 1795 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_assertion (yyvsp[-4].operator.location, yyvsp[-3].node, yyvsp[-1].node);
- ;
- break;}
-case 316:
-#line 1850 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 317:
+#line 1799 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_assertion (yyvsp[-2].operator.location, yyvsp[-1].node, NULL_TREE);
- ;
- break;}
-case 317:
-#line 1854 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 318:
-#line 1856 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("';' expected"); RECOVER;;
- break;}
-case 319:
-#line 1861 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 318:
+#line 1803 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 319:
+#line 1805 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("';' expected"); RECOVER;}
+ break;
+
+ case 320:
+#line 1810 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build (SYNCHRONIZED_EXPR, NULL_TREE, yyvsp[-2].node, yyvsp[0].node);
EXPR_WFL_LINECOL (yyval.node) =
EXPR_WFL_LINECOL (MODIFIER_WFL (SYNCHRONIZED_TK));
- ;
- break;}
-case 320:
-#line 1867 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'{' expected"); RECOVER;;
- break;}
-case 321:
-#line 1869 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 322:
-#line 1871 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 323:
-#line 1873 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 324:
-#line 1878 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 321:
+#line 1816 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'{' expected"); RECOVER;}
+ break;
+
+ case 322:
+#line 1818 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 323:
+#line 1820 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 324:
+#line 1822 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 325:
+#line 1827 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
check_modifiers (
"Illegal modifier `%s'. Only `synchronized' was expected here",
yyvsp[0].value, ACC_SYNCHRONIZED);
if (yyvsp[0].value != ACC_SYNCHRONIZED)
MODIFIER_WFL (SYNCHRONIZED_TK) =
build_wfl_node (NULL_TREE);
- ;
- break;}
-case 325:
-#line 1890 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_try_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 326:
-#line 1892 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_try_finally_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); ;
- break;}
-case 327:
-#line 1894 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_try_finally_statement
+ }
+ break;
+
+ case 326:
+#line 1839 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_try_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 327:
+#line 1841 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_try_finally_statement (yyvsp[-2].operator.location, yyvsp[-1].node, yyvsp[0].node); }
+ break;
+
+ case 328:
+#line 1843 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_try_finally_statement
(yyvsp[-3].operator.location, build_try_statement (yyvsp[-3].operator.location,
yyvsp[-2].node, yyvsp[-1].node), yyvsp[0].node);
- ;
- break;}
-case 328:
-#line 1899 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'{' expected"); DRECOVER (try_statement);;
- break;}
-case 330:
-#line 1905 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 329:
+#line 1848 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'{' expected"); DRECOVER (try_statement);}
+ break;
+
+ case 331:
+#line 1854 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
TREE_CHAIN (yyvsp[0].node) = yyvsp[-1].node;
yyval.node = yyvsp[0].node;
- ;
- break;}
-case 331:
-#line 1913 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 332:
+#line 1862 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
java_method_add_stmt (current_function_decl, yyvsp[0].node);
exit_block ();
yyval.node = yyvsp[-1].node;
- ;
- break;}
-case 332:
-#line 1922 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 333:
+#line 1871 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
/* We add a block to define a scope for
formal_parameter (CCBP). The formal parameter is
declared initialized by the appropriate function
@@ -4539,136 +5043,164 @@ case 332:
init));
yyval.node = build1 (CATCH_EXPR, NULL_TREE, ccpb);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-3].operator.location;
- ;
- break;}
-case 333:
-#line 1938 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER; yyval.node = NULL_TREE;;
- break;}
-case 334:
-#line 1940 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 334:
+#line 1887 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER; yyval.node = NULL_TREE;}
+ break;
+
+ case 335:
+#line 1889 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing term or ')' expected");
RECOVER; yyval.node = NULL_TREE;
- ;
- break;}
-case 335:
-#line 1945 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER; yyval.node = NULL_TREE;;
- break;}
-case 336:
-#line 1950 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[0].node; ;
- break;}
-case 337:
-#line 1952 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'{' expected"); RECOVER; ;
- break;}
-case 341:
-#line 1964 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_this (yyvsp[0].operator.location); ;
- break;}
-case 342:
-#line 1966 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = yyvsp[-1].node;;
- break;}
-case 348:
-#line 1976 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 336:
+#line 1894 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER; yyval.node = NULL_TREE;}
+ break;
+
+ case 337:
+#line 1899 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[0].node; }
+ break;
+
+ case 338:
+#line 1901 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'{' expected"); RECOVER; }
+ break;
+
+ case 342:
+#line 1913 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_this (yyvsp[0].operator.location); }
+ break;
+
+ case 343:
+#line 1915 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = yyvsp[-1].node;}
+ break;
+
+ case 349:
+#line 1923 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree wfl = build_wfl_node (this_identifier_node);
yyval.node = make_qualified_primary (yyvsp[-2].node, wfl, EXPR_WFL_LINECOL (yyvsp[-2].node));
- ;
- break;}
-case 349:
-#line 1981 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 350:
-#line 1983 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'class' or 'this' expected" ); RECOVER;;
- break;}
-case 351:
-#line 1985 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'class' expected" ); RECOVER;;
- break;}
-case 352:
-#line 1987 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'class' expected" ); RECOVER;;
- break;}
-case 353:
-#line 1992 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ;
- break;}
-case 354:
-#line 1994 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ;
- break;}
-case 355:
-#line 1996 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); ;
- break;}
-case 356:
-#line 1998 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 350:
+#line 1928 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 351:
+#line 1930 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'class' or 'this' expected" ); RECOVER;}
+ break;
+
+ case 352:
+#line 1932 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'class' expected" ); RECOVER;}
+ break;
+
+ case 353:
+#line 1934 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'class' expected" ); RECOVER;}
+ break;
+
+ case 354:
+#line 1939 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); }
+ break;
+
+ case 355:
+#line 1941 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); }
+ break;
+
+ case 356:
+#line 1943 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location, yyvsp[-2].node); }
+ break;
+
+ case 357:
+#line 1945 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_incomplete_class_ref (yyvsp[-1].operator.location,
void_type_node);
- ;
- break;}
-case 357:
-#line 2006 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 358:
-#line 2008 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_new_invocation (yyvsp[-2].node, NULL_TREE); ;
- break;}
-case 360:
-#line 2014 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 358:
+#line 1953 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 359:
+#line 1955 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_new_invocation (yyvsp[-2].node, NULL_TREE); }
+ break;
+
+ case 361:
+#line 1959 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree ctor = build_new_invocation (yyvsp[-2].node, NULL_TREE);
yyval.node = make_qualified_primary (yyvsp[-3].node, ctor,
EXPR_WFL_LINECOL (yyvsp[-3].node));
- ;
- break;}
-case 362:
-#line 2021 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 363:
+#line 1966 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree ctor = build_new_invocation (yyvsp[-3].node, yyvsp[-1].node);
yyval.node = make_qualified_primary (yyvsp[-4].node, ctor,
EXPR_WFL_LINECOL (yyvsp[-4].node));
- ;
- break;}
-case 364:
-#line 2028 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); DRECOVER(new_1);;
- break;}
-case 365:
-#line 2030 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 366:
-#line 2032 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' or term expected"); RECOVER;;
- break;}
-case 367:
-#line 2034 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("')' expected"); RECOVER;;
- break;}
-case 368:
-#line 2036 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{YYERROR_NOW; yyerror ("Identifier expected"); RECOVER;;
- break;}
-case 369:
-#line 2038 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'(' expected"); RECOVER;;
- break;}
-case 370:
-#line 2048 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_anonymous_class (yyvsp[-4].operator.location, yyvsp[-3].node); ;
- break;}
-case 371:
-#line 2050 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 365:
+#line 1973 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); DRECOVER(new_1);}
+ break;
+
+ case 366:
+#line 1975 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 367:
+#line 1977 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' or term expected"); RECOVER;}
+ break;
+
+ case 368:
+#line 1979 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("')' expected"); RECOVER;}
+ break;
+
+ case 369:
+#line 1981 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {YYERROR_NOW; yyerror ("Identifier expected"); RECOVER;}
+ break;
+
+ case 370:
+#line 1983 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'(' expected"); RECOVER;}
+ break;
+
+ case 371:
+#line 1990 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_anonymous_class (yyvsp[-4].operator.location, yyvsp[-3].node); }
+ break;
+
+ case 372:
+#line 1992 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree id = build_wfl_node (DECL_NAME (GET_CPC ()));
EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-5].node);
@@ -4697,15 +5229,17 @@ case 371:
be generated for the anonymous class, with the
right arguments. */
- ;
- break;}
-case 372:
-#line 2081 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ create_anonymous_class (yyvsp[-3].operator.location, yyvsp[-2].node); ;
- break;}
-case 373:
-#line 2083 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 373:
+#line 2023 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { create_anonymous_class (yyvsp[-3].operator.location, yyvsp[-2].node); }
+ break;
+
+ case 374:
+#line 2025 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree id = build_wfl_node (DECL_NAME (GET_CPC ()));
EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL (yyvsp[-4].node);
@@ -4716,53 +5250,63 @@ case 373:
constructor can be generated, since its signature
is already known. */
yyval.node = build_new_invocation (id, NULL_TREE);
- ;
- break;}
-case 374:
-#line 2099 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[-2].node; ;
- break;}
-case 375:
-#line 2101 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = yyvsp[-2].node; ;
- break;}
-case 376:
-#line 2106 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 375:
+#line 2041 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[-2].node; }
+ break;
+
+ case 376:
+#line 2043 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = yyvsp[-2].node; }
+ break;
+
+ case 377:
+#line 2048 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, NULL_TREE);
ctxp->formal_parameter_number = 1;
- ;
- break;}
-case 377:
-#line 2111 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 378:
+#line 2053 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
ctxp->formal_parameter_number += 1;
yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyvsp[-2].node);
- ;
- break;}
-case 378:
-#line 2116 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 379:
-#line 2121 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ;
- break;}
-case 380:
-#line 2123 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); ;
- break;}
-case 381:
-#line 2125 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));;
- break;}
-case 382:
-#line 2127 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));;
- break;}
-case 383:
-#line 2131 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 379:
+#line 2058 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 380:
+#line 2063 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); }
+ break;
+
+ case 381:
+#line 2065 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_newarray_node (yyvsp[-1].node, yyvsp[0].node, 0); }
+ break;
+
+ case 382:
+#line 2067 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));}
+ break;
+
+ case 383:
+#line 2069 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_newarray_node (yyvsp[-2].node, yyvsp[-1].node, pop_current_osb (ctxp));}
+ break;
+
+ case 384:
+#line 2072 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
char *sig;
int osb = pop_current_osb (ctxp);
while (osb--)
@@ -4771,38 +5315,44 @@ case 383:
sig = obstack_finish (&temporary_obstack);
yyval.node = build (NEW_ANONYMOUS_ARRAY_EXPR, NULL_TREE,
yyvsp[-2].node, get_identifier (sig), yyvsp[0].node);
- ;
- break;}
-case 384:
-#line 2142 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 385:
+#line 2083 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
int osb = pop_current_osb (ctxp);
tree type = yyvsp[-2].node;
while (osb--)
type = build_java_array_type (type, -1);
yyval.node = build (NEW_ANONYMOUS_ARRAY_EXPR, NULL_TREE,
build_pointer_type (type), NULL_TREE, yyvsp[0].node);
- ;
- break;}
-case 385:
-#line 2151 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("'[' expected"); DRECOVER ("]");;
- break;}
-case 386:
-#line 2153 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("']' expected"); RECOVER;;
- break;}
-case 387:
-#line 2158 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_tree_list (NULL_TREE, yyvsp[0].node); ;
- break;}
-case 388:
-#line 2160 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyval.node); ;
- break;}
-case 389:
-#line 2165 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 386:
+#line 2092 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("'[' expected"); DRECOVER ("]");}
+ break;
+
+ case 387:
+#line 2094 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("']' expected"); RECOVER;}
+ break;
+
+ case 388:
+#line 2099 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_tree_list (NULL_TREE, yyvsp[0].node); }
+ break;
+
+ case 389:
+#line 2101 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = tree_cons (NULL_TREE, yyvsp[0].node, yyval.node); }
+ break;
+
+ case 390:
+#line 2106 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (JNUMERIC_TYPE_P (TREE_TYPE (yyvsp[-1].node)))
{
yyvsp[-1].node = build_wfl_node (yyvsp[-1].node);
@@ -4810,23 +5360,26 @@ case 389:
}
EXPR_WFL_LINECOL (yyvsp[-1].node) = yyvsp[-2].operator.location;
yyval.node = yyvsp[-1].node;
- ;
- break;}
-case 390:
-#line 2175 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("']' expected"); RECOVER;;
- break;}
-case 391:
-#line 2177 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 391:
+#line 2116 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("']' expected"); RECOVER;}
+ break;
+
+ case 392:
+#line 2118 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing term");
yyerror ("']' expected");
RECOVER;
- ;
- break;}
-case 392:
-#line 2186 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 393:
+#line 2127 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
int allocate = 0;
/* If not initialized, allocate memory for the osb
numbers stack */
@@ -4850,43 +5403,51 @@ case 392:
}
ctxp->osb_depth++;
CURRENT_OSB (ctxp) = 1;
- ;
- break;}
-case 393:
-#line 2212 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ CURRENT_OSB (ctxp)++; ;
- break;}
-case 394:
-#line 2214 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("']' expected"); RECOVER;;
- break;}
-case 395:
-#line 2219 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = make_qualified_primary (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); ;
- break;}
-case 396:
-#line 2223 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 394:
+#line 2153 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { CURRENT_OSB (ctxp)++; }
+ break;
+
+ case 395:
+#line 2155 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("']' expected"); RECOVER;}
+ break;
+
+ case 396:
+#line 2160 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = make_qualified_primary (yyvsp[-2].node, yyvsp[0].node, yyvsp[-1].operator.location); }
+ break;
+
+ case 397:
+#line 2163 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree super_wfl = build_wfl_node (super_identifier_node);
EXPR_WFL_LINECOL (super_wfl) = yyvsp[-2].operator.location;
yyval.node = make_qualified_name (super_wfl, yyvsp[0].node, yyvsp[-1].operator.location);
- ;
- break;}
-case 397:
-#line 2229 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Field expected"); DRECOVER (super_field_acces);;
- break;}
-case 398:
-#line 2234 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_method_invocation (yyvsp[-2].node, NULL_TREE); ;
- break;}
-case 399:
-#line 2236 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 400:
-#line 2238 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 398:
+#line 2169 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Field expected"); DRECOVER (super_field_acces);}
+ break;
+
+ case 399:
+#line 2174 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_method_invocation (yyvsp[-2].node, NULL_TREE); }
+ break;
+
+ case 400:
+#line 2176 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 401:
+#line 2178 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (TREE_CODE (yyvsp[-4].node) == THIS_EXPR)
yyval.node = build_this_super_qualified_invocation
(1, yyvsp[-2].node, NULL_TREE, 0, yyvsp[-3].operator.location);
@@ -4895,11 +5456,12 @@ case 400:
tree invok = build_method_invocation (yyvsp[-2].node, NULL_TREE);
yyval.node = make_qualified_primary (yyvsp[-4].node, invok, yyvsp[-3].operator.location);
}
- ;
- break;}
-case 401:
-#line 2249 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 402:
+#line 2189 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
if (TREE_CODE (yyvsp[-5].node) == THIS_EXPR)
yyval.node = build_this_super_qualified_invocation
(1, yyvsp[-3].node, yyvsp[-1].node, 0, yyvsp[-4].operator.location);
@@ -4908,150 +5470,179 @@ case 401:
tree invok = build_method_invocation (yyvsp[-3].node, yyvsp[-1].node);
yyval.node = make_qualified_primary (yyvsp[-5].node, invok, yyvsp[-4].operator.location);
}
- ;
- break;}
-case 402:
-#line 2260 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 403:
+#line 2200 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_this_super_qualified_invocation
(0, yyvsp[-2].node, NULL_TREE, yyvsp[-4].operator.location, yyvsp[-3].operator.location);
- ;
- break;}
-case 403:
-#line 2265 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 404:
+#line 2205 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_this_super_qualified_invocation
(0, yyvsp[-3].node, yyvsp[-1].node, yyvsp[-5].operator.location, yyvsp[-4].operator.location);
- ;
- break;}
-case 404:
-#line 2274 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("'(' expected"); DRECOVER (method_invocation); ;
- break;}
-case 405:
-#line 2276 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyerror ("'(' expected"); DRECOVER (method_invocation); ;
- break;}
-case 406:
-#line 2281 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 407:
-#line 2283 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); ;
- break;}
-case 408:
-#line 2285 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 405:
+#line 2211 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("'(' expected"); DRECOVER (method_invocation); }
+ break;
+
+ case 406:
+#line 2213 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyerror ("'(' expected"); DRECOVER (method_invocation); }
+ break;
+
+ case 407:
+#line 2218 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 408:
+#line 2220 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_array_ref (yyvsp[-2].operator.location, yyvsp[-3].node, yyvsp[-1].node); }
+ break;
+
+ case 409:
+#line 2222 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing term and ']' expected");
DRECOVER(array_access);
- ;
- break;}
-case 409:
-#line 2290 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 410:
+#line 2227 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("']' expected");
DRECOVER(array_access);
- ;
- break;}
-case 410:
-#line 2295 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 411:
+#line 2232 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("Missing term and ']' expected");
DRECOVER(array_access);
- ;
- break;}
-case 411:
-#line 2300 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 412:
+#line 2237 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyerror ("']' expected");
DRECOVER(array_access);
- ;
- break;}
-case 416:
-#line 2315 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ;
- break;}
-case 417:
-#line 2320 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); ;
- break;}
-case 420:
-#line 2327 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
- break;}
-case 422:
-#line 2330 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 423:
-#line 2335 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 417:
+#line 2252 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); }
+ break;
+
+ case 418:
+#line 2257 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_incdec (yyvsp[0].operator.token, yyvsp[0].operator.location, yyvsp[-1].node, 1); }
+ break;
+
+ case 421:
+#line 2264 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); }
+ break;
+
+ case 423:
+#line 2267 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 424:
+#line 2272 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
error_if_numeric_overflow (yyvsp[0].node);
yyval.node = yyvsp[0].node;
- ;
- break;}
-case 424:
-#line 2340 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
- break;}
-case 425:
-#line 2342 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 426:
-#line 2347 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ;
- break;}
-case 427:
-#line 2349 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 428:
-#line 2354 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); ;
- break;}
-case 429:
-#line 2356 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 431:
-#line 2362 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
- break;}
-case 432:
-#line 2364 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); ;
- break;}
-case 434:
-#line 2367 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 435:
-#line 2369 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;
- break;}
-case 436:
-#line 2374 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 425:
+#line 2277 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); }
+ break;
+
+ case 426:
+#line 2279 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 427:
+#line 2284 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); }
+ break;
+
+ case 428:
+#line 2286 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 429:
+#line 2291 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_incdec (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node, 0); }
+ break;
+
+ case 430:
+#line 2293 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 432:
+#line 2299 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); }
+ break;
+
+ case 433:
+#line 2301 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyval.node = build_unaryop (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[0].node); }
+ break;
+
+ case 435:
+#line 2304 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 436:
+#line 2306 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER}
+ break;
+
+ case 437:
+#line 2311 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
tree type = yyvsp[-3].node;
int osb = pop_current_osb (ctxp);
while (osb--)
type = build_java_array_type (type, -1);
yyval.node = build_cast (yyvsp[-4].operator.location, type, yyvsp[0].node);
- ;
- break;}
-case 437:
-#line 2382 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 438:
-#line 2384 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 439:
-#line 2386 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 438:
+#line 2319 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 439:
+#line 2321 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_cast (yyvsp[-3].operator.location, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 440:
+#line 2323 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
const char *ptr;
int osb = pop_current_osb (ctxp);
obstack_grow (&temporary_obstack,
@@ -5063,292 +5654,343 @@ case 439:
ptr = obstack_finish (&temporary_obstack);
EXPR_WFL_NODE (yyvsp[-3].node) = get_identifier (ptr);
yyval.node = build_cast (yyvsp[-4].operator.location, yyvsp[-3].node, yyvsp[0].node);
- ;
- break;}
-case 440:
-#line 2400 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("']' expected, invalid type expression");;
- break;}
-case 441:
-#line 2402 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 441:
+#line 2337 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("']' expected, invalid type expression");}
+ break;
+
+ case 442:
+#line 2339 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYNOT_TWICE yyerror ("Invalid type expression"); RECOVER;
RECOVER;
- ;
- break;}
-case 442:
-#line 2407 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 443:
-#line 2409 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 444:
-#line 2411 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 446:
-#line 2417 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 443:
+#line 2344 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 444:
+#line 2346 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 445:
+#line 2348 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 447:
+#line 2354 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token),
yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 447:
-#line 2422 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 448:
+#line 2359 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 448:
-#line 2427 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 449:
+#line 2364 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 449:
-#line 2432 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 450:
-#line 2434 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 451:
-#line 2436 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 453:
-#line 2442 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 450:
+#line 2369 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 451:
+#line 2371 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 452:
+#line 2373 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 454:
+#line 2379 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 454:
-#line 2447 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 455:
+#line 2384 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 455:
-#line 2452 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 456:
-#line 2454 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 458:
-#line 2460 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 456:
+#line 2389 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 457:
+#line 2391 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 459:
+#line 2397 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 459:
-#line 2465 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 460:
+#line 2402 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 460:
-#line 2470 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 461:
+#line 2407 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 461:
-#line 2475 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 462:
-#line 2477 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 463:
-#line 2479 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 465:
-#line 2485 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 462:
+#line 2412 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 463:
+#line 2414 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 464:
+#line 2416 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 466:
+#line 2422 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 466:
-#line 2490 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 467:
+#line 2427 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 467:
-#line 2495 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 468:
+#line 2432 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 468:
-#line 2500 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 469:
+#line 2437 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 469:
-#line 2505 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_binop (INSTANCEOF_EXPR, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 470:
-#line 2507 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 471:
-#line 2509 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 472:
-#line 2511 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 473:
-#line 2513 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 474:
-#line 2515 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Invalid reference type"); RECOVER;;
- break;}
-case 476:
-#line 2521 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 470:
+#line 2442 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_binop (INSTANCEOF_EXPR, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 471:
+#line 2444 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 472:
+#line 2446 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 473:
+#line 2448 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 474:
+#line 2450 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 475:
+#line 2452 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Invalid reference type"); RECOVER;}
+ break;
+
+ case 477:
+#line 2458 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 477:
-#line 2526 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 478:
+#line 2463 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 478:
-#line 2531 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 479:
-#line 2533 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 481:
-#line 2539 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 479:
+#line 2468 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 480:
+#line 2470 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 482:
+#line 2476 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 482:
-#line 2544 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 484:
-#line 2550 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 483:
+#line 2481 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 485:
+#line 2487 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 485:
-#line 2555 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 487:
-#line 2561 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 486:
+#line 2492 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 488:
+#line 2498 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 488:
-#line 2566 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 490:
-#line 2572 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 489:
+#line 2503 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 491:
+#line 2509 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 491:
-#line 2577 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 493:
-#line 2583 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 492:
+#line 2514 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 494:
+#line 2520 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build_binop (BINOP_LOOKUP (yyvsp[-1].operator.token), yyvsp[-1].operator.location,
yyvsp[-2].node, yyvsp[0].node);
- ;
- break;}
-case 494:
-#line 2588 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); RECOVER;;
- break;}
-case 496:
-#line 2594 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 495:
+#line 2525 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); RECOVER;}
+ break;
+
+ case 497:
+#line 2531 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
yyval.node = build (CONDITIONAL_EXPR, NULL_TREE, yyvsp[-4].node, yyvsp[-2].node, yyvsp[0].node);
EXPR_WFL_LINECOL (yyval.node) = yyvsp[-3].operator.location;
- ;
- break;}
-case 497:
-#line 2599 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 498:
+#line 2536 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYERROR_NOW;
yyerror ("Missing term");
DRECOVER (1);
- ;
- break;}
-case 498:
-#line 2605 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); DRECOVER (2);;
- break;}
-case 499:
-#line 2607 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{yyerror ("Missing term"); DRECOVER (3);;
- break;}
-case 502:
-#line 2617 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{ yyval.node = build_assignment (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); ;
- break;}
-case 503:
-#line 2619 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
-{
+ }
+ break;
+
+ case 499:
+#line 2542 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); DRECOVER (2);}
+ break;
+
+ case 500:
+#line 2544 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {yyerror ("Missing term"); DRECOVER (3);}
+ break;
+
+ case 503:
+#line 2554 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ { yyval.node = build_assignment (yyvsp[-1].operator.token, yyvsp[-1].operator.location, yyvsp[-2].node, yyvsp[0].node); }
+ break;
+
+ case 504:
+#line 2556 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
+ {
YYNOT_TWICE yyerror ("Missing term");
DRECOVER (assign);
- ;
- break;}
-}
+ }
+ break;
-#line 705 "/usr/share/bison/bison.simple"
+ }
+
+/* Line 1016 of /usr/share/bison/yacc.c. */
+#line 5990 "p13913.c"
yyvsp -= yylen;
yyssp -= yylen;
-#if YYLSP_NEEDED
- yylsp -= yylen;
-#endif
+
#if YYDEBUG
if (yydebug)
@@ -5362,9 +6004,7 @@ case 503:
#endif
*++yyvsp = yyval;
-#if YYLSP_NEEDED
- *++yylsp = yyloc;
-#endif
+
/* Now `shift' the result of the reduction. Determine what state
that goes to, based on the state we popped back to and the rule
@@ -5372,11 +6012,11 @@ case 503:
yyn = yyr1[yyn];
- yystate = yypgoto[yyn - YYNTBASE] + *yyssp;
- if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp)
+ yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
+ if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
yystate = yytable[yystate];
else
- yystate = yydefgoto[yyn - YYNTBASE];
+ yystate = yydefgoto[yyn - YYNTOKENS];
goto yynewstate;
@@ -5389,13 +6029,13 @@ yyerrlab:
if (!yyerrstatus)
{
++yynerrs;
-
-#ifdef YYERROR_VERBOSE
+#if YYERROR_VERBOSE
yyn = yypact[yystate];
- if (yyn > YYFLAG && yyn < YYLAST)
+ if (YYPACT_NINF < yyn && yyn < YYLAST)
{
YYSIZE_T yysize = 0;
+ int yytype = YYTRANSLATE (yychar);
char *yymsg;
int yyx, yycount;
@@ -5404,15 +6044,15 @@ yyerrlab:
YYCHECK. */
for (yyx = yyn < 0 ? -yyn : 0;
yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++)
- if (yycheck[yyx + yyn] == yyx)
+ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
yysize += yystrlen (yytname[yyx]) + 15, yycount++;
yysize += yystrlen ("parse error, unexpected ") + 1;
- yysize += yystrlen (yytname[YYTRANSLATE (yychar)]);
+ yysize += yystrlen (yytname[yytype]);
yymsg = (char *) YYSTACK_ALLOC (yysize);
if (yymsg != 0)
{
char *yyp = yystpcpy (yymsg, "parse error, unexpected ");
- yyp = yystpcpy (yyp, yytname[YYTRANSLATE (yychar)]);
+ yyp = yystpcpy (yyp, yytname[yytype]);
if (yycount < 5)
{
@@ -5420,7 +6060,7 @@ yyerrlab:
for (yyx = yyn < 0 ? -yyn : 0;
yyx < (int) (sizeof (yytname) / sizeof (char *));
yyx++)
- if (yycheck[yyx + yyn] == yyx)
+ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
{
const char *yyq = ! yycount ? ", expecting " : " or ";
yyp = yystpcpy (yyp, yyq);
@@ -5435,99 +6075,90 @@ yyerrlab:
yyerror ("parse error; also virtual memory exhausted");
}
else
-#endif /* defined (YYERROR_VERBOSE) */
+#endif /* YYERROR_VERBOSE */
yyerror ("parse error");
}
goto yyerrlab1;
-/*--------------------------------------------------.
-| yyerrlab1 -- error raised explicitly by an action |
-`--------------------------------------------------*/
+/*----------------------------------------------------.
+| yyerrlab1 -- error raised explicitly by an action. |
+`----------------------------------------------------*/
yyerrlab1:
if (yyerrstatus == 3)
{
/* If just tried and failed to reuse lookahead token after an
error, discard it. */
- /* return failure if at end of input */
+ /* Return failure if at end of input. */
if (yychar == YYEOF)
- YYABORT;
+ {
+ /* Pop the error token. */
+ YYPOPSTACK;
+ /* Pop the rest of the stack. */
+ while (yyssp > yyss)
+ {
+ YYDPRINTF ((stderr, "Error: popping "));
+ YYDSYMPRINT ((stderr,
+ yystos[*yyssp],
+ *yyvsp));
+ YYDPRINTF ((stderr, "\n"));
+ yydestruct (yystos[*yyssp], *yyvsp);
+ YYPOPSTACK;
+ }
+ YYABORT;
+ }
+
YYDPRINTF ((stderr, "Discarding token %d (%s).\n",
yychar, yytname[yychar1]));
+ yydestruct (yychar1, yylval);
yychar = YYEMPTY;
}
/* Else will try to reuse lookahead token after shifting the error
token. */
- yyerrstatus = 3; /* Each real token shifted decrements this */
-
- goto yyerrhandle;
+ yyerrstatus = 3; /* Each real token shifted decrements this. */
+ for (;;)
+ {
+ yyn = yypact[yystate];
+ if (yyn != YYPACT_NINF)
+ {
+ yyn += YYTERROR;
+ if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+ {
+ yyn = yytable[yyn];
+ if (0 < yyn)
+ break;
+ }
+ }
-/*-------------------------------------------------------------------.
-| yyerrdefault -- current state does not do anything special for the |
-| error token. |
-`-------------------------------------------------------------------*/
-yyerrdefault:
-#if 0
- /* This is wrong; only states that explicitly want error tokens
- should shift them. */
+ /* Pop the current state because it cannot handle the error token. */
+ if (yyssp == yyss)
+ YYABORT;
- /* If its default is to accept any token, ok. Otherwise pop it. */
- yyn = yydefact[yystate];
- if (yyn)
- goto yydefault;
-#endif
+ YYDPRINTF ((stderr, "Error: popping "));
+ YYDSYMPRINT ((stderr,
+ yystos[*yyssp], *yyvsp));
+ YYDPRINTF ((stderr, "\n"));
+ yydestruct (yystos[yystate], *yyvsp);
+ yyvsp--;
+ yystate = *--yyssp;
-/*---------------------------------------------------------------.
-| yyerrpop -- pop the current state because it cannot handle the |
-| error token |
-`---------------------------------------------------------------*/
-yyerrpop:
- if (yyssp == yyss)
- YYABORT;
- yyvsp--;
- yystate = *--yyssp;
-#if YYLSP_NEEDED
- yylsp--;
-#endif
#if YYDEBUG
- if (yydebug)
- {
- short *yyssp1 = yyss - 1;
- YYFPRINTF (stderr, "Error: state stack now");
- while (yyssp1 != yyssp)
- YYFPRINTF (stderr, " %d", *++yyssp1);
- YYFPRINTF (stderr, "\n");
- }
+ if (yydebug)
+ {
+ short *yyssp1 = yyss - 1;
+ YYFPRINTF (stderr, "Error: state stack now");
+ while (yyssp1 != yyssp)
+ YYFPRINTF (stderr, " %d", *++yyssp1);
+ YYFPRINTF (stderr, "\n");
+ }
#endif
-
-/*--------------.
-| yyerrhandle. |
-`--------------*/
-yyerrhandle:
- yyn = yypact[yystate];
- if (yyn == YYFLAG)
- goto yyerrdefault;
-
- yyn += YYTERROR;
- if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != YYTERROR)
- goto yyerrdefault;
-
- yyn = yytable[yyn];
- if (yyn < 0)
- {
- if (yyn == YYFLAG)
- goto yyerrpop;
- yyn = -yyn;
- goto yyreduce;
}
- else if (yyn == 0)
- goto yyerrpop;
if (yyn == YYFINAL)
YYACCEPT;
@@ -5535,9 +6166,7 @@ yyerrhandle:
YYDPRINTF ((stderr, "Shifting error token, "));
*++yyvsp = yylval;
-#if YYLSP_NEEDED
- *++yylsp = yylloc;
-#endif
+
yystate = yyn;
goto yynewstate;
@@ -5557,13 +6186,15 @@ yyabortlab:
yyresult = 1;
goto yyreturn;
-/*---------------------------------------------.
-| yyoverflowab -- parser overflow comes here. |
-`---------------------------------------------*/
+#ifndef yyoverflow
+/*----------------------------------------------.
+| yyoverflowlab -- parser overflow comes here. |
+`----------------------------------------------*/
yyoverflowlab:
yyerror ("parser stack overflow");
yyresult = 2;
/* Fall through. */
+#endif
yyreturn:
#ifndef yyoverflow
@@ -5572,7 +6203,9 @@ yyreturn:
#endif
return yyresult;
}
-#line 2644 "/home/mitchell/gcc-3.3.2/gcc-3.3.2/gcc/java/parse.y"
+
+
+#line 2581 "/home/gdr/gcc-3.3.5/gcc-3.3.5/gcc/java/parse.y"
/* Helper function to retrieve an OSB count. Should be used when the
@@ -8729,14 +9362,16 @@ do_resolve_class (enclosing, class_type, decl, cl)
class and then treat Id as a member type. If we can't find Q
as a class then we fall through. */
tree q, left, left_type, right;
- breakdown_qualified (&left, &right, TYPE_NAME (class_type));
- BUILD_PTR_FROM_NAME (left_type, left);
- q = do_resolve_class (enclosing, left_type, decl, cl);
- if (q)
+ if (breakdown_qualified (&left, &right, TYPE_NAME (class_type)) == 0)
{
- enclosing = q;
- saved_enclosing_type = TREE_TYPE (q);
- BUILD_PTR_FROM_NAME (class_type, right);
+ BUILD_PTR_FROM_NAME (left_type, left);
+ q = do_resolve_class (enclosing, left_type, decl, cl);
+ if (q)
+ {
+ enclosing = q;
+ saved_enclosing_type = TREE_TYPE (q);
+ BUILD_PTR_FROM_NAME (class_type, right);
+ }
}
}
@@ -19388,3 +20023,5 @@ emit_test_initialization (entry_p, info)
#include "gt-java-parse.h"
#include "gtype-java.h"
+
+