httpd-win32-msi-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From wr...@apache.org
Subject svn commit: r606942 [2/5] - in /httpd/httpd/win32-msi/trunk/awk: FIXES README awk.h awkgram.y b.c buildwin.bat lex.c lib.c main.c makefile makefile.win maketab.c parse.c proctab.c proto.h run.c tran.c vcvars32.bat ytab.c ytab.h ytabc.bak ytabh.bak
Date Wed, 26 Dec 2007 20:15:42 GMT
Modified: httpd/httpd/win32-msi/trunk/awk/ytab.c
URL: http://svn.apache.org/viewvc/httpd/httpd/win32-msi/trunk/awk/ytab.c?rev=606942&r1=606941&r2=606942&view=diff
==============================================================================
--- httpd/httpd/win32-msi/trunk/awk/ytab.c (original)
+++ httpd/httpd/win32-msi/trunk/awk/ytab.c Wed Dec 26 12:15:40 2007
@@ -1,102 +1,251 @@
+/* A Bison parser, made by GNU Bison 2.0.  */
 
-/*  A Bison parser, made from awkgram.y
-    by GNU Bison version 1.28  */
+/* Skeleton parser for Yacc-like parsing with Bison,
+   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
 
-#define YYBISON 1  /* Identify Bison output.  */
+   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
+
+/* Skeleton name.  */
+#define YYSKELETON_NAME "yacc.c"
+
+/* Pure parsers.  */
+#define YYPURE 0
+
+/* 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 {
+     FIRSTTOKEN = 258,
+     PROGRAM = 259,
+     PASTAT = 260,
+     PASTAT2 = 261,
+     XBEGIN = 262,
+     XEND = 263,
+     NL = 264,
+     ARRAY = 265,
+     MATCH = 266,
+     NOTMATCH = 267,
+     MATCHOP = 268,
+     FINAL = 269,
+     DOT = 270,
+     ALL = 271,
+     CCL = 272,
+     NCCL = 273,
+     CHAR = 274,
+     OR = 275,
+     STAR = 276,
+     QUEST = 277,
+     PLUS = 278,
+     EMPTYRE = 279,
+     AND = 280,
+     BOR = 281,
+     APPEND = 282,
+     EQ = 283,
+     GE = 284,
+     GT = 285,
+     LE = 286,
+     LT = 287,
+     NE = 288,
+     IN = 289,
+     ARG = 290,
+     BLTIN = 291,
+     BREAK = 292,
+     CLOSE = 293,
+     CONTINUE = 294,
+     DELETE = 295,
+     DO = 296,
+     EXIT = 297,
+     FOR = 298,
+     FUNC = 299,
+     SUB = 300,
+     GSUB = 301,
+     IF = 302,
+     INDEX = 303,
+     LSUBSTR = 304,
+     MATCHFCN = 305,
+     NEXT = 306,
+     NEXTFILE = 307,
+     ADD = 308,
+     MINUS = 309,
+     MULT = 310,
+     DIVIDE = 311,
+     MOD = 312,
+     ASSIGN = 313,
+     ASGNOP = 314,
+     ADDEQ = 315,
+     SUBEQ = 316,
+     MULTEQ = 317,
+     DIVEQ = 318,
+     MODEQ = 319,
+     POWEQ = 320,
+     PRINT = 321,
+     PRINTF = 322,
+     SPRINTF = 323,
+     ELSE = 324,
+     INTEST = 325,
+     CONDEXPR = 326,
+     POSTINCR = 327,
+     PREINCR = 328,
+     POSTDECR = 329,
+     PREDECR = 330,
+     VAR = 331,
+     IVAR = 332,
+     VARNF = 333,
+     CALL = 334,
+     NUMBER = 335,
+     STRING = 336,
+     REGEXPR = 337,
+     GETLINE = 338,
+     SUBSTR = 339,
+     SPLIT = 340,
+     RETURN = 341,
+     WHILE = 342,
+     CAT = 343,
+     UMINUS = 344,
+     NOT = 345,
+     POWER = 346,
+     INCR = 347,
+     DECR = 348,
+     INDIRECT = 349,
+     LASTTOKEN = 350
+   };
+#endif
+#define FIRSTTOKEN 258
+#define PROGRAM 259
+#define PASTAT 260
+#define PASTAT2 261
+#define XBEGIN 262
+#define XEND 263
+#define NL 264
+#define ARRAY 265
+#define MATCH 266
+#define NOTMATCH 267
+#define MATCHOP 268
+#define FINAL 269
+#define DOT 270
+#define ALL 271
+#define CCL 272
+#define NCCL 273
+#define CHAR 274
+#define OR 275
+#define STAR 276
+#define QUEST 277
+#define PLUS 278
+#define EMPTYRE 279
+#define AND 280
+#define BOR 281
+#define APPEND 282
+#define EQ 283
+#define GE 284
+#define GT 285
+#define LE 286
+#define LT 287
+#define NE 288
+#define IN 289
+#define ARG 290
+#define BLTIN 291
+#define BREAK 292
+#define CLOSE 293
+#define CONTINUE 294
+#define DELETE 295
+#define DO 296
+#define EXIT 297
+#define FOR 298
+#define FUNC 299
+#define SUB 300
+#define GSUB 301
+#define IF 302
+#define INDEX 303
+#define LSUBSTR 304
+#define MATCHFCN 305
+#define NEXT 306
+#define NEXTFILE 307
+#define ADD 308
+#define MINUS 309
+#define MULT 310
+#define DIVIDE 311
+#define MOD 312
+#define ASSIGN 313
+#define ASGNOP 314
+#define ADDEQ 315
+#define SUBEQ 316
+#define MULTEQ 317
+#define DIVEQ 318
+#define MODEQ 319
+#define POWEQ 320
+#define PRINT 321
+#define PRINTF 322
+#define SPRINTF 323
+#define ELSE 324
+#define INTEST 325
+#define CONDEXPR 326
+#define POSTINCR 327
+#define PREINCR 328
+#define POSTDECR 329
+#define PREDECR 330
+#define VAR 331
+#define IVAR 332
+#define VARNF 333
+#define CALL 334
+#define NUMBER 335
+#define STRING 336
+#define REGEXPR 337
+#define GETLINE 338
+#define SUBSTR 339
+#define SPLIT 340
+#define RETURN 341
+#define WHILE 342
+#define CAT 343
+#define UMINUS 344
+#define NOT 345
+#define POWER 346
+#define INCR 347
+#define DECR 348
+#define INDIRECT 349
+#define LASTTOKEN 350
 
-#define	FIRSTTOKEN	257
-#define	PROGRAM	258
-#define	PASTAT	259
-#define	PASTAT2	260
-#define	XBEGIN	261
-#define	XEND	262
-#define	NL	263
-#define	ARRAY	264
-#define	MATCH	265
-#define	NOTMATCH	266
-#define	MATCHOP	267
-#define	FINAL	268
-#define	DOT	269
-#define	ALL	270
-#define	CCL	271
-#define	NCCL	272
-#define	CHAR	273
-#define	OR	274
-#define	STAR	275
-#define	QUEST	276
-#define	PLUS	277
-#define	AND	278
-#define	BOR	279
-#define	APPEND	280
-#define	EQ	281
-#define	GE	282
-#define	GT	283
-#define	LE	284
-#define	LT	285
-#define	NE	286
-#define	IN	287
-#define	ARG	288
-#define	BLTIN	289
-#define	BREAK	290
-#define	CLOSE	291
-#define	CONTINUE	292
-#define	DELETE	293
-#define	DO	294
-#define	EXIT	295
-#define	FOR	296
-#define	FUNC	297
-#define	SUB	298
-#define	GSUB	299
-#define	IF	300
-#define	INDEX	301
-#define	LSUBSTR	302
-#define	MATCHFCN	303
-#define	NEXT	304
-#define	NEXTFILE	305
-#define	ADD	306
-#define	MINUS	307
-#define	MULT	308
-#define	DIVIDE	309
-#define	MOD	310
-#define	ASSIGN	311
-#define	ASGNOP	312
-#define	ADDEQ	313
-#define	SUBEQ	314
-#define	MULTEQ	315
-#define	DIVEQ	316
-#define	MODEQ	317
-#define	POWEQ	318
-#define	PRINT	319
-#define	PRINTF	320
-#define	SPRINTF	321
-#define	ELSE	322
-#define	INTEST	323
-#define	CONDEXPR	324
-#define	POSTINCR	325
-#define	PREINCR	326
-#define	POSTDECR	327
-#define	PREDECR	328
-#define	VAR	329
-#define	IVAR	330
-#define	VARNF	331
-#define	CALL	332
-#define	NUMBER	333
-#define	STRING	334
-#define	REGEXPR	335
-#define	GETLINE	336
-#define	RETURN	337
-#define	SPLIT	338
-#define	SUBSTR	339
-#define	WHILE	340
-#define	CAT	341
-#define	NOT	342
-#define	UMINUS	343
-#define	POWER	344
-#define	DECR	345
-#define	INCR	346
-#define	INDIRECT	347
-#define	LASTTOKEN	348
 
+
+
+/* Copy the first part of user declarations.  */
 #line 25 "awkgram.y"
 
 #include <stdio.h>
@@ -113,1534 +262,1944 @@
 char	*curfname = 0;	/* current function name */
 Node	*arglist = 0;	/* list of args for current function */
 
+
+/* Enabling traces.  */
+#ifndef YYDEBUG
+# define YYDEBUG 0
+#endif
+
+/* Enabling verbose error messages.  */
+#ifdef YYERROR_VERBOSE
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
+#else
+# define YYERROR_VERBOSE 0
+#endif
+
+#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
 #line 41 "awkgram.y"
-typedef union {
+typedef union YYSTYPE {
 	Node	*p;
 	Cell	*cp;
 	int	i;
 	char	*s;
 } YYSTYPE;
-#include <stdio.h>
-
-#ifndef __cplusplus
-#ifndef __STDC__
-#define const
+/* Line 190 of yacc.c.  */
+#line 289 "y.tab.c"
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
+# define YYSTYPE_IS_DECLARED 1
+# define YYSTYPE_IS_TRIVIAL 1
 #endif
-#endif
-
 
 
-#define	YYFINAL		367
-#define	YYFLAG		-32768
-#define	YYNTBASE	111
-
-#define YYTRANSLATE(x) ((unsigned)(x) <= 348 ? yytranslate[x] : 159)
-
-static const char yytranslate[] = {     0,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,   103,     2,     2,    12,
-    16,   102,   100,    10,   101,     2,    15,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,    93,    14,     2,
-     2,     2,    92,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-    18,     2,    19,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,    11,    13,    17,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     2,     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,    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,    94,    95,    96,    97,    98,
-    99,   104,   105,   106,   107,   108,   109,   110
-};
 
-#if YYDEBUG != 0
-static const short yyprhs[] = {     0,
-     0,     2,     4,     6,     9,    11,    14,    16,    19,    21,
-    24,    26,    29,    30,    43,    44,    55,    56,    65,    67,
-    69,    74,    76,    79,    81,    84,    85,    87,    88,    90,
-    91,    93,    95,    99,   101,   103,   108,   112,   119,   123,
-   128,   133,   134,   144,   146,   150,   152,   156,   160,   166,
-   170,   174,   178,   182,   186,   192,   195,   197,   199,   203,
-   209,   213,   217,   221,   225,   229,   233,   237,   241,   245,
-   249,   253,   259,   264,   268,   271,   273,   275,   279,   283,
-   285,   289,   290,   292,   296,   298,   300,   302,   304,   307,
-   310,   312,   315,   317,   320,   321,   326,   328,   331,   336,
-   341,   346,   349,   355,   358,   360,   362,   364,   367,   370,
-   373,   374,   375,   385,   389,   392,   394,   399,   402,   406,
-   409,   412,   416,   419,   422,   423,   427,   430,   432,   435,
-   437,   439,   444,   448,   452,   456,   460,   464,   468,   471,
-   474,   477,   481,   486,   488,   492,   497,   500,   503,   506,
-   509,   512,   517,   521,   524,   526,   533,   540,   544,   551,
-   558,   560,   569,   578,   585,   590,   592,   599,   606,   615,
-   624,   633,   640,   642,   644,   649,   651,   654,   655,   657,
-   661,   663,   665,   667
-};
+/* Copy the second part of user declarations.  */
+
+
+/* Line 213 of yacc.c.  */
+#line 301 "y.tab.c"
+
+#if ! defined (yyoverflow) || YYERROR_VERBOSE
+
+# ifndef YYFREE
+#  define YYFREE free
+# endif
+# ifndef YYMALLOC
+#  define YYMALLOC malloc
+# endif
+
+/* The parser invokes alloca or malloc; define the necessary symbols.  */
+
+# ifdef YYSTACK_USE_ALLOCA
+#  if YYSTACK_USE_ALLOCA
+#   ifdef __GNUC__
+#    define YYSTACK_ALLOC __builtin_alloca
+#   else
+#    define YYSTACK_ALLOC alloca
+#   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 YYMALLOC
+#  define YYSTACK_FREE YYFREE
+# endif
+#endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */
+
+
+#if (! defined (yyoverflow) \
+     && (! defined (__cplusplus) \
+	 || (defined (YYSTYPE_IS_TRIVIAL) && YYSTYPE_IS_TRIVIAL)))
 
-static const short yyrhs[] = {   128,
-     0,     1,     0,    34,     0,   112,     9,     0,    35,     0,
-   113,     9,     0,    10,     0,   114,     9,     0,    50,     0,
-   115,     9,     0,    78,     0,   116,     9,     0,     0,    52,
-    12,   127,    14,   125,   135,    14,   125,   127,   145,   118,
-   148,     0,     0,    52,    12,   127,    14,    14,   125,   127,
-   145,   119,   148,     0,     0,    52,    12,   157,    43,   157,
-   145,   120,   148,     0,    85,     0,    88,     0,    56,    12,
-   135,   145,     0,    11,     0,   123,     9,     0,     9,     0,
-   124,     9,     0,     0,   124,     0,     0,   140,     0,     0,
-   146,     0,   126,     0,   126,   132,   126,     0,   135,     0,
-   129,     0,   129,   123,   152,    17,     0,   129,    10,   129,
-     0,   129,    10,   129,   123,   152,    17,     0,   123,   152,
-    17,     0,     7,   123,   152,    17,     0,     8,   123,   152,
-    17,     0,     0,    53,   121,    12,   156,   145,   131,   123,
-   152,    17,     0,   130,     0,   132,   126,   130,     0,   135,
-     0,   133,   114,   135,     0,   155,    68,   134,     0,   134,
-    92,   134,    93,   134,     0,   134,   113,   134,     0,   134,
-   112,   134,     0,   134,    23,   143,     0,   134,    23,   134,
-     0,   134,    43,   157,     0,    12,   136,    16,    43,   157,
-     0,   134,   154,     0,   142,     0,   154,     0,   155,    68,
-   135,     0,   135,    92,   135,    93,   135,     0,   135,   113,
-   135,     0,   135,   112,   135,     0,   135,    37,   135,     0,
-   135,    38,   135,     0,   135,    39,   135,     0,   135,    40,
-   135,     0,   135,    41,   135,     0,   135,    42,   135,     0,
-   135,    23,   143,     0,   135,    23,   135,     0,   135,    43,
-   157,     0,    12,   136,    16,    43,   157,     0,   135,    13,
-    94,   155,     0,   135,    13,    94,     0,   135,   154,     0,
-   142,     0,   154,     0,   135,   114,   135,     0,   136,   114,
-   135,     0,   134,     0,   137,   114,   134,     0,     0,   137,
-     0,    12,   136,    16,     0,    75,     0,    76,     0,     9,
-     0,    14,     0,   140,     9,     0,   140,    14,     0,    17,
-     0,   141,     9,     0,   143,     0,   104,   142,     0,     0,
-    15,   144,    91,    15,     0,    16,     0,   145,     9,     0,
-   139,   138,    13,   154,     0,   139,   138,    36,   154,     0,
-   139,   138,    39,   154,     0,   139,   138,     0,    49,   157,
-    18,   133,    19,     0,    49,   157,     0,   135,     0,     1,
-     0,   124,     0,    14,   125,     0,    46,   147,     0,    48,
-   147,     0,     0,     0,   115,   149,   148,   150,    98,    12,
-   135,    16,   147,     0,    51,   135,   147,     0,    51,   147,
-     0,   117,     0,   122,   148,   116,   148,     0,   122,   148,
-     0,   123,   152,   141,     0,    60,   147,     0,    61,   147,
-     0,    95,   135,   147,     0,    95,   147,     0,   146,   147,
-     0,     0,   158,   151,   148,     0,    14,   125,     0,   148,
-     0,   152,   148,     0,    54,     0,    55,     0,   154,    15,
-    68,   154,     0,   154,   100,   154,     0,   154,   101,   154,
-     0,   154,   102,   154,     0,   154,    15,   154,     0,   154,
-   103,   154,     0,   154,   106,   154,     0,   101,   154,     0,
-   100,   154,     0,   104,   154,     0,    45,    12,    16,     0,
-    45,    12,   133,    16,     0,    45,     0,    88,    12,    16,
-     0,    88,    12,   133,    16,     0,    47,   154,     0,   107,
-   155,     0,   108,   155,     0,   155,   107,     0,   155,   108,
-     0,    94,   155,    41,   154,     0,    94,    41,   154,     0,
-    94,   155,     0,    94,     0,    57,    12,   135,   114,   135,
-    16,     0,    57,    12,   135,   114,   143,    16,     0,    12,
-   135,    16,     0,    59,    12,   135,   114,   143,    16,     0,
-    59,    12,   135,   114,   135,    16,     0,    89,     0,    96,
-    12,   135,   114,   157,   114,   135,    16,     0,    96,    12,
-   135,   114,   157,   114,   143,    16,     0,    96,    12,   135,
-   114,   157,    16,     0,    77,    12,   133,    16,     0,    90,
-     0,   153,    12,   143,   114,   135,    16,     0,   153,    12,
-   135,   114,   135,    16,     0,   153,    12,   143,   114,   135,
-   114,   155,    16,     0,   153,    12,   135,   114,   135,   114,
-   155,    16,     0,    97,    12,   135,   114,   135,   114,   135,
-    16,     0,    97,    12,   135,   114,   135,    16,     0,   155,
-     0,   157,     0,   157,    18,   133,    19,     0,    86,     0,
-   109,   154,     0,     0,    85,     0,   156,   114,    85,     0,
-    85,     0,    44,     0,    87,     0,    98,    12,   135,   145,
-     0
-};
+/* A type that is properly aligned for any stack member.  */
+union yyalloc
+{
+  short int yyss;
+  YYSTYPE yyvs;
+  };
+
+/* The size of the maximum gap between one aligned stack and the next.  */
+# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
+
+/* The size of an array large to enough to hold all stacks, each with
+   N elements.  */
+# define YYSTACK_BYTES(N) \
+     ((N) * (sizeof (short int) + sizeof (YYSTYPE))			\
+      + YYSTACK_GAP_MAXIMUM)
+
+/* Copy COUNT objects from FROM to TO.  The source and destination do
+   not overlap.  */
+# ifndef YYCOPY
+#  if defined (__GNUC__) && 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_MAXIMUM; \
+	yyptr += yynewbytes / sizeof (*yyptr);				\
+      }									\
+    while (0)
 
 #endif
 
-#if YYDEBUG != 0
-static const short yyrline[] = { 0,
-    97,   100,   103,   104,   107,   108,   111,   112,   115,   116,
-   119,   120,   123,   125,   126,   127,   128,   129,   132,   134,
-   137,   141,   142,   145,   146,   149,   151,   154,   156,   160,
-   162,   165,   167,   170,   174,   176,   177,   178,   179,   180,
-   182,   184,   184,   188,   190,   193,   195,   198,   200,   202,
-   204,   206,   207,   212,   213,   214,   215,   216,   219,   221,
-   223,   225,   227,   228,   229,   230,   231,   232,   233,   234,
-   239,   240,   241,   244,   247,   248,   249,   252,   254,   257,
-   259,   262,   264,   265,   268,   269,   272,   273,   273,   273,
-   276,   277,   280,   283,   286,   287,   290,   291,   294,   298,
-   301,   304,   305,   306,   307,   308,   311,   313,   316,   319,
-   321,   321,   321,   323,   324,   325,   326,   327,   328,   329,
-   332,   335,   336,   337,   338,   338,   339,   342,   344,   347,
-   348,   351,   353,   354,   355,   356,   357,   358,   359,   360,
-   361,   362,   363,   364,   365,   366,   367,   368,   369,   370,
-   371,   372,   373,   374,   375,   376,   378,   381,   382,   384,
-   389,   390,   392,   394,   396,   397,   398,   400,   405,   407,
-   412,   414,   416,   419,   421,   422,   423,   426,   428,   429,
-   434,   436,   437,   441
-};
+#if defined (__STDC__) || defined (__cplusplus)
+   typedef signed char yysigned_char;
+#else
+   typedef short int yysigned_char;
 #endif
 
+/* YYFINAL -- State number of the termination state. */
+#define YYFINAL  8
+/* YYLAST -- Last index in YYTABLE.  */
+#define YYLAST   4600
+
+/* YYNTOKENS -- Number of terminals. */
+#define YYNTOKENS  112
+/* YYNNTS -- Number of nonterminals. */
+#define YYNNTS  49
+/* YYNRULES -- Number of rules. */
+#define YYNRULES  185
+/* YYNRULES -- Number of states. */
+#define YYNSTATES  367
+
+/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
+#define YYUNDEFTOK  2
+#define YYMAXUTOK   350
 
-#if YYDEBUG != 0 || defined (YYERROR_VERBOSE)
+#define YYTRANSLATE(YYX) 						\
+  ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
 
-static const char * const yytname[] = {   "$","error","$undefined.","FIRSTTOKEN",
-"PROGRAM","PASTAT","PASTAT2","XBEGIN","XEND","NL","','","'{'","'('","'|'","';'",
-"'/'","')'","'}'","'['","']'","ARRAY","MATCH","NOTMATCH","MATCHOP","FINAL","DOT",
-"ALL","CCL","NCCL","CHAR","OR","STAR","QUEST","PLUS","AND","BOR","APPEND","EQ",
-"GE","GT","LE","LT","NE","IN","ARG","BLTIN","BREAK","CLOSE","CONTINUE","DELETE",
-"DO","EXIT","FOR","FUNC","SUB","GSUB","IF","INDEX","LSUBSTR","MATCHFCN","NEXT",
-"NEXTFILE","ADD","MINUS","MULT","DIVIDE","MOD","ASSIGN","ASGNOP","ADDEQ","SUBEQ",
-"MULTEQ","DIVEQ","MODEQ","POWEQ","PRINT","PRINTF","SPRINTF","ELSE","INTEST",
-"CONDEXPR","POSTINCR","PREINCR","POSTDECR","PREDECR","VAR","IVAR","VARNF","CALL",
-"NUMBER","STRING","REGEXPR","'?'","':'","GETLINE","RETURN","SPLIT","SUBSTR",
-"WHILE","CAT","'+'","'-'","'*'","'%'","NOT","UMINUS","POWER","DECR","INCR","INDIRECT",
-"LASTTOKEN","program","and","bor","comma","do","else","for","@1","@2","@3","funcname",
-"if","lbrace","nl","opt_nl","opt_pst","opt_simple_stmt","pas","pa_pat","pa_stat",
-"@4","pa_stats","patlist","ppattern","pattern","plist","pplist","prarg","print",
-"pst","rbrace","re","reg_expr","@5","rparen","simple_stmt","st","stmt","@6",
-"@7","@8","stmtlist","subop","term","var","varlist","varname","while", NULL
+/* 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,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,   104,     2,     2,
+      12,    16,   103,   101,     9,   102,     2,    15,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,    94,    14,
+       2,     2,     2,    93,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,    18,     2,    19,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,    11,    13,    17,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
+       5,     6,     7,     8,    10,    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,    95,    96,
+      97,    98,    99,   100,   105,   106,   107,   108,   109,   110,
+     111
 };
-#endif
 
-static const short yyr1[] = {     0,
-   111,   111,   112,   112,   113,   113,   114,   114,   115,   115,
-   116,   116,   118,   117,   119,   117,   120,   117,   121,   121,
-   122,   123,   123,   124,   124,   125,   125,   126,   126,   127,
-   127,   128,   128,   129,   130,   130,   130,   130,   130,   130,
-   130,   131,   130,   132,   132,   133,   133,   134,   134,   134,
-   134,   134,   134,   134,   134,   134,   134,   134,   135,   135,
-   135,   135,   135,   135,   135,   135,   135,   135,   135,   135,
-   135,   135,   135,   135,   135,   135,   135,   136,   136,   137,
-   137,   138,   138,   138,   139,   139,   140,   140,   140,   140,
-   141,   141,   142,   142,   144,   143,   145,   145,   146,   146,
-   146,   146,   146,   146,   146,   146,   147,   147,   148,   148,
-   149,   150,   148,   148,   148,   148,   148,   148,   148,   148,
-   148,   148,   148,   148,   151,   148,   148,   152,   152,   153,
-   153,   154,   154,   154,   154,   154,   154,   154,   154,   154,
-   154,   154,   154,   154,   154,   154,   154,   154,   154,   154,
-   154,   154,   154,   154,   154,   154,   154,   154,   154,   154,
-   154,   154,   154,   154,   154,   154,   154,   154,   154,   154,
-   154,   154,   154,   155,   155,   155,   155,   156,   156,   156,
-   157,   157,   157,   158
+#if YYDEBUG
+/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
+   YYRHS.  */
+static const unsigned short int yyprhs[] =
+{
+       0,     0,     3,     5,     7,     9,    12,    14,    17,    19,
+      22,    24,    27,    29,    32,    33,    46,    47,    58,    59,
+      68,    70,    72,    77,    79,    82,    84,    87,    88,    90,
+      91,    93,    94,    96,    98,   102,   104,   106,   111,   115,
+     122,   126,   131,   136,   137,   147,   149,   153,   155,   159,
+     163,   169,   173,   177,   181,   185,   189,   195,   198,   200,
+     202,   206,   212,   216,   220,   224,   228,   232,   236,   240,
+     244,   248,   252,   256,   262,   267,   271,   274,   276,   278,
+     282,   286,   288,   292,   293,   295,   299,   301,   303,   305,
+     307,   310,   313,   315,   318,   320,   323,   324,   329,   331,
+     334,   339,   344,   349,   352,   358,   361,   363,   365,   367,
+     370,   373,   376,   377,   378,   388,   392,   395,   397,   402,
+     405,   409,   412,   415,   419,   422,   425,   426,   430,   433,
+     435,   438,   440,   442,   447,   451,   455,   459,   463,   467,
+     471,   474,   477,   480,   484,   489,   491,   495,   500,   503,
+     506,   509,   512,   515,   520,   524,   527,   529,   536,   543,
+     547,   554,   561,   563,   572,   581,   588,   593,   595,   602,
+     609,   618,   627,   636,   643,   645,   647,   652,   654,   657,
+     658,   660,   664,   666,   668,   670
 };
 
-static const short yyr2[] = {     0,
-     1,     1,     1,     2,     1,     2,     1,     2,     1,     2,
-     1,     2,     0,    12,     0,    10,     0,     8,     1,     1,
-     4,     1,     2,     1,     2,     0,     1,     0,     1,     0,
-     1,     1,     3,     1,     1,     4,     3,     6,     3,     4,
-     4,     0,     9,     1,     3,     1,     3,     3,     5,     3,
-     3,     3,     3,     3,     5,     2,     1,     1,     3,     5,
-     3,     3,     3,     3,     3,     3,     3,     3,     3,     3,
-     3,     5,     4,     3,     2,     1,     1,     3,     3,     1,
-     3,     0,     1,     3,     1,     1,     1,     1,     2,     2,
-     1,     2,     1,     2,     0,     4,     1,     2,     4,     4,
-     4,     2,     5,     2,     1,     1,     1,     2,     2,     2,
-     0,     0,     9,     3,     2,     1,     4,     2,     3,     2,
-     2,     3,     2,     2,     0,     3,     2,     1,     2,     1,
-     1,     4,     3,     3,     3,     3,     3,     3,     2,     2,
-     2,     3,     4,     1,     3,     4,     2,     2,     2,     2,
-     2,     4,     3,     2,     1,     6,     6,     3,     6,     6,
-     1,     8,     8,     6,     4,     1,     6,     6,     8,     8,
-     8,     6,     1,     1,     4,     1,     2,     0,     1,     3,
-     1,     1,     1,     4
+/* YYRHS -- A `-1'-separated list of the rules' RHS. */
+static const short int yyrhs[] =
+{
+     113,     0,    -1,   130,    -1,     1,    -1,    35,    -1,   114,
+      10,    -1,    36,    -1,   115,    10,    -1,     9,    -1,   116,
+      10,    -1,    51,    -1,   117,    10,    -1,    79,    -1,   118,
+      10,    -1,    -1,    53,    12,   129,    14,   127,   137,    14,
+     127,   129,   147,   120,   150,    -1,    -1,    53,    12,   129,
+      14,    14,   127,   129,   147,   121,   150,    -1,    -1,    53,
+      12,   159,    44,   159,   147,   122,   150,    -1,    86,    -1,
+      89,    -1,    57,    12,   137,   147,    -1,    11,    -1,   125,
+      10,    -1,    10,    -1,   126,    10,    -1,    -1,   126,    -1,
+      -1,   142,    -1,    -1,   148,    -1,   128,    -1,   128,   134,
+     128,    -1,   137,    -1,   131,    -1,   131,   125,   154,    17,
+      -1,   131,     9,   131,    -1,   131,     9,   131,   125,   154,
+      17,    -1,   125,   154,    17,    -1,     7,   125,   154,    17,
+      -1,     8,   125,   154,    17,    -1,    -1,    54,   123,    12,
+     158,   147,   133,   125,   154,    17,    -1,   132,    -1,   134,
+     128,   132,    -1,   137,    -1,   135,   116,   137,    -1,   157,
+      69,   136,    -1,   136,    93,   136,    94,   136,    -1,   136,
+     115,   136,    -1,   136,   114,   136,    -1,   136,    23,   145,
+      -1,   136,    23,   136,    -1,   136,    44,   159,    -1,    12,
+     138,    16,    44,   159,    -1,   136,   156,    -1,   144,    -1,
+     156,    -1,   157,    69,   137,    -1,   137,    93,   137,    94,
+     137,    -1,   137,   115,   137,    -1,   137,   114,   137,    -1,
+     137,    38,   137,    -1,   137,    39,   137,    -1,   137,    40,
+     137,    -1,   137,    41,   137,    -1,   137,    42,   137,    -1,
+     137,    43,   137,    -1,   137,    23,   145,    -1,   137,    23,
+     137,    -1,   137,    44,   159,    -1,    12,   138,    16,    44,
+     159,    -1,   137,    13,    95,   157,    -1,   137,    13,    95,
+      -1,   137,   156,    -1,   144,    -1,   156,    -1,   137,   116,
+     137,    -1,   138,   116,   137,    -1,   136,    -1,   139,   116,
+     136,    -1,    -1,   139,    -1,    12,   138,    16,    -1,    76,
+      -1,    77,    -1,    10,    -1,    14,    -1,   142,    10,    -1,
+     142,    14,    -1,    17,    -1,   143,    10,    -1,   145,    -1,
+     106,   144,    -1,    -1,    15,   146,    92,    15,    -1,    16,
+      -1,   147,    10,    -1,   141,   140,    13,   156,    -1,   141,
+     140,    37,   156,    -1,   141,   140,    40,   156,    -1,   141,
+     140,    -1,    50,   159,    18,   135,    19,    -1,    50,   159,
+      -1,   137,    -1,     1,    -1,   126,    -1,    14,   127,    -1,
+      47,   149,    -1,    49,   149,    -1,    -1,    -1,   117,   151,
+     150,   152,    99,    12,   137,    16,   149,    -1,    52,   137,
+     149,    -1,    52,   149,    -1,   119,    -1,   124,   150,   118,
+     150,    -1,   124,   150,    -1,   125,   154,   143,    -1,    61,
+     149,    -1,    62,   149,    -1,    98,   137,   149,    -1,    98,
+     149,    -1,   148,   149,    -1,    -1,   160,   153,   150,    -1,
+      14,   127,    -1,   150,    -1,   154,   150,    -1,    55,    -1,
+      56,    -1,   156,    15,    69,   156,    -1,   156,   101,   156,
+      -1,   156,   102,   156,    -1,   156,   103,   156,    -1,   156,
+      15,   156,    -1,   156,   104,   156,    -1,   156,   107,   156,
+      -1,   102,   156,    -1,   101,   156,    -1,   106,   156,    -1,
+      46,    12,    16,    -1,    46,    12,   135,    16,    -1,    46,
+      -1,    89,    12,    16,    -1,    89,    12,   135,    16,    -1,
+      48,   156,    -1,   109,   157,    -1,   108,   157,    -1,   157,
+     109,    -1,   157,   108,    -1,    95,   157,    42,   156,    -1,
+      95,    42,   156,    -1,    95,   157,    -1,    95,    -1,    58,
+      12,   137,   116,   137,    16,    -1,    58,    12,   137,   116,
+     145,    16,    -1,    12,   137,    16,    -1,    60,    12,   137,
+     116,   145,    16,    -1,    60,    12,   137,   116,   137,    16,
+      -1,    90,    -1,    97,    12,   137,   116,   159,   116,   137,
+      16,    -1,    97,    12,   137,   116,   159,   116,   145,    16,
+      -1,    97,    12,   137,   116,   159,    16,    -1,    78,    12,
+     135,    16,    -1,    91,    -1,   155,    12,   145,   116,   137,
+      16,    -1,   155,    12,   137,   116,   137,    16,    -1,   155,
+      12,   145,   116,   137,   116,   157,    16,    -1,   155,    12,
+     137,   116,   137,   116,   157,    16,    -1,    96,    12,   137,
+     116,   137,   116,   137,    16,    -1,    96,    12,   137,   116,
+     137,    16,    -1,   157,    -1,   159,    -1,   159,    18,   135,
+      19,    -1,    87,    -1,   110,   156,    -1,    -1,    86,    -1,
+     158,   116,    86,    -1,    86,    -1,    45,    -1,    88,    -1,
+      99,    12,   137,   147,    -1
 };
 
-static const short yydefact[] = {     0,
-     2,    87,    88,    32,     1,    29,     0,     0,    22,     0,
-    95,   182,   144,     0,     0,   130,   131,     0,     0,     0,
-   181,   176,   183,     0,   161,   166,   155,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,    35,    44,    28,    34,
-    76,    93,     0,    77,   173,   174,    89,    90,     0,     0,
-     0,     0,     0,     0,     0,     0,   147,   173,    19,    20,
-     0,     0,     0,     0,     0,     0,   154,     0,     0,   140,
-   139,    94,   141,   148,   149,   177,   106,    23,    26,     0,
-     0,     0,     9,     0,     0,     0,     0,     0,    85,    86,
-     0,     0,   111,   116,     0,     0,   105,    82,     0,   128,
-     0,   125,     0,     0,    33,     0,     0,     3,     5,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,    75,
-     0,     0,     0,     0,     0,     0,     0,     0,   150,   151,
-     0,     0,     0,     7,   158,     0,     0,     0,     0,   142,
-     0,    46,     0,   178,     0,     0,     0,   145,     0,   153,
-     0,     0,     0,    24,    27,   127,    26,   107,   109,   110,
-   104,     0,   115,     0,     0,   120,   121,     0,   123,     0,
-    10,     0,   118,     0,     0,    80,    83,   102,    57,    58,
-   173,   124,    39,   129,     0,    37,     0,    45,    74,    70,
-    69,    63,    64,    65,    66,    67,    68,    71,     0,     4,
-    62,     6,    61,     0,    93,     0,   136,   133,   134,   135,
-   137,   138,    59,     0,    40,    41,     8,    78,     0,    79,
-    96,   143,     0,   179,     0,     0,     0,   165,   146,   152,
-     0,     0,    25,   108,     0,   114,     0,    31,   174,     0,
-   122,     0,   112,    11,     0,    91,   119,     0,     0,     0,
-     0,     0,     0,    56,     0,     0,     0,     0,     0,   126,
-     0,    36,    73,     0,     0,     0,   132,   175,    72,    47,
-    97,     0,    42,     0,    93,     0,    93,     0,     0,     0,
-    26,     0,    21,   184,     0,    12,   117,    92,    84,     0,
-    53,    52,    54,     0,    51,    50,    81,    99,   100,   101,
-    48,     0,    60,     0,     0,   180,    98,     0,   156,   157,
-   160,   159,   164,     0,   172,     0,   103,    26,     0,     0,
-     0,     0,     0,     0,    38,   168,     0,   167,     0,     0,
-     0,    93,     0,     0,     0,    17,     0,    55,     0,    49,
-     0,     0,     0,   162,   163,   171,     0,    26,     0,     0,
-   170,   169,    43,    15,     0,    18,     0,     0,     0,   113,
-    16,    13,     0,    14,     0,     0,     0
+/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
+static const unsigned short int yyrline[] =
+{
+       0,    98,    98,   100,   104,   104,   108,   108,   112,   112,
+     116,   116,   120,   120,   124,   124,   126,   126,   128,   128,
+     133,   134,   138,   142,   142,   146,   146,   150,   151,   155,
+     156,   161,   162,   166,   167,   171,   175,   176,   177,   178,
+     179,   180,   182,   184,   184,   189,   190,   194,   195,   199,
+     200,   202,   204,   206,   207,   212,   213,   214,   215,   216,
+     220,   221,   223,   225,   227,   228,   229,   230,   231,   232,
+     233,   234,   239,   240,   241,   244,   247,   248,   249,   253,
+     254,   258,   259,   263,   264,   265,   269,   269,   273,   273,
+     273,   273,   277,   277,   281,   283,   287,   287,   291,   291,
+     295,   298,   301,   304,   305,   306,   307,   308,   312,   313,
+     317,   319,   321,   321,   321,   323,   324,   325,   326,   327,
+     328,   329,   332,   335,   336,   337,   338,   338,   339,   343,
+     344,   348,   348,   352,   353,   354,   355,   356,   357,   358,
+     359,   360,   361,   362,   363,   364,   365,   366,   367,   368,
+     369,   370,   371,   372,   373,   374,   375,   376,   378,   381,
+     382,   384,   389,   390,   392,   394,   396,   397,   398,   400,
+     405,   407,   412,   414,   416,   420,   421,   422,   423,   427,
+     428,   429,   435,   436,   437,   442
 };
+#endif
 
-static const short yydefgoto[] = {   365,
-   118,   119,   223,    93,   245,    94,   363,   358,   349,    61,
-    95,    96,   158,   156,     4,   237,     5,    37,    38,   308,
-    39,   141,   176,    97,    52,   177,   178,    98,     6,   247,
-    41,    42,    53,   273,    99,   159,   100,   172,   285,   185,
-   101,    43,    44,    45,   225,    46,   102
+#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[] =
+{
+  "$end", "error", "$undefined", "FIRSTTOKEN", "PROGRAM", "PASTAT",
+  "PASTAT2", "XBEGIN", "XEND", "','", "NL", "'{'", "'('", "'|'", "';'",
+  "'/'", "')'", "'}'", "'['", "']'", "ARRAY", "MATCH", "NOTMATCH",
+  "MATCHOP", "FINAL", "DOT", "ALL", "CCL", "NCCL", "CHAR", "OR", "STAR",
+  "QUEST", "PLUS", "EMPTYRE", "AND", "BOR", "APPEND", "EQ", "GE", "GT",
+  "LE", "LT", "NE", "IN", "ARG", "BLTIN", "BREAK", "CLOSE", "CONTINUE",
+  "DELETE", "DO", "EXIT", "FOR", "FUNC", "SUB", "GSUB", "IF", "INDEX",
+  "LSUBSTR", "MATCHFCN", "NEXT", "NEXTFILE", "ADD", "MINUS", "MULT",
+  "DIVIDE", "MOD", "ASSIGN", "ASGNOP", "ADDEQ", "SUBEQ", "MULTEQ", "DIVEQ",
+  "MODEQ", "POWEQ", "PRINT", "PRINTF", "SPRINTF", "ELSE", "INTEST",
+  "CONDEXPR", "POSTINCR", "PREINCR", "POSTDECR", "PREDECR", "VAR", "IVAR",
+  "VARNF", "CALL", "NUMBER", "STRING", "REGEXPR", "'?'", "':'", "GETLINE",
+  "SUBSTR", "SPLIT", "RETURN", "WHILE", "CAT", "'+'", "'-'", "'*'", "'%'",
+  "UMINUS", "NOT", "POWER", "INCR", "DECR", "INDIRECT", "LASTTOKEN",
+  "$accept", "program", "and", "bor", "comma", "do", "else", "for", "@1",
+  "@2", "@3", "funcname", "if", "lbrace", "nl", "opt_nl", "opt_pst",
+  "opt_simple_stmt", "pas", "pa_pat", "pa_stat", "@4", "pa_stats",
+  "patlist", "ppattern", "pattern", "plist", "pplist", "prarg", "print",
+  "pst", "rbrace", "re", "reg_expr", "@5", "rparen", "simple_stmt", "st",
+  "stmt", "@6", "@7", "@8", "stmtlist", "subop", "term", "var", "varlist",
+  "varname", "while", 0
 };
+#endif
 
-static const short yypact[] = {   680,
--32768,-32768,-32768,  1574,-32768,    -2,    -3,    -3,-32768,  4044,
--32768,-32768,    11,  4293,   -61,-32768,-32768,    22,    42,    55,
--32768,-32768,-32768,    80,-32768,-32768,   254,    92,    93,  4293,
-  4293,  4069,    57,    57,  4293,   812,    66,-32768,    79,  3383,
--32768,-32768,    95,   130,   -35,    -8,-32768,-32768,   812,   812,
-  2082,   105,    25,  3893,  4044,  4293,   130,   -12,-32768,-32768,
-   102,  4044,  4044,  4044,  3918,  4293,   100,  4044,  4044,    43,
-    43,-32768,    43,-32768,-32768,-32768,-32768,-32768,   164,   177,
-   177,   -38,-32768,  1733,   176,   186,   177,   177,-32768,-32768,
-  1733,   188,   193,-32768,  1417,   812,  3383,  4127,   177,-32768,
-   879,-32768,  4044,   812,  1574,   117,  4044,-32768,-32768,  4044,
-  4044,  4044,  4044,  4044,  4044,   -38,  4044,  1791,  1816,   130,
-  4044,  4152,  4293,  4293,  4293,  4293,  4293,  4044,-32768,-32768,
-  4044,   946,  1013,-32768,-32768,  1874,   171,  1874,   200,-32768,
-   107,  3383,  2565,   131,  2475,  2475,   120,-32768,   124,   130,
-  4293,  2475,  2475,-32768,   209,-32768,   164,   209,-32768,-32768,
-   206,  1675,-32768,  1483,  4044,-32768,-32768,  1675,-32768,  4044,
--32768,  1417,   142,  1080,  4044,  3767,   217,    46,-32768,   130,
-   -33,-32768,-32768,-32768,  1417,    -3,  1147,-32768,    57,  3631,
--32768,  3631,  3631,  3631,  3631,  3631,  3631,-32768,  2655,-32768,
-  3552,-32768,  3473,  2475,   217,  4293,    43,     0,     0,    43,
-    43,    43,  3383,    59,-32768,-32768,-32768,  3383,   -38,  3383,
--32768,-32768,  1874,-32768,   149,  1874,  1874,-32768,-32768,   130,
-     2,  1874,-32768,-32768,  4044,-32768,   220,-32768,    18,  2745,
--32768,  2745,-32768,-32768,  1216,-32768,   237,   151,  4210,   -38,
-  4210,  1899,  1957,   130,  1982,  4293,  4293,  4293,  4210,-32768,
-   812,-32768,-32768,  4044,  1874,  1874,   130,-32768,-32768,  3383,
--32768,    -5,   238,  2835,   232,  2925,   234,   153,  2182,    71,
-   203,   -38,   238,   238,   154,-32768,-32768,-32768,   212,  4044,
-  4235,-32768,-32768,  3699,  3986,  3835,  3767,   130,   130,   130,
-  3767,  1283,  3383,  2282,  2382,-32768,-32768,    -3,-32768,-32768,
--32768,-32768,-32768,  1874,-32768,  1874,-32768,   164,  4044,   241,
-   247,   -38,   158,  4210,-32768,-32768,    13,-32768,    13,   812,
-  3015,   245,  3105,  1549,  3203,   238,  4044,-32768,   212,  3767,
-   248,   250,  1350,-32768,-32768,-32768,   241,   164,  1417,  3293,
--32768,-32768,-32768,   238,  1549,-32768,   177,  1417,   241,-32768,
--32768,   238,  1417,-32768,   263,   267,-32768
+# ifdef YYPRINT
+/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
+   token YYLEX-NUM.  */
+static const unsigned short int yytoknum[] =
+{
+       0,   256,   257,   258,   259,   260,   261,   262,   263,    44,
+     264,   123,    40,   124,    59,    47,    41,   125,    91,    93,
+     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,    63,    58,   338,   339,   340,   341,   342,
+     343,    43,    45,    42,    37,   344,   345,   346,   347,   348,
+     349,   350
 };
+# endif
 
-static const short yypgoto[] = {-32768,
-  -144,    37,   202,-32768,-32768,-32768,-32768,-32768,-32768,-32768,
--32768,    21,   -78,  -154,   230,  -284,-32768,   168,   167,-32768,
--32768,   -34,  -189,   528,  -170,-32768,-32768,-32768,-32768,-32768,
-   -30,   -56,-32768,  -187,  -150,   -43,    23,-32768,-32768,-32768,
-   -10,-32768,   271,   -14,-32768,   -73,-32768
+/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
+static const unsigned char yyr1[] =
+{
+       0,   112,   113,   113,   114,   114,   115,   115,   116,   116,
+     117,   117,   118,   118,   120,   119,   121,   119,   122,   119,
+     123,   123,   124,   125,   125,   126,   126,   127,   127,   128,
+     128,   129,   129,   130,   130,   131,   132,   132,   132,   132,
+     132,   132,   132,   133,   132,   134,   134,   135,   135,   136,
+     136,   136,   136,   136,   136,   136,   136,   136,   136,   136,
+     137,   137,   137,   137,   137,   137,   137,   137,   137,   137,
+     137,   137,   137,   137,   137,   137,   137,   137,   137,   138,
+     138,   139,   139,   140,   140,   140,   141,   141,   142,   142,
+     142,   142,   143,   143,   144,   144,   146,   145,   147,   147,
+     148,   148,   148,   148,   148,   148,   148,   148,   149,   149,
+     150,   150,   151,   152,   150,   150,   150,   150,   150,   150,
+     150,   150,   150,   150,   150,   150,   153,   150,   150,   154,
+     154,   155,   155,   156,   156,   156,   156,   156,   156,   156,
+     156,   156,   156,   156,   156,   156,   156,   156,   156,   156,
+     156,   156,   156,   156,   156,   156,   156,   156,   156,   156,
+     156,   156,   156,   156,   156,   156,   156,   156,   156,   156,
+     156,   156,   156,   156,   156,   157,   157,   157,   157,   158,
+     158,   158,   159,   159,   159,   160
 };
 
-
-#define	YYLAST		4402
-
-
-static const short yytable[] = {    58,
-   155,    72,   234,   217,   248,    12,    47,     9,   161,   131,
-   217,    48,    67,   238,   122,    58,    58,    58,    74,    75,
-    58,   217,    54,    59,    36,    58,    60,    49,    50,   147,
-   149,   252,   128,    62,   259,   131,    58,   160,   132,   133,
-   163,    58,   198,   166,   167,    12,    21,   169,    23,   347,
-   191,    58,   283,    63,   284,   182,    12,   104,   256,   291,
-   282,   294,   295,   296,   205,   297,    64,   179,   134,   301,
-   359,   129,   130,   129,   130,   103,     9,   268,   155,   306,
-   134,   257,    58,   181,   258,   174,    21,     2,    23,   317,
-   239,    65,     3,   187,   129,   130,   214,    21,    22,    23,
-    12,   125,   126,    68,    69,   127,   121,    58,    58,    58,
-    58,    58,    58,   144,   134,   139,   134,   173,   236,   323,
-   137,    35,   222,   184,   241,    36,   319,    58,    58,   134,
-    58,    58,   336,   134,   340,   228,    58,    58,    58,   229,
-   151,    21,    22,    23,   122,   269,   252,    58,   127,   252,
-   252,   252,   252,    58,   184,   184,   252,   278,   134,   354,
-   134,    58,   134,   334,   271,    35,   289,   134,   313,   275,
-   277,   362,   154,   339,   263,    58,   293,    58,    58,    58,
-    58,    58,    58,   238,    58,   154,    58,   164,    58,    58,
-   157,    58,   292,   355,   243,   252,   184,   165,    58,   170,
-   280,   171,   155,    58,   238,    58,   261,   260,   320,   184,
-   189,   154,   253,   219,   221,   224,   318,   233,   179,   244,
-   179,   179,   179,   235,   179,    58,   134,    58,   179,   123,
-   124,   125,   126,   281,   181,   127,   181,   181,   181,   155,
-   181,    58,    58,    58,   181,   288,   307,   310,   338,   312,
-   302,   321,   136,   138,   322,    58,   271,   332,   337,    58,
-   345,    58,   366,   351,    58,   352,   367,   287,   105,   155,
-   186,   188,     0,     0,     0,     0,    58,     0,     0,    58,
-    58,    58,    58,     0,    57,     0,    58,     0,    58,    58,
-    58,     0,     0,   179,    66,     0,     0,    12,     0,     0,
-    70,    71,    73,     0,     0,    76,     0,     0,     0,   181,
-   120,     0,   341,   360,   342,     0,    58,     0,    58,   343,
-    58,   120,     0,     0,   184,    58,    73,   253,   330,     0,
-   253,   253,   253,   253,     0,    58,   150,   253,    21,    22,
-    23,     0,     0,     0,     0,     0,   226,   227,     0,     0,
-     0,     0,     0,   231,   232,     0,     0,     0,     0,     0,
-     0,     0,    35,     0,     0,   184,     0,   120,   180,     0,
-     0,   356,     0,     0,     0,     0,   253,     0,   255,     0,
-   361,     0,     0,     0,     0,   364,     0,     0,     0,     0,
-     0,     0,   207,   208,   209,   210,   211,   212,     0,     0,
-     0,     0,     0,     0,     0,   265,   266,     0,     0,     0,
-     0,     0,   120,   120,     0,   120,   120,     0,     0,     0,
-     0,   230,   120,   120,     0,     0,   272,     0,     0,     0,
-     0,     0,   120,     0,     0,     0,     0,     0,   120,     0,
-     0,     0,     0,     0,     0,     0,   254,     0,     0,   138,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-   120,     0,   120,   120,   120,   120,   120,   120,     0,   120,
-     0,   120,     0,   120,   120,     0,   267,     0,     0,   314,
-   316,     0,     0,   120,     0,     0,     0,     0,   120,     0,
-   120,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,   327,   329,     0,     0,     0,
-   120,     0,   120,     0,     0,     0,     0,     0,     0,   180,
-     0,   180,   180,   180,   138,   180,   298,   299,   300,   180,
-     0,    40,     0,     0,     0,     0,     0,    51,     0,     0,
-   120,     0,     0,     0,   120,     0,   120,     0,     0,   120,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,   254,     0,     0,   254,   254,   254,   254,     0,     0,
-     0,   254,     0,   120,   120,   120,     0,     0,     0,     0,
-     0,   142,   143,     0,     0,     0,     0,     0,     0,   145,
-   146,   142,   142,     0,   180,   152,   153,     0,     0,     0,
-     0,   120,     0,   120,     0,   120,     0,     0,     0,     0,
-   254,   162,     0,     0,     0,     0,     0,     0,   168,     0,
-   120,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-    40,     0,    40,     0,   190,     0,     0,   192,   193,   194,
-   195,   196,   197,     0,   199,   201,   203,     0,   204,     0,
-     0,     0,     0,     0,     0,   213,     0,     0,   142,     0,
-     0,     0,     0,   218,     0,   220,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,   -28,
-     1,     0,     0,     0,     0,     0,   -28,   -28,     2,     0,
-   -28,   -28,   240,     3,   -28,     0,     0,   242,     0,     0,
-     0,     0,    51,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,   -28,   -28,     0,   -28,     0,     0,     0,
-     0,     0,   -28,   -28,   -28,     0,   -28,     0,   -28,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-   270,     0,     0,   274,   276,     0,   -28,     0,     0,   279,
-     0,     0,   142,     0,   -28,   -28,   -28,   -28,   -28,   -28,
-     0,     0,     0,   -28,     0,   -28,   -28,     0,     0,   -28,
-   -28,     0,     0,   -28,     0,     0,   -28,   -28,   -28,     0,
-     0,   303,   304,   305,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,    77,     0,     0,     0,     0,    51,     0,     0,
-    78,     0,     9,    10,     0,    79,    11,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,   331,     0,   333,     0,     0,   335,     0,     0,     0,
-     0,     0,     0,     0,     0,    12,    13,    80,    14,    81,
-    82,    83,    84,    85,   350,    16,    17,    86,    18,     0,
-    19,    87,    88,     0,     0,     0,     0,     0,     0,    77,
-     0,     0,     0,     0,     0,     0,    89,    90,    20,     9,
-    10,     0,    79,    11,     0,   183,    21,    22,    23,    24,
-    25,    26,     0,     0,     0,    27,    91,    28,    29,    92,
-     0,    30,    31,     0,     0,    32,     0,     0,    33,    34,
-    35,     0,    12,    13,    80,    14,    81,    82,    83,    84,
-    85,     0,    16,    17,    86,    18,     0,    19,    87,    88,
-     0,     0,     0,     0,     0,     0,    77,     0,     0,     0,
-     0,     0,     0,    89,    90,    20,     9,    10,     0,    79,
-    11,     0,   215,    21,    22,    23,    24,    25,    26,     0,
-     0,     0,    27,    91,    28,    29,    92,     0,    30,    31,
-     0,     0,    32,     0,     0,    33,    34,    35,     0,    12,
-    13,    80,    14,    81,    82,    83,    84,    85,     0,    16,
-    17,    86,    18,     0,    19,    87,    88,     0,     0,     0,
-     0,     0,     0,    77,     0,     0,     0,     0,     0,     0,
-    89,    90,    20,     9,    10,     0,    79,    11,     0,   216,
-    21,    22,    23,    24,    25,    26,     0,     0,     0,    27,
-    91,    28,    29,    92,     0,    30,    31,     0,     0,    32,
-     0,     0,    33,    34,    35,     0,    12,    13,    80,    14,
-    81,    82,    83,    84,    85,     0,    16,    17,    86,    18,
-     0,    19,    87,    88,     0,     0,     0,     0,     0,     0,
-    77,     0,     0,     0,     0,     0,     0,    89,    90,    20,
-     9,    10,     0,    79,    11,     0,   246,    21,    22,    23,
-    24,    25,    26,     0,     0,     0,    27,    91,    28,    29,
-    92,     0,    30,    31,     0,     0,    32,     0,     0,    33,
-    34,    35,     0,    12,    13,    80,    14,    81,    82,    83,
-    84,    85,     0,    16,    17,    86,    18,     0,    19,    87,
-    88,     0,     0,     0,     0,     0,     0,    77,     0,     0,
-     0,     0,     0,     0,    89,    90,    20,     9,    10,     0,
-    79,    11,     0,   262,    21,    22,    23,    24,    25,    26,
-     0,     0,     0,    27,    91,    28,    29,    92,     0,    30,
-    31,     0,     0,    32,     0,     0,    33,    34,    35,     0,
-    12,    13,    80,    14,    81,    82,    83,    84,    85,     0,
-    16,    17,    86,    18,     0,    19,    87,    88,     0,     0,
-     0,     0,     0,     0,     0,     0,    77,     0,     0,     0,
-     0,    89,    90,    20,   286,     0,     9,    10,     0,    79,
-    11,    21,    22,    23,    24,    25,    26,     0,     0,     0,
-    27,    91,    28,    29,    92,     0,    30,    31,     0,     0,
-    32,     0,     0,    33,    34,    35,     0,     0,     0,    12,
-    13,    80,    14,    81,    82,    83,    84,    85,     0,    16,
-    17,    86,    18,     0,    19,    87,    88,     0,     0,     0,
-     0,     0,     0,    77,     0,     0,     0,     0,     0,     0,
-    89,    90,    20,     9,    10,     0,    79,    11,     0,   325,
-    21,    22,    23,    24,    25,    26,     0,     0,     0,    27,
-    91,    28,    29,    92,     0,    30,    31,     0,     0,    32,
-     0,     0,    33,    34,    35,     0,    12,    13,    80,    14,
-    81,    82,    83,    84,    85,     0,    16,    17,    86,    18,
-     0,    19,    87,    88,     0,     0,     0,     0,     0,     0,
-    77,     0,     0,     0,     0,     0,     0,    89,    90,    20,
-     9,    10,     0,    79,    11,     0,   353,    21,    22,    23,
-    24,    25,    26,     0,     0,     0,    27,    91,    28,    29,
-    92,     0,    30,    31,     0,     0,    32,     0,     0,    33,
-    34,    35,     0,    12,    13,    80,    14,    81,    82,    83,
-    84,    85,     0,    16,    17,    86,    18,     0,    19,    87,
-    88,     0,     0,     0,     0,     0,     0,    77,     0,     0,
-     0,     0,     0,     0,    89,    90,    20,     9,    10,     0,
-    79,    11,     0,     0,    21,    22,    23,    24,    25,    26,
-     0,     0,     0,    27,    91,    28,    29,    92,     0,    30,
-    31,     0,     0,    32,     0,     0,    33,    34,    35,     0,
-    12,    13,    80,    14,    81,    82,    83,    84,    85,     0,
-    16,    17,    86,    18,     0,    19,    87,    88,     0,     0,
-     0,     0,     0,    77,     0,     0,     0,     0,     0,     0,
-     0,    89,    90,    20,    10,     0,   -30,    11,     0,     0,
-     0,    21,    22,    23,    24,    25,    26,     0,     0,     0,
-    27,    91,    28,    29,    92,     0,    30,    31,     0,     0,
-    32,     0,     0,    33,    34,    35,    12,    13,     0,    14,
-     0,    82,     0,     0,     0,     0,    16,    17,     0,    18,
-     0,    19,     0,     0,     0,     0,     0,     0,     0,    77,
-     0,     0,     0,     0,     0,     0,     0,    89,    90,    20,
-    10,     0,     0,    11,   -30,     0,     0,    21,    22,    23,
-    24,    25,    26,     0,     0,     0,    27,     0,    28,    29,
-     7,     8,    30,    31,     9,    10,    32,     0,    11,    33,
-    34,    35,    12,    13,     0,    14,     0,    82,     0,     0,
-     0,     0,    16,    17,     0,    18,     0,    19,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,    12,    13,     0,
-    14,     0,     0,    89,    90,    20,    15,    16,    17,     0,
-    18,     0,    19,    21,    22,    23,    24,    25,    26,     0,
-     0,     0,    27,     0,    28,    29,     0,     0,    30,    31,
-    20,     0,    32,     0,     0,    33,    34,    35,    21,    22,
-    23,    24,    25,    26,     0,     0,     0,    27,     0,    28,
-    29,     0,     0,    30,    31,     0,     0,    32,     0,     0,
-    33,    34,    35,   154,     0,     0,    55,   106,   157,     0,
-     0,     0,     0,     0,     0,     0,     0,   107,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,   108,   109,
-     0,   110,   111,   112,   113,   114,   115,   116,    12,    13,
-     0,    14,     0,     0,     0,     0,     0,     0,    16,    17,
-     0,    18,     0,    19,     0,     0,     0,     0,     0,     0,
-     0,   154,     0,     0,    10,     0,   157,    11,     0,     0,
-     0,    20,     0,     0,     0,     0,     0,     0,     0,    21,
-    22,    23,    24,    25,    26,     0,   117,     0,    27,     0,
-    28,    29,     0,     0,    30,    31,    12,    13,    56,    14,
-     0,    33,    34,    35,     0,     0,    16,    17,     0,    18,
-     0,    19,     0,     0,     0,     0,     0,     0,     0,   200,
-     0,     0,    10,     0,     0,    11,     0,     0,     0,    20,
-     0,     0,     0,     0,     0,     0,     0,    21,    22,    23,
-    24,    25,    26,     0,   202,     0,    27,    10,    28,    29,
-    11,     0,    30,    31,    12,    13,    32,    14,     0,    33,
-    34,    35,     0,     0,    16,    17,     0,    18,     0,    19,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,    12,
-    13,     0,    14,     0,     0,     0,     0,    20,     0,    16,
-    17,     0,    18,     0,    19,    21,    22,    23,    24,    25,
-    26,     0,   217,     0,    27,    10,    28,    29,    11,     0,
-    30,    31,    20,     0,    32,     0,     0,    33,    34,    35,
-    21,    22,    23,    24,    25,    26,     0,   200,     0,    27,
-   290,    28,    29,    11,     0,    30,    31,    12,    13,    32,
-    14,     0,    33,    34,    35,     0,     0,    16,    17,     0,
-    18,     0,    19,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,    12,    13,     0,    14,     0,     0,     0,     0,
-    20,     0,    16,    17,     0,    18,     0,    19,    21,    22,
-    23,    24,    25,    26,     0,   202,     0,    27,   290,    28,
-    29,    11,     0,    30,    31,    20,     0,    32,     0,     0,
-    33,    34,    35,    21,    22,    23,    24,    25,    26,     0,
-   217,     0,    27,   290,    28,    29,    11,     0,    30,    31,
-    12,    13,    32,    14,     0,    33,    34,    35,     0,     0,
-    16,    17,     0,    18,     0,    19,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,    12,    13,     0,    14,     0,
-     0,     0,     0,    20,     0,    16,    17,     0,    18,     0,
-    19,    21,    22,    23,    24,    25,    26,     0,     0,     0,
-    27,     0,    28,    29,     0,     0,    30,    31,    20,     0,
-    32,     0,     0,    33,    34,    35,    21,    22,    23,    24,
-    25,    26,     0,     0,     0,    27,     0,    28,    29,     0,
-     0,    30,    31,     0,     0,    32,     0,     0,    33,    34,
-    35,   134,     0,    55,   106,     0,     0,   135,     0,     0,
-     0,     0,     0,     0,   107,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,   108,   109,     0,   110,   111,
-   112,   113,   114,   115,   116,    12,    13,     0,    14,     0,
-     0,     0,     0,     0,     0,    16,    17,     0,    18,     0,
-    19,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,    20,     0,
-     0,     0,     0,     0,     0,     0,    21,    22,    23,    24,
-    25,    26,     0,   117,     0,    27,     0,    28,    29,     0,
-     0,    30,    31,     0,     0,    56,     0,     0,    33,    34,
-    35,   134,     0,    55,   106,     0,     0,   315,     0,     0,
-     0,     0,     0,     0,   107,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,   108,   109,     0,   110,   111,
-   112,   113,   114,   115,   116,    12,    13,     0,    14,     0,
-     0,     0,     0,     0,     0,    16,    17,     0,    18,     0,
-    19,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,    20,     0,
-     0,     0,     0,     0,     0,     0,    21,    22,    23,    24,
-    25,    26,     0,   117,     0,    27,     0,    28,    29,     0,
-     0,    30,    31,     0,     0,    56,     0,     0,    33,    34,
-    35,   134,     0,    55,   106,     0,     0,   326,     0,     0,
-     0,     0,     0,     0,   107,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,   108,   109,     0,   110,   111,
-   112,   113,   114,   115,   116,    12,    13,     0,    14,     0,
-     0,     0,     0,     0,     0,    16,    17,     0,    18,     0,
-    19,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,    20,     0,
-     0,     0,     0,     0,     0,     0,    21,    22,    23,    24,
-    25,    26,     0,   117,     0,    27,     0,    28,    29,     0,
-     0,    30,    31,     0,     0,    56,     0,     0,    33,    34,
-    35,   134,     0,    55,   106,     0,     0,   328,     0,     0,
-     0,     0,     0,     0,   107,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,   108,   109,     0,   110,   111,
-   112,   113,   114,   115,   116,    12,    13,     0,    14,     0,
-     0,     0,     0,     0,     0,    16,    17,     0,    18,     0,
-    19,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,    20,     0,
-     0,     0,     0,     0,     0,     0,    21,    22,    23,    24,
-    25,    26,     0,   117,     0,    27,     0,    28,    29,     0,
-     0,    30,    31,     0,   134,    56,    55,   106,    33,    34,
-    35,     0,     0,     0,     0,     0,     0,   107,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,   108,   109,
-     0,   110,   111,   112,   113,   114,   115,   116,    12,    13,
-     0,    14,     0,     0,     0,     0,     0,     0,    16,    17,
-     0,    18,     0,    19,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,    20,     0,     0,     0,     0,     0,     0,     0,    21,
-    22,    23,    24,    25,    26,     0,   117,     0,    27,     0,
-    28,    29,     0,     0,    30,    31,    55,   106,    56,     0,
-   135,    33,    34,    35,     0,     0,     0,   107,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,   108,   109,
-     0,   110,   111,   112,   113,   114,   115,   116,    12,    13,
-     0,    14,     0,     0,     0,     0,     0,     0,    16,    17,
-     0,    18,     0,    19,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,    20,     0,     0,     0,     0,     0,     0,     0,    21,
-    22,    23,    24,    25,    26,     0,   117,     0,    27,     0,
-    28,    29,     0,     0,    30,    31,    55,   106,    56,     0,
-     0,    33,    34,    35,     0,     0,     0,   107,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,   108,   109,
-     0,   110,   111,   112,   113,   114,   115,   116,    12,    13,
-     0,    14,     0,     0,     0,     0,     0,     0,    16,    17,
-     0,    18,     0,    19,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,    20,     0,     0,     0,     0,     0,     0,     0,    21,
-    22,    23,    24,    25,    26,     0,   117,   264,    27,     0,
-    28,    29,     0,     0,    30,    31,    55,   106,    56,     0,
-   271,    33,    34,    35,     0,     0,     0,   107,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,   108,   109,
-     0,   110,   111,   112,   113,   114,   115,   116,    12,    13,
-     0,    14,     0,     0,     0,     0,     0,     0,    16,    17,
-     0,    18,     0,    19,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,    20,     0,     0,     0,     0,     0,     0,     0,    21,
-    22,    23,    24,    25,    26,     0,   117,     0,    27,     0,
-    28,    29,     0,     0,    30,    31,    55,   106,    56,     0,
-   309,    33,    34,    35,     0,     0,     0,   107,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,   108,   109,
-     0,   110,   111,   112,   113,   114,   115,   116,    12,    13,
-     0,    14,     0,     0,     0,     0,     0,     0,    16,    17,
-     0,    18,     0,    19,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,    20,     0,     0,     0,     0,     0,     0,     0,    21,
-    22,    23,    24,    25,    26,     0,   117,     0,    27,     0,
-    28,    29,     0,     0,    30,    31,    55,   106,    56,     0,
-   311,    33,    34,    35,     0,     0,     0,   107,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,   108,   109,
-     0,   110,   111,   112,   113,   114,   115,   116,    12,    13,
-     0,    14,     0,     0,     0,     0,     0,     0,    16,    17,
-     0,    18,     0,    19,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,    20,     0,     0,     0,     0,     0,     0,     0,    21,
-    22,    23,    24,    25,    26,     0,   117,     0,    27,     0,
-    28,    29,     0,     0,    30,    31,    55,   106,    56,     0,
-   344,    33,    34,    35,     0,     0,     0,   107,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,   108,   109,
-     0,   110,   111,   112,   113,   114,   115,   116,    12,    13,
-     0,    14,     0,     0,     0,     0,     0,     0,    16,    17,
-     0,    18,     0,    19,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,    20,     0,     0,     0,     0,     0,     0,     0,    21,
-    22,    23,    24,    25,    26,     0,   117,     0,    27,     0,
-    28,    29,     0,     0,    30,    31,    55,   106,    56,     0,
-   346,    33,    34,    35,     0,     0,     0,   107,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,   108,   109,
-     0,   110,   111,   112,   113,   114,   115,   116,    12,    13,
-     0,    14,     0,     0,     0,     0,     0,     0,    16,    17,
-     0,    18,     0,    19,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,    20,     0,     0,     0,     0,     0,     0,     0,    21,
-    22,    23,    24,    25,    26,     0,   117,     0,    27,     0,
-    28,    29,     0,     0,    30,    31,     0,     0,    56,     0,
-     0,    33,    34,    35,    55,   106,   348,     0,     0,     0,
-     0,     0,     0,     0,     0,   107,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,   108,   109,     0,   110,
-   111,   112,   113,   114,   115,   116,    12,    13,     0,    14,
-     0,     0,     0,     0,     0,     0,    16,    17,     0,    18,
-     0,    19,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,    20,
-     0,     0,     0,     0,     0,     0,     0,    21,    22,    23,
-    24,    25,    26,     0,   117,     0,    27,     0,    28,    29,
-     0,     0,    30,    31,    55,   106,    56,     0,   357,    33,
-    34,    35,     0,     0,     0,   107,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,   108,   109,     0,   110,
-   111,   112,   113,   114,   115,   116,    12,    13,     0,    14,
-     0,     0,     0,     0,     0,     0,    16,    17,     0,    18,
-     0,    19,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,    20,
-     0,     0,     0,     0,     0,     0,     0,    21,    22,    23,
-    24,    25,    26,     0,   117,     0,    27,     0,    28,    29,
-     0,     0,    30,    31,    55,   106,    56,     0,     0,    33,
-    34,    35,     0,     0,     0,   107,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,   108,   109,     0,   110,
-   111,   112,   113,   114,   115,   116,    12,    13,     0,    14,
-     0,     0,     0,     0,     0,     0,    16,    17,     0,    18,
-     0,    19,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,    20,
-     0,     0,     0,     0,     0,     0,     0,    21,    22,    23,
-    24,    25,    26,     0,   117,     0,    27,     0,    28,    29,
-     0,     0,    30,    31,    55,   106,    56,     0,     0,    33,
-    34,    35,     0,     0,     0,   107,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,   108,     0,     0,   110,
-   111,   112,   113,   114,   115,   116,    12,    13,     0,    14,
-     0,     0,     0,     0,     0,     0,    16,    17,     0,    18,
-     0,    19,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,    20,
-     0,     0,     0,     0,     0,     0,     0,    21,    22,    23,
-    24,    25,    26,    55,   106,     0,    27,     0,    28,    29,
-     0,     0,    30,    31,   107,     0,    56,     0,     0,    33,
-    34,    35,     0,     0,     0,     0,     0,     0,   110,   111,
-   112,   113,   114,   115,   116,    12,    13,     0,    14,     0,
-     0,     0,     0,     0,     0,    16,    17,     0,    18,     0,
-    19,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,    20,     0,
-     0,     0,     0,     0,     0,     0,    21,    22,    23,    24,
-    25,    26,    55,-32768,     0,    27,     0,    28,    29,     0,
-     0,    30,    31,-32768,     0,    56,     0,     0,    33,    34,
-    35,     0,     0,     0,     0,     0,     0,-32768,-32768,-32768,
--32768,-32768,-32768,-32768,    12,    13,     0,    14,     0,     0,
-     0,     0,     0,     0,    16,    17,     0,    18,     0,    19,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,    20,     0,     0,
-    55,     0,     0,     0,     0,    21,    22,    23,    24,    25,
-    26,   249,     0,     0,     0,     0,    28,    29,     0,     0,
-    30,    31,   108,   109,    56,     0,     0,    33,    34,    35,
-     0,   250,    12,    13,     0,    14,     0,     0,     0,     0,
-     0,     0,    16,    17,     0,    18,     0,    19,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,    20,     0,     0,    55,     0,
-     0,     0,     0,    21,    22,    23,    24,    25,    26,   249,
-   251,   324,    27,     0,    28,    29,     0,     0,    30,    31,
-   108,   109,    56,     0,     0,    33,    34,    35,     0,   250,
-    12,    13,     0,    14,     0,     0,     0,     0,     0,     0,
-    16,    17,     0,    18,     0,    19,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,    20,     0,     0,    55,     0,     0,     0,
-     0,    21,    22,    23,    24,    25,    26,   249,   251,     0,
-    27,     0,    28,    29,     0,     0,    30,    31,   108,     0,
-    56,     0,     0,    33,    34,    35,     0,   250,    12,    13,
-     0,    14,     0,     0,     0,     0,     0,     0,    16,    17,
-     0,    18,     0,    19,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,    10,     0,     0,    11,   140,     0,
-     0,    20,     0,     0,     0,     0,     0,     0,     0,    21,
-    22,    23,    24,    25,    26,     0,     0,     0,    27,    10,
-    28,    29,    11,   148,    30,    31,    12,    13,    56,    14,
-     0,    33,    34,    35,     0,     0,    16,    17,     0,    18,
-     0,    19,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,    12,    13,     0,    14,     0,     0,     0,     0,    20,
-     0,    16,    17,     0,    18,     0,    19,    21,    22,    23,
-    24,    25,    26,     0,     0,     0,    27,     0,    28,    29,
-     0,     0,    30,    31,    20,     0,    32,    55,     0,    33,
-    34,    35,    21,    22,    23,    24,    25,    26,   249,     0,
-     0,    27,     0,    28,    29,     0,     0,    30,    31,     0,
-     0,    32,     0,     0,    33,    34,    35,     0,   250,    12,
-    13,     0,    14,     0,     0,     0,     0,     0,     0,    16,
-    17,     0,    18,     0,    19,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,    10,     0,     0,    11,     0,
-     0,     0,    20,     0,     0,     0,     0,     0,     0,     0,
-    21,    22,    23,    24,    25,    26,     0,     0,     0,    27,
-    55,    28,    29,    11,     0,    30,    31,    12,    13,    56,
-    14,     0,    33,    34,    35,     0,     0,    16,    17,     0,
-    18,     0,    19,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,    12,    13,     0,    14,     0,     0,     0,     0,
-    20,     0,    16,    17,     0,    18,     0,    19,    21,    22,
-    23,    24,    25,    26,     0,     0,     0,    27,   175,    28,
-    29,    11,     0,    30,    31,    20,     0,    32,     0,     0,
-    33,    34,    35,    21,    22,    23,    24,    25,    26,     0,
-     0,     0,    27,    55,    28,    29,     0,     0,    30,    31,
-    12,    13,    32,    14,     0,    33,    34,    35,     0,     0,
-    16,    17,     0,    18,     0,    19,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,    12,    13,     0,    14,     0,
-     0,     0,     0,    20,     0,    16,    17,     0,    18,     0,
-    19,    21,    22,    23,    24,    25,    26,     0,     0,   206,
-    27,   290,    28,    29,    11,     0,    30,    31,    20,     0,
-    32,     0,     0,    33,    34,    35,    21,    22,    23,    24,
-    25,    26,     0,     0,     0,    27,    55,    28,    29,     0,
-     0,    30,    31,    12,    13,    56,    14,-32768,    33,    34,
-    35,     0,     0,    16,    17,     0,    18,     0,    19,     0,
-     0,     0,     0,     0,     0,     0,     0,-32768,    12,    13,
-     0,    14,     0,     0,     0,     0,    20,     0,    16,    17,
-     0,    18,     0,    19,    21,    22,    23,    24,    25,    26,
-     0,     0,     0,    27,    55,    28,    29,     0,     0,    30,
-    31,    20,     0,    32,     0,     0,    33,    34,    35,    21,
-    22,    23,    24,    25,    26,     0,     0,     0,     0,     0,
-    28,    29,     0,     0,    30,    31,    12,    13,    56,    14,
-     0,    33,    34,    35,     0,     0,    16,    17,     0,    18,
-     0,    19,     0,     0,     0,     0,     0,     0,     0,     0,
-     0,     0,     0,     0,     0,     0,     0,     0,     0,    20,
-     0,     0,     0,     0,     0,     0,     0,    21,    22,    23,
-    24,    25,    26,     0,     0,     0,    27,     0,    28,    29,
-     0,     0,    30,    31,     0,     0,    56,     0,     0,    33,
-    34,    35
+/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
+static const unsigned char yyr2[] =
+{
+       0,     2,     1,     1,     1,     2,     1,     2,     1,     2,
+       1,     2,     1,     2,     0,    12,     0,    10,     0,     8,
+       1,     1,     4,     1,     2,     1,     2,     0,     1,     0,
+       1,     0,     1,     1,     3,     1,     1,     4,     3,     6,
+       3,     4,     4,     0,     9,     1,     3,     1,     3,     3,
+       5,     3,     3,     3,     3,     3,     5,     2,     1,     1,
+       3,     5,     3,     3,     3,     3,     3,     3,     3,     3,
+       3,     3,     3,     5,     4,     3,     2,     1,     1,     3,
+       3,     1,     3,     0,     1,     3,     1,     1,     1,     1,
+       2,     2,     1,     2,     1,     2,     0,     4,     1,     2,
+       4,     4,     4,     2,     5,     2,     1,     1,     1,     2,
+       2,     2,     0,     0,     9,     3,     2,     1,     4,     2,
+       3,     2,     2,     3,     2,     2,     0,     3,     2,     1,
+       2,     1,     1,     4,     3,     3,     3,     3,     3,     3,
+       2,     2,     2,     3,     4,     1,     3,     4,     2,     2,
+       2,     2,     2,     4,     3,     2,     1,     6,     6,     3,
+       6,     6,     1,     8,     8,     6,     4,     1,     6,     6,
+       8,     8,     8,     6,     1,     1,     4,     1,     2,     0,
+       1,     3,     1,     1,     1,     4
 };
 
-static const short yycheck[] = {    14,
-    79,    32,   157,     9,   175,    44,     9,    11,    82,    18,
-     9,    14,    27,   164,    15,    30,    31,    32,    33,    34,
-    35,     9,    12,    85,     4,    40,    88,     7,     8,    64,
-    65,   176,    68,    12,    68,    18,    51,    81,    49,    50,
-    84,    56,   116,    87,    88,    44,    85,    91,    87,   334,
-   107,    66,   240,    12,   242,    99,    44,    37,    13,   249,
-    43,   251,   252,   253,   121,   255,    12,    98,    10,   259,
-   355,   107,   108,   107,   108,    10,    11,    19,   157,    85,
-    10,    36,    97,    98,    39,    96,    85,     9,    87,    19,
-   164,    12,    14,   104,   107,   108,   131,    85,    86,    87,
-    44,   102,   103,    12,    12,   106,    12,   122,   123,   124,
-   125,   126,   127,    12,    10,    91,    10,    95,   162,   290,
-    16,   109,    16,   101,   168,   105,   281,   142,   143,    10,
-   145,   146,   320,    10,   324,    16,   151,   152,   153,    16,
-    41,    85,    86,    87,    15,   219,   291,   162,   106,   294,
-   295,   296,   297,   168,   132,   133,   301,   231,    10,   347,
-    10,   176,    10,   318,    16,   109,    16,    10,    16,   226,
-   227,   359,     9,    16,   189,   190,   250,   192,   193,   194,
-   195,   196,   197,   334,   199,     9,   201,    12,   203,   204,
-    14,   206,   249,   348,   172,   340,   174,    12,   213,    12,
-   235,     9,   281,   218,   355,   220,   186,   185,   282,   187,
-    94,     9,   176,    43,    15,    85,    14,     9,   249,    78,
-   251,   252,   253,    18,   255,   240,    10,   242,   259,   100,
-   101,   102,   103,    14,   249,   106,   251,   252,   253,   318,
-   255,   256,   257,   258,   259,     9,     9,    16,   322,    16,
-   261,    98,    51,    52,    43,   270,    16,   314,    12,   274,
-    16,   276,     0,    16,   279,    16,     0,   245,    39,   348,
-   103,   105,    -1,    -1,    -1,    -1,   291,    -1,    -1,   294,
-   295,   296,   297,    -1,    14,    -1,   301,    -1,   303,   304,
-   305,    -1,    -1,   324,    41,    -1,    -1,    44,    -1,    -1,
-    30,    31,    32,    -1,    -1,    35,    -1,    -1,    -1,   324,
-    40,    -1,   327,   357,   329,    -1,   331,    -1,   333,   330,
-   335,    51,    -1,    -1,   302,   340,    56,   291,   308,    -1,
-   294,   295,   296,   297,    -1,   350,    66,   301,    85,    86,
-    87,    -1,    -1,    -1,    -1,    -1,   145,   146,    -1,    -1,
-    -1,    -1,    -1,   152,   153,    -1,    -1,    -1,    -1,    -1,
-    -1,    -1,   109,    -1,    -1,   343,    -1,    97,    98,    -1,
-    -1,   349,    -1,    -1,    -1,    -1,   340,    -1,   177,    -1,
-   358,    -1,    -1,    -1,    -1,   363,    -1,    -1,    -1,    -1,
-    -1,    -1,   122,   123,   124,   125,   126,   127,    -1,    -1,
-    -1,    -1,    -1,    -1,    -1,   204,   205,    -1,    -1,    -1,
-    -1,    -1,   142,   143,    -1,   145,   146,    -1,    -1,    -1,
-    -1,   151,   152,   153,    -1,    -1,   225,    -1,    -1,    -1,
-    -1,    -1,   162,    -1,    -1,    -1,    -1,    -1,   168,    -1,
-    -1,    -1,    -1,    -1,    -1,    -1,   176,    -1,    -1,   248,
-    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-   190,    -1,   192,   193,   194,   195,   196,   197,    -1,   199,
-    -1,   201,    -1,   203,   204,    -1,   206,    -1,    -1,   278,
-   279,    -1,    -1,   213,    -1,    -1,    -1,    -1,   218,    -1,
-   220,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-    -1,    -1,    -1,    -1,    -1,   304,   305,    -1,    -1,    -1,
-   240,    -1,   242,    -1,    -1,    -1,    -1,    -1,    -1,   249,
-    -1,   251,   252,   253,   323,   255,   256,   257,   258,   259,
-    -1,     4,    -1,    -1,    -1,    -1,    -1,    10,    -1,    -1,
-   270,    -1,    -1,    -1,   274,    -1,   276,    -1,    -1,   279,
-    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-    -1,   291,    -1,    -1,   294,   295,   296,   297,    -1,    -1,
-    -1,   301,    -1,   303,   304,   305,    -1,    -1,    -1,    -1,
-    -1,    54,    55,    -1,    -1,    -1,    -1,    -1,    -1,    62,
-    63,    64,    65,    -1,   324,    68,    69,    -1,    -1,    -1,
-    -1,   331,    -1,   333,    -1,   335,    -1,    -1,    -1,    -1,
-   340,    84,    -1,    -1,    -1,    -1,    -1,    -1,    91,    -1,
-   350,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-   103,    -1,   105,    -1,   107,    -1,    -1,   110,   111,   112,
-   113,   114,   115,    -1,   117,   118,   119,    -1,   121,    -1,
-    -1,    -1,    -1,    -1,    -1,   128,    -1,    -1,   131,    -1,
-    -1,    -1,    -1,   136,    -1,   138,    -1,    -1,    -1,    -1,
-    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,     0,
-     1,    -1,    -1,    -1,    -1,    -1,     7,     8,     9,    -1,
-    11,    12,   165,    14,    15,    -1,    -1,   170,    -1,    -1,
-    -1,    -1,   175,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-    -1,    -1,    -1,    44,    45,    -1,    47,    -1,    -1,    -1,
-    -1,    -1,    53,    54,    55,    -1,    57,    -1,    59,    -1,
-    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-   223,    -1,    -1,   226,   227,    -1,    77,    -1,    -1,   232,
-    -1,    -1,   235,    -1,    85,    86,    87,    88,    89,    90,
-    -1,    -1,    -1,    94,    -1,    96,    97,    -1,    -1,   100,
-   101,    -1,    -1,   104,    -1,    -1,   107,   108,   109,    -1,
-    -1,   264,   265,   266,    -1,    -1,    -1,    -1,    -1,    -1,
-    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-    -1,    -1,     1,    -1,    -1,    -1,    -1,   290,    -1,    -1,
-     9,    -1,    11,    12,    -1,    14,    15,    -1,    -1,    -1,
-    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-    -1,   314,    -1,   316,    -1,    -1,   319,    -1,    -1,    -1,
-    -1,    -1,    -1,    -1,    -1,    44,    45,    46,    47,    48,
-    49,    50,    51,    52,   337,    54,    55,    56,    57,    -1,
-    59,    60,    61,    -1,    -1,    -1,    -1,    -1,    -1,     1,
-    -1,    -1,    -1,    -1,    -1,    -1,    75,    76,    77,    11,
-    12,    -1,    14,    15,    -1,    17,    85,    86,    87,    88,
-    89,    90,    -1,    -1,    -1,    94,    95,    96,    97,    98,
-    -1,   100,   101,    -1,    -1,   104,    -1,    -1,   107,   108,
-   109,    -1,    44,    45,    46,    47,    48,    49,    50,    51,
-    52,    -1,    54,    55,    56,    57,    -1,    59,    60,    61,
-    -1,    -1,    -1,    -1,    -1,    -1,     1,    -1,    -1,    -1,
-    -1,    -1,    -1,    75,    76,    77,    11,    12,    -1,    14,
-    15,    -1,    17,    85,    86,    87,    88,    89,    90,    -1,
-    -1,    -1,    94,    95,    96,    97,    98,    -1,   100,   101,
-    -1,    -1,   104,    -1,    -1,   107,   108,   109,    -1,    44,
-    45,    46,    47,    48,    49,    50,    51,    52,    -1,    54,
-    55,    56,    57,    -1,    59,    60,    61,    -1,    -1,    -1,
-    -1,    -1,    -1,     1,    -1,    -1,    -1,    -1,    -1,    -1,
-    75,    76,    77,    11,    12,    -1,    14,    15,    -1,    17,
-    85,    86,    87,    88,    89,    90,    -1,    -1,    -1,    94,
-    95,    96,    97,    98,    -1,   100,   101,    -1,    -1,   104,
-    -1,    -1,   107,   108,   109,    -1,    44,    45,    46,    47,
-    48,    49,    50,    51,    52,    -1,    54,    55,    56,    57,
-    -1,    59,    60,    61,    -1,    -1,    -1,    -1,    -1,    -1,
-     1,    -1,    -1,    -1,    -1,    -1,    -1,    75,    76,    77,
-    11,    12,    -1,    14,    15,    -1,    17,    85,    86,    87,
-    88,    89,    90,    -1,    -1,    -1,    94,    95,    96,    97,
-    98,    -1,   100,   101,    -1,    -1,   104,    -1,    -1,   107,
-   108,   109,    -1,    44,    45,    46,    47,    48,    49,    50,
-    51,    52,    -1,    54,    55,    56,    57,    -1,    59,    60,
-    61,    -1,    -1,    -1,    -1,    -1,    -1,     1,    -1,    -1,
-    -1,    -1,    -1,    -1,    75,    76,    77,    11,    12,    -1,
-    14,    15,    -1,    17,    85,    86,    87,    88,    89,    90,
-    -1,    -1,    -1,    94,    95,    96,    97,    98,    -1,   100,
-   101,    -1,    -1,   104,    -1,    -1,   107,   108,   109,    -1,
-    44,    45,    46,    47,    48,    49,    50,    51,    52,    -1,
-    54,    55,    56,    57,    -1,    59,    60,    61,    -1,    -1,
-    -1,    -1,    -1,    -1,    -1,    -1,     1,    -1,    -1,    -1,
-    -1,    75,    76,    77,     9,    -1,    11,    12,    -1,    14,

[... 3986 lines stripped ...]


---------------------------------------------------------------------
To unsubscribe, e-mail: win32-msi-cvs-unsubscribe@httpd.apache.org
For additional commands, e-mail: win32-msi-cvs-help@httpd.apache.org


Mime
View raw message