
typedef union  {
    double 		dval;
    int			ival;
    char		*str;
    bool		boolean;
    List		*list;
    Node		*node;
    Value		*value;

    Attr		*attr;

    ColumnDef		*coldef;
    TypeName		*typnam;
    DefElem		*defelt;
    ParamString		*param;
    SortBy		*sortby;
    IndexElem		*ielem;
    RangeVar		*range;
    RelExpr		*relexp;
    TimeRange		*trange;
    A_Indices		*aind;
    ResTarget		*target;
    ParamNo		*paramno;
	
    VersionStmt		*vstmt;
    DefineStmt		*dstmt;
    PurgeStmt		*pstmt;
    RuleStmt		*rstmt;
    AppendStmt		*astmt;
} YYSTYPE;
extern YYSTYPE yylval;
# define ABORT_TRANS 257
# define ACL 258
# define ADD 259
# define AFTER 260
# define AGGREGATE 261
# define ALL 262
# define ALTER 263
# define AND 264
# define APPEND 265
# define ARCHIVE 266
# define ARCH_STORE 267
# define AS 268
# define BACKWARD 269
# define BEFORE 270
# define BEGIN_TRANS 271
# define BINARY 272
# define BY 273
# define CHANGE 274
# define CLOSE 275
# define CLUSTER 276
# define COLUMN 277
# define COPY 278
# define CREATE 279
# define CREATEDB 280
# define CURRENT 281
# define CURSOR 282
# define DECLARE 283
# define DELETE 284
# define DESTROYDB 285
# define DISTINCT 286
# define DO 287
# define DROP 288
# define END_TRANS 289
# define EXTEND 290
# define FETCH 291
# define FOR 292
# define FORWARD 293
# define FROM 294
# define FUNCTION 295
# define GROUP 296
# define HAVING 297
# define HEAVY 298
# define IN 299
# define INDEX 300
# define INHERITS 301
# define INSERT 302
# define INSTEAD 303
# define INTO 304
# define ISNULL 305
# define LANGUAGE 306
# define LIGHT 307
# define LISTEN 308
# define LOAD 309
# define MERGE 310
# define MOVE 311
# define NEW 312
# define NONE 313
# define NOT 314
# define NOTHING 315
# define NOTIFY 316
# define NOTNULL 317
# define ON 318
# define OPERATOR 319
# define OR 320
# define ORDER 321
# define PNULL 322
# define PURGE 323
# define P_TYPE 324
# define RENAME 325
# define REPLACE 326
# define RETRIEVE 327
# define RETURNS 328
# define RULE 329
# define SELECT 330
# define SET 331
# define SETOF 332
# define STDIN 333
# define STDOUT 334
# define STORE 335
# define TABLE 336
# define TO 337
# define TRANSACTION 338
# define UPDATE 339
# define USING 340
# define VACUUM 341
# define VALUES 342
# define VERSION 343
# define VIEW 344
# define WHERE 345
# define WITH 346
# define EXECUTE 347
# define RECIPE 348
# define IDENT 349
# define SCONST 350
# define Op 351
# define ICONST 352
# define PARAM 353
# define FCONST 354
# define OP 355
# define UMINUS 356
# define TYPECAST 357
# define REDUCE 358
