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

/* Skeleton parser for Yacc-like parsing with Bison,
   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.  */

/* As a special exception, when this file is copied by Bison into a
   Bison output file, you may use that output file without restriction.
   This special exception was added by the Free Software Foundation
   in version 1.24 of Bison.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     SQL_ALLOCATE = 258,
     SQL_AUTOCOMMIT = 259,
     SQL_BOOL = 260,
     SQL_BREAK = 261,
     SQL_CALL = 262,
     SQL_CARDINALITY = 263,
     SQL_CONNECT = 264,
     SQL_CONNECTION = 265,
     SQL_CONTINUE = 266,
     SQL_COUNT = 267,
     SQL_CURRENT = 268,
     SQL_DATA = 269,
     SQL_DATETIME_INTERVAL_CODE = 270,
     SQL_DATETIME_INTERVAL_PRECISION = 271,
     SQL_DESCRIBE = 272,
     SQL_DESCRIPTOR = 273,
     SQL_DISCONNECT = 274,
     SQL_ENUM = 275,
     SQL_FOUND = 276,
     SQL_FREE = 277,
     SQL_GO = 278,
     SQL_GOTO = 279,
     SQL_IDENTIFIED = 280,
     SQL_INDICATOR = 281,
     SQL_KEY_MEMBER = 282,
     SQL_LENGTH = 283,
     SQL_LONG = 284,
     SQL_NAME = 285,
     SQL_NULLABLE = 286,
     SQL_OCTET_LENGTH = 287,
     SQL_OPEN = 288,
     SQL_OUTPUT = 289,
     SQL_REFERENCE = 290,
     SQL_RETURNED_LENGTH = 291,
     SQL_RETURNED_OCTET_LENGTH = 292,
     SQL_SCALE = 293,
     SQL_SECTION = 294,
     SQL_SHORT = 295,
     SQL_SIGNED = 296,
     SQL_SQL = 297,
     SQL_SQLERROR = 298,
     SQL_SQLPRINT = 299,
     SQL_SQLWARNING = 300,
     SQL_START = 301,
     SQL_STOP = 302,
     SQL_STRUCT = 303,
     SQL_UNSIGNED = 304,
     SQL_VALUE = 305,
     SQL_VAR = 306,
     SQL_WHENEVER = 307,
     S_ADD = 308,
     S_AND = 309,
     S_ANYTHING = 310,
     S_AUTO = 311,
     S_CONST = 312,
     S_DEC = 313,
     S_DIV = 314,
     S_DOTPOINT = 315,
     S_EQUAL = 316,
     S_EXTERN = 317,
     S_INC = 318,
     S_LSHIFT = 319,
     S_MEMPOINT = 320,
     S_MEMBER = 321,
     S_MOD = 322,
     S_MUL = 323,
     S_NEQUAL = 324,
     S_OR = 325,
     S_REGISTER = 326,
     S_RSHIFT = 327,
     S_STATIC = 328,
     S_SUB = 329,
     S_VOLATILE = 330,
     S_TYPEDEF = 331,
     TYPECAST = 332,
     ABORT_P = 333,
     ABSOLUTE_P = 334,
     ACCESS = 335,
     ACTION = 336,
     ADD = 337,
     ADMIN = 338,
     AFTER = 339,
     AGGREGATE = 340,
     ALL = 341,
     ALSO = 342,
     ALTER = 343,
     ANALYSE = 344,
     ANALYZE = 345,
     AND = 346,
     ANY = 347,
     ARRAY = 348,
     AS = 349,
     ASC = 350,
     ASSERTION = 351,
     ASSIGNMENT = 352,
     ASYMMETRIC = 353,
     AT = 354,
     AUTHORIZATION = 355,
     BACKWARD = 356,
     BEFORE = 357,
     BEGIN_P = 358,
     BETWEEN = 359,
     BIGINT = 360,
     BINARY = 361,
     BIT = 362,
     BOOLEAN_P = 363,
     BOTH = 364,
     BY = 365,
     CACHE = 366,
     CALLED = 367,
     CASCADE = 368,
     CASE = 369,
     CAST = 370,
     CHAIN = 371,
     CHAR_P = 372,
     CHARACTER = 373,
     CHARACTERISTICS = 374,
     CHECK = 375,
     CHECKPOINT = 376,
     CLASS = 377,
     CLOSE = 378,
     CLUSTER = 379,
     COALESCE = 380,
     COLLATE = 381,
     COLUMN = 382,
     COMMENT = 383,
     COMMIT = 384,
     COMMITTED = 385,
     CONNECTION = 386,
     CONSTRAINT = 387,
     CONSTRAINTS = 388,
     CONVERSION_P = 389,
     CONVERT = 390,
     COPY = 391,
     CREATE = 392,
     CREATEDB = 393,
     CREATEROLE = 394,
     CREATEUSER = 395,
     CROSS = 396,
     CSV = 397,
     CURRENT_DATE = 398,
     CURRENT_ROLE = 399,
     CURRENT_TIME = 400,
     CURRENT_TIMESTAMP = 401,
     CURRENT_USER = 402,
     CURSOR = 403,
     CYCLE = 404,
     DATABASE = 405,
     DAY_P = 406,
     DEALLOCATE = 407,
     DEC = 408,
     DECIMAL_P = 409,
     DECLARE = 410,
     DEFAULT = 411,
     DEFAULTS = 412,
     DEFERRABLE = 413,
     DEFERRED = 414,
     DEFINER = 415,
     DELETE_P = 416,
     DELIMITER = 417,
     DELIMITERS = 418,
     DESC = 419,
     DISABLE_P = 420,
     DISTINCT = 421,
     DO = 422,
     DOMAIN_P = 423,
     DOUBLE_P = 424,
     DROP = 425,
     EACH = 426,
     ELSE = 427,
     ENABLE_P = 428,
     ENCODING = 429,
     ENCRYPTED = 430,
     END_P = 431,
     ESCAPE = 432,
     EXCEPT = 433,
     EXCLUSIVE = 434,
     EXCLUDING = 435,
     EXECUTE = 436,
     EXISTS = 437,
     EXPLAIN = 438,
     EXTERNAL = 439,
     EXTRACT = 440,
     FALSE_P = 441,
     FETCH = 442,
     FIRST_P = 443,
     FLOAT_P = 444,
     FOR = 445,
     FORCE = 446,
     FOREIGN = 447,
     FORWARD = 448,
     FREEZE = 449,
     FROM = 450,
     FULL = 451,
     FUNCTION = 452,
     GET = 453,
     GLOBAL = 454,
     GRANT = 455,
     GRANTED = 456,
     GREATEST = 457,
     GROUP_P = 458,
     HANDLER = 459,
     HAVING = 460,
     HEADER = 461,
     HOLD = 462,
     HOUR_P = 463,
     ILIKE = 464,
     IMMEDIATE = 465,
     IMMUTABLE = 466,
     IMPLICIT_P = 467,
     IN_P = 468,
     INCLUDING = 469,
     INCREMENT = 470,
     INDEX = 471,
     INHERIT = 472,
     INHERITS = 473,
     INITIALLY = 474,
     INNER_P = 475,
     INOUT = 476,
     INPUT_P = 477,
     INSENSITIVE = 478,
     INSERT = 479,
     INSTEAD = 480,
     INT_P = 481,
     INTEGER = 482,
     INTERSECT = 483,
     INTERVAL = 484,
     INTO = 485,
     INVOKER = 486,
     IS = 487,
     ISNULL = 488,
     ISOLATION = 489,
     JOIN = 490,
     KEY = 491,
     LANCOMPILER = 492,
     LANGUAGE = 493,
     LARGE_P = 494,
     LAST_P = 495,
     LEADING = 496,
     LEAST = 497,
     LEFT = 498,
     LEVEL = 499,
     LIKE = 500,
     LIMIT = 501,
     LISTEN = 502,
     LOAD = 503,
     LOCAL = 504,
     LOCALTIME = 505,
     LOCALTIMESTAMP = 506,
     LOCATION = 507,
     LOCK_P = 508,
     LOGIN_P = 509,
     MATCH = 510,
     MAXVALUE = 511,
     MINUTE_P = 512,
     MINVALUE = 513,
     MODE = 514,
     MONTH_P = 515,
     MOVE = 516,
     NAMES = 517,
     NATIONAL = 518,
     NATURAL = 519,
     NCHAR = 520,
     NEW = 521,
     NEXT = 522,
     NO = 523,
     NOCREATEDB = 524,
     NOCREATEROLE = 525,
     NOCREATEUSER = 526,
     NOINHERIT = 527,
     NOLOGIN_P = 528,
     NONE = 529,
     NOSUPERUSER = 530,
     NOT = 531,
     NOTHING = 532,
     NOTIFY = 533,
     NOTNULL = 534,
     NOWAIT = 535,
     NULL_P = 536,
     NULLIF = 537,
     NUMERIC = 538,
     OBJECT_P = 539,
     OF = 540,
     OFF = 541,
     OFFSET = 542,
     OIDS = 543,
     OLD = 544,
     ON = 545,
     ONLY = 546,
     OPERATOR = 547,
     OPTION = 548,
     OR = 549,
     ORDER = 550,
     OUT_P = 551,
     OUTER_P = 552,
     OVERLAPS = 553,
     OVERLAY = 554,
     OWNER = 555,
     PARTIAL = 556,
     PASSWORD = 557,
     PLACING = 558,
     POSITION = 559,
     PRECISION = 560,
     PRESERVE = 561,
     PREPARE = 562,
     PREPARED = 563,
     PRIMARY = 564,
     PRIOR = 565,
     PRIVILEGES = 566,
     PROCEDURAL = 567,
     PROCEDURE = 568,
     QUOTE = 569,
     READ = 570,
     REAL = 571,
     RECHECK = 572,
     REFERENCES = 573,
     REINDEX = 574,
     RELATIVE_P = 575,
     RELEASE = 576,
     RENAME = 577,
     REPEATABLE = 578,
     REPLACE = 579,
     RESET = 580,
     RESTART = 581,
     RESTRICT = 582,
     RETURNS = 583,
     REVOKE = 584,
     RIGHT = 585,
     ROLE = 586,
     ROLLBACK = 587,
     ROW = 588,
     ROWS = 589,
     RULE = 590,
     SAVEPOINT = 591,
     SCHEMA = 592,
     SCROLL = 593,
     SECOND_P = 594,
     SECURITY = 595,
     SELECT = 596,
     SEQUENCE = 597,
     SERIALIZABLE = 598,
     SESSION = 599,
     SESSION_USER = 600,
     SET = 601,
     SETOF = 602,
     SHARE = 603,
     SHOW = 604,
     SIMILAR = 605,
     SIMPLE = 606,
     SMALLINT = 607,
     SOME = 608,
     STABLE = 609,
     START = 610,
     STATEMENT = 611,
     STATISTICS = 612,
     STDIN = 613,
     STDOUT = 614,
     STORAGE = 615,
     STRICT_P = 616,
     SUBSTRING = 617,
     SUPERUSER_P = 618,
     SYMMETRIC = 619,
     SYSID = 620,
     SYSTEM_P = 621,
     TABLE = 622,
     TABLESPACE = 623,
     TEMP = 624,
     TEMPLATE = 625,
     TEMPORARY = 626,
     THEN = 627,
     TIME = 628,
     TIMESTAMP = 629,
     TO = 630,
     TOAST = 631,
     TRAILING = 632,
     TRANSACTION = 633,
     TREAT = 634,
     TRIGGER = 635,
     TRIM = 636,
     TRUE_P = 637,
     TRUNCATE = 638,
     TRUSTED = 639,
     TYPE_P = 640,
     UNCOMMITTED = 641,
     UNENCRYPTED = 642,
     UNION = 643,
     UNIQUE = 644,
     UNKNOWN = 645,
     UNLISTEN = 646,
     UNTIL = 647,
     UPDATE = 648,
     USER = 649,
     USING = 650,
     VACUUM = 651,
     VALID = 652,
     VALIDATOR = 653,
     VALUES = 654,
     VARCHAR = 655,
     VARYING = 656,
     VERBOSE = 657,
     VIEW = 658,
     VOLATILE = 659,
     WHEN = 660,
     WHERE = 661,
     WITH = 662,
     WITHOUT = 663,
     WORK = 664,
     WRITE = 665,
     YEAR_P = 666,
     ZONE = 667,
     UNIONJOIN = 668,
     IDENT = 669,
     SCONST = 670,
     Op = 671,
     CSTRING = 672,
     CVARIABLE = 673,
     CPP_LINE = 674,
     IP = 675,
     BCONST = 676,
     XCONST = 677,
     ICONST = 678,
     PARAM = 679,
     FCONST = 680,
     POSTFIXOP = 681,
     UMINUS = 682
   };
#endif
#define SQL_ALLOCATE 258
#define SQL_AUTOCOMMIT 259
#define SQL_BOOL 260
#define SQL_BREAK 261
#define SQL_CALL 262
#define SQL_CARDINALITY 263
#define SQL_CONNECT 264
#define SQL_CONNECTION 265
#define SQL_CONTINUE 266
#define SQL_COUNT 267
#define SQL_CURRENT 268
#define SQL_DATA 269
#define SQL_DATETIME_INTERVAL_CODE 270
#define SQL_DATETIME_INTERVAL_PRECISION 271
#define SQL_DESCRIBE 272
#define SQL_DESCRIPTOR 273
#define SQL_DISCONNECT 274
#define SQL_ENUM 275
#define SQL_FOUND 276
#define SQL_FREE 277
#define SQL_GO 278
#define SQL_GOTO 279
#define SQL_IDENTIFIED 280
#define SQL_INDICATOR 281
#define SQL_KEY_MEMBER 282
#define SQL_LENGTH 283
#define SQL_LONG 284
#define SQL_NAME 285
#define SQL_NULLABLE 286
#define SQL_OCTET_LENGTH 287
#define SQL_OPEN 288
#define SQL_OUTPUT 289
#define SQL_REFERENCE 290
#define SQL_RETURNED_LENGTH 291
#define SQL_RETURNED_OCTET_LENGTH 292
#define SQL_SCALE 293
#define SQL_SECTION 294
#define SQL_SHORT 295
#define SQL_SIGNED 296
#define SQL_SQL 297
#define SQL_SQLERROR 298
#define SQL_SQLPRINT 299
#define SQL_SQLWARNING 300
#define SQL_START 301
#define SQL_STOP 302
#define SQL_STRUCT 303
#define SQL_UNSIGNED 304
#define SQL_VALUE 305
#define SQL_VAR 306
#define SQL_WHENEVER 307
#define S_ADD 308
#define S_AND 309
#define S_ANYTHING 310
#define S_AUTO 311
#define S_CONST 312
#define S_DEC 313
#define S_DIV 314
#define S_DOTPOINT 315
#define S_EQUAL 316
#define S_EXTERN 317
#define S_INC 318
#define S_LSHIFT 319
#define S_MEMPOINT 320
#define S_MEMBER 321
#define S_MOD 322
#define S_MUL 323
#define S_NEQUAL 324
#define S_OR 325
#define S_REGISTER 326
#define S_RSHIFT 327
#define S_STATIC 328
#define S_SUB 329
#define S_VOLATILE 330
#define S_TYPEDEF 331
#define TYPECAST 332
#define ABORT_P 333
#define ABSOLUTE_P 334
#define ACCESS 335
#define ACTION 336
#define ADD 337
#define ADMIN 338
#define AFTER 339
#define AGGREGATE 340
#define ALL 341
#define ALSO 342
#define ALTER 343
#define ANALYSE 344
#define ANALYZE 345
#define AND 346
#define ANY 347
#define ARRAY 348
#define AS 349
#define ASC 350
#define ASSERTION 351
#define ASSIGNMENT 352
#define ASYMMETRIC 353
#define AT 354
#define AUTHORIZATION 355
#define BACKWARD 356
#define BEFORE 357
#define BEGIN_P 358
#define BETWEEN 359
#define BIGINT 360
#define BINARY 361
#define BIT 362
#define BOOLEAN_P 363
#define BOTH 364
#define BY 365
#define CACHE 366
#define CALLED 367
#define CASCADE 368
#define CASE 369
#define CAST 370
#define CHAIN 371
#define CHAR_P 372
#define CHARACTER 373
#define CHARACTERISTICS 374
#define CHECK 375
#define CHECKPOINT 376
#define CLASS 377
#define CLOSE 378
#define CLUSTER 379
#define COALESCE 380
#define COLLATE 381
#define COLUMN 382
#define COMMENT 383
#define COMMIT 384
#define COMMITTED 385
#define CONNECTION 386
#define CONSTRAINT 387
#define CONSTRAINTS 388
#define CONVERSION_P 389
#define CONVERT 390
#define COPY 391
#define CREATE 392
#define CREATEDB 393
#define CREATEROLE 394
#define CREATEUSER 395
#define CROSS 396
#define CSV 397
#define CURRENT_DATE 398
#define CURRENT_ROLE 399
#define CURRENT_TIME 400
#define CURRENT_TIMESTAMP 401
#define CURRENT_USER 402
#define CURSOR 403
#define CYCLE 404
#define DATABASE 405
#define DAY_P 406
#define DEALLOCATE 407
#define DEC 408
#define DECIMAL_P 409
#define DECLARE 410
#define DEFAULT 411
#define DEFAULTS 412
#define DEFERRABLE 413
#define DEFERRED 414
#define DEFINER 415
#define DELETE_P 416
#define DELIMITER 417
#define DELIMITERS 418
#define DESC 419
#define DISABLE_P 420
#define DISTINCT 421
#define DO 422
#define DOMAIN_P 423
#define DOUBLE_P 424
#define DROP 425
#define EACH 426
#define ELSE 427
#define ENABLE_P 428
#define ENCODING 429
#define ENCRYPTED 430
#define END_P 431
#define ESCAPE 432
#define EXCEPT 433
#define EXCLUSIVE 434
#define EXCLUDING 435
#define EXECUTE 436
#define EXISTS 437
#define EXPLAIN 438
#define EXTERNAL 439
#define EXTRACT 440
#define FALSE_P 441
#define FETCH 442
#define FIRST_P 443
#define FLOAT_P 444
#define FOR 445
#define FORCE 446
#define FOREIGN 447
#define FORWARD 448
#define FREEZE 449
#define FROM 450
#define FULL 451
#define FUNCTION 452
#define GET 453
#define GLOBAL 454
#define GRANT 455
#define GRANTED 456
#define GREATEST 457
#define GROUP_P 458
#define HANDLER 459
#define HAVING 460
#define HEADER 461
#define HOLD 462
#define HOUR_P 463
#define ILIKE 464
#define IMMEDIATE 465
#define IMMUTABLE 466
#define IMPLICIT_P 467
#define IN_P 468
#define INCLUDING 469
#define INCREMENT 470
#define INDEX 471
#define INHERIT 472
#define INHERITS 473
#define INITIALLY 474
#define INNER_P 475
#define INOUT 476
#define INPUT_P 477
#define INSENSITIVE 478
#define INSERT 479
#define INSTEAD 480
#define INT_P 481
#define INTEGER 482
#define INTERSECT 483
#define INTERVAL 484
#define INTO 485
#define INVOKER 486
#define IS 487
#define ISNULL 488
#define ISOLATION 489
#define JOIN 490
#define KEY 491
#define LANCOMPILER 492
#define LANGUAGE 493
#define LARGE_P 494
#define LAST_P 495
#define LEADING 496
#define LEAST 497
#define LEFT 498
#define LEVEL 499
#define LIKE 500
#define LIMIT 501
#define LISTEN 502
#define LOAD 503
#define LOCAL 504
#define LOCALTIME 505
#define LOCALTIMESTAMP 506
#define LOCATION 507
#define LOCK_P 508
#define LOGIN_P 509
#define MATCH 510
#define MAXVALUE 511
#define MINUTE_P 512
#define MINVALUE 513
#define MODE 514
#define MONTH_P 515
#define MOVE 516
#define NAMES 517
#define NATIONAL 518
#define NATURAL 519
#define NCHAR 520
#define NEW 521
#define NEXT 522
#define NO 523
#define NOCREATEDB 524
#define NOCREATEROLE 525
#define NOCREATEUSER 526
#define NOINHERIT 527
#define NOLOGIN_P 528
#define NONE 529
#define NOSUPERUSER 530
#define NOT 531
#define NOTHING 532
#define NOTIFY 533
#define NOTNULL 534
#define NOWAIT 535
#define NULL_P 536
#define NULLIF 537
#define NUMERIC 538
#define OBJECT_P 539
#define OF 540
#define OFF 541
#define OFFSET 542
#define OIDS 543
#define OLD 544
#define ON 545
#define ONLY 546
#define OPERATOR 547
#define OPTION 548
#define OR 549
#define ORDER 550
#define OUT_P 551
#define OUTER_P 552
#define OVERLAPS 553
#define OVERLAY 554
#define OWNER 555
#define PARTIAL 556
#define PASSWORD 557
#define PLACING 558
#define POSITION 559
#define PRECISION 560
#define PRESERVE 561
#define PREPARE 562
#define PREPARED 563
#define PRIMARY 564
#define PRIOR 565
#define PRIVILEGES 566
#define PROCEDURAL 567
#define PROCEDURE 568
#define QUOTE 569
#define READ 570
#define REAL 571
#define RECHECK 572
#define REFERENCES 573
#define REINDEX 574
#define RELATIVE_P 575
#define RELEASE 576
#define RENAME 577
#define REPEATABLE 578
#define REPLACE 579
#define RESET 580
#define RESTART 581
#define RESTRICT 582
#define RETURNS 583
#define REVOKE 584
#define RIGHT 585
#define ROLE 586
#define ROLLBACK 587
#define ROW 588
#define ROWS 589
#define RULE 590
#define SAVEPOINT 591
#define SCHEMA 592
#define SCROLL 593
#define SECOND_P 594
#define SECURITY 595
#define SELECT 596
#define SEQUENCE 597
#define SERIALIZABLE 598
#define SESSION 599
#define SESSION_USER 600
#define SET 601
#define SETOF 602
#define SHARE 603
#define SHOW 604
#define SIMILAR 605
#define SIMPLE 606
#define SMALLINT 607
#define SOME 608
#define STABLE 609
#define START 610
#define STATEMENT 611
#define STATISTICS 612
#define STDIN 613
#define STDOUT 614
#define STORAGE 615
#define STRICT_P 616
#define SUBSTRING 617
#define SUPERUSER_P 618
#define SYMMETRIC 619
#define SYSID 620
#define SYSTEM_P 621
#define TABLE 622
#define TABLESPACE 623
#define TEMP 624
#define TEMPLATE 625
#define TEMPORARY 626
#define THEN 627
#define TIME 628
#define TIMESTAMP 629
#define TO 630
#define TOAST 631
#define TRAILING 632
#define TRANSACTION 633
#define TREAT 634
#define TRIGGER 635
#define TRIM 636
#define TRUE_P 637
#define TRUNCATE 638
#define TRUSTED 639
#define TYPE_P 640
#define UNCOMMITTED 641
#define UNENCRYPTED 642
#define UNION 643
#define UNIQUE 644
#define UNKNOWN 645
#define UNLISTEN 646
#define UNTIL 647
#define UPDATE 648
#define USER 649
#define USING 650
#define VACUUM 651
#define VALID 652
#define VALIDATOR 653
#define VALUES 654
#define VARCHAR 655
#define VARYING 656
#define VERBOSE 657
#define VIEW 658
#define VOLATILE 659
#define WHEN 660
#define WHERE 661
#define WITH 662
#define WITHOUT 663
#define WORK 664
#define WRITE 665
#define YEAR_P 666
#define ZONE 667
#define UNIONJOIN 668
#define IDENT 669
#define SCONST 670
#define Op 671
#define CSTRING 672
#define CVARIABLE 673
#define CPP_LINE 674
#define IP 675
#define BCONST 676
#define XCONST 677
#define ICONST 678
#define PARAM 679
#define FCONST 680
#define POSTFIXOP 681
#define UMINUS 682




#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
#line 311 "preproc.y"
typedef union YYSTYPE {
	double	dval;
	char	*str;
	int     ival;
	struct	when		action;
	struct	index		index;
	int		tagname;
	struct	this_type	type;
	enum	ECPGttype	type_enum;
	enum	ECPGdtype	dtype_enum;
	struct	fetch_desc	descriptor;
	struct  su_symbol	struct_union;
} YYSTYPE;
/* Line 1248 of yacc.c.  */
#line 904 "y.tab.h"
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif

extern YYSTYPE yylval;



