
typedef union
#ifdef __cplusplus
	YYSTYPE
#endif
 {
    double 		dval;
    int			ival;
    char                chr;
    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 ASC 269
# define BACKWARD 270
# define BEFORE 271
# define BEGIN_TRANS 272
# define BINARY 273
# define BY 274
# define CAST 275
# define CHANGE 276
# define CLOSE 277
# define CLUSTER 278
# define COLUMN 279
# define COMMIT 280
# define COPY 281
# define CREATE 282
# define CURRENT 283
# define CURSOR 284
# define DATABASE 285
# define DECLARE 286
# define DELETE 287
# define DELIMITERS 288
# define DESC 289
# define DISTINCT 290
# define DO 291
# define DROP 292
# define END_TRANS 293
# define EXTEND 294
# define FETCH 295
# define FOR 296
# define FORWARD 297
# define FROM 298
# define FUNCTION 299
# define GRANT 300
# define GROUP 301
# define HAVING 302
# define HEAVY 303
# define IN 304
# define INDEX 305
# define INHERITS 306
# define INSERT 307
# define INSTEAD 308
# define INTO 309
# define ISNULL 310
# define LANGUAGE 311
# define LIGHT 312
# define LISTEN 313
# define LOAD 314
# define MERGE 315
# define MOVE 316
# define NEW 317
# define NONE 318
# define NOT 319
# define NOTHING 320
# define NOTIFY 321
# define NOTNULL 322
# define ON 323
# define OPERATOR 324
# define OPTION 325
# define OR 326
# define ORDER 327
# define PNULL 328
# define PRIVILEGES 329
# define PUBLIC 330
# define PURGE 331
# define P_TYPE 332
# define RENAME 333
# define REPLACE 334
# define RETRIEVE 335
# define RETURNS 336
# define REVOKE 337
# define ROLLBACK 338
# define RULE 339
# define SELECT 340
# define SET 341
# define SETOF 342
# define STDIN 343
# define STDOUT 344
# define STORE 345
# define TABLE 346
# define TO 347
# define TRANSACTION 348
# define UPDATE 349
# define USING 350
# define VACUUM 351
# define VALUES 352
# define VERSION 353
# define VIEW 354
# define WHERE 355
# define WITH 356
# define WORK 357
# define EXECUTE 358
# define RECIPE 359
# define EXPLAIN 360
# define LIKE 361
# define IDENT 362
# define SCONST 363
# define Op 364
# define ICONST 365
# define PARAM 366
# define FCONST 367
# define OP 368
# define UMINUS 369
# define TYPECAST 370
# define REDUCE 371
