/* A Bison parser, made by GNU Bison 1.875d.  */

/* Skeleton parser for Yacc-like parsing with Bison,
   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 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.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     K_ADD = 258,
     K_ADMIN = 259,
     K_ALL = 260,
     K_BACKUP = 261,
     K_CLIENT = 262,
     K_CLUSTER = 263,
     K_CLUSTERNAME = 264,
     K_COMMENT = 265,
     K_CONFIRMED = 266,
     K_CONFIG = 267,
     K_CONNINFO = 268,
     K_CONNRETRY = 269,
     K_CREATE = 270,
     K_DROP = 271,
     K_ECHO = 272,
     K_ERROR = 273,
     K_EVENT = 274,
     K_EXECUTE = 275,
     K_EXIT = 276,
     K_FAILOVER = 277,
     K_FALSE = 278,
     K_FILENAME = 279,
     K_FOR = 280,
     K_FORWARD = 281,
     K_FULL = 282,
     K_FUNCTIONS = 283,
     K_ID = 284,
     K_INIT = 285,
     K_KEY = 286,
     K_LISTEN = 287,
     K_LOCK = 288,
     K_MERGE = 289,
     K_MOVE = 290,
     K_NAME = 291,
     K_NEW = 292,
     K_NO = 293,
     K_NODE = 294,
     K_OFF = 295,
     K_OLD = 296,
     K_ON = 297,
     K_ONLY = 298,
     K_ORIGIN = 299,
     K_PATH = 300,
     K_PROVIDER = 301,
     K_QUALIFIED = 302,
     K_RECEIVER = 303,
     K_REPAIR = 304,
     K_RESTART = 305,
     K_SCRIPT = 306,
     K_SEQUENCE = 307,
     K_SERIAL = 308,
     K_SERVER = 309,
     K_SET = 310,
     K_SPOOLNODE = 311,
     K_STORE = 312,
     K_SUBSCRIBE = 313,
     K_SUCCESS = 314,
     K_TABLE = 315,
     K_TIMEOUT = 316,
     K_TRIGGER = 317,
     K_TRUE = 318,
     K_TRY = 319,
     K_UNINSTALL = 320,
     K_UNLOCK = 321,
     K_UNSUBSCRIBE = 322,
     K_UPDATE = 323,
     K_YES = 324,
     K_WAIT = 325,
     T_IDENT = 326,
     T_LITERAL = 327,
     T_NUMBER = 328
   };
#endif
#define K_ADD 258
#define K_ADMIN 259
#define K_ALL 260
#define K_BACKUP 261
#define K_CLIENT 262
#define K_CLUSTER 263
#define K_CLUSTERNAME 264
#define K_COMMENT 265
#define K_CONFIRMED 266
#define K_CONFIG 267
#define K_CONNINFO 268
#define K_CONNRETRY 269
#define K_CREATE 270
#define K_DROP 271
#define K_ECHO 272
#define K_ERROR 273
#define K_EVENT 274
#define K_EXECUTE 275
#define K_EXIT 276
#define K_FAILOVER 277
#define K_FALSE 278
#define K_FILENAME 279
#define K_FOR 280
#define K_FORWARD 281
#define K_FULL 282
#define K_FUNCTIONS 283
#define K_ID 284
#define K_INIT 285
#define K_KEY 286
#define K_LISTEN 287
#define K_LOCK 288
#define K_MERGE 289
#define K_MOVE 290
#define K_NAME 291
#define K_NEW 292
#define K_NO 293
#define K_NODE 294
#define K_OFF 295
#define K_OLD 296
#define K_ON 297
#define K_ONLY 298
#define K_ORIGIN 299
#define K_PATH 300
#define K_PROVIDER 301
#define K_QUALIFIED 302
#define K_RECEIVER 303
#define K_REPAIR 304
#define K_RESTART 305
#define K_SCRIPT 306
#define K_SEQUENCE 307
#define K_SERIAL 308
#define K_SERVER 309
#define K_SET 310
#define K_SPOOLNODE 311
#define K_STORE 312
#define K_SUBSCRIBE 313
#define K_SUCCESS 314
#define K_TABLE 315
#define K_TIMEOUT 316
#define K_TRIGGER 317
#define K_TRUE 318
#define K_TRY 319
#define K_UNINSTALL 320
#define K_UNLOCK 321
#define K_UNSUBSCRIBE 322
#define K_UPDATE 323
#define K_YES 324
#define K_WAIT 325
#define T_IDENT 326
#define T_LITERAL 327
#define T_NUMBER 328




#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
#line 105 "parser.y"
typedef union YYSTYPE {
	int32		ival;
	char		*str;
	option_list	*opt_list;
	SlonikAdmInfo	*adm_info;
	SlonikStmt	*statement;
} YYSTYPE;
/* Line 1285 of yacc.c.  */
#line 191 "y.tab.h"
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif

extern YYSTYPE yylval;



