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

/* Bison interface for Yacc-like parsers in C

   Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 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 3 of the License, 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, see <http://www.gnu.org/licenses/>.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.

   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */

/* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
   especially those whose name start with YY_ or yy_.  They are
   private implementation details that can be changed or removed.  */

#ifndef YY_BASE_YY_PREPROC_H_INCLUDED
# define YY_BASE_YY_PREPROC_H_INCLUDED
/* Debug traces.  */
#ifndef YYDEBUG
# define YYDEBUG 0
#endif
#if YYDEBUG
extern int base_yydebug;
#endif

/* Token kinds.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
  enum yytokentype
  {
    YYEMPTY = -2,
    YYEOF = 0,                     /* "end of file"  */
    YYerror = 256,                 /* error  */
    YYUNDEF = 257,                 /* "invalid token"  */
    SQL_ALLOCATE = 258,            /* SQL_ALLOCATE  */
    SQL_AUTOCOMMIT = 259,          /* SQL_AUTOCOMMIT  */
    SQL_BOOL = 260,                /* SQL_BOOL  */
    SQL_BREAK = 261,               /* SQL_BREAK  */
    SQL_CARDINALITY = 262,         /* SQL_CARDINALITY  */
    SQL_CONNECT = 263,             /* SQL_CONNECT  */
    SQL_COUNT = 264,               /* SQL_COUNT  */
    SQL_DATETIME_INTERVAL_CODE = 265, /* SQL_DATETIME_INTERVAL_CODE  */
    SQL_DATETIME_INTERVAL_PRECISION = 266, /* SQL_DATETIME_INTERVAL_PRECISION  */
    SQL_DESCRIBE = 267,            /* SQL_DESCRIBE  */
    SQL_DESCRIPTOR = 268,          /* SQL_DESCRIPTOR  */
    SQL_DISCONNECT = 269,          /* SQL_DISCONNECT  */
    SQL_FOUND = 270,               /* SQL_FOUND  */
    SQL_FREE = 271,                /* SQL_FREE  */
    SQL_GET = 272,                 /* SQL_GET  */
    SQL_GO = 273,                  /* SQL_GO  */
    SQL_GOTO = 274,                /* SQL_GOTO  */
    SQL_IDENTIFIED = 275,          /* SQL_IDENTIFIED  */
    SQL_INDICATOR = 276,           /* SQL_INDICATOR  */
    SQL_KEY_MEMBER = 277,          /* SQL_KEY_MEMBER  */
    SQL_LENGTH = 278,              /* SQL_LENGTH  */
    SQL_LONG = 279,                /* SQL_LONG  */
    SQL_NULLABLE = 280,            /* SQL_NULLABLE  */
    SQL_OCTET_LENGTH = 281,        /* SQL_OCTET_LENGTH  */
    SQL_OPEN = 282,                /* SQL_OPEN  */
    SQL_OUTPUT = 283,              /* SQL_OUTPUT  */
    SQL_REFERENCE = 284,           /* SQL_REFERENCE  */
    SQL_RETURNED_LENGTH = 285,     /* SQL_RETURNED_LENGTH  */
    SQL_RETURNED_OCTET_LENGTH = 286, /* SQL_RETURNED_OCTET_LENGTH  */
    SQL_SCALE = 287,               /* SQL_SCALE  */
    SQL_SECTION = 288,             /* SQL_SECTION  */
    SQL_SHORT = 289,               /* SQL_SHORT  */
    SQL_SIGNED = 290,              /* SQL_SIGNED  */
    SQL_SQLERROR = 291,            /* SQL_SQLERROR  */
    SQL_SQLPRINT = 292,            /* SQL_SQLPRINT  */
    SQL_SQLWARNING = 293,          /* SQL_SQLWARNING  */
    SQL_START = 294,               /* SQL_START  */
    SQL_STOP = 295,                /* SQL_STOP  */
    SQL_STRUCT = 296,              /* SQL_STRUCT  */
    SQL_UNSIGNED = 297,            /* SQL_UNSIGNED  */
    SQL_VAR = 298,                 /* SQL_VAR  */
    SQL_WHENEVER = 299,            /* SQL_WHENEVER  */
    S_ADD = 300,                   /* S_ADD  */
    S_AND = 301,                   /* S_AND  */
    S_ANYTHING = 302,              /* S_ANYTHING  */
    S_AUTO = 303,                  /* S_AUTO  */
    S_CONST = 304,                 /* S_CONST  */
    S_DEC = 305,                   /* S_DEC  */
    S_DIV = 306,                   /* S_DIV  */
    S_DOTPOINT = 307,              /* S_DOTPOINT  */
    S_EQUAL = 308,                 /* S_EQUAL  */
    S_EXTERN = 309,                /* S_EXTERN  */
    S_INC = 310,                   /* S_INC  */
    S_LSHIFT = 311,                /* S_LSHIFT  */
    S_MEMPOINT = 312,              /* S_MEMPOINT  */
    S_MEMBER = 313,                /* S_MEMBER  */
    S_MOD = 314,                   /* S_MOD  */
    S_MUL = 315,                   /* S_MUL  */
    S_NEQUAL = 316,                /* S_NEQUAL  */
    S_OR = 317,                    /* S_OR  */
    S_REGISTER = 318,              /* S_REGISTER  */
    S_RSHIFT = 319,                /* S_RSHIFT  */
    S_STATIC = 320,                /* S_STATIC  */
    S_SUB = 321,                   /* S_SUB  */
    S_VOLATILE = 322,              /* S_VOLATILE  */
    S_TYPEDEF = 323,               /* S_TYPEDEF  */
    CSTRING = 324,                 /* CSTRING  */
    CVARIABLE = 325,               /* CVARIABLE  */
    CPP_LINE = 326,                /* CPP_LINE  */
    IP = 327,                      /* IP  */
    IDENT = 328,                   /* IDENT  */
    UIDENT = 329,                  /* UIDENT  */
    FCONST = 330,                  /* FCONST  */
    SCONST = 331,                  /* SCONST  */
    USCONST = 332,                 /* USCONST  */
    BCONST = 333,                  /* BCONST  */
    XCONST = 334,                  /* XCONST  */
    Op = 335,                      /* Op  */
    ICONST = 336,                  /* ICONST  */
    PARAM = 337,                   /* PARAM  */
    TYPECAST = 338,                /* TYPECAST  */
    DOT_DOT = 339,                 /* DOT_DOT  */
    COLON_EQUALS = 340,            /* COLON_EQUALS  */
    EQUALS_GREATER = 341,          /* EQUALS_GREATER  */
    LESS_EQUALS = 342,             /* LESS_EQUALS  */
    GREATER_EQUALS = 343,          /* GREATER_EQUALS  */
    NOT_EQUALS = 344,              /* NOT_EQUALS  */
    ABORT_P = 345,                 /* ABORT_P  */
    ABSENT = 346,                  /* ABSENT  */
    ABSOLUTE_P = 347,              /* ABSOLUTE_P  */
    ACCESS = 348,                  /* ACCESS  */
    ACTION = 349,                  /* ACTION  */
    ADD_P = 350,                   /* ADD_P  */
    ADMIN = 351,                   /* ADMIN  */
    AFTER = 352,                   /* AFTER  */
    AGGREGATE = 353,               /* AGGREGATE  */
    ALL = 354,                     /* ALL  */
    ALSO = 355,                    /* ALSO  */
    ALTER = 356,                   /* ALTER  */
    ALWAYS = 357,                  /* ALWAYS  */
    ANALYSE = 358,                 /* ANALYSE  */
    ANALYZE = 359,                 /* ANALYZE  */
    AND = 360,                     /* AND  */
    ANY = 361,                     /* ANY  */
    ARRAY = 362,                   /* ARRAY  */
    AS = 363,                      /* AS  */
    ASC = 364,                     /* ASC  */
    ASENSITIVE = 365,              /* ASENSITIVE  */
    ASSERTION = 366,               /* ASSERTION  */
    ASSIGNMENT = 367,              /* ASSIGNMENT  */
    ASYMMETRIC = 368,              /* ASYMMETRIC  */
    ATOMIC = 369,                  /* ATOMIC  */
    AT = 370,                      /* AT  */
    ATTACH = 371,                  /* ATTACH  */
    ATTRIBUTE = 372,               /* ATTRIBUTE  */
    AUTHORIZATION = 373,           /* AUTHORIZATION  */
    BACKWARD = 374,                /* BACKWARD  */
    BEFORE = 375,                  /* BEFORE  */
    BEGIN_P = 376,                 /* BEGIN_P  */
    BETWEEN = 377,                 /* BETWEEN  */
    BIGINT = 378,                  /* BIGINT  */
    BINARY = 379,                  /* BINARY  */
    BIT = 380,                     /* BIT  */
    BOOLEAN_P = 381,               /* BOOLEAN_P  */
    BOTH = 382,                    /* BOTH  */
    BREADTH = 383,                 /* BREADTH  */
    BY = 384,                      /* BY  */
    CACHE = 385,                   /* CACHE  */
    CALL = 386,                    /* CALL  */
    CALLED = 387,                  /* CALLED  */
    CASCADE = 388,                 /* CASCADE  */
    CASCADED = 389,                /* CASCADED  */
    CASE = 390,                    /* CASE  */
    CAST = 391,                    /* CAST  */
    CATALOG_P = 392,               /* CATALOG_P  */
    CHAIN = 393,                   /* CHAIN  */
    CHAR_P = 394,                  /* CHAR_P  */
    CHARACTER = 395,               /* CHARACTER  */
    CHARACTERISTICS = 396,         /* CHARACTERISTICS  */
    CHECK = 397,                   /* CHECK  */
    CHECKPOINT = 398,              /* CHECKPOINT  */
    CLASS = 399,                   /* CLASS  */
    CLOSE = 400,                   /* CLOSE  */
    CLUSTER = 401,                 /* CLUSTER  */
    COALESCE = 402,                /* COALESCE  */
    COLLATE = 403,                 /* COLLATE  */
    COLLATION = 404,               /* COLLATION  */
    COLUMN = 405,                  /* COLUMN  */
    COLUMNS = 406,                 /* COLUMNS  */
    COMMENT = 407,                 /* COMMENT  */
    COMMENTS = 408,                /* COMMENTS  */
    COMMIT = 409,                  /* COMMIT  */
    COMMITTED = 410,               /* COMMITTED  */
    COMPRESSION = 411,             /* COMPRESSION  */
    CONCURRENTLY = 412,            /* CONCURRENTLY  */
    CONDITIONAL = 413,             /* CONDITIONAL  */
    CONFIGURATION = 414,           /* CONFIGURATION  */
    CONFLICT = 415,                /* CONFLICT  */
    CONNECTION = 416,              /* CONNECTION  */
    CONSTRAINT = 417,              /* CONSTRAINT  */
    CONSTRAINTS = 418,             /* CONSTRAINTS  */
    CONTENT_P = 419,               /* CONTENT_P  */
    CONTINUE_P = 420,              /* CONTINUE_P  */
    CONVERSION_P = 421,            /* CONVERSION_P  */
    COPY = 422,                    /* COPY  */
    COST = 423,                    /* COST  */
    CREATE = 424,                  /* CREATE  */
    CROSS = 425,                   /* CROSS  */
    CSV = 426,                     /* CSV  */
    CUBE = 427,                    /* CUBE  */
    CURRENT_P = 428,               /* CURRENT_P  */
    CURRENT_CATALOG = 429,         /* CURRENT_CATALOG  */
    CURRENT_DATE = 430,            /* CURRENT_DATE  */
    CURRENT_ROLE = 431,            /* CURRENT_ROLE  */
    CURRENT_SCHEMA = 432,          /* CURRENT_SCHEMA  */
    CURRENT_TIME = 433,            /* CURRENT_TIME  */
    CURRENT_TIMESTAMP = 434,       /* CURRENT_TIMESTAMP  */
    CURRENT_USER = 435,            /* CURRENT_USER  */
    CURSOR = 436,                  /* CURSOR  */
    CYCLE = 437,                   /* CYCLE  */
    DATA_P = 438,                  /* DATA_P  */
    DATABASE = 439,                /* DATABASE  */
    DAY_P = 440,                   /* DAY_P  */
    DEALLOCATE = 441,              /* DEALLOCATE  */
    DEC = 442,                     /* DEC  */
    DECIMAL_P = 443,               /* DECIMAL_P  */
    DECLARE = 444,                 /* DECLARE  */
    DEFAULT = 445,                 /* DEFAULT  */
    DEFAULTS = 446,                /* DEFAULTS  */
    DEFERRABLE = 447,              /* DEFERRABLE  */
    DEFERRED = 448,                /* DEFERRED  */
    DEFINER = 449,                 /* DEFINER  */
    DELETE_P = 450,                /* DELETE_P  */
    DELIMITER = 451,               /* DELIMITER  */
    DELIMITERS = 452,              /* DELIMITERS  */
    DEPENDS = 453,                 /* DEPENDS  */
    DEPTH = 454,                   /* DEPTH  */
    DESC = 455,                    /* DESC  */
    DETACH = 456,                  /* DETACH  */
    DICTIONARY = 457,              /* DICTIONARY  */
    DISABLE_P = 458,               /* DISABLE_P  */
    DISCARD = 459,                 /* DISCARD  */
    DISTINCT = 460,                /* DISTINCT  */
    DO = 461,                      /* DO  */
    DOCUMENT_P = 462,              /* DOCUMENT_P  */
    DOMAIN_P = 463,                /* DOMAIN_P  */
    DOUBLE_P = 464,                /* DOUBLE_P  */
    DROP = 465,                    /* DROP  */
    EACH = 466,                    /* EACH  */
    ELSE = 467,                    /* ELSE  */
    EMPTY_P = 468,                 /* EMPTY_P  */
    ENABLE_P = 469,                /* ENABLE_P  */
    ENCODING = 470,                /* ENCODING  */
    ENCRYPTED = 471,               /* ENCRYPTED  */
    END_P = 472,                   /* END_P  */
    ENUM_P = 473,                  /* ENUM_P  */
    ERROR_P = 474,                 /* ERROR_P  */
    ESCAPE = 475,                  /* ESCAPE  */
    EVENT = 476,                   /* EVENT  */
    EXCEPT = 477,                  /* EXCEPT  */
    EXCLUDE = 478,                 /* EXCLUDE  */
    EXCLUDING = 479,               /* EXCLUDING  */
    EXCLUSIVE = 480,               /* EXCLUSIVE  */
    EXECUTE = 481,                 /* EXECUTE  */
    EXISTS = 482,                  /* EXISTS  */
    EXPLAIN = 483,                 /* EXPLAIN  */
    EXPRESSION = 484,              /* EXPRESSION  */
    EXTENSION = 485,               /* EXTENSION  */
    EXTERNAL = 486,                /* EXTERNAL  */
    EXTRACT = 487,                 /* EXTRACT  */
    FALSE_P = 488,                 /* FALSE_P  */
    FAMILY = 489,                  /* FAMILY  */
    FETCH = 490,                   /* FETCH  */
    FILTER = 491,                  /* FILTER  */
    FINALIZE = 492,                /* FINALIZE  */
    FIRST_P = 493,                 /* FIRST_P  */
    FLOAT_P = 494,                 /* FLOAT_P  */
    FOLLOWING = 495,               /* FOLLOWING  */
    FOR = 496,                     /* FOR  */
    FORCE = 497,                   /* FORCE  */
    FOREIGN = 498,                 /* FOREIGN  */
    FORMAT = 499,                  /* FORMAT  */
    FORWARD = 500,                 /* FORWARD  */
    FREEZE = 501,                  /* FREEZE  */
    FROM = 502,                    /* FROM  */
    FULL = 503,                    /* FULL  */
    FUNCTION = 504,                /* FUNCTION  */
    FUNCTIONS = 505,               /* FUNCTIONS  */
    GENERATED = 506,               /* GENERATED  */
    GLOBAL = 507,                  /* GLOBAL  */
    GRANT = 508,                   /* GRANT  */
    GRANTED = 509,                 /* GRANTED  */
    GREATEST = 510,                /* GREATEST  */
    GROUP_P = 511,                 /* GROUP_P  */
    GROUPING = 512,                /* GROUPING  */
    GROUPS = 513,                  /* GROUPS  */
    HANDLER = 514,                 /* HANDLER  */
    HAVING = 515,                  /* HAVING  */
    HEADER_P = 516,                /* HEADER_P  */
    HOLD = 517,                    /* HOLD  */
    HOUR_P = 518,                  /* HOUR_P  */
    IDENTITY_P = 519,              /* IDENTITY_P  */
    IF_P = 520,                    /* IF_P  */
    ILIKE = 521,                   /* ILIKE  */
    IMMEDIATE = 522,               /* IMMEDIATE  */
    IMMUTABLE = 523,               /* IMMUTABLE  */
    IMPLICIT_P = 524,              /* IMPLICIT_P  */
    IMPORT_P = 525,                /* IMPORT_P  */
    IN_P = 526,                    /* IN_P  */
    INCLUDE = 527,                 /* INCLUDE  */
    INCLUDING = 528,               /* INCLUDING  */
    INCREMENT = 529,               /* INCREMENT  */
    INDEX = 530,                   /* INDEX  */
    INDEXES = 531,                 /* INDEXES  */
    INHERIT = 532,                 /* INHERIT  */
    INHERITS = 533,                /* INHERITS  */
    INITIALLY = 534,               /* INITIALLY  */
    INLINE_P = 535,                /* INLINE_P  */
    INNER_P = 536,                 /* INNER_P  */
    INOUT = 537,                   /* INOUT  */
    INPUT_P = 538,                 /* INPUT_P  */
    INSENSITIVE = 539,             /* INSENSITIVE  */
    INSERT = 540,                  /* INSERT  */
    INSTEAD = 541,                 /* INSTEAD  */
    INT_P = 542,                   /* INT_P  */
    INTEGER = 543,                 /* INTEGER  */
    INTERSECT = 544,               /* INTERSECT  */
    INTERVAL = 545,                /* INTERVAL  */
    INTO = 546,                    /* INTO  */
    INVOKER = 547,                 /* INVOKER  */
    IS = 548,                      /* IS  */
    ISNULL = 549,                  /* ISNULL  */
    ISOLATION = 550,               /* ISOLATION  */
    JOIN = 551,                    /* JOIN  */
    JSON = 552,                    /* JSON  */
    JSON_ARRAY = 553,              /* JSON_ARRAY  */
    JSON_ARRAYAGG = 554,           /* JSON_ARRAYAGG  */
    JSON_EXISTS = 555,             /* JSON_EXISTS  */
    JSON_OBJECT = 556,             /* JSON_OBJECT  */
    JSON_OBJECTAGG = 557,          /* JSON_OBJECTAGG  */
    JSON_QUERY = 558,              /* JSON_QUERY  */
    JSON_SCALAR = 559,             /* JSON_SCALAR  */
    JSON_SERIALIZE = 560,          /* JSON_SERIALIZE  */
    JSON_TABLE = 561,              /* JSON_TABLE  */
    JSON_VALUE = 562,              /* JSON_VALUE  */
    KEY = 563,                     /* KEY  */
    KEYS = 564,                    /* KEYS  */
    KEEP = 565,                    /* KEEP  */
    LABEL = 566,                   /* LABEL  */
    LANGUAGE = 567,                /* LANGUAGE  */
    LARGE_P = 568,                 /* LARGE_P  */
    LAST_P = 569,                  /* LAST_P  */
    LATERAL_P = 570,               /* LATERAL_P  */
    LEADING = 571,                 /* LEADING  */
    LEAKPROOF = 572,               /* LEAKPROOF  */
    LEAST = 573,                   /* LEAST  */
    LEFT = 574,                    /* LEFT  */
    LEVEL = 575,                   /* LEVEL  */
    LIKE = 576,                    /* LIKE  */
    LIMIT = 577,                   /* LIMIT  */
    LISTEN = 578,                  /* LISTEN  */
    LOAD = 579,                    /* LOAD  */
    LOCAL = 580,                   /* LOCAL  */
    LOCALTIME = 581,               /* LOCALTIME  */
    LOCALTIMESTAMP = 582,          /* LOCALTIMESTAMP  */
    LOCATION = 583,                /* LOCATION  */
    LOCK_P = 584,                  /* LOCK_P  */
    LOCKED = 585,                  /* LOCKED  */
    LOGGED = 586,                  /* LOGGED  */
    MAPPING = 587,                 /* MAPPING  */
    MATCH = 588,                   /* MATCH  */
    MATCHED = 589,                 /* MATCHED  */
    MATERIALIZED = 590,            /* MATERIALIZED  */
    MAXVALUE = 591,                /* MAXVALUE  */
    MERGE = 592,                   /* MERGE  */
    METHOD = 593,                  /* METHOD  */
    MINUTE_P = 594,                /* MINUTE_P  */
    MINVALUE = 595,                /* MINVALUE  */
    MODE = 596,                    /* MODE  */
    MONTH_P = 597,                 /* MONTH_P  */
    MOVE = 598,                    /* MOVE  */
    NAME_P = 599,                  /* NAME_P  */
    NAMES = 600,                   /* NAMES  */
    NATIONAL = 601,                /* NATIONAL  */
    NATURAL = 602,                 /* NATURAL  */
    NCHAR = 603,                   /* NCHAR  */
    NESTED = 604,                  /* NESTED  */
    NEW = 605,                     /* NEW  */
    NEXT = 606,                    /* NEXT  */
    NFC = 607,                     /* NFC  */
    NFD = 608,                     /* NFD  */
    NFKC = 609,                    /* NFKC  */
    NFKD = 610,                    /* NFKD  */
    NO = 611,                      /* NO  */
    NONE = 612,                    /* NONE  */
    NORMALIZE = 613,               /* NORMALIZE  */
    NORMALIZED = 614,              /* NORMALIZED  */
    NOT = 615,                     /* NOT  */
    NOTHING = 616,                 /* NOTHING  */
    NOTIFY = 617,                  /* NOTIFY  */
    NOTNULL = 618,                 /* NOTNULL  */
    NOWAIT = 619,                  /* NOWAIT  */
    NULL_P = 620,                  /* NULL_P  */
    NULLIF = 621,                  /* NULLIF  */
    NULLS_P = 622,                 /* NULLS_P  */
    NUMERIC = 623,                 /* NUMERIC  */
    OBJECT_P = 624,                /* OBJECT_P  */
    OF = 625,                      /* OF  */
    OFF = 626,                     /* OFF  */
    OFFSET = 627,                  /* OFFSET  */
    OIDS = 628,                    /* OIDS  */
    OLD = 629,                     /* OLD  */
    OMIT = 630,                    /* OMIT  */
    ON = 631,                      /* ON  */
    ONLY = 632,                    /* ONLY  */
    OPERATOR = 633,                /* OPERATOR  */
    OPTION = 634,                  /* OPTION  */
    OPTIONS = 635,                 /* OPTIONS  */
    OR = 636,                      /* OR  */
    ORDER = 637,                   /* ORDER  */
    ORDINALITY = 638,              /* ORDINALITY  */
    OTHERS = 639,                  /* OTHERS  */
    OUT_P = 640,                   /* OUT_P  */
    OUTER_P = 641,                 /* OUTER_P  */
    OVER = 642,                    /* OVER  */
    OVERLAPS = 643,                /* OVERLAPS  */
    OVERLAY = 644,                 /* OVERLAY  */
    OVERRIDING = 645,              /* OVERRIDING  */
    OWNED = 646,                   /* OWNED  */
    OWNER = 647,                   /* OWNER  */
    PARALLEL = 648,                /* PARALLEL  */
    PARAMETER = 649,               /* PARAMETER  */
    PARSER = 650,                  /* PARSER  */
    PARTIAL = 651,                 /* PARTIAL  */
    PARTITION = 652,               /* PARTITION  */
    PASSING = 653,                 /* PASSING  */
    PASSWORD = 654,                /* PASSWORD  */
    PATH = 655,                    /* PATH  */
    PLACING = 656,                 /* PLACING  */
    PLAN = 657,                    /* PLAN  */
    PLANS = 658,                   /* PLANS  */
    POLICY = 659,                  /* POLICY  */
    POSITION = 660,                /* POSITION  */
    PRECEDING = 661,               /* PRECEDING  */
    PRECISION = 662,               /* PRECISION  */
    PRESERVE = 663,                /* PRESERVE  */
    PREPARE = 664,                 /* PREPARE  */
    PREPARED = 665,                /* PREPARED  */
    PRIMARY = 666,                 /* PRIMARY  */
    PRIOR = 667,                   /* PRIOR  */
    PRIVILEGES = 668,              /* PRIVILEGES  */
    PROCEDURAL = 669,              /* PROCEDURAL  */
    PROCEDURE = 670,               /* PROCEDURE  */
    PROCEDURES = 671,              /* PROCEDURES  */
    PROGRAM = 672,                 /* PROGRAM  */
    PUBLICATION = 673,             /* PUBLICATION  */
    QUOTE = 674,                   /* QUOTE  */
    QUOTES = 675,                  /* QUOTES  */
    RANGE = 676,                   /* RANGE  */
    READ = 677,                    /* READ  */
    REAL = 678,                    /* REAL  */
    REASSIGN = 679,                /* REASSIGN  */
    RECHECK = 680,                 /* RECHECK  */
    RECURSIVE = 681,               /* RECURSIVE  */
    REF = 682,                     /* REF  */
    REFERENCES = 683,              /* REFERENCES  */
    REFERENCING = 684,             /* REFERENCING  */
    REFRESH = 685,                 /* REFRESH  */
    REINDEX = 686,                 /* REINDEX  */
    RELATIVE_P = 687,              /* RELATIVE_P  */
    RELEASE = 688,                 /* RELEASE  */
    RENAME = 689,                  /* RENAME  */
    REPEATABLE = 690,              /* REPEATABLE  */
    REPLACE = 691,                 /* REPLACE  */
    REPLICA = 692,                 /* REPLICA  */
    RESET = 693,                   /* RESET  */
    RESTART = 694,                 /* RESTART  */
    RESTRICT = 695,                /* RESTRICT  */
    RETURN = 696,                  /* RETURN  */
    RETURNING = 697,               /* RETURNING  */
    RETURNS = 698,                 /* RETURNS  */
    REVOKE = 699,                  /* REVOKE  */
    RIGHT = 700,                   /* RIGHT  */
    ROLE = 701,                    /* ROLE  */
    ROLLBACK = 702,                /* ROLLBACK  */
    ROLLUP = 703,                  /* ROLLUP  */
    ROUTINE = 704,                 /* ROUTINE  */
    ROUTINES = 705,                /* ROUTINES  */
    ROW = 706,                     /* ROW  */
    ROWS = 707,                    /* ROWS  */
    RULE = 708,                    /* RULE  */
    SAVEPOINT = 709,               /* SAVEPOINT  */
    SCALAR = 710,                  /* SCALAR  */
    SCHEMA = 711,                  /* SCHEMA  */
    SCHEMAS = 712,                 /* SCHEMAS  */
    SCROLL = 713,                  /* SCROLL  */
    SEARCH = 714,                  /* SEARCH  */
    SECOND_P = 715,                /* SECOND_P  */
    SECURITY = 716,                /* SECURITY  */
    SELECT = 717,                  /* SELECT  */
    SEQUENCE = 718,                /* SEQUENCE  */
    SEQUENCES = 719,               /* SEQUENCES  */
    SERIALIZABLE = 720,            /* SERIALIZABLE  */
    SERVER = 721,                  /* SERVER  */
    SESSION = 722,                 /* SESSION  */
    SESSION_USER = 723,            /* SESSION_USER  */
    SET = 724,                     /* SET  */
    SETS = 725,                    /* SETS  */
    SETOF = 726,                   /* SETOF  */
    SHARE = 727,                   /* SHARE  */
    SHOW = 728,                    /* SHOW  */
    SIMILAR = 729,                 /* SIMILAR  */
    SIMPLE = 730,                  /* SIMPLE  */
    SKIP = 731,                    /* SKIP  */
    SMALLINT = 732,                /* SMALLINT  */
    SNAPSHOT = 733,                /* SNAPSHOT  */
    SOME = 734,                    /* SOME  */
    SQL_P = 735,                   /* SQL_P  */
    STABLE = 736,                  /* STABLE  */
    STANDALONE_P = 737,            /* STANDALONE_P  */
    START = 738,                   /* START  */
    STATEMENT = 739,               /* STATEMENT  */
    STATISTICS = 740,              /* STATISTICS  */
    STDIN = 741,                   /* STDIN  */
    STDOUT = 742,                  /* STDOUT  */
    STORAGE = 743,                 /* STORAGE  */
    STORED = 744,                  /* STORED  */
    STRICT_P = 745,                /* STRICT_P  */
    STRING = 746,                  /* STRING  */
    STRIP_P = 747,                 /* STRIP_P  */
    SUBSCRIPTION = 748,            /* SUBSCRIPTION  */
    SUBSTRING = 749,               /* SUBSTRING  */
    SUPPORT = 750,                 /* SUPPORT  */
    SYMMETRIC = 751,               /* SYMMETRIC  */
    SYSID = 752,                   /* SYSID  */
    SYSTEM_P = 753,                /* SYSTEM_P  */
    TABLE = 754,                   /* TABLE  */
    TABLES = 755,                  /* TABLES  */
    TABLESAMPLE = 756,             /* TABLESAMPLE  */
    TABLESPACE = 757,              /* TABLESPACE  */
    TEMP = 758,                    /* TEMP  */
    TEMPLATE = 759,                /* TEMPLATE  */
    TEMPORARY = 760,               /* TEMPORARY  */
    TEXT_P = 761,                  /* TEXT_P  */
    THEN = 762,                    /* THEN  */
    TIES = 763,                    /* TIES  */
    TIME = 764,                    /* TIME  */
    TIMESTAMP = 765,               /* TIMESTAMP  */
    TO = 766,                      /* TO  */
    TRAILING = 767,                /* TRAILING  */
    TRANSACTION = 768,             /* TRANSACTION  */
    TRANSFORM = 769,               /* TRANSFORM  */
    TREAT = 770,                   /* TREAT  */
    TRIGGER = 771,                 /* TRIGGER  */
    TRIM = 772,                    /* TRIM  */
    TRUE_P = 773,                  /* TRUE_P  */
    TRUNCATE = 774,                /* TRUNCATE  */
    TRUSTED = 775,                 /* TRUSTED  */
    TYPE_P = 776,                  /* TYPE_P  */
    TYPES_P = 777,                 /* TYPES_P  */
    UESCAPE = 778,                 /* UESCAPE  */
    UNBOUNDED = 779,               /* UNBOUNDED  */
    UNCONDITIONAL = 780,           /* UNCONDITIONAL  */
    UNCOMMITTED = 781,             /* UNCOMMITTED  */
    UNENCRYPTED = 782,             /* UNENCRYPTED  */
    UNION = 783,                   /* UNION  */
    UNIQUE = 784,                  /* UNIQUE  */
    UNKNOWN = 785,                 /* UNKNOWN  */
    UNLISTEN = 786,                /* UNLISTEN  */
    UNLOGGED = 787,                /* UNLOGGED  */
    UNTIL = 788,                   /* UNTIL  */
    UPDATE = 789,                  /* UPDATE  */
    USER = 790,                    /* USER  */
    USING = 791,                   /* USING  */
    VACUUM = 792,                  /* VACUUM  */
    VALID = 793,                   /* VALID  */
    VALIDATE = 794,                /* VALIDATE  */
    VALIDATOR = 795,               /* VALIDATOR  */
    VALUE_P = 796,                 /* VALUE_P  */
    VALUES = 797,                  /* VALUES  */
    VARCHAR = 798,                 /* VARCHAR  */
    VARIADIC = 799,                /* VARIADIC  */
    VARYING = 800,                 /* VARYING  */
    VERBOSE = 801,                 /* VERBOSE  */
    VERSION_P = 802,               /* VERSION_P  */
    VIEW = 803,                    /* VIEW  */
    VIEWS = 804,                   /* VIEWS  */
    VOLATILE = 805,                /* VOLATILE  */
    WHEN = 806,                    /* WHEN  */
    WHERE = 807,                   /* WHERE  */
    WHITESPACE_P = 808,            /* WHITESPACE_P  */
    WINDOW = 809,                  /* WINDOW  */
    WITH = 810,                    /* WITH  */
    WITHIN = 811,                  /* WITHIN  */
    WITHOUT = 812,                 /* WITHOUT  */
    WORK = 813,                    /* WORK  */
    WRAPPER = 814,                 /* WRAPPER  */
    WRITE = 815,                   /* WRITE  */
    XML_P = 816,                   /* XML_P  */
    XMLATTRIBUTES = 817,           /* XMLATTRIBUTES  */
    XMLCONCAT = 818,               /* XMLCONCAT  */
    XMLELEMENT = 819,              /* XMLELEMENT  */
    XMLEXISTS = 820,               /* XMLEXISTS  */
    XMLFOREST = 821,               /* XMLFOREST  */
    XMLNAMESPACES = 822,           /* XMLNAMESPACES  */
    XMLPARSE = 823,                /* XMLPARSE  */
    XMLPI = 824,                   /* XMLPI  */
    XMLROOT = 825,                 /* XMLROOT  */
    XMLSERIALIZE = 826,            /* XMLSERIALIZE  */
    XMLTABLE = 827,                /* XMLTABLE  */
    YEAR_P = 828,                  /* YEAR_P  */
    YES_P = 829,                   /* YES_P  */
    ZONE = 830,                    /* ZONE  */
    NOT_LA = 831,                  /* NOT_LA  */
    NULLS_LA = 832,                /* NULLS_LA  */
    WITH_LA = 833,                 /* WITH_LA  */
    WITH_LA_UNIQUE = 834,          /* WITH_LA_UNIQUE  */
    WITHOUT_LA = 835,              /* WITHOUT_LA  */
    MODE_TYPE_NAME = 836,          /* MODE_TYPE_NAME  */
    MODE_PLPGSQL_EXPR = 837,       /* MODE_PLPGSQL_EXPR  */
    MODE_PLPGSQL_ASSIGN1 = 838,    /* MODE_PLPGSQL_ASSIGN1  */
    MODE_PLPGSQL_ASSIGN2 = 839,    /* MODE_PLPGSQL_ASSIGN2  */
    MODE_PLPGSQL_ASSIGN3 = 840,    /* MODE_PLPGSQL_ASSIGN3  */
    UMINUS = 841,                  /* UMINUS  */
    json_table_column = 842,       /* json_table_column  */
    empty_json_unique = 843        /* empty_json_unique  */
  };
  typedef enum yytokentype yytoken_kind_t;
#endif

/* Value type.  */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
union YYSTYPE
{
#line 612 "preproc.y"

	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;
	struct	prep		prep;
	struct	exec		exec;
	struct describe		describe;

#line 669 "preproc.h"

};
typedef union YYSTYPE YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define YYSTYPE_IS_DECLARED 1
#endif

/* Location type.  */
#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
typedef struct YYLTYPE YYLTYPE;
struct YYLTYPE
{
  int first_line;
  int first_column;
  int last_line;
  int last_column;
};
# define YYLTYPE_IS_DECLARED 1
# define YYLTYPE_IS_TRIVIAL 1
#endif


extern YYSTYPE base_yylval;
extern YYLTYPE base_yylloc;
int base_yyparse (void);

#endif /* !YY_BASE_YY_PREPROC_H_INCLUDED  */
