pgpool2.git / summary / log / commit / refs
commit fb831287a2ed40505cb9a37136d1f0d0c5d5b22f
Author: Tatsuo Ishii <ishii@postgresql.org>
Date: Wed Feb 14 05:08:59 2018 +0000
Start 3.8 development.
- Set version string to "3.8devel".
- Set new code name "torokiboshi".
- Regenerate gram.[ch].
- Enable maintainer mode in configure.ac.
configure | 26 +-
configure.ac | 4 +-
src/include/version.h | 2 +-
src/parser/gram.c | 19166 ++++++++++++++++++++++--------------------------
src/parser/gram.h | 957 ++-
5 files changed, 9375 insertions(+), 10780 deletions(-)
diff --git a/configure b/configure
index 32b59ef80..5c02b0e8d 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for pgpool-II 3.7.0.
+# Generated by GNU Autoconf 2.69 for pgpool-II 3.8devel.
#
# Report bugs to <pgpool-hackers@pgpool.net>.
#
@@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='pgpool-II'
PACKAGE_TARNAME='pgpool-II'
-PACKAGE_VERSION='3.7.0'
-PACKAGE_STRING='pgpool-II 3.7.0'
+PACKAGE_VERSION='3.8devel'
+PACKAGE_STRING='pgpool-II 3.8devel'
PACKAGE_BUGREPORT='pgpool-hackers@pgpool.net'
PACKAGE_URL=''
@@ -1361,7 +1361,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures pgpool-II 3.7.0 to adapt to many kinds of systems.
+\`configure' configures pgpool-II 3.8devel to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1432,7 +1432,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of pgpool-II 3.7.0:";;
+ short | recursive ) echo "Configuration of pgpool-II 3.8devel:";;
esac
cat <<\_ACEOF
@@ -1442,8 +1442,8 @@ Optional Features:
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-silent-rules less verbose build output (undo: "make V=1")
--disable-silent-rules verbose build output (undo: "make V=0")
- --enable-maintainer-mode
- enable make rules and dependencies not useful (and
+ --disable-maintainer-mode
+ disable make rules and dependencies not useful (and
sometimes confusing) to the casual installer
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-static[=PKGS] build static libraries [default=yes]
@@ -1558,7 +1558,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-pgpool-II configure 3.7.0
+pgpool-II configure 3.8devel
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2221,7 +2221,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by pgpool-II $as_me 3.7.0, which was
+It was created by pgpool-II $as_me 3.8devel, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3934,7 +3934,7 @@ fi
# Define the identity of the package.
PACKAGE='pgpool-II'
- VERSION='3.7.0'
+ VERSION='3.8devel'
cat >>confdefs.h <<_ACEOF
@@ -4035,7 +4035,7 @@ $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles
if test "${enable_maintainer_mode+set}" = set; then :
enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
else
- USE_MAINTAINER_MODE=no
+ USE_MAINTAINER_MODE=yes
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
@@ -15437,7 +15437,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by pgpool-II $as_me 3.7.0, which was
+This file was extended by pgpool-II $as_me 3.8devel, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -15503,7 +15503,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-pgpool-II config.status 3.7.0
+pgpool-II config.status 3.8devel
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index fdfb77780..1bbe75616 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT([pgpool-II], [3.7.0], [pgpool-hackers@pgpool.net], [pgpool-II])
+AC_INIT([pgpool-II], [3.8devel], [pgpool-hackers@pgpool.net], [pgpool-II])
dnl Checks for programs.
AC_PROG_CC
@@ -7,7 +7,7 @@ AC_PROG_CC
AM_INIT_AUTOMAKE([foreign no-dependencies subdir-objects])
dnl Disallow to rebuild configure.
-AM_MAINTAINER_MODE(disable)
+AM_MAINTAINER_MODE(enable)
# AC_PROG_RANLIB
AC_PROG_LIBTOOL
diff --git a/src/include/version.h b/src/include/version.h
index e0a3590f7..3ca617981 100644
--- a/src/include/version.h
+++ b/src/include/version.h
@@ -1 +1 @@
-#define PGPOOLVERSION "amefuriboshi"
+#define PGPOOLVERSION "torokiboshi"
diff --git a/src/parser/gram.c b/src/parser/gram.c
index 7f3f57dfb..16ca13f9a 100644
--- a/src/parser/gram.c
+++ b/src/parser/gram.c
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 2.7. */
+/* A Bison parser, made by GNU Bison 3.0.4. */
/* Bison implementation for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989-1990, 2000-2015 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
@@ -44,7 +44,7 @@
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "2.7"
+#define YYBISON_VERSION "3.0.4"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@ -63,15 +63,12 @@
#define yyparse base_yyparse
#define yylex base_yylex
#define yyerror base_yyerror
-#define yylval base_yylval
-#define yychar base_yychar
#define yydebug base_yydebug
#define yynerrs base_yynerrs
-#define yylloc base_yylloc
+
/* Copy the first part of user declarations. */
-/* Line 371 of yacc.c */
-#line 1 "gram.y"
+#line 1 "gram.y" /* yacc.c:339 */
/*#define YYDEBUG 1*/
@@ -300,14 +297,13 @@ static void processCASbits(int cas_bits, int location, const char *constrType,
static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
-/* Line 371 of yacc.c */
-#line 305 "gram.c"
+#line 301 "gram.c" /* yacc.c:339 */
-# ifndef YY_NULL
+# ifndef YY_NULLPTR
# if defined __cplusplus && 201103L <= __cplusplus
-# define YY_NULL nullptr
+# define YY_NULLPTR nullptr
# else
-# define YY_NULL 0
+# define YY_NULLPTR 0
# endif
# endif
@@ -323,7 +319,7 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
by #include "y.tab.h". */
#ifndef YY_BASE_YY_Y_TAB_H_INCLUDED
# define YY_BASE_YY_Y_TAB_H_INCLUDED
-/* Enabling traces. */
+/* Debug traces. */
#ifndef YYDEBUG
# define YYDEBUG 0
#endif
@@ -331,466 +327,465 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
extern int base_yydebug;
#endif
-/* Tokens. */
+/* Token type. */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
- /* Put the tokens into the symbol table, so that GDB and other debuggers
- know about them. */
- enum yytokentype {
- IDENT = 258,
- FCONST = 259,
- SCONST = 260,
- BCONST = 261,
- XCONST = 262,
- Op = 263,
- ICONST = 264,
- PARAM = 265,
- TYPECAST = 266,
- DOT_DOT = 267,
- COLON_EQUALS = 268,
- EQUALS_GREATER = 269,
- LESS_EQUALS = 270,
- GREATER_EQUALS = 271,
- NOT_EQUALS = 272,
- ABORT_P = 273,
- ABSOLUTE_P = 274,
- ACCESS = 275,
- ACTION = 276,
- ADD_P = 277,
- ADMIN = 278,
- AFTER = 279,
- AGGREGATE = 280,
- ALL = 281,
- ALSO = 282,
- ALTER = 283,
- ALWAYS = 284,
- ANALYSE = 285,
- ANALYZE = 286,
- AND = 287,
- ANY = 288,
- ARRAY = 289,
- AS = 290,
- ASC = 291,
- ASSERTION = 292,
- ASSIGNMENT = 293,
- ASYMMETRIC = 294,
- AT = 295,
- ATTACH = 296,
- ATTRIBUTE = 297,
- AUTHORIZATION = 298,
- BACKWARD = 299,
- BEFORE = 300,
- BEGIN_P = 301,
- BETWEEN = 302,
- BIGINT = 303,
- BINARY = 304,
- BIT = 305,
- BOOLEAN_P = 306,
- BOTH = 307,
- BY = 308,
- CACHE = 309,
- CALLED = 310,
- CASCADE = 311,
- CASCADED = 312,
- CASE = 313,
- CAST = 314,
- CATALOG_P = 315,
- CHAIN = 316,
- CHAR_P = 317,
- CHARACTER = 318,
- CHARACTERISTICS = 319,
- CHECK = 320,
- CHECKPOINT = 321,
- CLASS = 322,
- CLOSE = 323,
- CLUSTER = 324,
- COALESCE = 325,
- COLLATE = 326,
- COLLATION = 327,
- COLUMN = 328,
- COLUMNS = 329,
- COMMENT = 330,
- COMMENTS = 331,
- COMMIT = 332,
- COMMITTED = 333,
- CONCURRENTLY = 334,
- CONFIGURATION = 335,
- CONFLICT = 336,
- CONNECTION = 337,
- CONSTRAINT = 338,
- CONSTRAINTS = 339,
- CONTENT_P = 340,
- CONTINUE_P = 341,
- CONVERSION_P = 342,
- COPY = 343,
- COST = 344,
- CREATE = 345,
- CROSS = 346,
- CSV = 347,
- CUBE = 348,
- CURRENT_P = 349,
- CURRENT_CATALOG = 350,
- CURRENT_DATE = 351,
- CURRENT_ROLE = 352,
- CURRENT_SCHEMA = 353,
- CURRENT_TIME = 354,
- CURRENT_TIMESTAMP = 355,
- CURRENT_USER = 356,
- CURSOR = 357,
- CYCLE = 358,
- DATA_P = 359,
- DATABASE = 360,
- DAY_P = 361,
- DEALLOCATE = 362,
- DEC = 363,
- DECIMAL_P = 364,
- DECLARE = 365,
- DEFAULT = 366,
- DEFAULTS = 367,
- DEFERRABLE = 368,
- DEFERRED = 369,
- DEFINER = 370,
- DELETE_P = 371,
- DELIMITER = 372,
- DELIMITERS = 373,
- DEPENDS = 374,
- DESC = 375,
- DETACH = 376,
- DICTIONARY = 377,
- DISABLE_P = 378,
- DISCARD = 379,
- DISTINCT = 380,
- DO = 381,
- DOCUMENT_P = 382,
- DOMAIN_P = 383,
- DOUBLE_P = 384,
- DROP = 385,
- EACH = 386,
- ELSE = 387,
- ENABLE_P = 388,
- ENCODING = 389,
- ENCRYPTED = 390,
- END_P = 391,
- ENUM_P = 392,
- ESCAPE = 393,
- EVENT = 394,
- EXCEPT = 395,
- EXCLUDE = 396,
- EXCLUDING = 397,
- EXCLUSIVE = 398,
- EXECUTE = 399,
- EXISTS = 400,
- EXPLAIN = 401,
- EXTENSION = 402,
- EXTERNAL = 403,
- EXTRACT = 404,
- FALSE_P = 405,
- FAMILY = 406,
- FETCH = 407,
- FILTER = 408,
- FIRST_P = 409,
- FLOAT_P = 410,
- FOLLOWING = 411,
- FOR = 412,
- FORCE = 413,
- FOREIGN = 414,
- FORWARD = 415,
- FREEZE = 416,
- FROM = 417,
- FULL = 418,
- FUNCTION = 419,
- FUNCTIONS = 420,
- GENERATED = 421,
- GLOBAL = 422,
- GRANT = 423,
- GRANTED = 424,
- GREATEST = 425,
- GROUP_P = 426,
- GROUPING = 427,
- HANDLER = 428,
- HAVING = 429,
- HEADER_P = 430,
- HOLD = 431,
- HOUR_P = 432,
- IDENTITY_P = 433,
- IF_P = 434,
- ILIKE = 435,
- IMMEDIATE = 436,
- IMMUTABLE = 437,
- IMPLICIT_P = 438,
- IMPORT_P = 439,
- IN_P = 440,
- INCLUDING = 441,
- INCREMENT = 442,
- INDEX = 443,
- INDEXES = 444,
- INHERIT = 445,
- INHERITS = 446,
- INITIALLY = 447,
- INLINE_P = 448,
- INNER_P = 449,
- INOUT = 450,
- INPUT_P = 451,
- INSENSITIVE = 452,
- INSERT = 453,
- INSTEAD = 454,
- INT_P = 455,
- INTEGER = 456,
- INTERSECT = 457,
- INTERVAL = 458,
- INTO = 459,
- INVOKER = 460,
- IS = 461,
- ISNULL = 462,
- ISOLATION = 463,
- JOIN = 464,
- KEY = 465,
- LABEL = 466,
- LANGUAGE = 467,
- LARGE_P = 468,
- LAST_P = 469,
- LATERAL_P = 470,
- LEADING = 471,
- LEAKPROOF = 472,
- LEAST = 473,
- LEFT = 474,
- LEVEL = 475,
- LIKE = 476,
- LIMIT = 477,
- LISTEN = 478,
- LOAD = 479,
- LOCAL = 480,
- LOCALTIME = 481,
- LOCALTIMESTAMP = 482,
- LOCATION = 483,
- LOCK_P = 484,
- LOCKED = 485,
- LOGGED = 486,
- MAPPING = 487,
- MATCH = 488,
- MATERIALIZED = 489,
- MAXVALUE = 490,
- METHOD = 491,
- MINUTE_P = 492,
- MINVALUE = 493,
- MODE = 494,
- MONTH_P = 495,
- MOVE = 496,
- NAME_P = 497,
- NAMES = 498,
- NATIONAL = 499,
- NATURAL = 500,
- NCHAR = 501,
- NEW = 502,
- NEXT = 503,
- NO = 504,
- NONE = 505,
- NOT = 506,
- NOTHING = 507,
- NOTIFY = 508,
- NOTNULL = 509,
- NOWAIT = 510,
- NULL_P = 511,
- NULLIF = 512,
- NULLS_P = 513,
- NUMERIC = 514,
- OBJECT_P = 515,
- OF = 516,
- OFF = 517,
- OFFSET = 518,
- OIDS = 519,
- OLD = 520,
- ON = 521,
- ONLY = 522,
- OPERATOR = 523,
- OPTION = 524,
- OPTIONS = 525,
- OR = 526,
- ORDER = 527,
- ORDINALITY = 528,
- OUT_P = 529,
- OUTER_P = 530,
- OVER = 531,
- OVERLAPS = 532,
- OVERLAY = 533,
- OVERRIDING = 534,
- OWNED = 535,
- OWNER = 536,
- PARALLEL = 537,
- PARSER = 538,
- PARTIAL = 539,
- PARTITION = 540,
- PASSING = 541,
- PASSWORD = 542,
- PGPOOL = 543,
- PLACING = 544,
- PLANS = 545,
- POLICY = 546,
- POSITION = 547,
- PRECEDING = 548,
- PRECISION = 549,
- PRESERVE = 550,
- PREPARE = 551,
- PREPARED = 552,
- PRIMARY = 553,
- PRIOR = 554,
- PRIVILEGES = 555,
- PROCEDURAL = 556,
- PROCEDURE = 557,
- PROGRAM = 558,
- PUBLICATION = 559,
- QUOTE = 560,
- RANGE = 561,
- READ = 562,
- REAL = 563,
- REASSIGN = 564,
- RECHECK = 565,
- RECURSIVE = 566,
- REF = 567,
- REFERENCES = 568,
- REFERENCING = 569,
- REFRESH = 570,
- REINDEX = 571,
- RELATIVE_P = 572,
- RELEASE = 573,
- RENAME = 574,
- REPEATABLE = 575,
- REPLACE = 576,
- REPLICA = 577,
- RESET = 578,
- RESTART = 579,
- RESTRICT = 580,
- RETURNING = 581,
- RETURNS = 582,
- REVOKE = 583,
- RIGHT = 584,
- ROLE = 585,
- ROLLBACK = 586,
- ROLLUP = 587,
- ROW = 588,
- ROWS = 589,
- RULE = 590,
- SAVEPOINT = 591,
- SCHEMA = 592,
- SCHEMAS = 593,
- SCROLL = 594,
- SEARCH = 595,
- SECOND_P = 596,
- SECURITY = 597,
- SELECT = 598,
- SEQUENCE = 599,
- SEQUENCES = 600,
- SERIALIZABLE = 601,
- SERVER = 602,
- SESSION = 603,
- SESSION_USER = 604,
- SET = 605,
- SETS = 606,
- SETOF = 607,
- SHARE = 608,
- SHOW = 609,
- SIMILAR = 610,
- SIMPLE = 611,
- SKIP = 612,
- SMALLINT = 613,
- SNAPSHOT = 614,
- SOME = 615,
- SQL_P = 616,
- STABLE = 617,
- STANDALONE_P = 618,
- START = 619,
- STATEMENT = 620,
- STATISTICS = 621,
- STDIN = 622,
- STDOUT = 623,
- STORAGE = 624,
- STRICT_P = 625,
- STRIP_P = 626,
- SUBSCRIPTION = 627,
- SUBSTRING = 628,
- SYMMETRIC = 629,
- SYSID = 630,
- SYSTEM_P = 631,
- TABLE = 632,
- TABLES = 633,
- TABLESAMPLE = 634,
- TABLESPACE = 635,
- TEMP = 636,
- TEMPLATE = 637,
- TEMPORARY = 638,
- TEXT_P = 639,
- THEN = 640,
- TIME = 641,
- TIMESTAMP = 642,
- TO = 643,
- TRAILING = 644,
- TRANSACTION = 645,
- TRANSFORM = 646,
- TREAT = 647,
- TRIGGER = 648,
- TRIM = 649,
- TRUE_P = 650,
- TRUNCATE = 651,
- TRUSTED = 652,
- TYPE_P = 653,
- TYPES_P = 654,
- UNBOUNDED = 655,
- UNCOMMITTED = 656,
- UNENCRYPTED = 657,
- UNION = 658,
- UNIQUE = 659,
- UNKNOWN = 660,
- UNLISTEN = 661,
- UNLOGGED = 662,
- UNTIL = 663,
- UPDATE = 664,
- USER = 665,
- USING = 666,
- VACUUM = 667,
- VALID = 668,
- VALIDATE = 669,
- VALIDATOR = 670,
- VALUE_P = 671,
- VALUES = 672,
- VARCHAR = 673,
- VARIADIC = 674,
- VARYING = 675,
- VERBOSE = 676,
- VERSION_P = 677,
- VIEW = 678,
- VIEWS = 679,
- VOLATILE = 680,
- WHEN = 681,
- WHERE = 682,
- WHITESPACE_P = 683,
- WINDOW = 684,
- WITH = 685,
- WITHIN = 686,
- WITHOUT = 687,
- WORK = 688,
- WRAPPER = 689,
- WRITE = 690,
- XML_P = 691,
- XMLATTRIBUTES = 692,
- XMLCONCAT = 693,
- XMLELEMENT = 694,
- XMLEXISTS = 695,
- XMLFOREST = 696,
- XMLNAMESPACES = 697,
- XMLPARSE = 698,
- XMLPI = 699,
- XMLROOT = 700,
- XMLSERIALIZE = 701,
- XMLTABLE = 702,
- YEAR_P = 703,
- YES_P = 704,
- ZONE = 705,
- NOT_LA = 706,
- NULLS_LA = 707,
- WITH_LA = 708,
- POSTFIXOP = 709,
- UMINUS = 710
- };
+ enum yytokentype
+ {
+ IDENT = 258,
+ FCONST = 259,
+ SCONST = 260,
+ BCONST = 261,
+ XCONST = 262,
+ Op = 263,
+ ICONST = 264,
+ PARAM = 265,
+ TYPECAST = 266,
+ DOT_DOT = 267,
+ COLON_EQUALS = 268,
+ EQUALS_GREATER = 269,
+ LESS_EQUALS = 270,
+ GREATER_EQUALS = 271,
+ NOT_EQUALS = 272,
+ ABORT_P = 273,
+ ABSOLUTE_P = 274,
+ ACCESS = 275,
+ ACTION = 276,
+ ADD_P = 277,
+ ADMIN = 278,
+ AFTER = 279,
+ AGGREGATE = 280,
+ ALL = 281,
+ ALSO = 282,
+ ALTER = 283,
+ ALWAYS = 284,
+ ANALYSE = 285,
+ ANALYZE = 286,
+ AND = 287,
+ ANY = 288,
+ ARRAY = 289,
+ AS = 290,
+ ASC = 291,
+ ASSERTION = 292,
+ ASSIGNMENT = 293,
+ ASYMMETRIC = 294,
+ AT = 295,
+ ATTACH = 296,
+ ATTRIBUTE = 297,
+ AUTHORIZATION = 298,
+ BACKWARD = 299,
+ BEFORE = 300,
+ BEGIN_P = 301,
+ BETWEEN = 302,
+ BIGINT = 303,
+ BINARY = 304,
+ BIT = 305,
+ BOOLEAN_P = 306,
+ BOTH = 307,
+ BY = 308,
+ CACHE = 309,
+ CALLED = 310,
+ CASCADE = 311,
+ CASCADED = 312,
+ CASE = 313,
+ CAST = 314,
+ CATALOG_P = 315,
+ CHAIN = 316,
+ CHAR_P = 317,
+ CHARACTER = 318,
+ CHARACTERISTICS = 319,
+ CHECK = 320,
+ CHECKPOINT = 321,
+ CLASS = 322,
+ CLOSE = 323,
+ CLUSTER = 324,
+ COALESCE = 325,
+ COLLATE = 326,
+ COLLATION = 327,
+ COLUMN = 328,
+ COLUMNS = 329,
+ COMMENT = 330,
+ COMMENTS = 331,
+ COMMIT = 332,
+ COMMITTED = 333,
+ CONCURRENTLY = 334,
+ CONFIGURATION = 335,
+ CONFLICT = 336,
+ CONNECTION = 337,
+ CONSTRAINT = 338,
+ CONSTRAINTS = 339,
+ CONTENT_P = 340,
+ CONTINUE_P = 341,
+ CONVERSION_P = 342,
+ COPY = 343,
+ COST = 344,
+ CREATE = 345,
+ CROSS = 346,
+ CSV = 347,
+ CUBE = 348,
+ CURRENT_P = 349,
+ CURRENT_CATALOG = 350,
+ CURRENT_DATE = 351,
+ CURRENT_ROLE = 352,
+ CURRENT_SCHEMA = 353,
+ CURRENT_TIME = 354,
+ CURRENT_TIMESTAMP = 355,
+ CURRENT_USER = 356,
+ CURSOR = 357,
+ CYCLE = 358,
+ DATA_P = 359,
+ DATABASE = 360,
+ DAY_P = 361,
+ DEALLOCATE = 362,
+ DEC = 363,
+ DECIMAL_P = 364,
+ DECLARE = 365,
+ DEFAULT = 366,
+ DEFAULTS = 367,
+ DEFERRABLE = 368,
+ DEFERRED = 369,
+ DEFINER = 370,
+ DELETE_P = 371,
+ DELIMITER = 372,
+ DELIMITERS = 373,
+ DEPENDS = 374,
+ DESC = 375,
+ DETACH = 376,
+ DICTIONARY = 377,
+ DISABLE_P = 378,
+ DISCARD = 379,
+ DISTINCT = 380,
+ DO = 381,
+ DOCUMENT_P = 382,
+ DOMAIN_P = 383,
+ DOUBLE_P = 384,
+ DROP = 385,
+ EACH = 386,
+ ELSE = 387,
+ ENABLE_P = 388,
+ ENCODING = 389,
+ ENCRYPTED = 390,
+ END_P = 391,
+ ENUM_P = 392,
+ ESCAPE = 393,
+ EVENT = 394,
+ EXCEPT = 395,
+ EXCLUDE = 396,
+ EXCLUDING = 397,
+ EXCLUSIVE = 398,
+ EXECUTE = 399,
+ EXISTS = 400,
+ EXPLAIN = 401,
+ EXTENSION = 402,
+ EXTERNAL = 403,
+ EXTRACT = 404,
+ FALSE_P = 405,
+ FAMILY = 406,
+ FETCH = 407,
+ FILTER = 408,
+ FIRST_P = 409,
+ FLOAT_P = 410,
+ FOLLOWING = 411,
+ FOR = 412,
+ FORCE = 413,
+ FOREIGN = 414,
+ FORWARD = 415,
+ FREEZE = 416,
+ FROM = 417,
+ FULL = 418,
+ FUNCTION = 419,
+ FUNCTIONS = 420,
+ GENERATED = 421,
+ GLOBAL = 422,
+ GRANT = 423,
+ GRANTED = 424,
+ GREATEST = 425,
+ GROUP_P = 426,
+ GROUPING = 427,
+ HANDLER = 428,
+ HAVING = 429,
+ HEADER_P = 430,
+ HOLD = 431,
+ HOUR_P = 432,
+ IDENTITY_P = 433,
+ IF_P = 434,
+ ILIKE = 435,
+ IMMEDIATE = 436,
+ IMMUTABLE = 437,
+ IMPLICIT_P = 438,
+ IMPORT_P = 439,
+ IN_P = 440,
+ INCLUDING = 441,
+ INCREMENT = 442,
+ INDEX = 443,
+ INDEXES = 444,
+ INHERIT = 445,
+ INHERITS = 446,
+ INITIALLY = 447,
+ INLINE_P = 448,
+ INNER_P = 449,
+ INOUT = 450,
+ INPUT_P = 451,
+ INSENSITIVE = 452,
+ INSERT = 453,
+ INSTEAD = 454,
+ INT_P = 455,
+ INTEGER = 456,
+ INTERSECT = 457,
+ INTERVAL = 458,
+ INTO = 459,
+ INVOKER = 460,
+ IS = 461,
+ ISNULL = 462,
+ ISOLATION = 463,
+ JOIN = 464,
+ KEY = 465,
+ LABEL = 466,
+ LANGUAGE = 467,
+ LARGE_P = 468,
+ LAST_P = 469,
+ LATERAL_P = 470,
+ LEADING = 471,
+ LEAKPROOF = 472,
+ LEAST = 473,
+ LEFT = 474,
+ LEVEL = 475,
+ LIKE = 476,
+ LIMIT = 477,
+ LISTEN = 478,
+ LOAD = 479,
+ LOCAL = 480,
+ LOCALTIME = 481,
+ LOCALTIMESTAMP = 482,
+ LOCATION = 483,
+ LOCK_P = 484,
+ LOCKED = 485,
+ LOGGED = 486,
+ MAPPING = 487,
+ MATCH = 488,
+ MATERIALIZED = 489,
+ MAXVALUE = 490,
+ METHOD = 491,
+ MINUTE_P = 492,
+ MINVALUE = 493,
+ MODE = 494,
+ MONTH_P = 495,
+ MOVE = 496,
+ NAME_P = 497,
+ NAMES = 498,
+ NATIONAL = 499,
+ NATURAL = 500,
+ NCHAR = 501,
+ NEW = 502,
+ NEXT = 503,
+ NO = 504,
+ NONE = 505,
+ NOT = 506,
+ NOTHING = 507,
+ NOTIFY = 508,
+ NOTNULL = 509,
+ NOWAIT = 510,
+ NULL_P = 511,
+ NULLIF = 512,
+ NULLS_P = 513,
+ NUMERIC = 514,
+ OBJECT_P = 515,
+ OF = 516,
+ OFF = 517,
+ OFFSET = 518,
+ OIDS = 519,
+ OLD = 520,
+ ON = 521,
+ ONLY = 522,
+ OPERATOR = 523,
+ OPTION = 524,
+ OPTIONS = 525,
+ OR = 526,
+ ORDER = 527,
+ ORDINALITY = 528,
+ OUT_P = 529,
+ OUTER_P = 530,
+ OVER = 531,
+ OVERLAPS = 532,
+ OVERLAY = 533,
+ OVERRIDING = 534,
+ OWNED = 535,
+ OWNER = 536,
+ PARALLEL = 537,
+ PARSER = 538,
+ PARTIAL = 539,
+ PARTITION = 540,
+ PASSING = 541,
+ PASSWORD = 542,
+ PGPOOL = 543,
+ PLACING = 544,
+ PLANS = 545,
+ POLICY = 546,
+ POSITION = 547,
+ PRECEDING = 548,
+ PRECISION = 549,
+ PRESERVE = 550,
+ PREPARE = 551,
+ PREPARED = 552,
+ PRIMARY = 553,
+ PRIOR = 554,
+ PRIVILEGES = 555,
+ PROCEDURAL = 556,
+ PROCEDURE = 557,
+ PROGRAM = 558,
+ PUBLICATION = 559,
+ QUOTE = 560,
+ RANGE = 561,
+ READ = 562,
+ REAL = 563,
+ REASSIGN = 564,
+ RECHECK = 565,
+ RECURSIVE = 566,
+ REF = 567,
+ REFERENCES = 568,
+ REFERENCING = 569,
+ REFRESH = 570,
+ REINDEX = 571,
+ RELATIVE_P = 572,
+ RELEASE = 573,
+ RENAME = 574,
+ REPEATABLE = 575,
+ REPLACE = 576,
+ REPLICA = 577,
+ RESET = 578,
+ RESTART = 579,
+ RESTRICT = 580,
+ RETURNING = 581,
+ RETURNS = 582,
+ REVOKE = 583,
+ RIGHT = 584,
+ ROLE = 585,
+ ROLLBACK = 586,
+ ROLLUP = 587,
+ ROW = 588,
+ ROWS = 589,
+ RULE = 590,
+ SAVEPOINT = 591,
+ SCHEMA = 592,
+ SCHEMAS = 593,
+ SCROLL = 594,
+ SEARCH = 595,
+ SECOND_P = 596,
+ SECURITY = 597,
+ SELECT = 598,
+ SEQUENCE = 599,
+ SEQUENCES = 600,
+ SERIALIZABLE = 601,
+ SERVER = 602,
+ SESSION = 603,
+ SESSION_USER = 604,
+ SET = 605,
+ SETS = 606,
+ SETOF = 607,
+ SHARE = 608,
+ SHOW = 609,
+ SIMILAR = 610,
+ SIMPLE = 611,
+ SKIP = 612,
+ SMALLINT = 613,
+ SNAPSHOT = 614,
+ SOME = 615,
+ SQL_P = 616,
+ STABLE = 617,
+ STANDALONE_P = 618,
+ START = 619,
+ STATEMENT = 620,
+ STATISTICS = 621,
+ STDIN = 622,
+ STDOUT = 623,
+ STORAGE = 624,
+ STRICT_P = 625,
+ STRIP_P = 626,
+ SUBSCRIPTION = 627,
+ SUBSTRING = 628,
+ SYMMETRIC = 629,
+ SYSID = 630,
+ SYSTEM_P = 631,
+ TABLE = 632,
+ TABLES = 633,
+ TABLESAMPLE = 634,
+ TABLESPACE = 635,
+ TEMP = 636,
+ TEMPLATE = 637,
+ TEMPORARY = 638,
+ TEXT_P = 639,
+ THEN = 640,
+ TIME = 641,
+ TIMESTAMP = 642,
+ TO = 643,
+ TRAILING = 644,
+ TRANSACTION = 645,
+ TRANSFORM = 646,
+ TREAT = 647,
+ TRIGGER = 648,
+ TRIM = 649,
+ TRUE_P = 650,
+ TRUNCATE = 651,
+ TRUSTED = 652,
+ TYPE_P = 653,
+ TYPES_P = 654,
+ UNBOUNDED = 655,
+ UNCOMMITTED = 656,
+ UNENCRYPTED = 657,
+ UNION = 658,
+ UNIQUE = 659,
+ UNKNOWN = 660,
+ UNLISTEN = 661,
+ UNLOGGED = 662,
+ UNTIL = 663,
+ UPDATE = 664,
+ USER = 665,
+ USING = 666,
+ VACUUM = 667,
+ VALID = 668,
+ VALIDATE = 669,
+ VALIDATOR = 670,
+ VALUE_P = 671,
+ VALUES = 672,
+ VARCHAR = 673,
+ VARIADIC = 674,
+ VARYING = 675,
+ VERBOSE = 676,
+ VERSION_P = 677,
+ VIEW = 678,
+ VIEWS = 679,
+ VOLATILE = 680,
+ WHEN = 681,
+ WHERE = 682,
+ WHITESPACE_P = 683,
+ WINDOW = 684,
+ WITH = 685,
+ WITHIN = 686,
+ WITHOUT = 687,
+ WORK = 688,
+ WRAPPER = 689,
+ WRITE = 690,
+ XML_P = 691,
+ XMLATTRIBUTES = 692,
+ XMLCONCAT = 693,
+ XMLELEMENT = 694,
+ XMLEXISTS = 695,
+ XMLFOREST = 696,
+ XMLNAMESPACES = 697,
+ XMLPARSE = 698,
+ XMLPI = 699,
+ XMLROOT = 700,
+ XMLSERIALIZE = 701,
+ XMLTABLE = 702,
+ YEAR_P = 703,
+ YES_P = 704,
+ ZONE = 705,
+ NOT_LA = 706,
+ NULLS_LA = 707,
+ WITH_LA = 708,
+ POSTFIXOP = 709,
+ UMINUS = 710
+ };
#endif
/* Tokens. */
#define IDENT 258
@@ -1247,13 +1242,12 @@ extern int base_yydebug;
#define POSTFIXOP 709
#define UMINUS 710
-
-
+/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE
+
+union YYSTYPE
{
-/* Line 387 of yacc.c */
-#line 239 "gram.y"
+#line 239 "gram.y" /* yacc.c:355 */
core_YYSTYPE core_yystype;
/* these fields must match core_YYSTYPE: */
@@ -1297,49 +1291,37 @@ typedef union YYSTYPE
PartitionBoundSpec *partboundspec;
RoleSpec *rolespec;
+#line 1295 "gram.c" /* yacc.c:355 */
+};
-/* Line 387 of yacc.c */
-#line 1303 "gram.c"
-} YYSTYPE;
+typedef union YYSTYPE YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
#endif
+/* Location type. */
#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
-typedef struct YYLTYPE
+typedef struct YYLTYPE YYLTYPE;
+struct YYLTYPE
{
int first_line;
int first_column;
int last_line;
int last_column;
-} YYLTYPE;
-# define yyltype YYLTYPE /* obsolescent; will be withdrawn */
+};
# define YYLTYPE_IS_DECLARED 1
# define YYLTYPE_IS_TRIVIAL 1
#endif
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int base_yyparse (void *YYPARSE_PARAM);
-#else
-int base_yyparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
+
int base_yyparse (core_yyscan_t yyscanner);
-#else
-int base_yyparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
#endif /* !YY_BASE_YY_Y_TAB_H_INCLUDED */
/* Copy the second part of user declarations. */
-/* Line 390 of yacc.c */
-#line 1343 "gram.c"
+#line 1325 "gram.c" /* yacc.c:358 */
#ifdef short
# undef short
@@ -1353,11 +1335,8 @@ typedef unsigned char yytype_uint8;
#ifdef YYTYPE_INT8
typedef YYTYPE_INT8 yytype_int8;
-#elif (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
-typedef signed char yytype_int8;
#else
-typedef short int yytype_int8;
+typedef signed char yytype_int8;
#endif
#ifdef YYTYPE_UINT16
@@ -1377,8 +1356,7 @@ typedef short int yytype_int16;
# define YYSIZE_T __SIZE_TYPE__
# elif defined size_t
# define YYSIZE_T size_t
-# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
+# elif ! defined YYSIZE_T
# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
# define YYSIZE_T size_t
# else
@@ -1400,6 +1378,33 @@ typedef short int yytype_int16;
# endif
#endif
+#ifndef YY_ATTRIBUTE
+# if (defined __GNUC__ \
+ && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \
+ || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C
+# define YY_ATTRIBUTE(Spec) __attribute__(Spec)
+# else
+# define YY_ATTRIBUTE(Spec) /* empty */
+# endif
+#endif
+
+#ifndef YY_ATTRIBUTE_PURE
+# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__))
+#endif
+
+#ifndef YY_ATTRIBUTE_UNUSED
+# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__))
+#endif
+
+#if !defined _Noreturn \
+ && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112)
+# if defined _MSC_VER && 1200 <= _MSC_VER
+# define _Noreturn __declspec (noreturn)
+# else
+# define _Noreturn YY_ATTRIBUTE ((__noreturn__))
+# endif
+#endif
+
/* Suppress unused-variable warnings by "using" E. */
#if ! defined lint || defined __GNUC__
# define YYUSE(E) ((void) (E))
@@ -1407,24 +1412,26 @@ typedef short int yytype_int16;
# define YYUSE(E) /* empty */
#endif
-/* Identity function, used to suppress warnings about constant conditions. */
-#ifndef lint
-# define YYID(N) (N)
-#else
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
-static int
-YYID (int yyi)
+#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
+/* Suppress an incorrect diagnostic about yylval being uninitialized. */
+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
+ _Pragma ("GCC diagnostic push") \
+ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\
+ _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
+# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
+ _Pragma ("GCC diagnostic pop")
#else
-static int
-YYID (yyi)
- int yyi;
+# define YY_INITIAL_VALUE(Value) Value
#endif
-{
- return yyi;
-}
+#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
+# define YY_IGNORE_MAYBE_UNINITIALIZED_END
+#endif
+#ifndef YY_INITIAL_VALUE
+# define YY_INITIAL_VALUE(Value) /* Nothing. */
#endif
+
#if ! defined yyoverflow || YYERROR_VERBOSE
/* The parser invokes alloca or malloc; define the necessary symbols. */
@@ -1442,8 +1449,7 @@ YYID (yyi)
# define alloca _alloca
# else
# define YYSTACK_ALLOC alloca
-# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
+# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
/* Use EXIT_SUCCESS as a witness for stdlib.h. */
# ifndef EXIT_SUCCESS
@@ -1455,8 +1461,8 @@ YYID (yyi)
# endif
# ifdef YYSTACK_ALLOC
- /* Pacify GCC's `empty if-body' warning. */
-# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
+ /* Pacify GCC's 'empty if-body' warning. */
+# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)
# ifndef YYSTACK_ALLOC_MAXIMUM
/* The OS might guarantee only one guard page at the bottom of the stack,
and a page size can be as small as 4096 bytes. So we cannot safely
@@ -1472,7 +1478,7 @@ YYID (yyi)
# endif
# if (defined __cplusplus && ! defined EXIT_SUCCESS \
&& ! ((defined YYMALLOC || defined malloc) \
- && (defined YYFREE || defined free)))
+ && (defined YYFREE || defined free)))
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
# ifndef EXIT_SUCCESS
# define EXIT_SUCCESS 0
@@ -1480,15 +1486,13 @@ YYID (yyi)
# endif
# ifndef YYMALLOC
# define YYMALLOC malloc
-# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
+# if ! defined malloc && ! defined EXIT_SUCCESS
void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
# endif
# endif
# ifndef YYFREE
# define YYFREE free
-# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
+# if ! defined free && ! defined EXIT_SUCCESS
void free (void *); /* INFRINGES ON USER NAME SPACE */
# endif
# endif
@@ -1498,8 +1502,8 @@ void free (void *); /* INFRINGES ON USER NAME SPACE */
#if (! defined yyoverflow \
&& (! defined __cplusplus \
- || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \
- && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
+ || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \
+ && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
/* A type that is properly aligned for any stack member. */
union yyalloc
@@ -1525,16 +1529,16 @@ union yyalloc
elements in the stack, and YYPTR gives the new location of the
stack. Advance YYPTR to a properly aligned location for the next
stack. */
-# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
- do \
- { \
- YYSIZE_T yynewbytes; \
- YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
- Stack = &yyptr->Stack_alloc; \
- yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
- yyptr += yynewbytes / sizeof (*yyptr); \
- } \
- while (YYID (0))
+# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
+ do \
+ { \
+ YYSIZE_T yynewbytes; \
+ YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
+ Stack = &yyptr->Stack_alloc; \
+ yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
+ yyptr += yynewbytes / sizeof (*yyptr); \
+ } \
+ while (0)
#endif
@@ -1553,7 +1557,7 @@ union yyalloc
for (yyi = 0; yyi < (Count); yyi++) \
(Dst)[yyi] = (Src)[yyi]; \
} \
- while (YYID (0))
+ while (0)
# endif
# endif
#endif /* !YYCOPY_NEEDED */
@@ -1569,17 +1573,19 @@ union yyalloc
#define YYNNTS 653
/* YYNRULES -- Number of rules. */
#define YYNRULES 2661
-/* YYNRULES -- Number of states. */
+/* YYNSTATES -- Number of states. */
#define YYNSTATES 5314
-/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
+/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned
+ by yylex, with out-of-bounds checking. */
#define YYUNDEFTOK 2
#define YYMAXUTOK 710
-#define YYTRANSLATE(YYX) \
+#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
-/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
+/* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM
+ as returned by yylex, without out-of-bounds checking. */
static const yytype_uint16 yytranslate[] =
{
0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -1657,1252 +1663,7 @@ static const yytype_uint16 yytranslate[] =
};
#if YYDEBUG
-/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
- YYRHS. */
-static const yytype_uint16 yyprhs[] =
-{
- 0, 0, 3, 5, 9, 11, 13, 15, 17, 19,
- 21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
- 41, 43, 45, 47, 49, 51, 53, 55, 57, 59,
- 61, 63, 65, 67, 69, 71, 73, 75, 77, 79,
- 81, 83, 85, 87, 89, 91, 93, 95, 97, 99,
- 101, 103, 105, 107, 109, 111, 113, 115, 117, 119,
- 121, 123, 125, 127, 129, 131, 133, 135, 137, 139,
- 141, 143, 145, 147, 149, 151, 153, 155, 157, 159,
- 161, 163, 165, 167, 169, 171, 173, 175, 177, 179,
- 181, 183, 185, 187, 189, 191, 193, 195, 197, 199,
- 201, 203, 205, 207, 209, 211, 213, 215, 217, 219,
- 221, 223, 225, 227, 229, 231, 233, 235, 237, 239,
- 241, 243, 245, 247, 249, 251, 253, 255, 257, 258,
- 264, 266, 268, 269, 272, 273, 276, 277, 280, 283,
- 287, 291, 293, 297, 301, 304, 306, 308, 311, 314,
- 317, 321, 325, 331, 337, 343, 344, 348, 354, 360,
- 366, 372, 376, 382, 386, 392, 396, 402, 408, 415,
- 417, 419, 426, 431, 441, 449, 451, 452, 455, 456,
- 458, 460, 462, 464, 466, 468, 472, 475, 479, 483,
- 486, 492, 494, 498, 502, 506, 510, 512, 516, 520,
- 523, 526, 529, 532, 536, 540, 544, 548, 550, 554,
- 556, 560, 562, 564, 567, 570, 573, 575, 577, 579,
- 581, 583, 585, 587, 591, 597, 599, 601, 603, 605,
- 607, 608, 610, 612, 615, 619, 621, 624, 628, 631,
- 633, 635, 638, 640, 643, 645, 649, 653, 656, 660,
- 665, 669, 672, 677, 679, 681, 683, 685, 687, 690,
- 693, 696, 699, 702, 707, 714, 719, 726, 737, 751,
- 756, 763, 774, 788, 793, 800, 805, 812, 818, 826,
- 838, 853, 855, 859, 864, 868, 871, 877, 881, 888,
- 893, 900, 907, 914, 920, 926, 933, 943, 948, 954,
- 962, 969, 974, 983, 988, 991, 996, 1000, 1007, 1012,
- 1016, 1020, 1024, 1028, 1031, 1034, 1038, 1043, 1048, 1052,
- 1056, 1060, 1064, 1068, 1072, 1077, 1082, 1086, 1089, 1093,
- 1096, 1099, 1103, 1107, 1110, 1113, 1117, 1122, 1127, 1132,
- 1138, 1140, 1144, 1147, 1149, 1151, 1152, 1155, 1156, 1159,
- 1160, 1162, 1164, 1166, 1170, 1174, 1177, 1178, 1180, 1184,
- 1188, 1190, 1196, 1200, 1202, 1205, 1207, 1211, 1214, 1218,
- 1225, 1236, 1238, 1240, 1242, 1244, 1248, 1250, 1254, 1256,
- 1258, 1260, 1265, 1267, 1271, 1276, 1283, 1288, 1297, 1300,
- 1303, 1315, 1325, 1327, 1329, 1331, 1332, 1334, 1336, 1338,
- 1340, 1344, 1347, 1348, 1350, 1352, 1354, 1358, 1362, 1364,
- 1366, 1370, 1374, 1378, 1382, 1387, 1391, 1394, 1396, 1397,
- 1400, 1401, 1405, 1406, 1408, 1409, 1411, 1415, 1418, 1420,
- 1422, 1424, 1428, 1429, 1431, 1435, 1437, 1450, 1466, 1478,
- 1493, 1507, 1524, 1526, 1528, 1531, 1534, 1537, 1540, 1542,
- 1543, 1545, 1546, 1550, 1551, 1553, 1557, 1559, 1563, 1565,
- 1567, 1569, 1571, 1573, 1578, 1581, 1586, 1589, 1590, 1594,
- 1596, 1598, 1601, 1604, 1606, 1610, 1615, 1621, 1624, 1630,
- 1636, 1638, 1641, 1643, 1646, 1649, 1652, 1656, 1660, 1664,
- 1665, 1667, 1669, 1671, 1673, 1675, 1677, 1679, 1683, 1685,
- 1691, 1699, 1703, 1712, 1717, 1727, 1739, 1742, 1743, 1747,
- 1748, 1750, 1754, 1756, 1759, 1762, 1765, 1766, 1768, 1772,
- 1776, 1783, 1788, 1789, 1791, 1793, 1796, 1799, 1800, 1804,
- 1808, 1811, 1813, 1815, 1818, 1821, 1826, 1827, 1829, 1830,
- 1837, 1839, 1841, 1843, 1847, 1851, 1855, 1861, 1864, 1867,
- 1870, 1871, 1875, 1880, 1885, 1886, 1889, 1890, 1895, 1896,
- 1900, 1909, 1921, 1929, 1940, 1946, 1949, 1953, 1954, 1963,
- 1975, 1980, 1982, 1983, 1990, 1996, 2005, 2010, 2017, 2019,
- 2020, 2024, 2025, 2027, 2030, 2033, 2036, 2038, 2041, 2045,
- 2048, 2051, 2054, 2057, 2061, 2065, 2069, 2071, 2075, 2077,
- 2078, 2080, 2083, 2086, 2088, 2090, 2094, 2101, 2112, 2114,
- 2115, 2117, 2120, 2123, 2124, 2127, 2130, 2132, 2133, 2139,
- 2147, 2149, 2150, 2158, 2161, 2162, 2166, 2172, 2178, 2187,
- 2190, 2191, 2194, 2197, 2200, 2202, 2208, 2211, 2212, 2215,
- 2223, 2230, 2241, 2248, 2255, 2262, 2269, 2277, 2284, 2294,
- 2304, 2311, 2319, 2326, 2335, 2344, 2353, 2362, 2369, 2376,
- 2384, 2392, 2401, 2408, 2418, 2425, 2433, 2436, 2439, 2442,
- 2445, 2447, 2450, 2452, 2453, 2461, 2468, 2473, 2474, 2476,
- 2480, 2485, 2487, 2491, 2493, 2496, 2499, 2502, 2505, 2507,
- 2509, 2520, 2534, 2537, 2538, 2541, 2544, 2546, 2547, 2553,
- 2558, 2563, 2575, 2590, 2603, 2619, 2625, 2633, 2645, 2648,
- 2650, 2655, 2656, 2665, 2677, 2679, 2681, 2689, 2699, 2708,
- 2719, 2728, 2733, 2734, 2740, 2741, 2744, 2745, 2748, 2749,
- 2752, 2753, 2756, 2757, 2759, 2761, 2763, 2765, 2767, 2776,
- 2793, 2814, 2816, 2818, 2821, 2823, 2827, 2829, 2831, 2833,
- 2837, 2839, 2842, 2843, 2845, 2848, 2853, 2855, 2857, 2859,
- 2861, 2863, 2867, 2868, 2870, 2871, 2873, 2875, 2880, 2881,
- 2883, 2887, 2888, 2890, 2892, 2894, 2896, 2899, 2900, 2901,
- 2904, 2907, 2909, 2912, 2915, 2918, 2921, 2933, 2947, 2949,
- 2953, 2959, 2961, 2965, 2971, 2973, 2976, 2979, 2981, 2990,
- 2995, 3001, 3006, 3011, 3016, 3020, 3028, 3037, 3044, 3051,
- 3058, 3065, 3072, 3077, 3085, 3091, 3100, 3104, 3106, 3110,
- 3114, 3116, 3118, 3120, 3122, 3124, 3126, 3128, 3132, 3134,
- 3138, 3142, 3144, 3145, 3147, 3151, 3159, 3169, 3179, 3188,
- 3192, 3193, 3207, 3209, 3213, 3219, 3225, 3229, 3236, 3239,
- 3241, 3242, 3245, 3246, 3249, 3254, 3255, 3257, 3258, 3265,
- 3274, 3283, 3285, 3289, 3295, 3301, 3309, 3319, 3327, 3337,
- 3343, 3350, 3357, 3362, 3369, 3374, 3381, 3390, 3395, 3402,
- 3407, 3414, 3420, 3428, 3430, 3432, 3434, 3437, 3439, 3442,
- 3444, 3446, 3448, 3452, 3456, 3460, 3464, 3467, 3470, 3472,
- 3476, 3478, 3480, 3482, 3484, 3486, 3488, 3490, 3494, 3496,
- 3499, 3502, 3506, 3508, 3512, 3518, 3521, 3524, 3525, 3532,
- 3539, 3546, 3553, 3560, 3567, 3574, 3583, 3593, 3602, 3611,
- 3621, 3630, 3640, 3650, 3658, 3669, 3671, 3673, 3675, 3677,
- 3679, 3681, 3684, 3686, 3688, 3691, 3695, 3699, 3703, 3707,
- 3710, 3712, 3715, 3717, 3721, 3724, 3726, 3728, 3730, 3732,
- 3734, 3736, 3738, 3740, 3749, 3758, 3767, 3776, 3785, 3794,
- 3804, 3807, 3808, 3810, 3813, 3815, 3817, 3819, 3822, 3824,
- 3827, 3830, 3832, 3834, 3836, 3838, 3840, 3842, 3844, 3847,
- 3850, 3852, 3855, 3859, 3863, 3867, 3871, 3876, 3881, 3885,
- 3889, 3893, 3898, 3903, 3907, 3912, 3917, 3919, 3921, 3923,
- 3924, 3932, 3940, 3951, 3953, 3955, 3958, 3963, 3969, 3971,
- 3975, 3978, 3981, 3984, 3987, 3989, 3992, 3995, 4000, 4004,
- 4007, 4010, 4013, 4016, 4020, 4023, 4026, 4029, 4035, 4041,
- 4047, 4049, 4053, 4055, 4058, 4062, 4063, 4070, 4077, 4087,
- 4091, 4092, 4096, 4097, 4103, 4106, 4107, 4111, 4115, 4119,
- 4127, 4135, 4146, 4148, 4150, 4152, 4154, 4156, 4171, 4189,
- 4191, 4192, 4194, 4195, 4197, 4198, 4201, 4202, 4204, 4208,
- 4214, 4220, 4228, 4231, 4232, 4234, 4235, 4237, 4239, 4240,
- 4243, 4246, 4247, 4257, 4270, 4278, 4281, 4282, 4286, 4289,
- 4291, 4295, 4297, 4301, 4304, 4306, 4308, 4311, 4315, 4318,
- 4320, 4324, 4328, 4332, 4335, 4338, 4340, 4342, 4344, 4346,
- 4349, 4351, 4353, 4355, 4357, 4362, 4368, 4370, 4374, 4378,
- 4380, 4384, 4388, 4394, 4401, 4403, 4407, 4410, 4412, 4416,
- 4418, 4421, 4426, 4432, 4434, 4436, 4438, 4440, 4444, 4448,
- 4451, 4454, 4456, 4459, 4462, 4465, 4467, 4470, 4473, 4476,
- 4479, 4481, 4483, 4485, 4489, 4493, 4499, 4502, 4503, 4506,
- 4508, 4512, 4518, 4520, 4523, 4525, 4526, 4531, 4538, 4543,
- 4550, 4555, 4562, 4566, 4572, 4578, 4584, 4586, 4590, 4592,
- 4596, 4599, 4602, 4604, 4607, 4609, 4612, 4624, 4635, 4646,
- 4649, 4652, 4653, 4663, 4666, 4667, 4678, 4690, 4702, 4708,
- 4714, 4723, 4727, 4731, 4738, 4745, 4747, 4749, 4751, 4753,
- 4755, 4757, 4761, 4763, 4769, 4775, 4782, 4789, 4796, 4803,
- 4810, 4819, 4828, 4835, 4842, 4850, 4860, 4870, 4879, 4890,
- 4897, 4904, 4911, 4918, 4925, 4934, 4941, 4950, 4957, 4966,
- 4974, 4984, 4991, 5000, 5008, 5018, 5027, 5038, 5048, 5060,
- 5069, 5080, 5090, 5102, 5111, 5120, 5128, 5135, 5142, 5149,
- 5156, 5165, 5174, 5183, 5192, 5199, 5209, 5211, 5212, 5215,
- 5216, 5224, 5234, 5243, 5251, 5258, 5265, 5272, 5279, 5286,
- 5293, 5300, 5310, 5320, 5327, 5336, 5343, 5352, 5361, 5370,
- 5379, 5386, 5395, 5402, 5411, 5419, 5429, 5437, 5447, 5454,
- 5462, 5464, 5468, 5472, 5476, 5478, 5480, 5482, 5484, 5486,
- 5493, 5500, 5507, 5514, 5521, 5528, 5536, 5544, 5551, 5561,
- 5571, 5578, 5585, 5592, 5599, 5608, 5617, 5626, 5633, 5641,
- 5648, 5655, 5661, 5663, 5664, 5668, 5672, 5678, 5685, 5692,
- 5699, 5708, 5710, 5714, 5716, 5722, 5728, 5735, 5743, 5748,
- 5753, 5758, 5765, 5779, 5781, 5783, 5787, 5791, 5793, 5795,
- 5797, 5799, 5801, 5803, 5805, 5806, 5808, 5810, 5812, 5814,
- 5816, 5818, 5819, 5823, 5826, 5827, 5830, 5833, 5836, 5839,
- 5843, 5847, 5850, 5853, 5856, 5859, 5863, 5866, 5872, 5877,
- 5881, 5885, 5889, 5891, 5893, 5894, 5898, 5901, 5904, 5906,
- 5909, 5911, 5915, 5918, 5920, 5921, 5931, 5943, 5956, 5971,
- 5975, 5980, 5985, 5986, 5989, 5995, 5997, 5998, 6000, 6003,
- 6007, 6011, 6015, 6017, 6020, 6022, 6024, 6026, 6028, 6030,
- 6032, 6033, 6039, 6044, 6051, 6056, 6060, 6066, 6072, 6077,
- 6082, 6089, 6094, 6101, 6108, 6114, 6122, 6132, 6139, 6141,
- 6142, 6149, 6161, 6173, 6185, 6199, 6209, 6221, 6223, 6225,
- 6236, 6241, 6244, 6250, 6253, 6254, 6259, 6265, 6271, 6276,
- 6283, 6285, 6289, 6291, 6293, 6295, 6297, 6299, 6302, 6307,
- 6309, 6311, 6313, 6314, 6316, 6317, 6319, 6320, 6324, 6325,
- 6328, 6333, 6337, 6343, 6345, 6347, 6349, 6351, 6353, 6355,
- 6357, 6359, 6361, 6363, 6367, 6370, 6372, 6374, 6376, 6378,
- 6379, 6385, 6389, 6390, 6392, 6394, 6396, 6398, 6402, 6412,
- 6416, 6417, 6420, 6424, 6427, 6431, 6439, 6441, 6445, 6447,
- 6452, 6457, 6465, 6468, 6470, 6472, 6474, 6478, 6481, 6490,
- 6496, 6497, 6502, 6506, 6507, 6510, 6511, 6519, 6522, 6523,
- 6529, 6533, 6534, 6537, 6540, 6543, 6547, 6549, 6553, 6555,
- 6558, 6560, 6561, 6563, 6566, 6567, 6576, 6578, 6582, 6586,
- 6592, 6595, 6597, 6601, 6609, 6611, 6612, 6616, 6619, 6622,
- 6625, 6626, 6629, 6632, 6634, 6636, 6640, 6644, 6646, 6649,
- 6654, 6659, 6662, 6666, 6672, 6678, 6680, 6682, 6692, 6702,
- 6704, 6707, 6712, 6717, 6722, 6725, 6728, 6732, 6734, 6738,
- 6745, 6747, 6748, 6751, 6752, 6756, 6760, 6765, 6770, 6775,
- 6780, 6784, 6787, 6789, 6791, 6792, 6794, 6796, 6797, 6799,
- 6805, 6807, 6808, 6810, 6811, 6815, 6817, 6821, 6826, 6830,
- 6833, 6836, 6838, 6840, 6842, 6843, 6846, 6851, 6857, 6860,
- 6864, 6866, 6868, 6870, 6872, 6876, 6877, 6879, 6881, 6883,
- 6885, 6887, 6891, 6892, 6894, 6898, 6900, 6902, 6904, 6906,
- 6908, 6911, 6916, 6921, 6927, 6930, 6931, 6933, 6937, 6939,
- 6940, 6942, 6945, 6949, 6952, 6957, 6960, 6964, 6967, 6968,
- 6973, 6979, 6982, 6983, 6985, 6989, 6992, 6996, 6999, 7003,
- 7006, 7010, 7013, 7017, 7019, 7024, 7028, 7033, 7039, 7044,
- 7050, 7055, 7061, 7064, 7069, 7071, 7073, 7074, 7076, 7081,
- 7087, 7092, 7093, 7096, 7099, 7102, 7104, 7106, 7107, 7112,
- 7115, 7117, 7120, 7123, 7128, 7130, 7134, 7136, 7139, 7143,
- 7150, 7155, 7156, 7159, 7166, 7169, 7171, 7175, 7180, 7181,
- 7184, 7185, 7188, 7189, 7192, 7197, 7198, 7200, 7201, 7203,
- 7207, 7211, 7219, 7232, 7234, 7238, 7241, 7245, 7249, 7251,
- 7254, 7257, 7260, 7263, 7265, 7267, 7271, 7275, 7278, 7281,
- 7285, 7291, 7298, 7301, 7305, 7309, 7314, 7315, 7317, 7319,
- 7321, 7323, 7325, 7328, 7333, 7335, 7337, 7339, 7341, 7344,
- 7348, 7352, 7353, 7355, 7357, 7359, 7361, 7363, 7366, 7369,
- 7372, 7375, 7378, 7380, 7384, 7385, 7387, 7389, 7391, 7393,
- 7399, 7402, 7404, 7406, 7408, 7410, 7415, 7417, 7420, 7423,
- 7425, 7429, 7433, 7436, 7438, 7439, 7445, 7448, 7454, 7457,
- 7459, 7463, 7467, 7468, 7470, 7472, 7474, 7476, 7478, 7480,
- 7484, 7488, 7492, 7496, 7500, 7504, 7508, 7509, 7511, 7516,
- 7518, 7522, 7526, 7532, 7535, 7538, 7542, 7546, 7550, 7554,
- 7558, 7562, 7566, 7570, 7574, 7578, 7582, 7586, 7590, 7593,
- 7596, 7600, 7604, 7607, 7610, 7614, 7620, 7625, 7632, 7636,
- 7642, 7647, 7654, 7659, 7666, 7672, 7680, 7684, 7687, 7692,
- 7695, 7699, 7703, 7708, 7712, 7717, 7721, 7726, 7732, 7739,
- 7746, 7754, 7761, 7769, 7776, 7784, 7788, 7793, 7798, 7805,
- 7808, 7812, 7817, 7819, 7821, 7825, 7828, 7831, 7835, 7839,
- 7843, 7847, 7851, 7855, 7859, 7863, 7867, 7871, 7875, 7879,
- 7883, 7886, 7889, 7895, 7902, 7909, 7917, 7921, 7926, 7928,
- 7930, 7933, 7938, 7940, 7942, 7944, 7947, 7950, 7953, 7956,
- 7958, 7960, 7965, 7969, 7975, 7982, 7991, 7998, 8005, 8010,
- 8015, 8017, 8019, 8021, 8027, 8029, 8031, 8036, 8038, 8043,
- 8045, 8050, 8052, 8057, 8059, 8061, 8063, 8065, 8067, 8069,
- 8076, 8081, 8086, 8091, 8096, 8103, 8109, 8115, 8121, 8126,
- 8133, 8138, 8143, 8148, 8153, 8159, 8167, 8175, 8185, 8191,
- 8196, 8203, 8209, 8217, 8225, 8233, 8236, 8240, 8244, 8248,
- 8253, 8254, 8259, 8261, 8265, 8269, 8271, 8273, 8275, 8278,
- 8281, 8282, 8285, 8290, 8295, 8302, 8308, 8309, 8315, 8316,
- 8319, 8320, 8322, 8326, 8330, 8333, 8336, 8337, 8344, 8346,
- 8347, 8351, 8352, 8355, 8358, 8359, 8361, 8366, 8369, 8372,
- 8375, 8378, 8381, 8386, 8390, 8396, 8401, 8405, 8411, 8413,
- 8415, 8417, 8419, 8421, 8423, 8425, 8427, 8429, 8431, 8433,
- 8435, 8437, 8439, 8441, 8443, 8445, 8447, 8452, 8454, 8459,
- 8461, 8466, 8468, 8471, 8473, 8476, 8478, 8482, 8484, 8488,
- 8490, 8494, 8498, 8500, 8504, 8508, 8512, 8515, 8517, 8521,
- 8525, 8526, 8528, 8530, 8532, 8534, 8536, 8538, 8540, 8542,
- 8547, 8551, 8554, 8558, 8559, 8563, 8567, 8570, 8573, 8575,
- 8576, 8579, 8582, 8586, 8589, 8591, 8593, 8597, 8603, 8605,
- 8608, 8613, 8616, 8617, 8619, 8620, 8622, 8625, 8628, 8631,
- 8635, 8641, 8643, 8644, 8646, 8649, 8650, 8653, 8655, 8656,
- 8658, 8659, 8661, 8665, 8669, 8672, 8674, 8676, 8678, 8682,
- 8684, 8687, 8689, 8693, 8695, 8697, 8699, 8701, 8703, 8705,
- 8707, 8710, 8712, 8714, 8716, 8718, 8720, 8723, 8730, 8733,
- 8737, 8743, 8745, 8747, 8749, 8751, 8753, 8755, 8758, 8761,
- 8763, 8765, 8767, 8769, 8771, 8775, 8777, 8779, 8781, 8783,
- 8785, 8787, 8789, 8791, 8793, 8795, 8797, 8799, 8801, 8803,
- 8805, 8807, 8809, 8811, 8813, 8815, 8817, 8819, 8821, 8823,
- 8825, 8827, 8829, 8831, 8833, 8835, 8837, 8839, 8841, 8843,
- 8845, 8847, 8849, 8851, 8853, 8855, 8857, 8859, 8861, 8863,
- 8865, 8867, 8869, 8871, 8873, 8875, 8877, 8879, 8881, 8883,
- 8885, 8887, 8889, 8891, 8893, 8895, 8897, 8899, 8901, 8903,
- 8905, 8907, 8909, 8911, 8913, 8915, 8917, 8919, 8921, 8923,
- 8925, 8927, 8929, 8931, 8933, 8935, 8937, 8939, 8941, 8943,
- 8945, 8947, 8949, 8951, 8953, 8955, 8957, 8959, 8961, 8963,
- 8965, 8967, 8969, 8971, 8973, 8975, 8977, 8979, 8981, 8983,
- 8985, 8987, 8989, 8991, 8993, 8995, 8997, 8999, 9001, 9003,
- 9005, 9007, 9009, 9011, 9013, 9015, 9017, 9019, 9021, 9023,
- 9025, 9027, 9029, 9031, 9033, 9035, 9037, 9039, 9041, 9043,
- 9045, 9047, 9049, 9051, 9053, 9055, 9057, 9059, 9061, 9063,
- 9065, 9067, 9069, 9071, 9073, 9075, 9077, 9079, 9081, 9083,
- 9085, 9087, 9089, 9091, 9093, 9095, 9097, 9099, 9101, 9103,
- 9105, 9107, 9109, 9111, 9113, 9115, 9117, 9119, 9121, 9123,
- 9125, 9127, 9129, 9131, 9133, 9135, 9137, 9139, 9141, 9143,
- 9145, 9147, 9149, 9151, 9153, 9155, 9157, 9159, 9161, 9163,
- 9165, 9167, 9169, 9171, 9173, 9175, 9177, 9179, 9181, 9183,
- 9185, 9187, 9189, 9191, 9193, 9195, 9197, 9199, 9201, 9203,
- 9205, 9207, 9209, 9211, 9213, 9215, 9217, 9219, 9221, 9223,
- 9225, 9227, 9229, 9231, 9233, 9235, 9237, 9239, 9241, 9243,
- 9245, 9247, 9249, 9251, 9253, 9255, 9257, 9259, 9261, 9263,
- 9265, 9267, 9269, 9271, 9273, 9275, 9277, 9279, 9281, 9283,
- 9285, 9287, 9289, 9291, 9293, 9295, 9297, 9299, 9301, 9303,
- 9305, 9307, 9309, 9311, 9313, 9315, 9317, 9319, 9321, 9323,
- 9325, 9327, 9329, 9331, 9333, 9335, 9337, 9339, 9341, 9343,
- 9345, 9347, 9349, 9351, 9353, 9355, 9357, 9359, 9361, 9363,
- 9365, 9367, 9369, 9371, 9373, 9375, 9377, 9379, 9381, 9383,
- 9385, 9387, 9389, 9391, 9393, 9395, 9397, 9399, 9401, 9403,
- 9405, 9407, 9409, 9411, 9413, 9415, 9417, 9419, 9421, 9423,
- 9425, 9427, 9429, 9431, 9433, 9435, 9437, 9439, 9441, 9443,
- 9445, 9447, 9449, 9451, 9453, 9455, 9457, 9459, 9461, 9463,
- 9465, 9467, 9469, 9471, 9473, 9475, 9477, 9479, 9481, 9483,
- 9485, 9487, 9489, 9491, 9493, 9495, 9497, 9499, 9501, 9503,
- 9505, 9507, 9509, 9511, 9513, 9515, 9517, 9519, 9521, 9523,
- 9525, 9527, 9529, 9531, 9533, 9535, 9537, 9539, 9541, 9543,
- 9545, 9547, 9549, 9551, 9553, 9555, 9557, 9559, 9561, 9563,
- 9565, 9567, 9569, 9571, 9573, 9575, 9577, 9579, 9581, 9583,
- 9585, 9587, 9589, 9591, 9593, 9595, 9597, 9599, 9601, 9603,
- 9605, 9607, 9609, 9611, 9613, 9615, 9617, 9619, 9621, 9623,
- 9625, 9627, 9629, 9631, 9633, 9635, 9637, 9639, 9641, 9643,
- 9645, 9647, 9649, 9651, 9653, 9655, 9657, 9659, 9661, 9663,
- 9665, 9667
-};
-
-/* YYRHS -- A `-1'-separated list of the rules' RHS. */
-static const yytype_int16 yyrhs[] =
-{
- 474, 0, -1, 475, -1, 475, 470, 476, -1, 476,
- -1, 696, -1, 879, -1, 876, -1, 877, -1, 763,
- -1, 882, -1, 710, -1, 632, -1, 635, -1, 640,
- -1, 653, -1, 655, -1, 806, -1, 489, -1, 835,
- -1, 836, -1, 841, -1, 837, -1, 664, -1, 610,
- -1, 880, -1, 518, -1, 831, -1, 538, -1, 845,
- -1, 486, -1, 484, -1, 849, -1, 885, -1, 884,
- -1, 662, -1, 893, -1, 516, -1, 541, -1, 888,
- -1, 737, -1, 513, -1, 542, -1, 672, -1, 602,
- -1, 698, -1, 819, -1, 887, -1, 881, -1, 629,
- -1, 636, -1, 649, -1, 654, -1, 779, -1, 488,
- -1, 605, -1, 712, -1, 719, -1, 842, -1, 720,
- -1, 663, -1, 618, -1, 491, -1, 609, -1, 558,
- -1, 846, -1, 601, -1, 626, -1, 823, -1, 673,
- -1, 692, -1, 477, -1, 483, -1, 659, -1, 870,
- -1, 910, -1, 932, -1, 700, -1, 920, -1, 517,
- -1, 816, -1, 699, -1, 821, -1, 723, -1, 724,
- -1, 725, -1, 624, -1, 727, -1, 850, -1, 628,
- -1, 825, -1, 487, -1, 661, -1, 878, -1, 908,
- -1, 899, -1, 746, -1, 750, -1, 759, -1, 656,
- -1, 768, -1, 911, -1, 860, -1, 608, -1, 869,
- -1, 922, -1, 858, -1, 905, -1, 726, -1, 826,
- -1, 810, -1, 809, -1, 811, -1, 832, -1, 751,
- -1, 760, -1, 851, -1, 741, -1, 936, -1, 862,
- -1, 735, -1, 861, -1, 927, -1, 890, -1, 507,
- -1, 495, -1, 512, -1, 867, -1, -1, 90, 330,
- 1115, 478, 479, -1, 430, -1, 453, -1, -1, 479,
- 482, -1, -1, 480, 481, -1, -1, 287, 1113, -1,
- 287, 256, -1, 135, 287, 1113, -1, 402, 287, 1113,
- -1, 190, -1, 82, 222, 1114, -1, 413, 408, 1113,
- -1, 410, 1117, -1, 3, -1, 481, -1, 375, 1112,
- -1, 23, 1117, -1, 330, 1117, -1, 185, 330, 1117,
- -1, 185, 171, 1117, -1, 90, 410, 1115, 478, 479,
- -1, 28, 330, 1116, 478, 480, -1, 28, 410, 1116,
- 478, 480, -1, -1, 185, 105, 1105, -1, 28, 330,
- 1116, 485, 510, -1, 28, 330, 26, 485, 510, -1,
- 28, 410, 1116, 485, 510, -1, 28, 410, 26, 485,
- 510, -1, 130, 330, 1117, -1, 130, 330, 179, 145,
- 1117, -1, 130, 410, 1117, -1, 130, 410, 179, 145,
- 1117, -1, 130, 171, 1117, -1, 130, 171, 179, 145,
- 1117, -1, 90, 171, 1115, 478, 479, -1, 28, 171,
- 1116, 490, 410, 1117, -1, 22, -1, 130, -1, 90,
- 337, 492, 43, 1116, 493, -1, 90, 337, 1118, 493,
- -1, 90, 337, 179, 251, 145, 492, 43, 1116, 493,
- -1, 90, 337, 179, 251, 145, 1118, 493, -1, 1118,
- -1, -1, 493, 494, -1, -1, 558, -1, 768, -1,
- 609, -1, 673, -1, 750, -1, 867, -1, 288, 350,
- 497, -1, 350, 496, -1, 350, 225, 496, -1, 350,
- 348, 496, -1, 390, 865, -1, 348, 64, 35, 390,
- 865, -1, 498, -1, 499, 388, 500, -1, 499, 456,
- 500, -1, 499, 388, 111, -1, 499, 456, 111, -1,
- 497, -1, 499, 162, 94, -1, 386, 450, 504, -1,
- 60, 1113, -1, 337, 1113, -1, 243, 505, -1, 330,
- 506, -1, 348, 43, 506, -1, 348, 43, 111, -1,
- 436, 269, 1047, -1, 390, 359, 1113, -1, 1118, -1,
- 499, 469, 1118, -1, 501, -1, 500, 471, 501, -1,
- 503, -1, 616, -1, 307, 401, -1, 307, 78, -1,
- 320, 307, -1, 346, -1, 395, -1, 150, -1, 266,
- -1, 506, -1, 1113, -1, 3, -1, 1031, 1113, 1033,
- -1, 1031, 467, 1112, 468, 1113, -1, 616, -1, 111,
- -1, 225, -1, 1113, -1, 111, -1, -1, 1120, -1,
- 1113, -1, 323, 508, -1, 288, 323, 509, -1, 509,
- -1, 386, 450, -1, 390, 208, 220, -1, 348, 43,
- -1, 499, -1, 26, -1, 350, 496, -1, 507, -1,
- 350, 498, -1, 507, -1, 288, 354, 499, -1, 288,
- 354, 26, -1, 354, 499, -1, 354, 386, 450, -1,
- 354, 390, 208, 220, -1, 354, 348, 43, -1, 354,
- 26, -1, 350, 84, 514, 515, -1, 26, -1, 1101,
- -1, 114, -1, 181, -1, 66, -1, 124, 26, -1,
- 124, 381, -1, 124, 383, -1, 124, 290, -1, 124,
- 345, -1, 28, 377, 990, 519, -1, 28, 377, 179,
- 145, 990, 519, -1, 28, 377, 990, 520, -1, 28,
- 377, 179, 145, 990, 520, -1, 28, 377, 26, 185,
- 380, 1104, 350, 380, 1104, 925, -1, 28, 377, 26,
- 185, 380, 1104, 280, 53, 1117, 350, 380, 1104, 925,
- -1, 28, 188, 1102, 519, -1, 28, 188, 179, 145,
- 1102, 519, -1, 28, 188, 26, 185, 380, 1104, 350,
- 380, 1104, 925, -1, 28, 188, 26, 185, 380, 1104,
- 280, 53, 1117, 350, 380, 1104, 925, -1, 28, 344,
- 1102, 519, -1, 28, 344, 179, 145, 1102, 519, -1,
- 28, 423, 1102, 519, -1, 28, 423, 179, 145, 1102,
- 519, -1, 28, 234, 423, 1102, 519, -1, 28, 234,
- 423, 179, 145, 1102, 519, -1, 28, 234, 423, 26,
- 185, 380, 1104, 350, 380, 1104, 925, -1, 28, 234,
- 423, 26, 185, 380, 1104, 280, 53, 1117, 350, 380,
- 1104, 925, -1, 521, -1, 519, 471, 521, -1, 41,
- 285, 1102, 533, -1, 121, 285, 1102, -1, 22, 566,
- -1, 22, 179, 251, 145, 566, -1, 22, 73, 566,
- -1, 22, 73, 179, 251, 145, 566, -1, 28, 833,
- 1118, 522, -1, 28, 833, 1118, 130, 251, 256, -1,
- 28, 833, 1118, 350, 251, 256, -1, 28, 833, 1118,
- 350, 366, 1114, -1, 28, 833, 1118, 350, 527, -1,
- 28, 833, 1118, 323, 527, -1, 28, 833, 1118, 350,
- 369, 1118, -1, 28, 833, 1118, 22, 166, 571, 35,
- 178, 612, -1, 28, 833, 1118, 531, -1, 28, 833,
- 1118, 130, 178, -1, 28, 833, 1118, 130, 178, 179,
- 145, -1, 130, 833, 179, 145, 1118, 523, -1, 130,
- 833, 1118, 523, -1, 28, 833, 1118, 834, 398, 1012,
- 524, 525, -1, 28, 833, 1118, 643, -1, 22, 576,
- -1, 28, 83, 1104, 690, -1, 414, 83, 1104, -1,
- 130, 83, 179, 145, 1104, 523, -1, 130, 83, 1104,
- 523, -1, 350, 430, 264, -1, 350, 432, 264, -1,
- 69, 266, 1104, -1, 350, 432, 69, -1, 350, 231,
- -1, 350, 407, -1, 133, 393, 1104, -1, 133, 29,
- 393, 1104, -1, 133, 322, 393, 1104, -1, 133, 393,
- 26, -1, 133, 393, 410, -1, 123, 393, 1104, -1,
- 123, 393, 26, -1, 123, 393, 410, -1, 133, 335,
- 1104, -1, 133, 29, 335, 1104, -1, 133, 322, 335,
- 1104, -1, 123, 335, 1104, -1, 190, 1102, -1, 249,
- 190, 1102, -1, 261, 732, -1, 251, 261, -1, 281,
- 388, 1116, -1, 350, 380, 1104, -1, 350, 527, -1,
- 323, 527, -1, 322, 178, 526, -1, 133, 333, 220,
- 342, -1, 123, 333, 220, 342, -1, 158, 333, 220,
- 342, -1, 249, 158, 333, 220, 342, -1, 643, -1,
- 350, 111, 1035, -1, 130, 111, -1, 56, -1, 325,
- -1, -1, 71, 732, -1, -1, 411, 1035, -1, -1,
- 252, -1, 163, -1, 111, -1, 411, 188, 1104, -1,
- 467, 529, 468, -1, 430, 527, -1, -1, 530, -1,
- 529, 471, 530, -1, 1121, 456, 704, -1, 1121, -1,
- 1121, 469, 1121, 456, 704, -1, 1121, 469, 1121, -1,
- 532, -1, 531, 532, -1, 324, -1, 324, 478, 616,
- -1, 350, 614, -1, 350, 166, 571, -1, 157, 417,
- 185, 467, 535, 468, -1, 157, 417, 162, 467, 536,
- 468, 388, 467, 536, 468, -1, 1113, -1, 616, -1,
- 256, -1, 534, -1, 535, 471, 534, -1, 537, -1,
- 536, 471, 537, -1, 238, -1, 235, -1, 534, -1,
- 28, 398, 732, 539, -1, 540, -1, 539, 471, 540,
- -1, 22, 42, 1004, 523, -1, 130, 42, 179, 145,
- 1118, 523, -1, 130, 42, 1118, 523, -1, 28, 42,
- 1118, 834, 398, 1012, 524, 523, -1, 68, 933, -1,
- 68, 26, -1, 88, 549, 1102, 579, 550, 543, 544,
- 545, 551, 478, 546, -1, 88, 467, 907, 468, 388,
- 544, 545, 478, 546, -1, 162, -1, 388, -1, 303,
- -1, -1, 1113, -1, 367, -1, 368, -1, 547, -1,
- 467, 553, 468, -1, 547, 548, -1, -1, 49, -1,
- 264, -1, 161, -1, 117, 883, 1113, -1, 256, 883,
- 1113, -1, 92, -1, 175, -1, 305, 883, 1113, -1,
- 138, 883, 1113, -1, 158, 305, 580, -1, 158, 305,
- 460, -1, 158, 251, 256, 580, -1, 158, 256, 580,
- -1, 134, 1113, -1, 49, -1, -1, 430, 264, -1,
- -1, 552, 118, 1113, -1, -1, 411, -1, -1, 554,
- -1, 553, 471, 554, -1, 1121, 555, -1, 503, -1,
- 616, -1, 460, -1, 467, 556, 468, -1, -1, 557,
- -1, 556, 471, 557, -1, 503, -1, 90, 559, 377,
- 1102, 467, 560, 468, 590, 591, 596, 597, 598, -1,
- 90, 559, 377, 179, 251, 145, 1102, 467, 560, 468,
- 590, 591, 596, 597, 598, -1, 90, 559, 377, 1102,
- 261, 732, 561, 591, 596, 597, 598, -1, 90, 559,
- 377, 179, 251, 145, 1102, 261, 732, 561, 591, 596,
- 597, 598, -1, 90, 559, 377, 1102, 285, 261, 1102,
- 561, 533, 591, 596, 597, 598, -1, 90, 559, 377,
- 179, 251, 145, 1102, 285, 261, 1102, 561, 533, 591,
- 596, 597, 598, -1, 383, -1, 381, -1, 225, 383,
- -1, 225, 381, -1, 167, 383, -1, 167, 381, -1,
- 407, -1, -1, 562, -1, -1, 467, 563, 468, -1,
- -1, 564, -1, 562, 471, 564, -1, 565, -1, 563,
- 471, 565, -1, 566, -1, 573, -1, 576, -1, 567,
- -1, 576, -1, 1118, 1012, 641, 568, -1, 1118, 568,
- -1, 1118, 430, 270, 568, -1, 568, 569, -1, -1,
- 83, 1104, 570, -1, 570, -1, 572, -1, 71, 732,
- -1, 251, 256, -1, 256, -1, 404, 803, 599, -1,
- 298, 210, 803, 599, -1, 65, 467, 1035, 468, 578,
- -1, 111, 1036, -1, 166, 571, 35, 178, 612, -1,
- 313, 1102, 579, 582, 586, -1, 29, -1, 53, 111,
- -1, 113, -1, 251, 113, -1, 192, 114, -1, 192,
- 181, -1, 221, 1102, 574, -1, 574, 186, 575, -1,
- 574, 142, 575, -1, -1, 112, -1, 84, -1, 178,
- -1, 189, -1, 369, -1, 76, -1, 26, -1, 83,
- 1104, 577, -1, 577, -1, 65, 467, 1035, 468, 690,
- -1, 404, 467, 580, 468, 803, 599, 690, -1, 404,
- 600, 690, -1, 298, 210, 467, 580, 468, 803, 599,
- 690, -1, 298, 210, 600, 690, -1, 141, 772, 467,
- 583, 468, 803, 599, 585, 690, -1, 159, 210, 467,
- 580, 468, 313, 1102, 579, 582, 586, 690, -1, 249,
- 190, -1, -1, 467, 580, 468, -1, -1, 581, -1,
- 580, 471, 581, -1, 1118, -1, 233, 163, -1, 233,
- 284, -1, 233, 356, -1, -1, 584, -1, 583, 471,
- 584, -1, 774, 430, 813, -1, 774, 430, 268, 467,
- 813, 468, -1, 427, 467, 1035, 468, -1, -1, 587,
- -1, 588, -1, 587, 588, -1, 588, 587, -1, -1,
- 266, 409, 589, -1, 266, 116, 589, -1, 249, 21,
- -1, 325, -1, 56, -1, 350, 256, -1, 350, 111,
- -1, 191, 467, 1101, 468, -1, -1, 592, -1, -1,
- 285, 53, 593, 467, 594, 468, -1, 3, -1, 1122,
- -1, 595, -1, 594, 471, 595, -1, 1118, 775, 776,
- -1, 1040, 775, 776, -1, 467, 1035, 468, 775, 776,
- -1, 430, 527, -1, 430, 264, -1, 432, 264, -1,
- -1, 266, 77, 130, -1, 266, 77, 116, 334, -1,
- 266, 77, 295, 334, -1, -1, 380, 1104, -1, -1,
- 411, 188, 380, 1104, -1, -1, 411, 188, 1108, -1,
- 90, 366, 732, 898, 266, 1071, 162, 981, -1, 90,
- 366, 179, 251, 145, 732, 898, 266, 1071, 162, 981,
- -1, 90, 559, 377, 603, 35, 936, 604, -1, 90,
- 559, 377, 179, 251, 145, 603, 35, 936, 604, -1,
- 1102, 579, 596, 597, 598, -1, 430, 104, -1, 430,
- 249, 104, -1, -1, 90, 607, 234, 423, 606, 35,
- 936, 604, -1, 90, 607, 234, 423, 179, 251, 145,
- 606, 35, 936, 604, -1, 1102, 579, 528, 598, -1,
- 407, -1, -1, 315, 234, 423, 770, 1102, 604, -1,
- 90, 559, 344, 1102, 611, -1, 90, 559, 344, 179,
- 251, 145, 1102, 611, -1, 28, 344, 1102, 613, -1,
- 28, 344, 179, 145, 1102, 613, -1, 613, -1, -1,
- 467, 613, 468, -1, -1, 614, -1, 613, 614, -1,
- 35, 1014, -1, 54, 616, -1, 103, -1, 249, 103,
- -1, 187, 615, 616, -1, 235, 616, -1, 238, 616,
- -1, 249, 235, -1, 249, 238, -1, 280, 53, 732,
- -1, 344, 242, 732, -1, 364, 478, 616, -1, 324,
- -1, 324, 478, 616, -1, 53, -1, -1, 4, -1,
- 458, 4, -1, 459, 4, -1, 1114, -1, 616, -1,
- 617, 471, 616, -1, 90, 780, 619, 625, 212, 506,
- -1, 90, 780, 619, 625, 212, 506, 173, 620, 621,
- 623, -1, 397, -1, -1, 1104, -1, 1104, 733, -1,
- 193, 620, -1, -1, 415, 620, -1, 249, 415, -1,
- 622, -1, -1, 130, 625, 212, 506, 523, -1, 130,
- 625, 212, 179, 145, 506, 523, -1, 301, -1, -1,
- 90, 380, 1104, 627, 228, 1113, 528, -1, 281, 1116,
- -1, -1, 130, 380, 1104, -1, 130, 380, 179, 145,
- 1104, -1, 90, 147, 1104, 478, 630, -1, 90, 147,
- 179, 251, 145, 1104, 478, 630, -1, 630, 631, -1,
- -1, 337, 1104, -1, 422, 506, -1, 162, 506, -1,
- 56, -1, 28, 147, 1104, 409, 633, -1, 633, 634,
- -1, -1, 388, 506, -1, 28, 147, 1104, 490, 20,
- 236, 1104, -1, 28, 147, 1104, 490, 25, 796, -1,
- 28, 147, 1104, 490, 59, 467, 1012, 35, 1012, 468,
- -1, 28, 147, 1104, 490, 72, 732, -1, 28, 147,
- 1104, 490, 87, 732, -1, 28, 147, 1104, 490, 128,
- 1012, -1, 28, 147, 1104, 490, 164, 784, -1, 28,
- 147, 1104, 490, 625, 212, 1104, -1, 28, 147, 1104,
- 490, 268, 815, -1, 28, 147, 1104, 490, 268, 67,
- 732, 411, 1106, -1, 28, 147, 1104, 490, 268, 151,
- 732, 411, 1106, -1, 28, 147, 1104, 490, 337, 1104,
- -1, 28, 147, 1104, 490, 139, 393, 1104, -1, 28,
- 147, 1104, 490, 377, 732, -1, 28, 147, 1104, 490,
- 384, 340, 283, 732, -1, 28, 147, 1104, 490, 384,
- 340, 122, 732, -1, 28, 147, 1104, 490, 384, 340,
- 382, 732, -1, 28, 147, 1104, 490, 384, 340, 80,
- 732, -1, 28, 147, 1104, 490, 344, 732, -1, 28,
- 147, 1104, 490, 423, 732, -1, 28, 147, 1104, 490,
- 234, 423, 732, -1, 28, 147, 1104, 490, 159, 377,
- 732, -1, 28, 147, 1104, 490, 159, 104, 434, 1104,
- -1, 28, 147, 1104, 490, 347, 1104, -1, 28, 147,
- 1104, 490, 391, 157, 1012, 212, 1104, -1, 28, 147,
- 1104, 490, 398, 1012, -1, 90, 159, 104, 434, 1104,
- 639, 641, -1, 173, 620, -1, 249, 173, -1, 415,
- 620, -1, 249, 415, -1, 637, -1, 638, 637, -1,
- 638, -1, -1, 28, 159, 104, 434, 1104, 639, 643,
- -1, 28, 159, 104, 434, 1104, 638, -1, 270, 467,
- 642, 468, -1, -1, 646, -1, 642, 471, 646, -1,
- 270, 467, 644, 468, -1, 645, -1, 644, 471, 645,
- -1, 646, -1, 350, 646, -1, 22, 646, -1, 130,
- 647, -1, 647, 648, -1, 1121, -1, 1113, -1, 90,
- 347, 1104, 650, 652, 159, 104, 434, 1104, 641, -1,
- 90, 347, 179, 251, 145, 1104, 650, 652, 159, 104,
- 434, 1104, 641, -1, 398, 1113, -1, -1, 422, 1113,
- -1, 422, 256, -1, 651, -1, -1, 28, 347, 1104,
- 651, 643, -1, 28, 347, 1104, 651, -1, 28, 347,
- 1104, 643, -1, 90, 159, 377, 1102, 467, 560, 468,
- 590, 347, 1104, 641, -1, 90, 159, 377, 179, 251,
- 145, 1102, 467, 560, 468, 590, 347, 1104, 641, -1,
- 90, 159, 377, 1102, 285, 261, 1102, 561, 533, 347,
- 1104, 641, -1, 90, 159, 377, 179, 251, 145, 1102,
- 285, 261, 1102, 561, 533, 347, 1104, 641, -1, 28,
- 159, 377, 990, 519, -1, 28, 159, 377, 179, 145,
- 990, 519, -1, 184, 159, 337, 1104, 658, 162, 347,
- 1104, 204, 1104, 641, -1, 222, 388, -1, 140, -1,
- 657, 467, 991, 468, -1, -1, 90, 410, 232, 157,
- 660, 347, 1104, 641, -1, 90, 410, 232, 179, 251,
- 145, 157, 660, 347, 1104, 641, -1, 1116, -1, 410,
- -1, 130, 410, 232, 157, 660, 347, 1104, -1, 130,
- 410, 232, 179, 145, 157, 660, 347, 1104, -1, 28,
- 410, 232, 157, 660, 347, 1104, 643, -1, 90, 291,
- 1104, 266, 1102, 669, 670, 667, 665, 666, -1, 28,
- 291, 1104, 266, 1102, 668, 665, 666, -1, 411, 467,
- 1035, 468, -1, -1, 430, 65, 467, 1035, 468, -1,
- -1, 388, 1117, -1, -1, 388, 1117, -1, -1, 35,
- 3, -1, -1, 157, 671, -1, -1, 26, -1, 343,
- -1, 198, -1, 409, -1, 116, -1, 90, 20, 236,
- 1104, 398, 188, 173, 620, -1, 90, 393, 1104, 674,
- 675, 266, 1102, 677, 683, 686, 144, 302, 1110, 467,
- 687, 468, -1, 90, 83, 393, 1104, 24, 675, 266,
- 1102, 689, 690, 157, 131, 333, 686, 144, 302, 1110,
- 467, 687, 468, -1, 45, -1, 24, -1, 199, 261,
- -1, 676, -1, 675, 271, 676, -1, 198, -1, 116,
- -1, 409, -1, 409, 261, 580, -1, 396, -1, 314,
- 678, -1, -1, 679, -1, 678, 679, -1, 680, 681,
- 883, 682, -1, 247, -1, 265, -1, 377, -1, 333,
- -1, 1118, -1, 157, 684, 685, -1, -1, 131, -1,
- -1, 333, -1, 365, -1, 426, 467, 1035, 468, -1,
- -1, 688, -1, 687, 471, 688, -1, -1, 1112, -1,
- 4, -1, 1113, -1, 1121, -1, 162, 1102, -1, -1,
- -1, 690, 691, -1, 251, 113, -1, 113, -1, 192,
- 181, -1, 192, 114, -1, 251, 413, -1, 249, 190,
- -1, 90, 139, 393, 1104, 266, 1121, 144, 302, 1110,
- 467, 468, -1, 90, 139, 393, 1104, 266, 1121, 426,
- 693, 144, 302, 1110, 467, 468, -1, 694, -1, 693,
- 32, 694, -1, 1118, 185, 467, 695, 468, -1, 5,
- -1, 695, 471, 5, -1, 28, 139, 393, 1104, 697,
- -1, 133, -1, 133, 322, -1, 133, 29, -1, 123,
- -1, 90, 37, 1104, 65, 467, 1035, 468, 690, -1,
- 130, 37, 1104, 523, -1, 90, 25, 1110, 794, 701,
- -1, 90, 25, 1110, 705, -1, 90, 268, 813, 701,
- -1, 90, 398, 732, 701, -1, 90, 398, 732, -1,
- 90, 398, 732, 35, 467, 1002, 468, -1, 90, 398,
- 732, 35, 137, 467, 708, 468, -1, 90, 398, 732,
- 35, 306, 701, -1, 90, 384, 340, 283, 732, 701,
- -1, 90, 384, 340, 122, 732, 701, -1, 90, 384,
- 340, 382, 732, 701, -1, 90, 384, 340, 80, 732,
- 701, -1, 90, 72, 732, 701, -1, 90, 72, 179,
- 251, 145, 732, 701, -1, 90, 72, 732, 162, 732,
- -1, 90, 72, 179, 251, 145, 732, 162, 732, -1,
- 467, 702, 468, -1, 703, -1, 702, 471, 703, -1,
- 1121, 456, 704, -1, 1121, -1, 791, -1, 1125, -1,
- 1069, -1, 616, -1, 1113, -1, 250, -1, 467, 706,
- 468, -1, 707, -1, 706, 471, 707, -1, 3, 456,
- 704, -1, 709, -1, -1, 1113, -1, 709, 471, 1113,
- -1, 28, 398, 732, 22, 416, 711, 1113, -1, 28,
- 398, 732, 22, 416, 711, 1113, 45, 1113, -1, 28,
- 398, 732, 22, 416, 711, 1113, 24, 1113, -1, 28,
- 398, 732, 319, 416, 1113, 388, 1113, -1, 179, 251,
- 145, -1, -1, 90, 268, 67, 732, 715, 157, 398,
- 1012, 411, 1106, 716, 35, 713, -1, 714, -1, 713,
- 471, 714, -1, 268, 1112, 813, 717, 718, -1, 268,
- 1112, 815, 717, 718, -1, 164, 1112, 784, -1, 164,
- 1112, 467, 1074, 468, 784, -1, 369, 1012, -1, 111,
- -1, -1, 151, 732, -1, -1, 157, 340, -1, 157,
- 272, 53, 732, -1, -1, 310, -1, -1, 90, 268,
- 151, 732, 411, 1106, -1, 28, 268, 151, 732, 411,
- 1106, 22, 713, -1, 28, 268, 151, 732, 411, 1106,
- 130, 721, -1, 722, -1, 721, 471, 722, -1, 268,
- 1112, 467, 1074, 468, -1, 164, 1112, 467, 1074, 468,
- -1, 130, 268, 67, 732, 411, 1106, 523, -1, 130,
- 268, 67, 179, 145, 732, 411, 1106, 523, -1, 130,
- 268, 151, 732, 411, 1106, 523, -1, 130, 268, 151,
- 179, 145, 732, 411, 1106, 523, -1, 130, 280, 53,
- 1117, 523, -1, 309, 280, 53, 1117, 388, 1116, -1,
- 130, 728, 179, 145, 731, 523, -1, 130, 728, 731,
- 523, -1, 130, 729, 179, 145, 1103, 523, -1, 130,
- 729, 1103, 523, -1, 130, 730, 1104, 266, 732, 523,
- -1, 130, 730, 179, 145, 1104, 266, 732, 523, -1,
- 130, 398, 734, 523, -1, 130, 398, 179, 145, 734,
- 523, -1, 130, 128, 734, 523, -1, 130, 128, 179,
- 145, 734, 523, -1, 130, 188, 79, 731, 523, -1,
- 130, 188, 79, 179, 145, 731, 523, -1, 377, -1,
- 344, -1, 423, -1, 234, 423, -1, 188, -1, 159,
- 377, -1, 72, -1, 87, -1, 366, -1, 384, 340,
- 283, -1, 384, 340, 122, -1, 384, 340, 382, -1,
- 384, 340, 80, -1, 20, 236, -1, 139, 393, -1,
- 147, -1, 159, 104, 434, -1, 304, -1, 337, -1,
- 347, -1, 291, -1, 335, -1, 393, -1, 732, -1,
- 731, 471, 732, -1, 1118, -1, 1118, 733, -1, 469,
- 1107, -1, 733, 469, 1107, -1, 1012, -1, 734, 471,
- 1012, -1, 396, 947, 991, 736, 523, -1, 86, 178,
- -1, 324, 178, -1, -1, 75, 266, 738, 732, 206,
- 740, -1, 75, 266, 739, 1104, 206, 740, -1, 75,
- 266, 398, 1012, 206, 740, -1, 75, 266, 128, 1012,
- 206, 740, -1, 75, 266, 25, 796, 206, 740, -1,
- 75, 266, 164, 784, 206, 740, -1, 75, 266, 268,
- 815, 206, 740, -1, 75, 266, 83, 1104, 266, 732,
- 206, 740, -1, 75, 266, 83, 1104, 266, 128, 732,
- 206, 740, -1, 75, 266, 291, 1104, 266, 732, 206,
- 740, -1, 75, 266, 335, 1104, 266, 732, 206, 740,
- -1, 75, 266, 391, 157, 1012, 212, 1104, 206, 740,
- -1, 75, 266, 393, 1104, 266, 732, 206, 740, -1,
- 75, 266, 268, 67, 732, 411, 1106, 206, 740, -1,
- 75, 266, 268, 151, 732, 411, 1106, 206, 740, -1,
- 75, 266, 213, 260, 616, 206, 740, -1, 75, 266,
- 59, 467, 1012, 35, 1012, 468, 206, 740, -1, 73,
- -1, 188, -1, 344, -1, 366, -1, 377, -1, 423,
- -1, 234, 423, -1, 72, -1, 87, -1, 159, 377,
- -1, 384, 340, 80, -1, 384, 340, 122, -1, 384,
- 340, 283, -1, 384, 340, 382, -1, 20, 236, -1,
- 105, -1, 139, 393, -1, 147, -1, 159, 104, 434,
- -1, 625, 212, -1, 304, -1, 330, -1, 337, -1,
- 347, -1, 372, -1, 380, -1, 1113, -1, 256, -1,
- 342, 211, 742, 266, 743, 732, 206, 745, -1, 342,
- 211, 742, 266, 744, 1104, 206, 745, -1, 342, 211,
- 742, 266, 398, 1012, 206, 745, -1, 342, 211, 742,
- 266, 128, 1012, 206, 745, -1, 342, 211, 742, 266,
- 25, 796, 206, 745, -1, 342, 211, 742, 266, 164,
- 784, 206, 745, -1, 342, 211, 742, 266, 213, 260,
- 616, 206, 745, -1, 157, 506, -1, -1, 73, -1,
- 159, 377, -1, 344, -1, 377, -1, 423, -1, 234,
- 423, -1, 105, -1, 139, 393, -1, 625, 212, -1,
- 304, -1, 330, -1, 337, -1, 372, -1, 380, -1,
- 1113, -1, 256, -1, 152, 747, -1, 241, 747, -1,
- 933, -1, 748, 933, -1, 248, 749, 933, -1, 299,
- 749, 933, -1, 154, 749, 933, -1, 214, 749, 933,
- -1, 19, 1114, 749, 933, -1, 317, 1114, 749, 933,
- -1, 1114, 749, 933, -1, 26, 749, 933, -1, 160,
- 749, 933, -1, 160, 1114, 749, 933, -1, 160, 26,
- 749, 933, -1, 44, 749, 933, -1, 44, 1114, 749,
- 933, -1, 44, 26, 749, 933, -1, 162, -1, 185,
- -1, 748, -1, -1, 168, 752, 266, 755, 388, 756,
- 758, -1, 328, 752, 266, 755, 162, 756, 523, -1,
- 328, 168, 269, 157, 752, 266, 755, 162, 756, 523,
- -1, 753, -1, 26, -1, 26, 300, -1, 26, 467,
- 580, 468, -1, 26, 300, 467, 580, 468, -1, 754,
- -1, 753, 471, 754, -1, 343, 579, -1, 313, 579,
- -1, 90, 579, -1, 1118, 579, -1, 1101, -1, 377,
- 1101, -1, 344, 1101, -1, 159, 104, 434, 1103, -1,
- 159, 347, 1103, -1, 164, 783, -1, 105, 1103, -1,
- 128, 731, -1, 212, 1103, -1, 213, 260, 617, -1,
- 337, 1103, -1, 380, 1103, -1, 398, 731, -1, 26,
- 378, 185, 337, 1103, -1, 26, 345, 185, 337, 1103,
- -1, 26, 165, 185, 337, 1103, -1, 757, -1, 756,
- 471, 757, -1, 1116, -1, 171, 1116, -1, 430, 168,
- 269, -1, -1, 168, 753, 388, 1117, 761, 762, -1,
- 328, 753, 162, 1117, 762, 523, -1, 328, 23, 269,
- 157, 753, 162, 1117, 762, 523, -1, 430, 23, 269,
- -1, -1, 169, 53, 1116, -1, -1, 28, 111, 300,
- 764, 766, -1, 764, 765, -1, -1, 185, 337, 1103,
- -1, 157, 330, 1117, -1, 157, 410, 1117, -1, 168,
- 752, 266, 767, 388, 756, 758, -1, 328, 752, 266,
- 767, 162, 756, 523, -1, 328, 168, 269, 157, 752,
- 266, 767, 162, 756, 523, -1, 378, -1, 165, -1,
- 345, -1, 399, -1, 338, -1, 90, 769, 188, 770,
- 771, 266, 1102, 772, 467, 773, 468, 528, 598, 1000,
- -1, 90, 769, 188, 770, 179, 251, 145, 1108, 266,
- 1102, 772, 467, 773, 468, 528, 598, 1000, -1, 404,
- -1, -1, 79, -1, -1, 1108, -1, -1, 411, 1106,
- -1, -1, 774, -1, 773, 471, 774, -1, 1118, 775,
- 776, 777, 778, -1, 1040, 775, 776, 777, 778, -1,
- 467, 1035, 468, 775, 776, 777, 778, -1, 71, 732,
- -1, -1, 732, -1, -1, 36, -1, 120, -1, -1,
- 452, 154, -1, 452, 214, -1, -1, 90, 780, 164,
- 1110, 785, 327, 790, 798, 803, -1, 90, 780, 164,
- 1110, 785, 327, 377, 467, 805, 468, 798, 803, -1,
- 90, 780, 164, 1110, 785, 798, 803, -1, 271, 321,
- -1, -1, 467, 782, 468, -1, 467, 468, -1, 787,
- -1, 782, 471, 787, -1, 784, -1, 783, 471, 784,
- -1, 1110, 781, -1, 1124, -1, 1118, -1, 1118, 1095,
- -1, 467, 786, 468, -1, 467, 468, -1, 792, -1,
- 786, 471, 792, -1, 788, 789, 791, -1, 789, 788,
- 791, -1, 789, 791, -1, 788, 791, -1, 791, -1,
- 185, -1, 274, -1, 195, -1, 185, 274, -1, 419,
- -1, 1119, -1, 791, -1, 1012, -1, 1119, 733, 462,
- 398, -1, 352, 1119, 733, 462, 398, -1, 787, -1,
- 787, 111, 1035, -1, 787, 456, 1035, -1, 787, -1,
- 467, 460, 468, -1, 467, 795, 468, -1, 467, 272,
- 53, 795, 468, -1, 467, 795, 272, 53, 795, 468,
- -1, 793, -1, 795, 471, 793, -1, 1110, 794, -1,
- 796, -1, 797, 471, 796, -1, 800, -1, 798, 800,
- -1, 55, 266, 256, 196, -1, 327, 256, 266, 256,
- 196, -1, 370, -1, 182, -1, 362, -1, 425, -1,
- 148, 342, 115, -1, 148, 342, 205, -1, 342, 115,
- -1, 342, 205, -1, 217, -1, 251, 217, -1, 89,
- 616, -1, 334, 616, -1, 511, -1, 282, 1118, -1,
- 35, 801, -1, 212, 506, -1, 391, 802, -1, 429,
- -1, 799, -1, 1113, -1, 1113, 471, 1113, -1, 157,
- 398, 1012, -1, 802, 471, 157, 398, 1012, -1, 430,
- 701, -1, -1, 789, 791, -1, 804, -1, 805, 471,
- 804, -1, 28, 164, 784, 807, 808, -1, 799, -1,
- 807, 799, -1, 325, -1, -1, 130, 164, 783, 523,
- -1, 130, 164, 179, 145, 783, 523, -1, 130, 25,
- 797, 523, -1, 130, 25, 179, 145, 797, 523, -1,
- 130, 268, 814, 523, -1, 130, 268, 179, 145, 814,
- 523, -1, 467, 1012, 468, -1, 467, 1012, 471, 1012,
- 468, -1, 467, 250, 471, 1012, 468, -1, 467, 1012,
- 471, 250, 468, -1, 1066, -1, 1118, 469, 813, -1,
- 815, -1, 814, 471, 815, -1, 813, 812, -1, 126,
- 817, -1, 818, -1, 817, 818, -1, 1113, -1, 212,
- 506, -1, 90, 59, 467, 1012, 35, 1012, 468, 430,
- 164, 784, 820, -1, 90, 59, 467, 1012, 35, 1012,
- 468, 432, 164, 820, -1, 90, 59, 467, 1012, 35,
- 1012, 468, 430, 195, 820, -1, 35, 183, -1, 35,
- 38, -1, -1, 130, 59, 822, 467, 1012, 35, 1012,
- 468, 523, -1, 179, 145, -1, -1, 90, 780, 391,
- 157, 1012, 212, 1104, 467, 824, 468, -1, 162, 361,
- 430, 164, 784, 471, 388, 361, 430, 164, 784, -1,
- 388, 361, 430, 164, 784, 471, 162, 361, 430, 164,
- 784, -1, 162, 361, 430, 164, 784, -1, 388, 361,
- 430, 164, 784, -1, 130, 391, 822, 157, 1012, 212,
- 1104, 523, -1, 316, 827, 1102, -1, 316, 828, 1104,
- -1, 316, 467, 829, 468, 827, 1102, -1, 316, 467,
- 829, 468, 828, 1104, -1, 188, -1, 377, -1, 337,
- -1, 376, -1, 105, -1, 830, -1, 829, 471, 830,
- -1, 421, -1, 28, 380, 1104, 350, 527, -1, 28,
- 380, 1104, 323, 527, -1, 28, 25, 796, 319, 388,
- 1104, -1, 28, 72, 732, 319, 388, 1104, -1, 28,
- 87, 732, 319, 388, 1104, -1, 28, 105, 1105, 319,
- 388, 1105, -1, 28, 128, 732, 319, 388, 1104, -1,
- 28, 128, 732, 319, 83, 1104, 388, 1104, -1, 28,
- 159, 104, 434, 1104, 319, 388, 1104, -1, 28, 164,
- 784, 319, 388, 1104, -1, 28, 171, 1115, 319, 388,
- 1115, -1, 28, 625, 212, 1104, 319, 388, 1104, -1,
- 28, 268, 67, 732, 411, 1106, 319, 388, 1104, -1,
- 28, 268, 151, 732, 411, 1106, 319, 388, 1104, -1,
- 28, 291, 1104, 266, 1102, 319, 388, 1104, -1, 28,
- 291, 179, 145, 1104, 266, 1102, 319, 388, 1104, -1,
- 28, 304, 1104, 319, 388, 1104, -1, 28, 337, 1104,
- 319, 388, 1104, -1, 28, 347, 1104, 319, 388, 1104,
- -1, 28, 372, 1104, 319, 388, 1104, -1, 28, 377,
- 990, 319, 388, 1104, -1, 28, 377, 179, 145, 990,
- 319, 388, 1104, -1, 28, 344, 1102, 319, 388, 1104,
- -1, 28, 344, 179, 145, 1102, 319, 388, 1104, -1,
- 28, 423, 1102, 319, 388, 1104, -1, 28, 423, 179,
- 145, 1102, 319, 388, 1104, -1, 28, 234, 423, 1102,
- 319, 388, 1104, -1, 28, 234, 423, 179, 145, 1102,
- 319, 388, 1104, -1, 28, 188, 1102, 319, 388, 1104,
- -1, 28, 188, 179, 145, 1102, 319, 388, 1104, -1,
- 28, 159, 377, 990, 319, 388, 1104, -1, 28, 159,
- 377, 179, 145, 990, 319, 388, 1104, -1, 28, 377,
- 990, 319, 833, 1104, 388, 1104, -1, 28, 377, 179,
- 145, 990, 319, 833, 1104, 388, 1104, -1, 28, 234,
- 423, 1102, 319, 833, 1104, 388, 1104, -1, 28, 234,
- 423, 179, 145, 1102, 319, 833, 1104, 388, 1104, -1,
- 28, 377, 990, 319, 83, 1104, 388, 1104, -1, 28,
- 377, 179, 145, 990, 319, 83, 1104, 388, 1104, -1,
- 28, 159, 377, 990, 319, 833, 1104, 388, 1104, -1,
- 28, 159, 377, 179, 145, 990, 319, 833, 1104, 388,
- 1104, -1, 28, 335, 1104, 266, 1102, 319, 388, 1104,
- -1, 28, 393, 1104, 266, 1102, 319, 388, 1104, -1,
- 28, 139, 393, 1104, 319, 388, 1104, -1, 28, 330,
- 1115, 319, 388, 1115, -1, 28, 410, 1115, 319, 388,
- 1115, -1, 28, 380, 1104, 319, 388, 1104, -1, 28,
- 366, 732, 319, 388, 1104, -1, 28, 384, 340, 283,
- 732, 319, 388, 1104, -1, 28, 384, 340, 122, 732,
- 319, 388, 1104, -1, 28, 384, 340, 382, 732, 319,
- 388, 1104, -1, 28, 384, 340, 80, 732, 319, 388,
- 1104, -1, 28, 398, 732, 319, 388, 1104, -1, 28,
- 398, 732, 319, 42, 1104, 388, 1104, 523, -1, 73,
- -1, -1, 350, 104, -1, -1, 28, 164, 784, 119,
- 266, 147, 1104, -1, 28, 393, 1104, 266, 1102, 119,
- 266, 147, 1104, -1, 28, 234, 423, 1102, 119, 266,
- 147, 1104, -1, 28, 188, 1102, 119, 266, 147, 1104,
- -1, 28, 25, 796, 350, 337, 1104, -1, 28, 72,
- 732, 350, 337, 1104, -1, 28, 87, 732, 350, 337,
- 1104, -1, 28, 128, 732, 350, 337, 1104, -1, 28,
- 147, 1104, 350, 337, 1104, -1, 28, 164, 784, 350,
- 337, 1104, -1, 28, 268, 815, 350, 337, 1104, -1,
- 28, 268, 67, 732, 411, 1106, 350, 337, 1104, -1,
- 28, 268, 151, 732, 411, 1106, 350, 337, 1104, -1,
- 28, 377, 990, 350, 337, 1104, -1, 28, 377, 179,
- 145, 990, 350, 337, 1104, -1, 28, 366, 732, 350,
- 337, 1104, -1, 28, 384, 340, 283, 732, 350, 337,
- 1104, -1, 28, 384, 340, 122, 732, 350, 337, 1104,
- -1, 28, 384, 340, 382, 732, 350, 337, 1104, -1,
- 28, 384, 340, 80, 732, 350, 337, 1104, -1, 28,
- 344, 1102, 350, 337, 1104, -1, 28, 344, 179, 145,
- 1102, 350, 337, 1104, -1, 28, 423, 1102, 350, 337,
- 1104, -1, 28, 423, 179, 145, 1102, 350, 337, 1104,
- -1, 28, 234, 423, 1102, 350, 337, 1104, -1, 28,
- 234, 423, 179, 145, 1102, 350, 337, 1104, -1, 28,
- 159, 377, 990, 350, 337, 1104, -1, 28, 159, 377,
- 179, 145, 990, 350, 337, 1104, -1, 28, 398, 732,
- 350, 337, 1104, -1, 28, 268, 815, 350, 467, 838,
- 468, -1, 839, -1, 838, 471, 839, -1, 1121, 456,
- 250, -1, 1121, 456, 840, -1, 791, -1, 1125, -1,
- 1069, -1, 616, -1, 1113, -1, 28, 25, 796, 281,
- 388, 1116, -1, 28, 72, 732, 281, 388, 1116, -1,
- 28, 87, 732, 281, 388, 1116, -1, 28, 105, 1105,
- 281, 388, 1116, -1, 28, 128, 732, 281, 388, 1116,
- -1, 28, 164, 784, 281, 388, 1116, -1, 28, 625,
- 212, 1104, 281, 388, 1116, -1, 28, 213, 260, 616,
- 281, 388, 1116, -1, 28, 268, 815, 281, 388, 1116,
- -1, 28, 268, 67, 732, 411, 1106, 281, 388, 1116,
- -1, 28, 268, 151, 732, 411, 1106, 281, 388, 1116,
- -1, 28, 337, 1104, 281, 388, 1116, -1, 28, 398,
- 732, 281, 388, 1116, -1, 28, 380, 1104, 281, 388,
- 1116, -1, 28, 366, 732, 281, 388, 1116, -1, 28,
- 384, 340, 122, 732, 281, 388, 1116, -1, 28, 384,
- 340, 80, 732, 281, 388, 1116, -1, 28, 159, 104,
- 434, 1104, 281, 388, 1116, -1, 28, 347, 1104, 281,
- 388, 1116, -1, 28, 139, 393, 1104, 281, 388, 1116,
- -1, 28, 304, 1104, 281, 388, 1116, -1, 28, 372,
- 1104, 281, 388, 1116, -1, 90, 304, 1104, 843, 803,
- -1, 844, -1, -1, 157, 377, 991, -1, 157, 26,
- 378, -1, 28, 304, 1104, 350, 701, -1, 28, 304,
- 1104, 22, 377, 991, -1, 28, 304, 1104, 350, 377,
- 991, -1, 28, 304, 1104, 130, 377, 991, -1, 90,
- 372, 1104, 82, 1113, 304, 847, 803, -1, 848, -1,
- 847, 471, 848, -1, 1121, -1, 28, 372, 1104, 350,
- 701, -1, 28, 372, 1104, 82, 1113, -1, 28, 372,
- 1104, 315, 304, 803, -1, 28, 372, 1104, 350, 304,
- 847, 803, -1, 28, 372, 1104, 133, -1, 28, 372,
- 1104, 123, -1, 130, 372, 1104, 523, -1, 130, 372,
- 179, 145, 1104, 523, -1, 90, 780, 335, 1104, 35,
- 266, 856, 388, 1102, 1000, 126, 857, 852, -1, 252,
- -1, 854, -1, 467, 853, 468, -1, 853, 470, 855,
- -1, 855, -1, 936, -1, 911, -1, 927, -1, 920,
- -1, 858, -1, 854, -1, -1, 343, -1, 409, -1,
- 116, -1, 198, -1, 199, -1, 27, -1, -1, 253,
- 1118, 859, -1, 471, 1113, -1, -1, 223, 1118, -1,
- 406, 1118, -1, 406, 460, -1, 18, 863, -1, 46,
- 863, 866, -1, 364, 390, 866, -1, 77, 863, -1,
- 136, 863, -1, 331, 863, -1, 336, 1118, -1, 318,
- 336, 1118, -1, 318, 1118, -1, 331, 863, 388, 336,
- 1118, -1, 331, 863, 388, 1118, -1, 296, 390, 1113,
- -1, 77, 297, 1113, -1, 331, 297, 1113, -1, 433,
- -1, 390, -1, -1, 208, 220, 502, -1, 307, 267,
- -1, 307, 435, -1, 113, -1, 251, 113, -1, 864,
- -1, 865, 471, 864, -1, 865, 864, -1, 865, -1,
- -1, 90, 559, 423, 1102, 579, 528, 35, 936, 868,
- -1, 90, 271, 321, 559, 423, 1102, 579, 528, 35,
- 936, 868, -1, 90, 559, 311, 423, 1102, 467, 580,
- 468, 528, 35, 936, 868, -1, 90, 271, 321, 559,
- 311, 423, 1102, 467, 580, 468, 528, 35, 936, 868,
- -1, 430, 65, 269, -1, 430, 57, 65, 269, -1,
- 430, 225, 65, 269, -1, -1, 224, 1109, -1, 90,
- 105, 1105, 478, 871, -1, 872, -1, -1, 873, -1,
- 872, 873, -1, 874, 875, 1114, -1, 874, 875, 503,
- -1, 874, 875, 111, -1, 3, -1, 82, 222, -1,
- 134, -1, 228, -1, 281, -1, 380, -1, 382, -1,
- 456, -1, -1, 28, 105, 1105, 430, 871, -1, 28,
- 105, 1105, 871, -1, 28, 105, 1105, 350, 380, 1104,
- -1, 28, 105, 1105, 510, -1, 130, 105, 1105, -1,
- 130, 105, 179, 145, 1105, -1, 28, 72, 732, 315,
- 422, -1, 28, 376, 350, 497, -1, 28, 376, 323,
- 509, -1, 90, 128, 732, 883, 1012, 568, -1, 28,
- 128, 732, 522, -1, 28, 128, 732, 130, 251, 256,
- -1, 28, 128, 732, 350, 251, 256, -1, 28, 128,
- 732, 22, 576, -1, 28, 128, 732, 130, 83, 1104,
- 523, -1, 28, 128, 732, 130, 83, 179, 145, 1104,
- 523, -1, 28, 128, 732, 414, 83, 1104, -1, 35,
- -1, -1, 28, 384, 340, 122, 732, 701, -1, 28,
- 384, 340, 80, 732, 22, 232, 157, 1103, 886, 731,
- -1, 28, 384, 340, 80, 732, 28, 232, 157, 1103,
- 886, 731, -1, 28, 384, 340, 80, 732, 28, 232,
- 321, 732, 886, 732, -1, 28, 384, 340, 80, 732,
- 28, 232, 157, 1103, 321, 732, 886, 732, -1, 28,
- 384, 340, 80, 732, 130, 232, 157, 1103, -1, 28,
- 384, 340, 80, 732, 130, 232, 179, 145, 157, 1103,
- -1, 430, -1, 453, -1, 90, 715, 87, 732, 157,
- 1113, 388, 1113, 162, 732, -1, 69, 895, 1102, 889,
- -1, 69, 895, -1, 69, 895, 1108, 266, 1102, -1,
- 411, 1108, -1, -1, 412, 896, 897, 895, -1, 412,
- 896, 897, 895, 1102, -1, 412, 896, 897, 895, 893,
- -1, 412, 467, 891, 468, -1, 412, 467, 891, 468,
- 1102, 898, -1, 892, -1, 891, 471, 892, -1, 894,
- -1, 421, -1, 161, -1, 163, -1, 3, -1, 894,
- 895, -1, 894, 895, 1102, 898, -1, 31, -1, 30,
- -1, 421, -1, -1, 163, -1, -1, 161, -1, -1,
- 467, 1103, 468, -1, -1, 146, 900, -1, 146, 894,
- 895, 900, -1, 146, 421, 900, -1, 146, 467, 901,
- 468, 900, -1, 936, -1, 911, -1, 927, -1, 920,
- -1, 932, -1, 602, -1, 605, -1, 608, -1, 908,
- -1, 902, -1, 901, 471, 902, -1, 903, 904, -1,
- 1120, -1, 894, -1, 503, -1, 616, -1, -1, 296,
- 1104, 906, 35, 907, -1, 467, 1074, 468, -1, -1,
- 936, -1, 911, -1, 927, -1, 920, -1, 144, 1104,
- 909, -1, 90, 559, 377, 603, 35, 144, 1104, 909,
- 604, -1, 467, 1071, 468, -1, -1, 107, 1104, -1,
- 107, 296, 1104, -1, 107, 26, -1, 107, 296, 26,
- -1, 944, 198, 204, 912, 913, 917, 919, -1, 1102,
- -1, 1102, 35, 1118, -1, 936, -1, 279, 914, 416,
- 936, -1, 467, 915, 468, 936, -1, 467, 915, 468,
- 279, 914, 416, 936, -1, 111, 417, -1, 410, -1,
- 376, -1, 916, -1, 915, 471, 916, -1, 1118, 1096,
- -1, 266, 81, 918, 126, 409, 350, 928, 1000, -1,
- 266, 81, 918, 126, 252, -1, -1, 467, 773, 468,
- 1000, -1, 266, 83, 1104, -1, -1, 326, 1099, -1,
- -1, 944, 116, 162, 992, 921, 1001, 919, -1, 411,
- 981, -1, -1, 229, 947, 991, 923, 925, -1, 185,
- 924, 239, -1, -1, 20, 353, -1, 333, 353, -1,
- 333, 143, -1, 353, 409, 143, -1, 353, -1, 353,
- 333, 143, -1, 143, -1, 20, 143, -1, 255, -1,
- -1, 255, -1, 357, 230, -1, -1, 944, 409, 992,
- 350, 928, 980, 1001, 919, -1, 929, -1, 928, 471,
- 929, -1, 930, 456, 1035, -1, 467, 931, 468, 456,
- 1035, -1, 1118, 1096, -1, 930, -1, 931, 471, 930,
- -1, 110, 933, 934, 102, 935, 157, 936, -1, 1104,
- -1, -1, 934, 249, 339, -1, 934, 339, -1, 934,
- 49, -1, 934, 197, -1, -1, 430, 176, -1, 432,
- 176, -1, 938, -1, 937, -1, 467, 938, 468, -1,
- 467, 937, 468, -1, 940, -1, 939, 952, -1, 939,
- 951, 973, 956, -1, 939, 951, 955, 974, -1, 941,
- 939, -1, 941, 939, 952, -1, 941, 939, 951, 973,
- 956, -1, 941, 939, 951, 955, 974, -1, 940, -1,
- 937, -1, 343, 950, 1098, 945, 980, 1000, 965, 972,
- 1052, -1, 343, 949, 1099, 945, 980, 1000, 965, 972,
- 1052, -1, 979, -1, 377, 990, -1, 939, 403, 948,
- 939, -1, 939, 202, 948, 939, -1, 939, 140, 948,
- 939, -1, 430, 942, -1, 453, 942, -1, 430, 311,
- 942, -1, 943, -1, 942, 471, 943, -1, 1104, 898,
- 35, 467, 907, 468, -1, 941, -1, -1, 204, 946,
- -1, -1, 383, 947, 1102, -1, 381, 947, 1102, -1,
- 225, 383, 947, 1102, -1, 225, 381, 947, 1102, -1,
- 167, 383, 947, 1102, -1, 167, 381, 947, 1102, -1,
- 407, 947, 1102, -1, 377, 1102, -1, 1102, -1, 377,
- -1, -1, 26, -1, 125, -1, -1, 125, -1, 125,
- 266, 467, 1071, 468, -1, 26, -1, -1, 952, -1,
- -1, 272, 53, 953, -1, 954, -1, 953, 471, 954,
- -1, 1035, 411, 1069, 778, -1, 1035, 777, 778, -1,
- 957, 958, -1, 958, 957, -1, 957, -1, 958, -1,
- 955, -1, -1, 222, 959, -1, 222, 959, 471, 960,
- -1, 152, 964, 961, 963, 267, -1, 263, 960, -1,
- 263, 962, 963, -1, 1035, -1, 26, -1, 1035, -1,
- 1114, -1, 467, 1035, 468, -1, -1, 1037, -1, 333,
- -1, 334, -1, 154, -1, 248, -1, 171, 53, 966,
- -1, -1, 967, -1, 966, 471, 967, -1, 1035, -1,
- 968, -1, 970, -1, 969, -1, 971, -1, 467, 468,
- -1, 332, 467, 1071, 468, -1, 93, 467, 1071, 468,
- -1, 172, 351, 467, 966, 468, -1, 174, 1035, -1,
- -1, 975, -1, 157, 307, 267, -1, 973, -1, -1,
- 976, -1, 975, 976, -1, 977, 978, 926, -1, 157,
- 409, -1, 157, 249, 210, 409, -1, 157, 353, -1,
- 157, 210, 353, -1, 261, 1101, -1, -1, 417, 467,
- 1071, 468, -1, 979, 471, 467, 1071, 468, -1, 162,
- 981, -1, -1, 982, -1, 981, 471, 982, -1, 990,
- 985, -1, 990, 985, 993, -1, 995, 986, -1, 215,
- 995, 986, -1, 1005, 985, -1, 215, 1005, 985, -1,
- 937, 985, -1, 215, 937, 985, -1, 983, -1, 467,
- 983, 468, 984, -1, 467, 983, 468, -1, 982, 91,
- 209, 982, -1, 982, 987, 209, 982, 989, -1, 982,
- 209, 982, 989, -1, 982, 245, 987, 209, 982, -1,
- 982, 245, 209, 982, -1, 35, 1118, 467, 1103, 468,
- -1, 35, 1118, -1, 1118, 467, 1103, 468, -1, 1118,
- -1, 984, -1, -1, 984, -1, 35, 467, 1003, 468,
- -1, 35, 1118, 467, 1003, 468, -1, 1118, 467, 1003,
- 468, -1, -1, 163, 988, -1, 219, 988, -1, 329,
- 988, -1, 194, -1, 275, -1, -1, 411, 467, 1103,
- 468, -1, 266, 1035, -1, 1102, -1, 1102, 460, -1,
- 267, 1102, -1, 267, 467, 1102, 468, -1, 990, -1,
- 991, 471, 990, -1, 990, -1, 990, 1118, -1, 990,
- 35, 1118, -1, 379, 1110, 467, 1071, 468, 994, -1,
- 320, 467, 1035, 468, -1, -1, 1040, 999, -1, 334,
- 162, 467, 997, 468, 999, -1, 1040, 998, -1, 996,
- -1, 997, 471, 996, -1, 35, 467, 1003, 468, -1,
- -1, 453, 273, -1, -1, 427, 1035, -1, -1, 427,
- 1035, -1, 427, 94, 261, 933, -1, -1, 1003, -1,
- -1, 1004, -1, 1003, 471, 1004, -1, 1118, 1012, 524,
- -1, 447, 467, 1037, 1049, 74, 1006, 468, -1, 447,
- 467, 442, 467, 1010, 468, 471, 1037, 1049, 74, 1006,
- 468, -1, 1007, -1, 1006, 471, 1007, -1, 1118, 1012,
- -1, 1118, 1012, 1008, -1, 1118, 157, 273, -1, 1009,
- -1, 1008, 1009, -1, 3, 1036, -1, 111, 1036, -1,
- 251, 256, -1, 256, -1, 1011, -1, 1010, 471, 1011,
- -1, 1036, 35, 1121, -1, 111, 1036, -1, 1014, 1013,
- -1, 352, 1014, 1013, -1, 1014, 34, 465, 1112, 466,
- -1, 352, 1014, 34, 465, 1112, 466, -1, 1014, 34,
- -1, 352, 1014, 34, -1, 1013, 465, 466, -1, 1013,
- 465, 1112, 466, -1, -1, 1016, -1, 1018, -1, 1020,
- -1, 1024, -1, 1030, -1, 1031, 1033, -1, 1031, 467,
- 1112, 468, -1, 1018, -1, 1021, -1, 1025, -1, 1030,
- -1, 1119, 1017, -1, 1119, 733, 1017, -1, 467, 1071,
- 468, -1, -1, 200, -1, 201, -1, 358, -1, 48,
- -1, 308, -1, 155, 1019, -1, 129, 294, -1, 109,
- 1017, -1, 108, 1017, -1, 259, 1017, -1, 51, -1,
- 467, 1112, 468, -1, -1, 1022, -1, 1023, -1, 1022,
- -1, 1023, -1, 50, 1029, 467, 1071, 468, -1, 50,
- 1029, -1, 1026, -1, 1027, -1, 1026, -1, 1027, -1,
- 1028, 467, 1112, 468, -1, 1028, -1, 63, 1029, -1,
- 62, 1029, -1, 418, -1, 244, 63, 1029, -1, 244,
- 62, 1029, -1, 246, 1029, -1, 420, -1, -1, 387,
- 467, 1112, 468, 1032, -1, 387, 1032, -1, 386, 467,
- 1112, 468, 1032, -1, 386, 1032, -1, 203, -1, 453,
- 386, 450, -1, 432, 386, 450, -1, -1, 448, -1,
- 240, -1, 106, -1, 177, -1, 237, -1, 1034, -1,
- 448, 388, 240, -1, 106, 388, 177, -1, 106, 388,
- 237, -1, 106, 388, 1034, -1, 177, 388, 237, -1,
- 177, 388, 1034, -1, 237, 388, 1034, -1, -1, 341,
- -1, 341, 467, 1112, 468, -1, 1037, -1, 1035, 11,
- 1012, -1, 1035, 71, 732, -1, 1035, 40, 386, 450,
- 1035, -1, 458, 1035, -1, 459, 1035, -1, 1035, 458,
- 1035, -1, 1035, 459, 1035, -1, 1035, 460, 1035, -1,
- 1035, 461, 1035, -1, 1035, 462, 1035, -1, 1035, 463,
- 1035, -1, 1035, 454, 1035, -1, 1035, 455, 1035, -1,
- 1035, 456, 1035, -1, 1035, 15, 1035, -1, 1035, 16,
- 1035, -1, 1035, 17, 1035, -1, 1035, 1068, 1035, -1,
- 1068, 1035, -1, 1035, 1068, -1, 1035, 32, 1035, -1,
- 1035, 271, 1035, -1, 251, 1035, -1, 451, 1035, -1,
- 1035, 221, 1035, -1, 1035, 221, 1035, 138, 1035, -1,
- 1035, 451, 221, 1035, -1, 1035, 451, 221, 1035, 138,
- 1035, -1, 1035, 180, 1035, -1, 1035, 180, 1035, 138,
- 1035, -1, 1035, 451, 180, 1035, -1, 1035, 451, 180,
- 1035, 138, 1035, -1, 1035, 355, 388, 1035, -1, 1035,
- 355, 388, 1035, 138, 1035, -1, 1035, 451, 355, 388,
- 1035, -1, 1035, 451, 355, 388, 1035, 138, 1035, -1,
- 1035, 206, 256, -1, 1035, 207, -1, 1035, 206, 251,
- 256, -1, 1035, 254, -1, 1062, 277, 1062, -1, 1035,
- 206, 395, -1, 1035, 206, 251, 395, -1, 1035, 206,
- 150, -1, 1035, 206, 251, 150, -1, 1035, 206, 405,
- -1, 1035, 206, 251, 405, -1, 1035, 206, 125, 162,
- 1035, -1, 1035, 206, 251, 125, 162, 1035, -1, 1035,
- 206, 261, 467, 1074, 468, -1, 1035, 206, 251, 261,
- 467, 1074, 468, -1, 1035, 47, 1097, 1036, 32, 1035,
- -1, 1035, 451, 47, 1097, 1036, 32, 1035, -1, 1035,
- 47, 374, 1036, 32, 1035, -1, 1035, 451, 47, 374,
- 1036, 32, 1035, -1, 1035, 185, 1086, -1, 1035, 451,
- 185, 1086, -1, 1035, 1070, 1065, 937, -1, 1035, 1070,
- 1065, 467, 1035, 468, -1, 404, 937, -1, 1035, 206,
- 127, -1, 1035, 206, 251, 127, -1, 111, -1, 1037,
- -1, 1036, 11, 1012, -1, 458, 1036, -1, 459, 1036,
- -1, 1036, 458, 1036, -1, 1036, 459, 1036, -1, 1036,
- 460, 1036, -1, 1036, 461, 1036, -1, 1036, 462, 1036,
- -1, 1036, 463, 1036, -1, 1036, 454, 1036, -1, 1036,
- 455, 1036, -1, 1036, 456, 1036, -1, 1036, 15, 1036,
- -1, 1036, 16, 1036, -1, 1036, 17, 1036, -1, 1036,
- 1068, 1036, -1, 1068, 1036, -1, 1036, 1068, -1, 1036,
- 206, 125, 162, 1036, -1, 1036, 206, 251, 125, 162,
- 1036, -1, 1036, 206, 261, 467, 1074, 468, -1, 1036,
- 206, 251, 261, 467, 1074, 468, -1, 1036, 206, 127,
- -1, 1036, 206, 251, 127, -1, 1092, -1, 1111, -1,
- 10, 1096, -1, 467, 1035, 468, 1096, -1, 1087, -1,
- 1039, -1, 937, -1, 937, 1095, -1, 145, 937, -1,
- 34, 937, -1, 34, 1075, -1, 1063, -1, 1064, -1,
- 172, 467, 1071, 468, -1, 1110, 467, 468, -1, 1110,
- 467, 1072, 951, 468, -1, 1110, 467, 419, 1073, 951,
- 468, -1, 1110, 467, 1072, 471, 419, 1073, 951, 468,
- -1, 1110, 467, 26, 1072, 951, 468, -1, 1110, 467,
- 125, 1072, 951, 468, -1, 1110, 467, 460, 468, -1,
- 1038, 1050, 1051, 1055, -1, 1041, -1, 1038, -1, 1041,
- -1, 72, 157, 467, 1035, 468, -1, 96, -1, 99,
- -1, 99, 467, 1112, 468, -1, 100, -1, 100, 467,
- 1112, 468, -1, 226, -1, 226, 467, 1112, 468, -1,
- 227, -1, 227, 467, 1112, 468, -1, 97, -1, 101,
- -1, 349, -1, 410, -1, 95, -1, 98, -1, 59,
- 467, 1035, 35, 1012, 468, -1, 149, 467, 1077, 468,
- -1, 278, 467, 1079, 468, -1, 292, 467, 1081, 468,
- -1, 373, 467, 1082, 468, -1, 392, 467, 1035, 35,
- 1012, 468, -1, 394, 467, 52, 1085, 468, -1, 394,
- 467, 216, 1085, 468, -1, 394, 467, 389, 1085, 468,
- -1, 394, 467, 1085, 468, -1, 257, 467, 1035, 471,
- 1035, 468, -1, 70, 467, 1071, 468, -1, 170, 467,
- 1071, 468, -1, 218, 467, 1071, 468, -1, 438, 467,
- 1071, 468, -1, 439, 467, 242, 1121, 468, -1, 439,
- 467, 242, 1121, 471, 1044, 468, -1, 439, 467, 242,
- 1121, 471, 1071, 468, -1, 439, 467, 242, 1121, 471,
- 1044, 471, 1071, 468, -1, 440, 467, 1037, 1049, 468,
- -1, 441, 467, 1045, 468, -1, 443, 467, 1047, 1035,
- 1048, 468, -1, 444, 467, 242, 1121, 468, -1, 444,
- 467, 242, 1121, 471, 1035, 468, -1, 445, 467, 1035,
- 471, 1042, 1043, 468, -1, 446, 467, 1047, 1035, 35,
- 1014, 468, -1, 422, 1035, -1, 422, 249, 416, -1,
- 471, 363, 449, -1, 471, 363, 249, -1, 471, 363,
- 249, 416, -1, -1, 437, 467, 1045, 468, -1, 1046,
- -1, 1045, 471, 1046, -1, 1035, 35, 1121, -1, 1035,
- -1, 127, -1, 85, -1, 295, 428, -1, 371, 428,
- -1, -1, 286, 1037, -1, 286, 1037, 53, 312, -1,
- 286, 53, 312, 1037, -1, 286, 53, 312, 1037, 53,
- 312, -1, 431, 171, 467, 952, 468, -1, -1, 153,
- 467, 427, 1035, 468, -1, -1, 429, 1053, -1, -1,
- 1054, -1, 1053, 471, 1054, -1, 1118, 35, 1056, -1,
- 276, 1056, -1, 276, 1118, -1, -1, 467, 1057, 1058,
- 951, 1059, 468, -1, 1118, -1, -1, 285, 53, 1071,
- -1, -1, 306, 1060, -1, 334, 1060, -1, -1, 1061,
- -1, 47, 1061, 32, 1061, -1, 400, 293, -1, 400,
- 156, -1, 94, 333, -1, 1035, 293, -1, 1035, 156,
- -1, 333, 467, 1071, 468, -1, 333, 467, 468, -1,
- 467, 1071, 471, 1035, 468, -1, 333, 467, 1071, 468,
- -1, 333, 467, 468, -1, 467, 1071, 471, 1035, 468,
- -1, 33, -1, 360, -1, 26, -1, 8, -1, 1067,
- -1, 458, -1, 459, -1, 460, -1, 461, -1, 462,
- -1, 463, -1, 454, -1, 455, -1, 456, -1, 15,
- -1, 16, -1, 17, -1, 8, -1, 268, 467, 813,
- 468, -1, 1066, -1, 268, 467, 813, 468, -1, 1066,
- -1, 268, 467, 813, 468, -1, 221, -1, 451, 221,
- -1, 180, -1, 451, 180, -1, 1035, -1, 1071, 471,
- 1035, -1, 1073, -1, 1072, 471, 1073, -1, 1035, -1,
- 789, 13, 1035, -1, 789, 14, 1035, -1, 1012, -1,
- 1074, 471, 1012, -1, 465, 1071, 466, -1, 465, 1076,
- 466, -1, 465, 466, -1, 1075, -1, 1076, 471, 1075,
- -1, 1078, 162, 1035, -1, -1, 3, -1, 448, -1,
- 240, -1, 106, -1, 177, -1, 237, -1, 341, -1,
- 1113, -1, 1035, 1080, 1083, 1084, -1, 1035, 1080, 1083,
- -1, 289, 1035, -1, 1036, 185, 1036, -1, -1, 1035,
- 1083, 1084, -1, 1035, 1084, 1083, -1, 1035, 1083, -1,
- 1035, 1084, -1, 1071, -1, -1, 162, 1035, -1, 157,
- 1035, -1, 1035, 162, 1071, -1, 162, 1071, -1, 1071,
- -1, 937, -1, 467, 1071, 468, -1, 58, 1091, 1088,
- 1090, 136, -1, 1089, -1, 1088, 1089, -1, 426, 1035,
- 385, 1035, -1, 132, 1035, -1, -1, 1035, -1, -1,
- 1118, -1, 1118, 1095, -1, 469, 1107, -1, 469, 460,
- -1, 465, 1035, 466, -1, 465, 1094, 472, 1094, 466,
- -1, 1035, -1, -1, 1093, -1, 1095, 1093, -1, -1,
- 1096, 1093, -1, 39, -1, -1, 1099, -1, -1, 1100,
- -1, 1099, 471, 1100, -1, 1035, 35, 1121, -1, 1035,
- 3, -1, 1035, -1, 460, -1, 1102, -1, 1101, 471,
- 1102, -1, 1118, -1, 1118, 1095, -1, 1104, -1, 1103,
- 471, 1104, -1, 1118, -1, 1118, -1, 1118, -1, 1121,
- -1, 1118, -1, 1113, -1, 1119, -1, 1118, 1095, -1,
- 1112, -1, 4, -1, 1113, -1, 6, -1, 7, -1,
- 1110, 1113, -1, 1110, 467, 1072, 951, 468, 1113, -1,
- 1015, 1113, -1, 1031, 1113, 1033, -1, 1031, 467, 1112,
- 468, 1113, -1, 395, -1, 150, -1, 256, -1, 9,
- -1, 5, -1, 1112, -1, 458, 1112, -1, 459, 1112,
- -1, 1116, -1, 1120, -1, 101, -1, 349, -1, 1116,
- -1, 1117, 471, 1116, -1, 3, -1, 1122, -1, 1123,
- -1, 3, -1, 1122, -1, 1124, -1, 3, -1, 1122,
- -1, 1123, -1, 1124, -1, 3, -1, 1122, -1, 1123,
- -1, 1124, -1, 1125, -1, 18, -1, 19, -1, 20,
- -1, 21, -1, 22, -1, 23, -1, 24, -1, 25,
- -1, 27, -1, 28, -1, 29, -1, 37, -1, 38,
- -1, 40, -1, 41, -1, 42, -1, 44, -1, 45,
- -1, 46, -1, 53, -1, 54, -1, 55, -1, 56,
- -1, 57, -1, 60, -1, 61, -1, 64, -1, 66,
- -1, 67, -1, 68, -1, 69, -1, 74, -1, 75,
- -1, 76, -1, 77, -1, 78, -1, 80, -1, 81,
- -1, 82, -1, 84, -1, 85, -1, 86, -1, 87,
- -1, 88, -1, 89, -1, 92, -1, 93, -1, 94,
- -1, 102, -1, 103, -1, 104, -1, 105, -1, 106,
- -1, 107, -1, 110, -1, 112, -1, 114, -1, 115,
- -1, 116, -1, 117, -1, 118, -1, 119, -1, 121,
- -1, 122, -1, 123, -1, 124, -1, 127, -1, 128,
- -1, 129, -1, 130, -1, 131, -1, 133, -1, 134,
- -1, 135, -1, 137, -1, 138, -1, 139, -1, 141,
- -1, 142, -1, 143, -1, 144, -1, 146, -1, 147,
- -1, 148, -1, 151, -1, 153, -1, 154, -1, 156,
- -1, 158, -1, 160, -1, 164, -1, 165, -1, 166,
- -1, 167, -1, 169, -1, 173, -1, 175, -1, 176,
- -1, 177, -1, 178, -1, 179, -1, 181, -1, 182,
- -1, 183, -1, 184, -1, 186, -1, 187, -1, 188,
- -1, 189, -1, 190, -1, 191, -1, 193, -1, 196,
- -1, 197, -1, 198, -1, 199, -1, 205, -1, 208,
- -1, 210, -1, 211, -1, 212, -1, 213, -1, 214,
- -1, 217, -1, 220, -1, 223, -1, 224, -1, 225,
- -1, 228, -1, 229, -1, 230, -1, 231, -1, 232,
- -1, 233, -1, 234, -1, 235, -1, 236, -1, 237,
- -1, 238, -1, 239, -1, 240, -1, 241, -1, 242,
- -1, 243, -1, 247, -1, 248, -1, 249, -1, 252,
- -1, 253, -1, 255, -1, 258, -1, 260, -1, 261,
- -1, 262, -1, 264, -1, 265, -1, 268, -1, 269,
- -1, 270, -1, 273, -1, 276, -1, 279, -1, 280,
- -1, 281, -1, 282, -1, 283, -1, 284, -1, 285,
- -1, 286, -1, 287, -1, 290, -1, 291, -1, 293,
- -1, 296, -1, 297, -1, 295, -1, 299, -1, 300,
- -1, 301, -1, 302, -1, 303, -1, 304, -1, 305,
- -1, 306, -1, 307, -1, 309, -1, 310, -1, 311,
- -1, 312, -1, 314, -1, 315, -1, 316, -1, 317,
- -1, 318, -1, 319, -1, 320, -1, 321, -1, 322,
- -1, 323, -1, 324, -1, 325, -1, 327, -1, 328,
- -1, 330, -1, 331, -1, 332, -1, 334, -1, 335,
- -1, 336, -1, 337, -1, 338, -1, 339, -1, 340,
- -1, 341, -1, 342, -1, 344, -1, 345, -1, 346,
- -1, 347, -1, 348, -1, 350, -1, 351, -1, 353,
- -1, 354, -1, 356, -1, 357, -1, 359, -1, 361,
- -1, 362, -1, 363, -1, 364, -1, 365, -1, 366,
- -1, 367, -1, 368, -1, 369, -1, 370, -1, 371,
- -1, 372, -1, 375, -1, 376, -1, 378, -1, 380,
- -1, 381, -1, 382, -1, 383, -1, 384, -1, 390,
- -1, 391, -1, 393, -1, 396, -1, 397, -1, 398,
- -1, 399, -1, 400, -1, 401, -1, 402, -1, 405,
- -1, 406, -1, 407, -1, 408, -1, 409, -1, 412,
- -1, 413, -1, 414, -1, 415, -1, 416, -1, 420,
- -1, 422, -1, 423, -1, 424, -1, 425, -1, 428,
- -1, 431, -1, 432, -1, 433, -1, 434, -1, 435,
- -1, 436, -1, 448, -1, 449, -1, 450, -1, 47,
- -1, 48, -1, 50, -1, 51, -1, 62, -1, 63,
- -1, 70, -1, 108, -1, 109, -1, 145, -1, 149,
- -1, 155, -1, 170, -1, 172, -1, 195, -1, 200,
- -1, 201, -1, 203, -1, 218, -1, 244, -1, 246,
- -1, 250, -1, 257, -1, 259, -1, 274, -1, 278,
- -1, 292, -1, 294, -1, 308, -1, 333, -1, 352,
- -1, 358, -1, 373, -1, 386, -1, 387, -1, 392,
- -1, 394, -1, 417, -1, 418, -1, 437, -1, 438,
- -1, 439, -1, 440, -1, 441, -1, 442, -1, 443,
- -1, 444, -1, 445, -1, 446, -1, 447, -1, 43,
- -1, 49, -1, 72, -1, 79, -1, 91, -1, 98,
- -1, 161, -1, 163, -1, 180, -1, 194, -1, 206,
- -1, 207, -1, 209, -1, 219, -1, 221, -1, 245,
- -1, 254, -1, 275, -1, 277, -1, 329, -1, 355,
- -1, 379, -1, 421, -1, 26, -1, 30, -1, 31,
- -1, 32, -1, 33, -1, 34, -1, 35, -1, 36,
- -1, 39, -1, 52, -1, 58, -1, 59, -1, 65,
- -1, 71, -1, 73, -1, 83, -1, 90, -1, 95,
- -1, 96, -1, 97, -1, 99, -1, 100, -1, 101,
- -1, 111, -1, 113, -1, 120, -1, 125, -1, 126,
- -1, 132, -1, 136, -1, 140, -1, 150, -1, 152,
- -1, 157, -1, 159, -1, 162, -1, 168, -1, 171,
- -1, 174, -1, 185, -1, 192, -1, 202, -1, 204,
- -1, 215, -1, 216, -1, 222, -1, 226, -1, 227,
- -1, 251, -1, 256, -1, 263, -1, 266, -1, 267,
- -1, 271, -1, 272, -1, 289, -1, 298, -1, 313,
- -1, 326, -1, 343, -1, 349, -1, 360, -1, 374,
- -1, 377, -1, 385, -1, 388, -1, 389, -1, 395,
- -1, 403, -1, 404, -1, 410, -1, 411, -1, 419,
- -1, 426, -1, 427, -1, 429, -1, 430, -1
-};
-
-/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
+ /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
0, 812, 812, 828, 840, 850, 851, 852, 853, 854,
@@ -3443,13 +2204,13 @@ static const char *const yytname[] =
"Iconst", "Sconst", "SignedIconst", "RoleId", "RoleSpec", "role_list",
"ColId", "type_function_name", "NonReservedWord", "ColLabel",
"unreserved_keyword", "col_name_keyword", "type_func_name_keyword",
- "reserved_keyword", YY_NULL
+ "reserved_keyword", YY_NULLPTR
};
#endif
# ifdef YYPRINT
-/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
- token YYLEX-NUM. */
+/* YYTOKNUM[NUM] -- (External) token number corresponding to the
+ (internal) symbol number NUM (which must be that of a token). */
static const yytype_uint16 yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
@@ -3503,1164 +2264,19 @@ static const yytype_uint16 yytoknum[] =
};
# endif
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
-static const yytype_uint16 yyr1[] =
-{
- 0, 473, 474, 475, 475, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 477,
- 478, 478, 478, 479, 479, 480, 480, 481, 481, 481,
- 481, 481, 481, 481, 481, 481, 482, 482, 482, 482,
- 482, 482, 483, 484, 484, 485, 485, 486, 486, 486,
- 486, 487, 487, 487, 487, 487, 487, 488, 489, 490,
- 490, 491, 491, 491, 491, 492, 492, 493, 493, 494,
- 494, 494, 494, 494, 494, 495, 495, 495, 495, 496,
- 496, 496, 497, 497, 497, 497, 498, 498, 498, 498,
- 498, 498, 498, 498, 498, 498, 498, 499, 499, 500,
- 500, 501, 501, 502, 502, 502, 502, 503, 503, 503,
- 503, 504, 504, 504, 504, 504, 504, 504, 505, 505,
- 505, 506, 506, 507, 507, 508, 508, 508, 508, 509,
- 509, 510, 510, 511, 511, 512, 512, 512, 512, 512,
- 512, 512, 513, 514, 514, 515, 515, 516, 517, 517,
- 517, 517, 517, 518, 518, 518, 518, 518, 518, 518,
- 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
- 518, 519, 519, 520, 520, 521, 521, 521, 521, 521,
- 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
- 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
- 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
- 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
- 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
- 521, 522, 522, 523, 523, 523, 524, 524, 525, 525,
- 526, 526, 526, 526, 527, 528, 528, 529, 529, 530,
- 530, 530, 530, 531, 531, 532, 532, 532, 532, 533,
- 533, 534, 534, 534, 535, 535, 536, 536, 537, 537,
- 537, 538, 539, 539, 540, 540, 540, 540, 541, 541,
- 542, 542, 543, 543, 544, 544, 545, 545, 545, 546,
- 546, 547, 547, 548, 548, 548, 548, 548, 548, 548,
- 548, 548, 548, 548, 548, 548, 548, 549, 549, 550,
- 550, 551, 551, 552, 552, 553, 553, 554, 555, 555,
- 555, 555, 555, 556, 556, 557, 558, 558, 558, 558,
- 558, 558, 559, 559, 559, 559, 559, 559, 559, 559,
- 560, 560, 561, 561, 562, 562, 563, 563, 564, 564,
- 564, 565, 565, 566, 567, 567, 568, 568, 569, 569,
- 569, 569, 570, 570, 570, 570, 570, 570, 570, 570,
- 571, 571, 572, 572, 572, 572, 573, 574, 574, 574,
- 575, 575, 575, 575, 575, 575, 575, 576, 576, 577,
- 577, 577, 577, 577, 577, 577, 578, 578, 579, 579,
- 580, 580, 581, 582, 582, 582, 582, 583, 583, 584,
- 584, 585, 585, 586, 586, 586, 586, 586, 587, 588,
- 589, 589, 589, 589, 589, 590, 590, 591, 591, 592,
- 593, 593, 594, 594, 595, 595, 595, 596, 596, 596,
- 596, 597, 597, 597, 597, 598, 598, 599, 599, 600,
- 601, 601, 602, 602, 603, 604, 604, 604, 605, 605,
- 606, 607, 607, 608, 609, 609, 610, 610, 611, 611,
- 612, 612, 613, 613, 614, 614, 614, 614, 614, 614,
- 614, 614, 614, 614, 614, 614, 614, 614, 615, 615,
- 616, 616, 616, 616, 617, 617, 618, 618, 619, 619,
- 620, 620, 621, 621, 622, 622, 623, 623, 624, 624,
- 625, 625, 626, 627, 627, 628, 628, 629, 629, 630,
- 630, 631, 631, 631, 631, 632, 633, 633, 634, 635,
- 635, 635, 635, 635, 635, 635, 635, 635, 635, 635,
- 635, 635, 635, 635, 635, 635, 635, 635, 635, 635,
- 635, 635, 635, 635, 635, 636, 637, 637, 637, 637,
- 638, 638, 639, 639, 640, 640, 641, 641, 642, 642,
- 643, 644, 644, 645, 645, 645, 645, 646, 647, 648,
- 649, 649, 650, 650, 651, 651, 652, 652, 653, 653,
- 653, 654, 654, 654, 654, 655, 655, 656, 657, 657,
- 658, 658, 659, 659, 660, 660, 661, 661, 662, 663,
- 664, 665, 665, 666, 666, 667, 667, 668, 668, 669,
- 669, 670, 670, 671, 671, 671, 671, 671, 672, 673,
- 673, 674, 674, 674, 675, 675, 676, 676, 676, 676,
- 676, 677, 677, 678, 678, 679, 680, 680, 681, 681,
- 682, 683, 683, 684, 684, 685, 685, 686, 686, 687,
- 687, 687, 688, 688, 688, 688, 689, 689, 690, 690,
- 691, 691, 691, 691, 691, 691, 692, 692, 693, 693,
- 694, 695, 695, 696, 697, 697, 697, 697, 698, 699,
- 700, 700, 700, 700, 700, 700, 700, 700, 700, 700,
- 700, 700, 700, 700, 700, 700, 701, 702, 702, 703,
- 703, 704, 704, 704, 704, 704, 704, 705, 706, 706,
- 707, 708, 708, 709, 709, 710, 710, 710, 710, 711,
- 711, 712, 713, 713, 714, 714, 714, 714, 714, 715,
- 715, 716, 716, 717, 717, 717, 718, 718, 719, 720,
- 720, 721, 721, 722, 722, 723, 723, 724, 724, 725,
- 726, 727, 727, 727, 727, 727, 727, 727, 727, 727,
- 727, 727, 727, 728, 728, 728, 728, 728, 728, 728,
- 728, 728, 728, 728, 728, 728, 729, 729, 729, 729,
- 729, 729, 729, 730, 730, 730, 731, 731, 732, 732,
- 733, 733, 734, 734, 735, 736, 736, 736, 737, 737,
- 737, 737, 737, 737, 737, 737, 737, 737, 737, 737,
- 737, 737, 737, 737, 737, 738, 738, 738, 738, 738,
- 738, 738, 738, 738, 738, 738, 738, 738, 738, 739,
- 739, 739, 739, 739, 739, 739, 739, 739, 739, 739,
- 739, 740, 740, 741, 741, 741, 741, 741, 741, 741,
- 742, 742, 743, 743, 743, 743, 743, 743, 744, 744,
- 744, 744, 744, 744, 744, 744, 745, 745, 746, 746,
- 747, 747, 747, 747, 747, 747, 747, 747, 747, 747,
- 747, 747, 747, 747, 747, 747, 748, 748, 749, 749,
- 750, 751, 751, 752, 752, 752, 752, 752, 753, 753,
- 754, 754, 754, 754, 755, 755, 755, 755, 755, 755,
- 755, 755, 755, 755, 755, 755, 755, 755, 755, 755,
- 756, 756, 757, 757, 758, 758, 759, 760, 760, 761,
- 761, 762, 762, 763, 764, 764, 765, 765, 765, 766,
- 766, 766, 767, 767, 767, 767, 767, 768, 768, 769,
- 769, 770, 770, 771, 771, 772, 772, 773, 773, 774,
- 774, 774, 775, 775, 776, 776, 777, 777, 777, 778,
- 778, 778, 779, 779, 779, 780, 780, 781, 781, 782,
- 782, 783, 783, 784, 784, 784, 784, 785, 785, 786,
- 786, 787, 787, 787, 787, 787, 788, 788, 788, 788,
- 788, 789, 790, 791, 791, 791, 792, 792, 792, 793,
- 794, 794, 794, 794, 795, 795, 796, 797, 797, 798,
- 798, 799, 799, 799, 799, 799, 799, 799, 799, 799,
- 799, 799, 799, 799, 799, 799, 799, 800, 800, 800,
- 800, 800, 801, 801, 802, 802, 803, 803, 804, 805,
- 805, 806, 807, 807, 808, 808, 809, 809, 810, 810,
- 811, 811, 812, 812, 812, 812, 813, 813, 814, 814,
- 815, 816, 817, 817, 818, 818, 819, 819, 819, 820,
- 820, 820, 821, 822, 822, 823, 824, 824, 824, 824,
- 825, 826, 826, 826, 826, 827, 827, 828, 828, 828,
- 829, 829, 830, 831, 831, 832, 832, 832, 832, 832,
- 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
- 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
- 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
- 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
- 832, 832, 832, 832, 832, 832, 833, 833, 834, 834,
- 835, 835, 835, 835, 836, 836, 836, 836, 836, 836,
- 836, 836, 836, 836, 836, 836, 836, 836, 836, 836,
- 836, 836, 836, 836, 836, 836, 836, 836, 836, 837,
- 838, 838, 839, 839, 840, 840, 840, 840, 840, 841,
- 841, 841, 841, 841, 841, 841, 841, 841, 841, 841,
- 841, 841, 841, 841, 841, 841, 841, 841, 841, 841,
- 841, 842, 843, 843, 844, 844, 845, 845, 845, 845,
- 846, 847, 847, 848, 849, 849, 849, 849, 849, 849,
- 850, 850, 851, 852, 852, 852, 853, 853, 854, 854,
- 854, 854, 854, 855, 855, 856, 856, 856, 856, 857,
- 857, 857, 858, 859, 859, 860, 861, 861, 862, 862,
- 862, 862, 862, 862, 862, 862, 862, 862, 862, 862,
- 862, 862, 863, 863, 863, 864, 864, 864, 864, 864,
- 865, 865, 865, 866, 866, 867, 867, 867, 867, 868,
- 868, 868, 868, 869, 870, 871, 871, 872, 872, 873,
- 873, 873, 874, 874, 874, 874, 874, 874, 874, 875,
- 875, 876, 876, 876, 877, 878, 878, 879, 880, 880,
- 881, 882, 882, 882, 882, 882, 882, 882, 883, 883,
- 884, 885, 885, 885, 885, 885, 885, 886, 886, 887,
- 888, 888, 888, 889, 889, 890, 890, 890, 890, 890,
- 891, 891, 892, 892, 892, 892, 892, 893, 893, 894,
- 894, 895, 895, 896, 896, 897, 897, 898, 898, 899,
- 899, 899, 899, 900, 900, 900, 900, 900, 900, 900,
- 900, 900, 901, 901, 902, 903, 903, 904, 904, 904,
- 905, 906, 906, 907, 907, 907, 907, 908, 908, 909,
- 909, 910, 910, 910, 910, 911, 912, 912, 913, 913,
- 913, 913, 913, 914, 914, 915, 915, 916, 917, 917,
- 917, 918, 918, 918, 919, 919, 920, 921, 921, 922,
- 923, 923, 924, 924, 924, 924, 924, 924, 924, 924,
- 925, 925, 926, 926, 926, 927, 928, 928, 929, 929,
- 930, 931, 931, 932, 933, 934, 934, 934, 934, 934,
- 935, 935, 935, 936, 936, 937, 937, 938, 938, 938,
- 938, 938, 938, 938, 938, 939, 939, 940, 940, 940,
- 940, 940, 940, 940, 941, 941, 941, 942, 942, 943,
- 944, 944, 945, 945, 946, 946, 946, 946, 946, 946,
- 946, 946, 946, 947, 947, 948, 948, 948, 949, 949,
- 950, 950, 951, 951, 952, 953, 953, 954, 954, 955,
- 955, 955, 955, 956, 956, 957, 957, 957, 958, 958,
- 959, 959, 960, 961, 961, 961, 962, 963, 963, 964,
- 964, 965, 965, 966, 966, 967, 967, 967, 967, 967,
- 968, 969, 970, 971, 972, 972, 973, 973, 974, 974,
- 975, 975, 976, 977, 977, 977, 977, 978, 978, 979,
- 979, 980, 980, 981, 981, 982, 982, 982, 982, 982,
- 982, 982, 982, 982, 982, 983, 983, 983, 983, 983,
- 983, 984, 984, 984, 984, 985, 985, 986, 986, 986,
- 986, 986, 987, 987, 987, 987, 988, 988, 989, 989,
- 990, 990, 990, 990, 991, 991, 992, 992, 992, 993,
- 994, 994, 995, 995, 996, 997, 997, 998, 998, 999,
- 999, 1000, 1000, 1001, 1001, 1001, 1002, 1002, 1003, 1003,
- 1004, 1005, 1005, 1006, 1006, 1007, 1007, 1007, 1008, 1008,
- 1009, 1009, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012,
- 1012, 1012, 1012, 1012, 1013, 1013, 1013, 1014, 1014, 1014,
- 1014, 1014, 1014, 1014, 1015, 1015, 1015, 1015, 1016, 1016,
- 1017, 1017, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018,
- 1018, 1018, 1018, 1019, 1019, 1020, 1020, 1021, 1021, 1022,
- 1023, 1024, 1024, 1025, 1025, 1026, 1027, 1028, 1028, 1028,
- 1028, 1028, 1028, 1029, 1029, 1030, 1030, 1030, 1030, 1031,
- 1032, 1032, 1032, 1033, 1033, 1033, 1033, 1033, 1033, 1033,
- 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1034, 1034, 1035,
- 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
- 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
- 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
- 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
- 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
- 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
- 1035, 1035, 1035, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
- 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
- 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1037, 1037,
- 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037,
- 1037, 1037, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1039,
- 1039, 1040, 1040, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
- 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
- 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
- 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
- 1041, 1041, 1041, 1041, 1041, 1042, 1042, 1043, 1043, 1043,
- 1043, 1044, 1045, 1045, 1046, 1046, 1047, 1047, 1048, 1048,
- 1048, 1049, 1049, 1049, 1049, 1050, 1050, 1051, 1051, 1052,
- 1052, 1053, 1053, 1054, 1055, 1055, 1055, 1056, 1057, 1057,
- 1058, 1058, 1059, 1059, 1059, 1060, 1060, 1061, 1061, 1061,
- 1061, 1061, 1062, 1062, 1062, 1063, 1063, 1064, 1065, 1065,
- 1065, 1066, 1066, 1067, 1067, 1067, 1067, 1067, 1067, 1067,
- 1067, 1067, 1067, 1067, 1067, 1068, 1068, 1069, 1069, 1070,
- 1070, 1070, 1070, 1070, 1070, 1071, 1071, 1072, 1072, 1073,
- 1073, 1073, 1074, 1074, 1075, 1075, 1075, 1076, 1076, 1077,
- 1077, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1079,
- 1079, 1080, 1081, 1081, 1082, 1082, 1082, 1082, 1082, 1082,
- 1083, 1084, 1085, 1085, 1085, 1086, 1086, 1087, 1088, 1088,
- 1089, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1093,
- 1093, 1094, 1094, 1095, 1095, 1096, 1096, 1097, 1097, 1098,
- 1098, 1099, 1099, 1100, 1100, 1100, 1100, 1101, 1101, 1102,
- 1102, 1103, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110,
- 1110, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111,
- 1111, 1111, 1111, 1111, 1112, 1113, 1114, 1114, 1114, 1115,
- 1116, 1116, 1116, 1117, 1117, 1118, 1118, 1118, 1119, 1119,
- 1119, 1120, 1120, 1120, 1120, 1121, 1121, 1121, 1121, 1121,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
- 1122, 1122, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
- 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
- 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
- 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
- 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
- 1123, 1123, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124,
- 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124,
- 1124, 1124, 1124, 1124, 1124, 1125, 1125, 1125, 1125, 1125,
- 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
- 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
- 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
- 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
- 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
- 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
- 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
- 1125, 1125
-};
+#define YYPACT_NINF -4583
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
-static const yytype_uint8 yyr2[] =
-{
- 0, 2, 1, 3, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 0, 5,
- 1, 1, 0, 2, 0, 2, 0, 2, 2, 3,
- 3, 1, 3, 3, 2, 1, 1, 2, 2, 2,
- 3, 3, 5, 5, 5, 0, 3, 5, 5, 5,
- 5, 3, 5, 3, 5, 3, 5, 5, 6, 1,
- 1, 6, 4, 9, 7, 1, 0, 2, 0, 1,
- 1, 1, 1, 1, 1, 3, 2, 3, 3, 2,
- 5, 1, 3, 3, 3, 3, 1, 3, 3, 2,
- 2, 2, 2, 3, 3, 3, 3, 1, 3, 1,
- 3, 1, 1, 2, 2, 2, 1, 1, 1, 1,
- 1, 1, 1, 3, 5, 1, 1, 1, 1, 1,
- 0, 1, 1, 2, 3, 1, 2, 3, 2, 1,
- 1, 2, 1, 2, 1, 3, 3, 2, 3, 4,
- 3, 2, 4, 1, 1, 1, 1, 1, 2, 2,
- 2, 2, 2, 4, 6, 4, 6, 10, 13, 4,
- 6, 10, 13, 4, 6, 4, 6, 5, 7, 11,
- 14, 1, 3, 4, 3, 2, 5, 3, 6, 4,
- 6, 6, 6, 5, 5, 6, 9, 4, 5, 7,
- 6, 4, 8, 4, 2, 4, 3, 6, 4, 3,
- 3, 3, 3, 2, 2, 3, 4, 4, 3, 3,
- 3, 3, 3, 3, 4, 4, 3, 2, 3, 2,
- 2, 3, 3, 2, 2, 3, 4, 4, 4, 5,
- 1, 3, 2, 1, 1, 0, 2, 0, 2, 0,
- 1, 1, 1, 3, 3, 2, 0, 1, 3, 3,
- 1, 5, 3, 1, 2, 1, 3, 2, 3, 6,
- 10, 1, 1, 1, 1, 3, 1, 3, 1, 1,
- 1, 4, 1, 3, 4, 6, 4, 8, 2, 2,
- 11, 9, 1, 1, 1, 0, 1, 1, 1, 1,
- 3, 2, 0, 1, 1, 1, 3, 3, 1, 1,
- 3, 3, 3, 3, 4, 3, 2, 1, 0, 2,
- 0, 3, 0, 1, 0, 1, 3, 2, 1, 1,
- 1, 3, 0, 1, 3, 1, 12, 15, 11, 14,
- 13, 16, 1, 1, 2, 2, 2, 2, 1, 0,
- 1, 0, 3, 0, 1, 3, 1, 3, 1, 1,
- 1, 1, 1, 4, 2, 4, 2, 0, 3, 1,
- 1, 2, 2, 1, 3, 4, 5, 2, 5, 5,
- 1, 2, 1, 2, 2, 2, 3, 3, 3, 0,
- 1, 1, 1, 1, 1, 1, 1, 3, 1, 5,
- 7, 3, 8, 4, 9, 11, 2, 0, 3, 0,
- 1, 3, 1, 2, 2, 2, 0, 1, 3, 3,
- 6, 4, 0, 1, 1, 2, 2, 0, 3, 3,
- 2, 1, 1, 2, 2, 4, 0, 1, 0, 6,
- 1, 1, 1, 3, 3, 3, 5, 2, 2, 2,
- 0, 3, 4, 4, 0, 2, 0, 4, 0, 3,
- 8, 11, 7, 10, 5, 2, 3, 0, 8, 11,
- 4, 1, 0, 6, 5, 8, 4, 6, 1, 0,
- 3, 0, 1, 2, 2, 2, 1, 2, 3, 2,
- 2, 2, 2, 3, 3, 3, 1, 3, 1, 0,
- 1, 2, 2, 1, 1, 3, 6, 10, 1, 0,
- 1, 2, 2, 0, 2, 2, 1, 0, 5, 7,
- 1, 0, 7, 2, 0, 3, 5, 5, 8, 2,
- 0, 2, 2, 2, 1, 5, 2, 0, 2, 7,
- 6, 10, 6, 6, 6, 6, 7, 6, 9, 9,
- 6, 7, 6, 8, 8, 8, 8, 6, 6, 7,
- 7, 8, 6, 9, 6, 7, 2, 2, 2, 2,
- 1, 2, 1, 0, 7, 6, 4, 0, 1, 3,
- 4, 1, 3, 1, 2, 2, 2, 2, 1, 1,
- 10, 13, 2, 0, 2, 2, 1, 0, 5, 4,
- 4, 11, 14, 12, 15, 5, 7, 11, 2, 1,
- 4, 0, 8, 11, 1, 1, 7, 9, 8, 10,
- 8, 4, 0, 5, 0, 2, 0, 2, 0, 2,
- 0, 2, 0, 1, 1, 1, 1, 1, 8, 16,
- 20, 1, 1, 2, 1, 3, 1, 1, 1, 3,
- 1, 2, 0, 1, 2, 4, 1, 1, 1, 1,
- 1, 3, 0, 1, 0, 1, 1, 4, 0, 1,
- 3, 0, 1, 1, 1, 1, 2, 0, 0, 2,
- 2, 1, 2, 2, 2, 2, 11, 13, 1, 3,
- 5, 1, 3, 5, 1, 2, 2, 1, 8, 4,
- 5, 4, 4, 4, 3, 7, 8, 6, 6, 6,
- 6, 6, 4, 7, 5, 8, 3, 1, 3, 3,
- 1, 1, 1, 1, 1, 1, 1, 3, 1, 3,
- 3, 1, 0, 1, 3, 7, 9, 9, 8, 3,
- 0, 13, 1, 3, 5, 5, 3, 6, 2, 1,
- 0, 2, 0, 2, 4, 0, 1, 0, 6, 8,
- 8, 1, 3, 5, 5, 7, 9, 7, 9, 5,
- 6, 6, 4, 6, 4, 6, 8, 4, 6, 4,
- 6, 5, 7, 1, 1, 1, 2, 1, 2, 1,
- 1, 1, 3, 3, 3, 3, 2, 2, 1, 3,
- 1, 1, 1, 1, 1, 1, 1, 3, 1, 2,
- 2, 3, 1, 3, 5, 2, 2, 0, 6, 6,
- 6, 6, 6, 6, 6, 8, 9, 8, 8, 9,
- 8, 9, 9, 7, 10, 1, 1, 1, 1, 1,
- 1, 2, 1, 1, 2, 3, 3, 3, 3, 2,
- 1, 2, 1, 3, 2, 1, 1, 1, 1, 1,
- 1, 1, 1, 8, 8, 8, 8, 8, 8, 9,
- 2, 0, 1, 2, 1, 1, 1, 2, 1, 2,
- 2, 1, 1, 1, 1, 1, 1, 1, 2, 2,
- 1, 2, 3, 3, 3, 3, 4, 4, 3, 3,
- 3, 4, 4, 3, 4, 4, 1, 1, 1, 0,
- 7, 7, 10, 1, 1, 2, 4, 5, 1, 3,
- 2, 2, 2, 2, 1, 2, 2, 4, 3, 2,
- 2, 2, 2, 3, 2, 2, 2, 5, 5, 5,
- 1, 3, 1, 2, 3, 0, 6, 6, 9, 3,
- 0, 3, 0, 5, 2, 0, 3, 3, 3, 7,
- 7, 10, 1, 1, 1, 1, 1, 14, 17, 1,
- 0, 1, 0, 1, 0, 2, 0, 1, 3, 5,
- 5, 7, 2, 0, 1, 0, 1, 1, 0, 2,
- 2, 0, 9, 12, 7, 2, 0, 3, 2, 1,
- 3, 1, 3, 2, 1, 1, 2, 3, 2, 1,
- 3, 3, 3, 2, 2, 1, 1, 1, 1, 2,
- 1, 1, 1, 1, 4, 5, 1, 3, 3, 1,
- 3, 3, 5, 6, 1, 3, 2, 1, 3, 1,
- 2, 4, 5, 1, 1, 1, 1, 3, 3, 2,
- 2, 1, 2, 2, 2, 1, 2, 2, 2, 2,
- 1, 1, 1, 3, 3, 5, 2, 0, 2, 1,
- 3, 5, 1, 2, 1, 0, 4, 6, 4, 6,
- 4, 6, 3, 5, 5, 5, 1, 3, 1, 3,
- 2, 2, 1, 2, 1, 2, 11, 10, 10, 2,
- 2, 0, 9, 2, 0, 10, 11, 11, 5, 5,
- 8, 3, 3, 6, 6, 1, 1, 1, 1, 1,
- 1, 3, 1, 5, 5, 6, 6, 6, 6, 6,
- 8, 8, 6, 6, 7, 9, 9, 8, 10, 6,
- 6, 6, 6, 6, 8, 6, 8, 6, 8, 7,
- 9, 6, 8, 7, 9, 8, 10, 9, 11, 8,
- 10, 9, 11, 8, 8, 7, 6, 6, 6, 6,
- 8, 8, 8, 8, 6, 9, 1, 0, 2, 0,
- 7, 9, 8, 7, 6, 6, 6, 6, 6, 6,
- 6, 9, 9, 6, 8, 6, 8, 8, 8, 8,
- 6, 8, 6, 8, 7, 9, 7, 9, 6, 7,
- 1, 3, 3, 3, 1, 1, 1, 1, 1, 6,
- 6, 6, 6, 6, 6, 7, 7, 6, 9, 9,
- 6, 6, 6, 6, 8, 8, 8, 6, 7, 6,
- 6, 5, 1, 0, 3, 3, 5, 6, 6, 6,
- 8, 1, 3, 1, 5, 5, 6, 7, 4, 4,
- 4, 6, 13, 1, 1, 3, 3, 1, 1, 1,
- 1, 1, 1, 1, 0, 1, 1, 1, 1, 1,
- 1, 0, 3, 2, 0, 2, 2, 2, 2, 3,
- 3, 2, 2, 2, 2, 3, 2, 5, 4, 3,
- 3, 3, 1, 1, 0, 3, 2, 2, 1, 2,
- 1, 3, 2, 1, 0, 9, 11, 12, 14, 3,
- 4, 4, 0, 2, 5, 1, 0, 1, 2, 3,
- 3, 3, 1, 2, 1, 1, 1, 1, 1, 1,
- 0, 5, 4, 6, 4, 3, 5, 5, 4, 4,
- 6, 4, 6, 6, 5, 7, 9, 6, 1, 0,
- 6, 11, 11, 11, 13, 9, 11, 1, 1, 10,
- 4, 2, 5, 2, 0, 4, 5, 5, 4, 6,
- 1, 3, 1, 1, 1, 1, 1, 2, 4, 1,
- 1, 1, 0, 1, 0, 1, 0, 3, 0, 2,
- 4, 3, 5, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 3, 2, 1, 1, 1, 1, 0,
- 5, 3, 0, 1, 1, 1, 1, 3, 9, 3,
- 0, 2, 3, 2, 3, 7, 1, 3, 1, 4,
- 4, 7, 2, 1, 1, 1, 3, 2, 8, 5,
- 0, 4, 3, 0, 2, 0, 7, 2, 0, 5,
- 3, 0, 2, 2, 2, 3, 1, 3, 1, 2,
- 1, 0, 1, 2, 0, 8, 1, 3, 3, 5,
- 2, 1, 3, 7, 1, 0, 3, 2, 2, 2,
- 0, 2, 2, 1, 1, 3, 3, 1, 2, 4,
- 4, 2, 3, 5, 5, 1, 1, 9, 9, 1,
- 2, 4, 4, 4, 2, 2, 3, 1, 3, 6,
- 1, 0, 2, 0, 3, 3, 4, 4, 4, 4,
- 3, 2, 1, 1, 0, 1, 1, 0, 1, 5,
- 1, 0, 1, 0, 3, 1, 3, 4, 3, 2,
- 2, 1, 1, 1, 0, 2, 4, 5, 2, 3,
- 1, 1, 1, 1, 3, 0, 1, 1, 1, 1,
- 1, 3, 0, 1, 3, 1, 1, 1, 1, 1,
- 2, 4, 4, 5, 2, 0, 1, 3, 1, 0,
- 1, 2, 3, 2, 4, 2, 3, 2, 0, 4,
- 5, 2, 0, 1, 3, 2, 3, 2, 3, 2,
- 3, 2, 3, 1, 4, 3, 4, 5, 4, 5,
- 4, 5, 2, 4, 1, 1, 0, 1, 4, 5,
- 4, 0, 2, 2, 2, 1, 1, 0, 4, 2,
- 1, 2, 2, 4, 1, 3, 1, 2, 3, 6,
- 4, 0, 2, 6, 2, 1, 3, 4, 0, 2,
- 0, 2, 0, 2, 4, 0, 1, 0, 1, 3,
- 3, 7, 12, 1, 3, 2, 3, 3, 1, 2,
- 2, 2, 2, 1, 1, 3, 3, 2, 2, 3,
- 5, 6, 2, 3, 3, 4, 0, 1, 1, 1,
- 1, 1, 2, 4, 1, 1, 1, 1, 2, 3,
- 3, 0, 1, 1, 1, 1, 1, 2, 2, 2,
- 2, 2, 1, 3, 0, 1, 1, 1, 1, 5,
- 2, 1, 1, 1, 1, 4, 1, 2, 2, 1,
- 3, 3, 2, 1, 0, 5, 2, 5, 2, 1,
- 3, 3, 0, 1, 1, 1, 1, 1, 1, 3,
- 3, 3, 3, 3, 3, 3, 0, 1, 4, 1,
- 3, 3, 5, 2, 2, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 2, 2,
- 3, 3, 2, 2, 3, 5, 4, 6, 3, 5,
- 4, 6, 4, 6, 5, 7, 3, 2, 4, 2,
- 3, 3, 4, 3, 4, 3, 4, 5, 6, 6,
- 7, 6, 7, 6, 7, 3, 4, 4, 6, 2,
- 3, 4, 1, 1, 3, 2, 2, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 2, 2, 5, 6, 6, 7, 3, 4, 1, 1,
- 2, 4, 1, 1, 1, 2, 2, 2, 2, 1,
- 1, 4, 3, 5, 6, 8, 6, 6, 4, 4,
- 1, 1, 1, 5, 1, 1, 4, 1, 4, 1,
- 4, 1, 4, 1, 1, 1, 1, 1, 1, 6,
- 4, 4, 4, 4, 6, 5, 5, 5, 4, 6,
- 4, 4, 4, 4, 5, 7, 7, 9, 5, 4,
- 6, 5, 7, 7, 7, 2, 3, 3, 3, 4,
- 0, 4, 1, 3, 3, 1, 1, 1, 2, 2,
- 0, 2, 4, 4, 6, 5, 0, 5, 0, 2,
- 0, 1, 3, 3, 2, 2, 0, 6, 1, 0,
- 3, 0, 2, 2, 0, 1, 4, 2, 2, 2,
- 2, 2, 4, 3, 5, 4, 3, 5, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 4, 1, 4, 1,
- 4, 1, 2, 1, 2, 1, 3, 1, 3, 1,
- 3, 3, 1, 3, 3, 3, 2, 1, 3, 3,
- 0, 1, 1, 1, 1, 1, 1, 1, 1, 4,
- 3, 2, 3, 0, 3, 3, 2, 2, 1, 0,
- 2, 2, 3, 2, 1, 1, 3, 5, 1, 2,
- 4, 2, 0, 1, 0, 1, 2, 2, 2, 3,
- 5, 1, 0, 1, 2, 0, 2, 1, 0, 1,
- 0, 1, 3, 3, 2, 1, 1, 1, 3, 1,
- 2, 1, 3, 1, 1, 1, 1, 1, 1, 1,
- 2, 1, 1, 1, 1, 1, 2, 6, 2, 3,
- 5, 1, 1, 1, 1, 1, 1, 2, 2, 1,
- 1, 1, 1, 1, 3, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1
-};
-
-/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
- Performed when YYTABLE doesn't specify something else to do. Zero
- means the default is an error. */
-static const yytype_uint16 yydefact[] =
-{
- 1621, 1404, 621, 1490, 1489, 1404, 257, 0, 1492, 0,
- 1404, 418, 1096, 0, 0, 0, 0, 621, 1404, 0,
- 1621, 0, 0, 0, 0, 0, 1634, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 1404, 0, 0,
- 1641, 0, 0, 0, 0, 1634, 0, 1494, 0, 0,
- 0, 0, 0, 2, 4, 71, 72, 31, 30, 91,
- 54, 18, 62, 125, 124, 126, 41, 37, 79, 26,
- 28, 38, 42, 64, 66, 44, 55, 103, 63, 24,
- 61, 86, 67, 89, 49, 12, 13, 50, 14, 51,
- 15, 52, 16, 99, 73, 92, 35, 60, 23, 43,
- 69, 70, 5, 45, 81, 77, 11, 56, 57, 59,
- 83, 84, 85, 108, 87, 120, 40, 117, 96, 97,
- 114, 98, 115, 9, 100, 53, 17, 111, 110, 112,
- 80, 46, 82, 68, 90, 109, 27, 113, 19, 20,
- 22, 21, 58, 29, 65, 32, 88, 116, 106, 102,
- 121, 119, 127, 104, 74, 7, 8, 93, 6, 25,
- 48, 10, 34, 33, 47, 39, 123, 36, 1492, 95,
- 107, 94, 75, 101, 78, 105, 122, 76, 118, 1594,
- 1593, 1643, 1597, 1620, 0, 1609, 1403, 1402, 1388, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 620, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 1414, 2215, 2230, 2231, 2232, 2233, 2234,
- 2235, 2236, 2237, 389, 2238, 2239, 2240, 2241, 2242, 2243,
- 2244, 2245, 2246, 2247, 2248, 2512, 2513, 2514, 2515, 2249,
- 2250, 2251, 2252, 2253, 2254, 2255, 2516, 2517, 2256, 2257,
- 2258, 2259, 2260, 2518, 2261, 2262, 2263, 2264, 2265, 2266,
- 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276,
- 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2519, 2520, 2284,
- 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294,
- 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304,
- 2305, 2306, 2307, 2308, 2309, 2310, 2521, 2311, 2312, 2313,
- 2522, 2314, 2315, 2316, 2523, 2317, 2318, 2319, 2320, 2321,
- 2322, 2323, 2324, 2524, 2525, 2325, 2326, 2327, 2328, 2329,
- 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339,
- 2340, 2341, 2526, 2342, 2343, 2344, 2345, 2527, 2528, 2529,
- 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2530, 2354,
- 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364,
- 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2531,
- 2532, 2374, 2375, 2376, 2533, 2377, 2378, 2379, 2534, 2380,
- 2535, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389,
- 2536, 2390, 2537, 2391, 2392, 2393, 2394, 2395, 2396, 2397,
- 2398, 2399, 2400, 2401, 2538, 2402, 2539, 2405, 2403, 2404,
- 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2540,
- 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424,
- 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434,
- 2435, 2541, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443,
- 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2542, 2452,
- 2453, 2454, 2455, 2543, 2456, 2457, 2458, 2459, 2460, 2461,
- 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2544, 2469, 2470,
- 2471, 2472, 2473, 2474, 2475, 2476, 2545, 2546, 2477, 2478,
- 2547, 2479, 2548, 2480, 2481, 2482, 2483, 2484, 2485, 2486,
- 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496,
- 2549, 2550, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504,
- 2505, 2506, 2507, 2508, 2551, 2552, 2553, 2554, 2555, 2556,
- 2557, 2558, 2559, 2560, 2561, 2509, 2510, 2511, 388, 1584,
- 2183, 2216, 2217, 1491, 1471, 621, 0, 1391, 417, 1621,
- 0, 0, 0, 0, 0, 0, 0, 0, 849, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 176, 0, 0, 0, 0, 443, 442, 0, 0,
- 0, 1069, 448, 0, 0, 0, 0, 0, 609, 1533,
- 2403, 1531, 1585, 258, 261, 262, 259, 260, 2205, 0,
- 1191, 1192, 1194, 0, 0, 0, 1204, 889, 890, 0,
- 0, 0, 898, 0, 0, 0, 887, 0, 0, 0,
- 903, 900, 0, 904, 901, 884, 902, 891, 0, 883,
- 0, 0, 1204, 905, 0, 0, 885, 0, 0, 0,
- 0, 1392, 1530, 449, 1621, 0, 1508, 1509, 1510, 1492,
- 1499, 1511, 1504, 1506, 1505, 1507, 1503, 2204, 2231, 1009,
- 1009, 1009, 1009, 1006, 1007, 1009, 1009, 1009, 2422, 0,
- 0, 988, 0, 990, 2206, 1009, 1014, 509, 509, 509,
- 0, 1013, 1018, 509, 0, 1385, 1423, 2188, 1633, 0,
- 989, 1384, 0, 0, 0, 2477, 1522, 0, 0, 1219,
- 1215, 1217, 1218, 1216, 0, 0, 0, 2438, 1396, 240,
- 2449, 2545, 2477, 239, 233, 235, 207, 2235, 0, 0,
- 1013, 0, 1393, 1394, 971, 1640, 1638, 0, 2170, 2254,
- 2269, 2357, 230, 2433, 2439, 2449, 2545, 2477, 2508, 186,
- 196, 191, 0, 251, 2449, 2545, 2477, 247, 1414, 0,
- 1610, 1740, 2179, 0, 1387, 1386, 1493, 0, 1496, 0,
- 2417, 1614, 1617, 1498, 1615, 1606, 0, 0, 1, 1621,
- 1487, 1637, 1637, 0, 1637, 0, 1598, 1606, 1601, 1605,
- 0, 0, 0, 0, 2215, 2562, 2563, 2564, 2565, 2566,
- 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576,
- 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 0, 0,
- 0, 2189, 2216, 2220, 0, 908, 0, 1426, 2184, 1055,
- 0, 0, 0, 0, 0, 0, 0, 1105, 1104, 2221,
- 2211, 2212, 0, 2209, 2210, 2222, 2223, 2224, 0, 2330,
- 0, 0, 0, 2081, 2092, 2093, 2094, 2258, 2314, 2089,
- 2090, 2091, 2083, 2084, 2085, 2086, 2087, 2088, 0, 0,
- 1186, 2082, 0, 2330, 0, 0, 155, 0, 132, 0,
- 0, 2330, 0, 0, 0, 0, 0, 0, 0, 2330,
- 0, 0, 0, 0, 0, 155, 2362, 0, 132, 2330,
- 0, 0, 1408, 0, 0, 0, 1410, 1413, 1389, 1474,
- 0, 2179, 0, 0, 0, 942, 935, 0, 943, 950,
- 0, 0, 952, 0, 0, 936, 0, 0, 0, 0,
- 955, 956, 0, 957, 937, 958, 938, 959, 939, 960,
- 0, 0, 0, 0, 940, 0, 0, 0, 1400, 0,
- 1524, 1526, 1525, 1523, 509, 0, 0, 0, 0, 2330,
- 0, 0, 132, 1459, 0, 2330, 132, 0, 0, 447,
- 446, 132, 2209, 445, 444, 2258, 2314, 0, 1095, 0,
- 1343, 132, 2330, 0, 178, 2330, 693, 2330, 1498, 0,
- 624, 0, 0, 804, 2362, 132, 0, 0, 0, 0,
- 0, 0, 1072, 0, 0, 0, 608, 621, 1534, 1532,
- 0, 1195, 232, 231, 1193, 896, 2330, 1137, 345, 345,
- 0, 0, 2330, 1445, 2218, 1815, 1844, 1822, 1844, 1844,
- 1811, 1811, 2298, 1824, 2330, 1812, 1813, 1849, 0, 1844,
- 1811, 1816, 0, 1814, 1852, 1852, 1839, 345, 912, 1796,
- 1797, 1798, 1799, 1825, 1826, 1800, 1831, 1832, 1836, 1801,
- 1866, 1811, 2219, 897, 0, 888, 2330, 345, 1101, 2330,
- 2213, 165, 0, 886, 2258, 2314, 2330, 345, 1188, 0,
- 2330, 161, 2330, 345, 2330, 625, 0, 0, 2330, 345,
- 2330, 2362, 163, 0, 2330, 345, 906, 2330, 345, 2181,
- 2330, 0, 0, 1527, 0, 1501, 2549, 1516, 0, 1512,
- 1519, 1515, 1621, 1009, 1008, 0, 1009, 0, 1009, 0,
- 1009, 0, 1009, 0, 0, 0, 1009, 2207, 2208, 991,
- 0, 1015, 0, 0, 1022, 1021, 1020, 0, 0, 0,
- 1023, 0, 1744, 1561, 0, 1382, 234, 185, 0, 246,
- 245, 1399, 0, 0, 0, 1072, 1222, 0, 1220, 1211,
- 1212, 1395, 238, 236, 0, 0, 0, 0, 0, 0,
- 1401, 0, 0, 0, 0, 2192, 2194, 2195, 2095, 2165,
- 0, 2513, 2514, 2515, 2154, 0, 2516, 2517, 2518, 2564,
- 1997, 1984, 1993, 1998, 1985, 1987, 1994, 2519, 2520, 1932,
- 2521, 2522, 2202, 2523, 2524, 2525, 2527, 2528, 2529, 2530,
- 1989, 1991, 2531, 2532, 0, 2203, 2534, 2535, 2386, 2537,
- 2538, 2540, 2541, 1995, 2543, 2544, 2545, 2546, 2547, 2548,
- 2201, 0, 1996, 2550, 2552, 2553, 2554, 2555, 2557, 2558,
- 2559, 2560, 0, 0, 0, 2176, 0, 1964, 0, 1804,
- 1805, 1827, 1828, 1806, 1833, 1834, 1807, 0, 2175, 1869,
- 2046, 1963, 1980, 0, 1969, 1970, 0, 1962, 1958, 1623,
- 2171, 0, 1959, 2191, 2193, 2155, 1623, 2169, 199, 253,
- 0, 254, 2177, 2449, 187, 229, 201, 228, 202, 200,
- 0, 2256, 188, 0, 0, 189, 0, 0, 0, 0,
- 250, 248, 0, 1390, 0, 1742, 1741, 2162, 0, 2163,
- 2180, 917, 1486, 1484, 1485, 1483, 0, 1480, 1482, 1495,
- 1492, 2105, 0, 1616, 0, 0, 0, 1596, 1595, 3,
- 1498, 1635, 1636, 0, 0, 0, 0, 0, 0, 0,
- 0, 1689, 1651, 1652, 1654, 1686, 1690, 1698, 0, 1602,
- 0, 0, 1746, 0, 0, 0, 0, 0, 0, 1136,
- 2190, 0, 0, 0, 0, 0, 909, 0, 0, 0,
- 1432, 0, 1434, 1435, 1436, 0, 0, 0, 1437, 1438,
- 1426, 242, 1444, 1442, 1425, 1427, 1440, 0, 0, 0,
- 0, 0, 0, 0, 1451, 0, 169, 170, 0, 637,
- 621, 0, 2330, 0, 0, 0, 0, 0, 1144, 1151,
- 0, 0, 0, 0, 0, 0, 0, 0, 1145, 1143,
- 1146, 244, 1155, 1172, 1175, 0, 1103, 1106, 0, 0,
- 0, 0, 0, 1277, 0, 0, 0, 1277, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 269, 281, 340, 600, 0, 0, 0, 603, 0,
- 2330, 0, 0, 0, 0, 1190, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 130,
- 131, 136, 0, 0, 0, 0, 0, 0, 0, 586,
- 599, 0, 0, 0, 0, 0, 596, 0, 0, 132,
- 273, 576, 582, 0, 0, 0, 700, 699, 0, 0,
- 0, 0, 1359, 1358, 0, 0, 0, 0, 1449, 1448,
- 0, 0, 0, 0, 1277, 0, 263, 265, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 381, 382, 0, 0, 0, 136, 0,
- 0, 0, 0, 275, 0, 0, 1409, 1406, 1407, 0,
- 1412, 0, 1470, 0, 949, 0, 0, 0, 0, 951,
- 0, 944, 0, 0, 941, 2258, 2314, 0, 0, 0,
- 0, 0, 0, 0, 954, 0, 0, 0, 420, 0,
- 0, 801, 0, 0, 0, 0, 0, 0, 812, 0,
- 1426, 1458, 0, 0, 0, 630, 0, 2330, 0, 134,
- 850, 0, 802, 448, 0, 0, 0, 1167, 1342, 134,
- 0, 0, 172, 0, 0, 697, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 742, 741, 0, 0, 0,
- 803, 0, 0, 134, 0, 2330, 579, 2330, 0, 509,
- 509, 0, 0, 1071, 1074, 0, 0, 0, 0, 1588,
- 1590, 1589, 0, 1587, 0, 343, 344, 0, 1178, 799,
- 1203, 0, 0, 1843, 1830, 1838, 1837, 0, 1820, 1819,
- 1818, 0, 1817, 0, 1844, 1844, 1842, 1821, 1796, 0,
- 0, 0, 1848, 0, 1846, 0, 879, 1792, 1788, 0,
- 1855, 1856, 1857, 1854, 1867, 1853, 0, 1802, 1858, 1811,
- 1808, 899, 0, 0, 1176, 0, 0, 2330, 345, 2330,
- 0, 2330, 0, 0, 0, 1180, 345, 0, 0, 1360,
- 0, 895, 893, 892, 894, 0, 0, 877, 0, 0,
- 0, 2330, 345, 0, 0, 872, 0, 0, 874, 0,
- 0, 0, 0, 1621, 0, 218, 219, 217, 1517, 220,
- 1518, 1514, 1500, 0, 999, 0, 1003, 0, 994, 0,
- 1000, 0, 995, 992, 993, 0, 998, 0, 0, 510,
- 512, 0, 0, 2281, 2297, 0, 2320, 2350, 2351, 2439,
- 2445, 0, 2472, 2482, 0, 1024, 1050, 1019, 711, 0,
- 0, 1571, 1383, 2112, 0, 1621, 0, 0, 0, 0,
- 237, 208, 0, 0, 0, 1052, 2438, 1398, 970, 621,
- 0, 1960, 0, 1967, 1968, 2153, 0, 0, 0, 0,
- 0, 0, 1966, 2120, 0, 0, 0, 0, 0, 1892,
- 0, 0, 0, 2133, 0, 2139, 0, 0, 1929, 0,
- 0, 0, 0, 0, 0, 0, 0, 1893, 1873, 1874,
- 1964, 2105, 0, 1965, 2198, 0, 1866, 2174, 2095, 0,
- 2092, 2093, 2094, 0, 0, 0, 2168, 0, 2103, 0,
- 0, 1907, 2101, 1909, 0, 0, 0, 0, 2089, 2090,
- 2091, 2083, 2084, 2085, 2086, 2087, 2088, 2099, 1889, 0,
- 0, 2048, 0, 1888, 0, 0, 1702, 0, 2196, 2156,
- 1702, 255, 256, 252, 0, 0, 204, 203, 0, 222,
- 226, 227, 198, 225, 0, 221, 206, 2037, 2036, 205,
- 197, 194, 192, 209, 211, 212, 195, 193, 249, 0,
- 2161, 0, 2225, 2585, 2586, 2587, 2588, 2589, 2590, 2591,
- 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601,
- 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611,
- 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621,
- 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631,
- 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641,
- 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651,
- 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661,
- 2158, 2157, 2186, 2226, 2227, 2228, 2229, 2164, 0, 0,
- 345, 1478, 0, 1475, 1699, 0, 1618, 0, 0, 1488,
- 1613, 1612, 1644, 1645, 1088, 1611, 1669, 1670, 1665, 0,
- 0, 0, 1695, 1693, 1661, 1655, 1660, 1658, 0, 1662,
- 1869, 1688, 1600, 1649, 1650, 1653, 1599, 0, 1691, 0,
- 1574, 1689, 1654, 1558, 0, 1536, 0, 1747, 0, 0,
- 0, 0, 0, 1116, 1118, 0, 1117, 0, 1120, 0,
- 1129, 0, 0, 1115, 1134, 0, 1123, 1121, 0, 1447,
- 0, 0, 910, 0, 0, 0, 0, 1433, 0, 0,
- 2472, 241, 1436, 1441, 1428, 1439, 0, 0, 0, 0,
- 0, 1054, 1053, 0, 0, 1076, 0, 0, 0, 1454,
- 498, 0, 342, 0, 0, 0, 0, 0, 0, 0,
- 0, 797, 794, 0, 0, 793, 0, 635, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 673, 0,
- 1277, 0, 705, 0, 1153, 0, 0, 1152, 0, 1156,
- 0, 0, 1154, 1149, 1150, 2439, 2449, 2477, 243, 1174,
- 0, 1173, 1171, 1098, 0, 1099, 0, 0, 0, 0,
- 0, 2307, 2330, 285, 304, 0, 1276, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 327, 0, 0, 330, 329, 0, 0, 0,
- 0, 0, 334, 313, 0, 314, 0, 0, 333, 0,
- 0, 601, 602, 0, 0, 0, 0, 1277, 0, 277,
- 0, 0, 0, 0, 0, 0, 0, 1187, 0, 728,
- 0, 0, 0, 0, 0, 1346, 0, 0, 158, 0,
- 153, 157, 0, 0, 0, 0, 584, 585, 598, 0,
- 589, 590, 587, 591, 592, 0, 0, 0, 0, 0,
- 0, 0, 583, 0, 0, 695, 694, 698, 0, 0,
- 0, 1355, 0, 1167, 0, 0, 1354, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 1224, 1223, 0,
- 0, 0, 0, 0, 0, 840, 0, 0, 0, 0,
- 0, 0, 0, 0, 160, 715, 0, 714, 0, 154,
- 159, 0, 0, 0, 0, 0, 0, 0, 216, 1405,
- 1411, 1473, 2187, 1472, 0, 0, 0, 0, 953, 0,
- 0, 0, 0, 0, 0, 0, 945, 946, 947, 948,
- 0, 0, 0, 0, 0, 395, 0, 0, 0, 2218,
- 0, 828, 800, 0, 0, 0, 814, 0, 817, 820,
- 0, 1424, 467, 0, 0, 627, 673, 0, 0, 451,
- 167, 0, 0, 0, 0, 730, 0, 0, 0, 1341,
- 129, 176, 178, 449, 0, 177, 179, 181, 182, 183,
- 180, 184, 0, 692, 696, 0, 0, 0, 0, 623,
- 0, 0, 0, 0, 0, 743, 747, 746, 750, 748,
- 0, 744, 0, 0, 1767, 0, 0, 152, 0, 0,
- 574, 578, 0, 0, 0, 0, 451, 550, 356, 2330,
- 0, 509, 0, 2330, 0, 1073, 0, 0, 0, 0,
- 0, 0, 0, 0, 1586, 345, 1138, 0, 1446, 0,
- 0, 0, 345, 1841, 1840, 1793, 1789, 0, 0, 0,
- 0, 913, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 1809, 345, 1102, 166, 2214, 0, 881, 0, 0,
- 0, 0, 345, 1189, 869, 162, 345, 626, 0, 345,
- 164, 0, 0, 0, 618, 345, 907, 345, 2182, 0,
- 345, 1529, 2330, 509, 1502, 1513, 996, 1005, 1004, 1002,
- 1001, 997, 0, 1016, 0, 508, 0, 0, 0, 1030,
- 1031, 0, 0, 1029, 1032, 0, 1034, 1026, 1025, 1035,
- 1036, 0, 0, 1052, 709, 0, 0, 0, 0, 1568,
- 0, 1566, 0, 1745, 1570, 1559, 1521, 0, 1520, 0,
- 567, 0, 0, 1221, 0, 0, 1013, 0, 0, 345,
- 1397, 0, 972, 978, 0, 0, 0, 0, 0, 0,
- 981, 982, 983, 974, 984, 975, 985, 0, 976, 0,
- 0, 0, 0, 2166, 2116, 0, 2117, 0, 0, 2152,
- 2148, 0, 0, 0, 0, 0, 2121, 2124, 2125, 2126,
- 2123, 2127, 2122, 0, 0, 2128, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 2541, 0, 0, 0, 0,
- 1933, 0, 0, 2076, 0, 2105, 2138, 0, 0, 0,
- 0, 0, 0, 2105, 2144, 0, 0, 0, 0, 2035,
- 0, 2032, 0, 0, 0, 0, 2165, 0, 0, 2199,
- 1870, 1884, 1885, 1886, 1890, 2173, 0, 2167, 0, 0,
- 1871, 1898, 0, 2145, 1925, 0, 1930, 1913, 0, 1906,
- 0, 1911, 1915, 1894, 0, 1891, 0, 2168, 2104, 0,
- 2102, 0, 1881, 1882, 1883, 1875, 1876, 1877, 1878, 1879,
- 1880, 1887, 2080, 2078, 2079, 0, 0, 0, 2056, 0,
- 0, 1910, 2323, 2357, 0, 1634, 1634, 1634, 1622, 1632,
- 2172, 0, 1762, 0, 0, 0, 0, 1972, 0, 2109,
- 1643, 2107, 1121, 1762, 2178, 0, 0, 1866, 0, 1743,
- 2159, 2162, 915, 916, 914, 1498, 1481, 1477, 1476, 2106,
- 1497, 1621, 0, 1086, 1087, 0, 1091, 0, 0, 1663,
- 1696, 0, 1687, 0, 1667, 1668, 1659, 1697, 1572, 0,
- 1692, 1604, 1603, 0, 1765, 0, 0, 0, 1550, 1538,
- 0, 1748, 0, 1702, 1576, 0, 2165, 1700, 1319, 1225,
- 1284, 1119, 0, 1811, 1130, 0, 1114, 0, 1113, 1811,
- 0, 1131, 0, 1811, 1320, 1226, 1285, 911, 1321, 1227,
- 1286, 1322, 1228, 1443, 1431, 1430, 1429, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 778, 2330, 345, 1452, 1323, 0, 1229, 341, 1453,
- 1287, 1457, 796, 795, 0, 0, 1288, 0, 636, 0,
- 640, 0, 642, 643, 644, 0, 0, 0, 645, 0,
- 2258, 2314, 647, 650, 657, 662, 652, 0, 0, 664,
- 658, 0, 0, 0, 0, 0, 0, 670, 675, 0,
- 0, 0, 0, 0, 0, 0, 1147, 1148, 1324, 1232,
- 0, 1289, 1097, 0, 1233, 168, 0, 0, 270, 2330,
- 287, 0, 677, 778, 1279, 311, 0, 0, 326, 321,
- 322, 320, 2330, 345, 2330, 345, 0, 0, 0, 0,
- 0, 323, 318, 319, 315, 0, 0, 328, 2234, 2299,
- 2450, 0, 681, 683, 0, 688, 331, 1251, 352, 351,
- 350, 0, 335, 0, 357, 360, 332, 309, 312, 310,
- 306, 282, 0, 0, 0, 0, 0, 0, 0, 0,
- 2185, 0, 0, 1182, 0, 1327, 1290, 0, 1310, 0,
- 0, 0, 0, 722, 1347, 1349, 1339, 1239, 1348, 156,
- 1266, 145, 0, 0, 141, 0, 0, 0, 0, 135,
- 0, 1330, 1240, 0, 0, 274, 577, 588, 593, 1245,
- 597, 594, 1300, 595, 1337, 1241, 1333, 1269, 1295, 1340,
- 1356, 1242, 1167, 1351, 1353, 0, 1277, 0, 264, 266,
- 0, 284, 0, 1243, 0, 1293, 1332, 1268, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 1460, 0, 0,
- 0, 0, 0, 0, 345, 0, 0, 0, 1279, 2330,
- 345, 1331, 0, 1274, 0, 1308, 0, 383, 0, 1267,
- 0, 0, 276, 1247, 1302, 0, 0, 214, 213, 215,
- 962, 922, 961, 0, 2297, 0, 921, 923, 0, 0,
- 0, 924, 0, 0, 0, 0, 920, 918, 919, 394,
- 0, 419, 392, 393, 395, 0, 0, 827, 0, 0,
- 0, 0, 816, 0, 0, 0, 1450, 0, 132, 634,
- 0, 0, 0, 629, 672, 677, 0, 0, 0, 0,
- 450, 454, 458, 459, 460, 0, 0, 0, 0, 146,
- 133, 0, 858, 0, 509, 0, 732, 1345, 1344, 1166,
- 0, 178, 171, 0, 0, 693, 0, 1498, 0, 0,
- 356, 811, 809, 808, 810, 0, 0, 0, 832, 807,
- 0, 1766, 1768, 0, 0, 0, 0, 0, 0, 567,
- 453, 0, 0, 512, 0, 0, 554, 0, 0, 0,
- 0, 356, 0, 0, 0, 1108, 0, 1126, 1109, 0,
- 0, 0, 0, 1160, 1167, 1161, 1139, 0, 0, 606,
- 1591, 1592, 0, 1179, 0, 0, 1810, 1823, 880, 0,
- 1851, 1850, 1852, 1852, 0, 1794, 0, 1835, 1860, 1861,
- 1862, 1863, 1864, 1865, 0, 1859, 1803, 1177, 345, 0,
- 345, 0, 345, 1181, 1361, 0, 878, 0, 0, 345,
- 871, 873, 0, 875, 0, 1017, 511, 0, 0, 0,
- 0, 1028, 604, 1033, 0, 1045, 1040, 1042, 0, 1046,
- 708, 0, 0, 1569, 1562, 1564, 1563, 0, 0, 1560,
- 2113, 870, 0, 573, 1213, 1214, 0, 0, 345, 0,
- 1047, 0, 0, 979, 973, 0, 0, 977, 0, 980,
- 0, 0, 1639, 2114, 2115, 0, 0, 0, 2149, 0,
- 0, 2010, 0, 1986, 1988, 2000, 0, 2011, 1971, 2012,
- 1990, 1992, 0, 2096, 0, 0, 2001, 0, 1935, 1936,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 1951, 1950, 2002,
- 2075, 0, 0, 2136, 2137, 2003, 0, 0, 2143, 0,
- 0, 0, 2008, 2013, 0, 0, 0, 0, 2019, 0,
- 2040, 0, 0, 0, 1961, 2106, 0, 0, 0, 0,
- 0, 0, 0, 0, 1931, 1914, 1908, 0, 1912, 1916,
- 0, 0, 0, 1902, 0, 0, 1900, 1926, 1896, 0,
- 0, 1927, 0, 0, 0, 1979, 0, 0, 1634, 1634,
- 1634, 1634, 1631, 0, 0, 0, 0, 2436, 2561, 0,
- 1726, 1701, 1703, 1713, 1726, 1731, 1726, 1981, 1760, 1982,
- 0, 2179, 0, 1672, 1643, 1643, 1643, 1978, 0, 0,
- 0, 0, 1642, 1672, 190, 0, 223, 210, 2161, 0,
- 1479, 0, 1646, 0, 2097, 1091, 0, 1648, 0, 0,
- 1694, 1656, 1573, 1557, 0, 1555, 1542, 1544, 1543, 0,
- 0, 1545, 2165, 0, 1555, 1537, 1581, 0, 0, 1765,
- 0, 1580, 0, 1811, 1111, 1112, 0, 1135, 0, 1057,
- 1058, 0, 1056, 0, 0, 0, 497, 1075, 0, 0,
- 0, 778, 0, 0, 501, 0, 1455, 0, 1338, 1265,
- 638, 639, 0, 651, 0, 660, 659, 0, 0, 0,
- 0, 0, 0, 0, 646, 666, 610, 667, 669, 0,
- 0, 668, 671, 674, 1277, 0, 706, 1253, 0, 1306,
- 1141, 1280, 0, 1100, 0, 0, 0, 0, 0, 0,
- 467, 305, 0, 0, 0, 365, 0, 289, 297, 363,
- 303, 0, 1283, 337, 0, 308, 0, 301, 324, 316,
- 325, 317, 336, 338, 0, 685, 686, 684, 680, 0,
- 687, 689, 0, 354, 0, 0, 0, 1326, 0, 1277,
- 0, 278, 0, 1249, 0, 1304, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 1309, 0, 0,
- 0, 0, 727, 0, 724, 0, 0, 138, 137, 0,
- 144, 0, 0, 0, 0, 0, 1357, 0, 0, 0,
- 0, 0, 0, 0, 283, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 384, 347, 0, 835, 0, 0, 0, 386,
- 0, 0, 0, 0, 0, 1325, 1234, 0, 0, 0,
- 933, 0, 0, 0, 0, 0, 0, 397, 398, 132,
- 396, 0, 0, 826, 2386, 2083, 2084, 824, 830, 821,
- 823, 825, 822, 0, 829, 778, 0, 0, 813, 818,
- 819, 0, 0, 0, 0, 0, 482, 0, 0, 0,
- 473, 0, 0, 1167, 466, 469, 470, 0, 0, 630,
- 633, 631, 632, 665, 0, 453, 489, 536, 0, 148,
- 0, 0, 149, 147, 0, 0, 356, 729, 0, 726,
- 0, 174, 449, 0, 697, 0, 0, 0, 1167, 622,
- 749, 752, 745, 0, 831, 833, 805, 0, 677, 0,
- 0, 579, 0, 509, 1530, 562, 0, 538, 453, 536,
- 548, 547, 549, 0, 556, 355, 0, 0, 567, 556,
- 0, 0, 1076, 1107, 0, 0, 0, 1157, 1162, 1158,
- 0, 0, 1122, 0, 1159, 1140, 1094, 1377, 1378, 1375,
- 1376, 0, 0, 0, 1583, 0, 1829, 0, 1847, 1845,
- 1790, 1795, 1868, 882, 0, 865, 0, 867, 345, 716,
- 0, 619, 345, 0, 0, 0, 0, 1027, 0, 1043,
- 0, 0, 1010, 1049, 0, 0, 1567, 1565, 565, 0,
- 1052, 0, 1011, 1051, 0, 0, 0, 0, 0, 0,
- 0, 2118, 0, 2151, 2147, 0, 1983, 2119, 0, 2131,
- 2130, 2076, 0, 0, 1934, 1946, 1947, 1948, 2132, 0,
- 1956, 0, 0, 1943, 1944, 1945, 1937, 1938, 1939, 1940,
- 1941, 1942, 1949, 2141, 2140, 2134, 2135, 0, 2005, 2006,
- 2007, 2142, 2014, 0, 2249, 2041, 2018, 2034, 2033, 0,
- 0, 0, 2021, 0, 0, 2030, 0, 2077, 2200, 1872,
- 0, 0, 1899, 2146, 1917, 0, 0, 0, 1895, 2096,
- 0, 0, 0, 0, 0, 1904, 0, 0, 0, 2059,
- 2054, 2055, 2073, 0, 0, 0, 0, 0, 0, 1625,
- 1624, 1630, 1726, 1731, 1726, 0, 0, 1606, 0, 1713,
- 0, 1725, 1711, 1724, 0, 0, 1737, 1735, 0, 1737,
- 0, 1737, 0, 1705, 0, 1727, 1707, 1724, 1709, 0,
- 1752, 0, 2180, 1761, 0, 1685, 0, 0, 0, 0,
- 2110, 2111, 0, 2108, 1973, 1685, 0, 2160, 1619, 0,
- 1647, 1089, 1090, 1664, 1657, 2277, 1763, 0, 1556, 0,
- 0, 0, 1547, 1553, 1535, 0, 0, 1577, 1555, 1578,
- 1132, 0, 0, 1124, 1063, 1066, 1064, 1062, 1065, 0,
- 0, 0, 778, 0, 0, 517, 0, 1083, 1083, 0,
- 0, 503, 559, 1167, 781, 0, 0, 0, 779, 345,
- 1230, 0, 661, 0, 0, 656, 654, 653, 655, 0,
- 611, 1336, 1231, 0, 0, 0, 0, 1142, 0, 0,
- 1252, 0, 286, 0, 463, 0, 298, 0, 294, 0,
- 1278, 0, 0, 0, 0, 293, 367, 0, 364, 0,
- 345, 345, 339, 682, 353, 358, 359, 362, 0, 0,
- 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0,
- 0, 859, 842, 0, 0, 860, 861, 0, 0, 0,
- 1184, 1185, 1183, 1311, 1312, 1317, 1314, 1313, 1316, 1318,
- 1315, 0, 1237, 0, 0, 720, 142, 139, 140, 143,
- 1263, 1246, 1301, 1352, 0, 0, 0, 1244, 0, 1294,
- 0, 1259, 1255, 0, 0, 0, 0, 0, 1335, 1273,
- 1299, 1334, 1271, 1297, 1270, 1296, 1272, 1298, 0, 1264,
- 0, 1770, 839, 0, 0, 0, 345, 345, 838, 718,
- 1248, 1303, 0, 0, 925, 0, 0, 927, 928, 0,
- 930, 402, 422, 738, 798, 0, 0, 815, 777, 0,
- 471, 0, 477, 480, 0, 0, 484, 485, 483, 472,
- 1167, 509, 558, 0, 0, 788, 0, 628, 0, 451,
- 0, 486, 0, 0, 455, 151, 150, 0, 0, 0,
- 733, 737, 735, 734, 736, 731, 0, 722, 178, 2330,
- 0, 0, 0, 0, 560, 1350, 0, 762, 806, 0,
- 1769, 712, 0, 356, 575, 0, 0, 0, 451, 567,
- 0, 456, 461, 462, 467, 0, 550, 537, 0, 538,
- 0, 0, 564, 1422, 0, 568, 570, 0, 0, 0,
- 1110, 1127, 1128, 0, 0, 1167, 0, 0, 0, 0,
- 613, 345, 1791, 345, 345, 1210, 0, 876, 1039, 1038,
- 1037, 605, 0, 1041, 710, 0, 566, 345, 0, 987,
- 967, 986, 966, 968, 0, 965, 963, 964, 2150, 1999,
- 2009, 2129, 2075, 2106, 0, 0, 1957, 0, 0, 2004,
- 2551, 0, 0, 0, 0, 2038, 2039, 2020, 0, 2376,
- 2025, 0, 0, 0, 1923, 1921, 1918, 0, 1919, 1903,
- 0, 0, 1901, 1897, 0, 1928, 2045, 0, 2061, 2058,
- 2072, 2106, 1629, 1628, 1627, 1626, 1712, 1708, 1710, 0,
- 2556, 0, 1715, 1722, 0, 1704, 0, 1736, 1732, 0,
- 1733, 0, 0, 1734, 0, 0, 1706, 0, 1722, 0,
- 1759, 1643, 0, 0, 2050, 1976, 1977, 1974, 1643, 2197,
- 2050, 224, 0, 0, 1554, 1539, 0, 1540, 1546, 0,
- 0, 0, 0, 1582, 1575, 1125, 1133, 0, 0, 0,
- 499, 0, 1167, 0, 0, 0, 1085, 1085, 0, 1167,
- 558, 783, 782, 785, 780, 784, 1456, 0, 648, 649,
- 663, 1254, 0, 1307, 1261, 0, 1571, 288, 0, 678,
- 0, 0, 290, 366, 368, 291, 292, 295, 347, 307,
- 300, 0, 0, 0, 1250, 0, 1305, 1257, 1328, 1235,
- 1291, 0, 0, 848, 0, 0, 0, 0, 1329, 1236,
- 1292, 0, 0, 0, 0, 1571, 0, 0, 0, 0,
- 0, 0, 0, 1465, 0, 1281, 346, 837, 836, 347,
- 385, 1275, 0, 926, 931, 932, 929, 0, 391, 399,
- 423, 132, 0, 0, 1201, 1201, 0, 778, 0, 0,
- 468, 481, 0, 558, 516, 0, 474, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 725, 724, 173, 0, 451, 0, 677, 0, 756,
- 757, 751, 753, 0, 764, 768, 834, 0, 0, 567,
- 453, 0, 0, 1528, 452, 0, 0, 464, 0, 554,
- 538, 550, 0, 551, 0, 555, 0, 1415, 0, 0,
- 0, 0, 1163, 0, 1169, 0, 1121, 1092, 1164, 0,
- 1762, 0, 0, 0, 0, 617, 1202, 866, 868, 717,
- 1044, 0, 1048, 345, 969, 2077, 1952, 0, 0, 0,
- 0, 2015, 0, 2016, 2043, 2042, 2022, 2026, 0, 2023,
- 2024, 1920, 1924, 1922, 1905, 2047, 0, 1643, 2074, 1755,
- 0, 1758, 0, 0, 1714, 0, 0, 1716, 0, 0,
- 1718, 1720, 0, 0, 0, 0, 0, 0, 2183, 0,
- 2276, 2525, 2435, 0, 1671, 1673, 1676, 1678, 1677, 1679,
- 1675, 1684, 0, 1608, 0, 1607, 2098, 1764, 0, 0,
- 0, 1077, 0, 1579, 1045, 0, 345, 1083, 558, 518,
- 2386, 519, 1082, 1084, 1088, 1088, 0, 558, 778, 641,
- 0, 0, 271, 676, 0, 0, 299, 349, 361, 0,
- 1571, 0, 0, 846, 855, 855, 843, 0, 0, 862,
- 1238, 721, 0, 0, 267, 1260, 1256, 0, 0, 1467,
- 1468, 0, 0, 0, 0, 0, 345, 934, 0, 425,
- 432, 403, 408, 1459, 0, 1459, 0, 405, 409, 1459,
- 404, 1459, 401, 402, 0, 1201, 0, 1198, 1197, 776,
- 0, 507, 581, 475, 0, 527, 0, 0, 789, 0,
- 0, 453, 536, 0, 496, 495, 491, 490, 492, 493,
- 494, 488, 487, 0, 677, 852, 356, 1422, 719, 0,
- 0, 690, 0, 754, 759, 758, 1459, 763, 0, 0,
- 0, 677, 0, 563, 538, 453, 536, 457, 467, 540,
- 0, 541, 556, 550, 554, 552, 553, 0, 0, 0,
- 567, 1469, 1076, 0, 1168, 0, 0, 0, 0, 0,
- 0, 1205, 612, 0, 0, 616, 607, 677, 1012, 1953,
- 0, 1954, 0, 0, 0, 2028, 2027, 0, 2064, 1760,
- 0, 0, 1754, 0, 0, 1784, 0, 0, 0, 1723,
- 1739, 0, 1719, 1717, 0, 1728, 0, 1730, 1973, 0,
- 0, 0, 1680, 0, 2049, 2051, 0, 1975, 0, 1552,
- 1762, 0, 1549, 0, 1059, 0, 1060, 1085, 522, 0,
- 1091, 1091, 509, 778, 500, 1262, 0, 679, 581, 0,
- 302, 0, 279, 1258, 0, 0, 857, 857, 0, 0,
- 0, 0, 379, 378, 373, 380, 0, 376, 372, 371,
- 374, 0, 1461, 0, 1462, 1463, 1466, 387, 400, 0,
- 430, 0, 428, 427, 429, 0, 416, 0, 0, 0,
- 0, 0, 0, 390, 421, 1196, 1200, 1199, 0, 0,
- 476, 0, 478, 513, 514, 515, 0, 479, 523, 524,
- 0, 786, 0, 791, 0, 0, 0, 677, 535, 701,
- 0, 0, 0, 1416, 0, 0, 561, 0, 765, 766,
- 761, 0, 0, 713, 1422, 550, 0, 538, 465, 0,
- 438, 554, 556, 0, 1419, 0, 569, 0, 356, 1167,
- 1170, 1165, 1381, 0, 0, 615, 614, 707, 1955, 2031,
- 2017, 2044, 2029, 2060, 0, 0, 0, 1753, 1756, 0,
- 1787, 0, 0, 0, 0, 1773, 0, 1721, 0, 0,
- 1729, 0, 0, 0, 1674, 0, 0, 1541, 1551, 1078,
- 0, 0, 1088, 0, 778, 0, 1080, 1079, 516, 502,
- 1571, 296, 348, 0, 0, 0, 853, 856, 844, 845,
- 864, 863, 723, 1571, 0, 0, 369, 0, 0, 426,
- 435, 0, 433, 406, 411, 0, 415, 413, 412, 407,
- 410, 0, 506, 0, 0, 0, 0, 525, 0, 526,
- 557, 0, 790, 0, 0, 0, 703, 851, 0, 0,
- 451, 677, 755, 760, 0, 0, 1417, 554, 538, 550,
- 0, 0, 542, 1083, 1083, 556, 436, 1420, 1421, 0,
- 556, 1093, 1380, 1379, 1621, 0, 0, 2512, 2277, 2484,
- 0, 2062, 2065, 2063, 2057, 0, 0, 1785, 1786, 1771,
- 0, 0, 1775, 1738, 1751, 1682, 0, 1681, 2052, 2053,
- 1762, 345, 1091, 0, 504, 520, 527, 272, 1571, 847,
- 0, 268, 0, 377, 375, 1464, 431, 0, 414, 768,
- 580, 532, 0, 531, 0, 529, 528, 787, 792, 0,
- 677, 841, 1422, 691, 767, 0, 556, 550, 554, 0,
- 539, 0, 1085, 1085, 440, 0, 1762, 1363, 1621, 1362,
- 1364, 1372, 1369, 1371, 1370, 1368, 1208, 1209, 0, 2069,
- 2068, 2067, 2071, 2070, 1757, 0, 1774, 1777, 0, 0,
- 0, 1783, 1776, 1778, 0, 1749, 1683, 1548, 1061, 1081,
- 0, 778, 280, 854, 0, 434, 0, 530, 534, 533,
- 677, 702, 1418, 771, 439, 554, 556, 1083, 543, 545,
- 544, 356, 1067, 0, 1373, 1367, 1606, 1593, 0, 0,
- 0, 0, 1780, 1781, 1782, 1779, 0, 521, 505, 0,
- 0, 704, 773, 0, 769, 772, 774, 775, 556, 437,
- 1085, 556, 1365, 1621, 0, 0, 2066, 0, 0, 370,
- 0, 739, 0, 441, 546, 1762, 1366, 0, 0, 0,
- 1750, 0, 770, 1068, 0, 0, 1772, 771, 0, 0,
- 0, 1206, 1207, 740
-};
-
-/* YYDEFGOTO[NTERM-NUM]. */
-static const yytype_int16 yydefgoto[] =
-{
- -1, 52, 53, 54, 55, 1491, 2410, 2280, 3159, 3160,
- 56, 57, 1487, 58, 59, 60, 61, 1410, 62, 993,
- 1632, 2425, 63, 2121, 760, 761, 762, 1942, 1943, 2359,
- 1944, 1932, 1296, 1769, 1431, 734, 735, 1392, 1432, 65,
- 66, 1290, 1923, 67, 68, 69, 1461, 1537, 1462, 1404,
- 1678, 4181, 4900, 2972, 2248, 3208, 2973, 2974, 3578, 3579,
- 3654, 4915, 4921, 4916, 4917, 70, 1553, 1554, 71, 72,
- 3124, 3120, 3699, 4518, 4519, 4752, 570, 2387, 4521, 4522,
- 4738, 4739, 4933, 5071, 5072, 2426, 1624, 3202, 3787, 3150,
- 4270, 3151, 4271, 3152, 4272, 3136, 3734, 3735, 4215, 3736,
- 3153, 4231, 4781, 3154, 2140, 4950, 2467, 1791, 1789, 4765,
- 4044, 4045, 5044, 4957, 4958, 4959, 5175, 4233, 4276, 4277,
- 4810, 5111, 5112, 3206, 3794, 4282, 4536, 2861, 74, 666,
- 1658, 3303, 667, 2470, 605, 668, 2427, 79, 2460, 4952,
- 2461, 1512, 2289, 4918, 3283, 80, 1017, 3545, 4605, 4835,
- 4836, 81, 222, 82, 1640, 83, 84, 2405, 3143, 85,
- 2157, 2878, 86, 87, 2907, 2908, 2909, 88, 3570, 4458,
- 1463, 2961, 2962, 2963, 2964, 3600, 89, 1635, 2434, 2435,
- 90, 91, 92, 93, 2576, 2577, 94, 2346, 95, 96,
- 97, 98, 3634, 4145, 4247, 3003, 3166, 3759, 4245, 99,
- 2428, 1648, 2450, 2451, 4257, 4561, 4562, 4563, 4796, 5102,
- 4565, 4798, 4980, 4800, 5273, 5274, 4527, 3524, 4058, 101,
- 4224, 4225, 4964, 102, 2155, 103, 104, 105, 1608, 2397,
- 2398, 3708, 1601, 2390, 2391, 3773, 3774, 106, 3077, 107,
- 4121, 4122, 606, 4971, 4906, 5058, 108, 109, 4125, 4126,
- 110, 111, 112, 113, 114, 658, 659, 660, 1105, 1106,
- 2833, 1057, 115, 2040, 116, 956, 957, 3101, 117, 1183,
- 2620, 2621, 4320, 118, 691, 1124, 1125, 2429, 120, 700,
- 2596, 702, 1804, 3285, 3286, 3852, 121, 122, 2573, 2599,
- 123, 1397, 2131, 2132, 4039, 2430, 607, 1664, 2474, 2856,
- 4680, 4681, 4436, 4694, 2786, 3477, 125, 608, 1436, 2204,
- 1077, 1078, 2477, 3216, 2100, 2101, 2102, 3811, 2103, 3218,
- 2104, 1369, 2105, 1027, 1028, 3224, 3225, 3226, 3807, 3814,
- 2419, 4594, 4595, 126, 1434, 2202, 127, 128, 129, 1475,
- 878, 1087, 1088, 130, 620, 621, 131, 4757, 132, 1031,
- 133, 4603, 134, 135, 725, 726, 1167, 1168, 136, 137,
- 2218, 3581, 138, 139, 140, 2997, 2998, 4137, 141, 142,
- 1627, 1628, 143, 144, 3042, 3043, 145, 146, 147, 5199,
- 5253, 5254, 5255, 3821, 5124, 5201, 1155, 149, 150, 151,
- 188, 916, 917, 918, 2431, 4587, 153, 154, 1393, 1394,
- 1395, 1396, 2126, 155, 156, 157, 158, 159, 160, 161,
- 1612, 162, 163, 4731, 164, 165, 1572, 166, 1326, 1327,
- 167, 168, 564, 778, 1330, 1336, 169, 670, 1118, 1119,
- 1120, 1771, 170, 1163, 959, 671, 1113, 172, 672, 2084,
- 2808, 3489, 3490, 3491, 3494, 4421, 4018, 673, 2804, 175,
- 1811, 2582, 2585, 2800, 674, 2813, 2814, 2815, 3497, 675,
- 693, 1020, 2483, 676, 1257, 180, 181, 182, 787, 781,
- 782, 184, 1916, 2748, 709, 1343, 747, 748, 795, 3462,
- 2052, 2053, 2075, 2076, 1352, 1353, 2065, 2067, 2788, 2068,
- 2796, 2058, 3995, 4664, 4665, 4666, 4667, 4668, 4669, 4404,
- 2071, 2072, 1355, 1356, 1357, 2080, 185, 2752, 3441, 3442,
- 3443, 3971, 3972, 3986, 3982, 4388, 4650, 3444, 1153, 1363,
- 4396, 5225, 3445, 4639, 4640, 4852, 3990, 3453, 3485, 3190,
- 3191, 3192, 3446, 5024, 5025, 5222, 5223, 4854, 4855, 2106,
- 1708, 1059, 1258, 1060, 1720, 1259, 1692, 1062, 1260, 1261,
- 1262, 1065, 1263, 1264, 1265, 1068, 1684, 1266, 1267, 1702,
- 1717, 1718, 1331, 4856, 1269, 1270, 1271, 3448, 1272, 3925,
- 4352, 4341, 2680, 2681, 1939, 3921, 3386, 1911, 2738, 4673,
- 4874, 4875, 3425, 3950, 4368, 4637, 5016, 5131, 5132, 1273,
- 1274, 1275, 2735, 1907, 881, 1276, 3710, 1909, 2674, 2760,
- 2761, 1814, 1834, 2627, 2643, 2644, 2654, 3345, 2662, 2667,
- 3373, 3374, 2675, 2704, 1277, 2629, 2630, 3329, 1836, 1278,
- 1319, 1951, 1370, 1831, 2699, 1286, 1279, 1280, 1805, 771,
- 4646, 1109, 837, 2989, 2031, 920, 706, 1281, 1282, 1283,
- 1284, 1468, 852, 1080, 1081, 560, 831, 854, 2965, 561,
- 562, 833, 2036
-};
-
-/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- STATE-NUM. */
-#define YYPACT_NINF -4583
-static const int yypact[] =
+#define yypact_value_is_default(Yystate) \
+ (!!((Yystate) == (-4583)))
+
+#define YYTABLE_NINF -2568
+
+#define yytable_value_is_error(Yytable_value) \
+ (!!((Yytable_value) == (-2568)))
+
+ /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+ STATE-NUM. */
+static const int yypact[] =
{
9436, 810, 12815, -4583, -4583, 810, -4583, 65551, 434, 654,
1021, 165, 13899, 65999, 73167, 900, 828, 14963, 810, 73167,
@@ -5196,7 +2812,546 @@ static const int yypact[] =
2396, -4583, -4583, -4583
};
-/* YYPGOTO[NTERM-NUM]. */
+ /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
+ Performed when YYTABLE does not specify something else to do. Zero
+ means the default is an error. */
+static const yytype_uint16 yydefact[] =
+{
+ 1621, 1404, 621, 1490, 1489, 1404, 257, 0, 1492, 0,
+ 1404, 418, 1096, 0, 0, 0, 0, 621, 1404, 0,
+ 1621, 0, 0, 0, 0, 0, 1634, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 1404, 0, 0,
+ 1641, 0, 0, 0, 0, 1634, 0, 1494, 0, 0,
+ 0, 0, 0, 2, 4, 71, 72, 31, 30, 91,
+ 54, 18, 62, 125, 124, 126, 41, 37, 79, 26,
+ 28, 38, 42, 64, 66, 44, 55, 103, 63, 24,
+ 61, 86, 67, 89, 49, 12, 13, 50, 14, 51,
+ 15, 52, 16, 99, 73, 92, 35, 60, 23, 43,
+ 69, 70, 5, 45, 81, 77, 11, 56, 57, 59,
+ 83, 84, 85, 108, 87, 120, 40, 117, 96, 97,
+ 114, 98, 115, 9, 100, 53, 17, 111, 110, 112,
+ 80, 46, 82, 68, 90, 109, 27, 113, 19, 20,
+ 22, 21, 58, 29, 65, 32, 88, 116, 106, 102,
+ 121, 119, 127, 104, 74, 7, 8, 93, 6, 25,
+ 48, 10, 34, 33, 47, 39, 123, 36, 1492, 95,
+ 107, 94, 75, 101, 78, 105, 122, 76, 118, 1594,
+ 1593, 1643, 1597, 1620, 0, 1609, 1403, 1402, 1388, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 620, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1414, 2215, 2230, 2231, 2232, 2233, 2234,
+ 2235, 2236, 2237, 389, 2238, 2239, 2240, 2241, 2242, 2243,
+ 2244, 2245, 2246, 2247, 2248, 2512, 2513, 2514, 2515, 2249,
+ 2250, 2251, 2252, 2253, 2254, 2255, 2516, 2517, 2256, 2257,
+ 2258, 2259, 2260, 2518, 2261, 2262, 2263, 2264, 2265, 2266,
+ 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276,
+ 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2519, 2520, 2284,
+ 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294,
+ 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304,
+ 2305, 2306, 2307, 2308, 2309, 2310, 2521, 2311, 2312, 2313,
+ 2522, 2314, 2315, 2316, 2523, 2317, 2318, 2319, 2320, 2321,
+ 2322, 2323, 2324, 2524, 2525, 2325, 2326, 2327, 2328, 2329,
+ 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339,
+ 2340, 2341, 2526, 2342, 2343, 2344, 2345, 2527, 2528, 2529,
+ 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2530, 2354,
+ 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364,
+ 2365, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2531,
+ 2532, 2374, 2375, 2376, 2533, 2377, 2378, 2379, 2534, 2380,
+ 2535, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389,
+ 2536, 2390, 2537, 2391, 2392, 2393, 2394, 2395, 2396, 2397,
+ 2398, 2399, 2400, 2401, 2538, 2402, 2539, 2405, 2403, 2404,
+ 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2540,
+ 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424,
+ 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, 2434,
+ 2435, 2541, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443,
+ 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2542, 2452,
+ 2453, 2454, 2455, 2543, 2456, 2457, 2458, 2459, 2460, 2461,
+ 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2544, 2469, 2470,
+ 2471, 2472, 2473, 2474, 2475, 2476, 2545, 2546, 2477, 2478,
+ 2547, 2479, 2548, 2480, 2481, 2482, 2483, 2484, 2485, 2486,
+ 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 2495, 2496,
+ 2549, 2550, 2497, 2498, 2499, 2500, 2501, 2502, 2503, 2504,
+ 2505, 2506, 2507, 2508, 2551, 2552, 2553, 2554, 2555, 2556,
+ 2557, 2558, 2559, 2560, 2561, 2509, 2510, 2511, 388, 1584,
+ 2183, 2216, 2217, 1491, 1471, 621, 0, 1391, 417, 1621,
+ 0, 0, 0, 0, 0, 0, 0, 0, 849, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 176, 0, 0, 0, 0, 443, 442, 0, 0,
+ 0, 1069, 448, 0, 0, 0, 0, 0, 609, 1533,
+ 2403, 1531, 1585, 258, 261, 262, 259, 260, 2205, 0,
+ 1191, 1192, 1194, 0, 0, 0, 1204, 889, 890, 0,
+ 0, 0, 898, 0, 0, 0, 887, 0, 0, 0,
+ 903, 900, 0, 904, 901, 884, 902, 891, 0, 883,
+ 0, 0, 1204, 905, 0, 0, 885, 0, 0, 0,
+ 0, 1392, 1530, 449, 1621, 0, 1508, 1509, 1510, 1492,
+ 1499, 1511, 1504, 1506, 1505, 1507, 1503, 2204, 2231, 1009,
+ 1009, 1009, 1009, 1006, 1007, 1009, 1009, 1009, 2422, 0,
+ 0, 988, 0, 990, 2206, 1009, 1014, 509, 509, 509,
+ 0, 1013, 1018, 509, 0, 1385, 1423, 2188, 1633, 0,
+ 989, 1384, 0, 0, 0, 2477, 1522, 0, 0, 1219,
+ 1215, 1217, 1218, 1216, 0, 0, 0, 2438, 1396, 240,
+ 2449, 2545, 2477, 239, 233, 235, 207, 2235, 0, 0,
+ 1013, 0, 1393, 1394, 971, 1640, 1638, 0, 2170, 2254,
+ 2269, 2357, 230, 2433, 2439, 2449, 2545, 2477, 2508, 186,
+ 196, 191, 0, 251, 2449, 2545, 2477, 247, 1414, 0,
+ 1610, 1740, 2179, 0, 1387, 1386, 1493, 0, 1496, 0,
+ 2417, 1614, 1617, 1498, 1615, 1606, 0, 0, 1, 1621,
+ 1487, 1637, 1637, 0, 1637, 0, 1598, 1606, 1601, 1605,
+ 0, 0, 0, 0, 2215, 2562, 2563, 2564, 2565, 2566,
+ 2567, 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576,
+ 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 0, 0,
+ 0, 2189, 2216, 2220, 0, 908, 0, 1426, 2184, 1055,
+ 0, 0, 0, 0, 0, 0, 0, 1105, 1104, 2221,
+ 2211, 2212, 0, 2209, 2210, 2222, 2223, 2224, 0, 2330,
+ 0, 0, 0, 2081, 2092, 2093, 2094, 2258, 2314, 2089,
+ 2090, 2091, 2083, 2084, 2085, 2086, 2087, 2088, 0, 0,
+ 1186, 2082, 0, 2330, 0, 0, 155, 0, 132, 0,
+ 0, 2330, 0, 0, 0, 0, 0, 0, 0, 2330,
+ 0, 0, 0, 0, 0, 155, 2362, 0, 132, 2330,
+ 0, 0, 1408, 0, 0, 0, 1410, 1413, 1389, 1474,
+ 0, 2179, 0, 0, 0, 942, 935, 0, 943, 950,
+ 0, 0, 952, 0, 0, 936, 0, 0, 0, 0,
+ 955, 956, 0, 957, 937, 958, 938, 959, 939, 960,
+ 0, 0, 0, 0, 940, 0, 0, 0, 1400, 0,
+ 1524, 1526, 1525, 1523, 509, 0, 0, 0, 0, 2330,
+ 0, 0, 132, 1459, 0, 2330, 132, 0, 0, 447,
+ 446, 132, 2209, 445, 444, 2258, 2314, 0, 1095, 0,
+ 1343, 132, 2330, 0, 178, 2330, 693, 2330, 1498, 0,
+ 624, 0, 0, 804, 2362, 132, 0, 0, 0, 0,
+ 0, 0, 1072, 0, 0, 0, 608, 621, 1534, 1532,
+ 0, 1195, 232, 231, 1193, 896, 2330, 1137, 345, 345,
+ 0, 0, 2330, 1445, 2218, 1815, 1844, 1822, 1844, 1844,
+ 1811, 1811, 2298, 1824, 2330, 1812, 1813, 1849, 0, 1844,
+ 1811, 1816, 0, 1814, 1852, 1852, 1839, 345, 912, 1796,
+ 1797, 1798, 1799, 1825, 1826, 1800, 1831, 1832, 1836, 1801,
+ 1866, 1811, 2219, 897, 0, 888, 2330, 345, 1101, 2330,
+ 2213, 165, 0, 886, 2258, 2314, 2330, 345, 1188, 0,
+ 2330, 161, 2330, 345, 2330, 625, 0, 0, 2330, 345,
+ 2330, 2362, 163, 0, 2330, 345, 906, 2330, 345, 2181,
+ 2330, 0, 0, 1527, 0, 1501, 2549, 1516, 0, 1512,
+ 1519, 1515, 1621, 1009, 1008, 0, 1009, 0, 1009, 0,
+ 1009, 0, 1009, 0, 0, 0, 1009, 2207, 2208, 991,
+ 0, 1015, 0, 0, 1022, 1021, 1020, 0, 0, 0,
+ 1023, 0, 1744, 1561, 0, 1382, 234, 185, 0, 246,
+ 245, 1399, 0, 0, 0, 1072, 1222, 0, 1220, 1211,
+ 1212, 1395, 238, 236, 0, 0, 0, 0, 0, 0,
+ 1401, 0, 0, 0, 0, 2192, 2194, 2195, 2095, 2165,
+ 0, 2513, 2514, 2515, 2154, 0, 2516, 2517, 2518, 2564,
+ 1997, 1984, 1993, 1998, 1985, 1987, 1994, 2519, 2520, 1932,
+ 2521, 2522, 2202, 2523, 2524, 2525, 2527, 2528, 2529, 2530,
+ 1989, 1991, 2531, 2532, 0, 2203, 2534, 2535, 2386, 2537,
+ 2538, 2540, 2541, 1995, 2543, 2544, 2545, 2546, 2547, 2548,
+ 2201, 0, 1996, 2550, 2552, 2553, 2554, 2555, 2557, 2558,
+ 2559, 2560, 0, 0, 0, 2176, 0, 1964, 0, 1804,
+ 1805, 1827, 1828, 1806, 1833, 1834, 1807, 0, 2175, 1869,
+ 2046, 1963, 1980, 0, 1969, 1970, 0, 1962, 1958, 1623,
+ 2171, 0, 1959, 2191, 2193, 2155, 1623, 2169, 199, 253,
+ 0, 254, 2177, 2449, 187, 229, 201, 228, 202, 200,
+ 0, 2256, 188, 0, 0, 189, 0, 0, 0, 0,
+ 250, 248, 0, 1390, 0, 1742, 1741, 2162, 0, 2163,
+ 2180, 917, 1486, 1484, 1485, 1483, 0, 1480, 1482, 1495,
+ 1492, 2105, 0, 1616, 0, 0, 0, 1596, 1595, 3,
+ 1498, 1635, 1636, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1689, 1651, 1652, 1654, 1686, 1690, 1698, 0, 1602,
+ 0, 0, 1746, 0, 0, 0, 0, 0, 0, 1136,
+ 2190, 0, 0, 0, 0, 0, 909, 0, 0, 0,
+ 1432, 0, 1434, 1435, 1436, 0, 0, 0, 1437, 1438,
+ 1426, 242, 1444, 1442, 1425, 1427, 1440, 0, 0, 0,
+ 0, 0, 0, 0, 1451, 0, 169, 170, 0, 637,
+ 621, 0, 2330, 0, 0, 0, 0, 0, 1144, 1151,
+ 0, 0, 0, 0, 0, 0, 0, 0, 1145, 1143,
+ 1146, 244, 1155, 1172, 1175, 0, 1103, 1106, 0, 0,
+ 0, 0, 0, 1277, 0, 0, 0, 1277, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 269, 281, 340, 600, 0, 0, 0, 603, 0,
+ 2330, 0, 0, 0, 0, 1190, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 130,
+ 131, 136, 0, 0, 0, 0, 0, 0, 0, 586,
+ 599, 0, 0, 0, 0, 0, 596, 0, 0, 132,
+ 273, 576, 582, 0, 0, 0, 700, 699, 0, 0,
+ 0, 0, 1359, 1358, 0, 0, 0, 0, 1449, 1448,
+ 0, 0, 0, 0, 1277, 0, 263, 265, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 381, 382, 0, 0, 0, 136, 0,
+ 0, 0, 0, 275, 0, 0, 1409, 1406, 1407, 0,
+ 1412, 0, 1470, 0, 949, 0, 0, 0, 0, 951,
+ 0, 944, 0, 0, 941, 2258, 2314, 0, 0, 0,
+ 0, 0, 0, 0, 954, 0, 0, 0, 420, 0,
+ 0, 801, 0, 0, 0, 0, 0, 0, 812, 0,
+ 1426, 1458, 0, 0, 0, 630, 0, 2330, 0, 134,
+ 850, 0, 802, 448, 0, 0, 0, 1167, 1342, 134,
+ 0, 0, 172, 0, 0, 697, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 742, 741, 0, 0, 0,
+ 803, 0, 0, 134, 0, 2330, 579, 2330, 0, 509,
+ 509, 0, 0, 1071, 1074, 0, 0, 0, 0, 1588,
+ 1590, 1589, 0, 1587, 0, 343, 344, 0, 1178, 799,
+ 1203, 0, 0, 1843, 1830, 1838, 1837, 0, 1820, 1819,
+ 1818, 0, 1817, 0, 1844, 1844, 1842, 1821, 1796, 0,
+ 0, 0, 1848, 0, 1846, 0, 879, 1792, 1788, 0,
+ 1855, 1856, 1857, 1854, 1867, 1853, 0, 1802, 1858, 1811,
+ 1808, 899, 0, 0, 1176, 0, 0, 2330, 345, 2330,
+ 0, 2330, 0, 0, 0, 1180, 345, 0, 0, 1360,
+ 0, 895, 893, 892, 894, 0, 0, 877, 0, 0,
+ 0, 2330, 345, 0, 0, 872, 0, 0, 874, 0,
+ 0, 0, 0, 1621, 0, 218, 219, 217, 1517, 220,
+ 1518, 1514, 1500, 0, 999, 0, 1003, 0, 994, 0,
+ 1000, 0, 995, 992, 993, 0, 998, 0, 0, 510,
+ 512, 0, 0, 2281, 2297, 0, 2320, 2350, 2351, 2439,
+ 2445, 0, 2472, 2482, 0, 1024, 1050, 1019, 711, 0,
+ 0, 1571, 1383, 2112, 0, 1621, 0, 0, 0, 0,
+ 237, 208, 0, 0, 0, 1052, 2438, 1398, 970, 621,
+ 0, 1960, 0, 1967, 1968, 2153, 0, 0, 0, 0,
+ 0, 0, 1966, 2120, 0, 0, 0, 0, 0, 1892,
+ 0, 0, 0, 2133, 0, 2139, 0, 0, 1929, 0,
+ 0, 0, 0, 0, 0, 0, 0, 1893, 1873, 1874,
+ 1964, 2105, 0, 1965, 2198, 0, 1866, 2174, 2095, 0,
+ 2092, 2093, 2094, 0, 0, 0, 2168, 0, 2103, 0,
+ 0, 1907, 2101, 1909, 0, 0, 0, 0, 2089, 2090,
+ 2091, 2083, 2084, 2085, 2086, 2087, 2088, 2099, 1889, 0,
+ 0, 2048, 0, 1888, 0, 0, 1702, 0, 2196, 2156,
+ 1702, 255, 256, 252, 0, 0, 204, 203, 0, 222,
+ 226, 227, 198, 225, 0, 221, 206, 2037, 2036, 205,
+ 197, 194, 192, 209, 211, 212, 195, 193, 249, 0,
+ 2161, 0, 2225, 2585, 2586, 2587, 2588, 2589, 2590, 2591,
+ 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601,
+ 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611,
+ 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621,
+ 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631,
+ 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641,
+ 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651,
+ 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661,
+ 2158, 2157, 2186, 2226, 2227, 2228, 2229, 2164, 0, 0,
+ 345, 1478, 0, 1475, 1699, 0, 1618, 0, 0, 1488,
+ 1613, 1612, 1644, 1645, 1088, 1611, 1669, 1670, 1665, 0,
+ 0, 0, 1695, 1693, 1661, 1655, 1660, 1658, 0, 1662,
+ 1869, 1688, 1600, 1649, 1650, 1653, 1599, 0, 1691, 0,
+ 1574, 1689, 1654, 1558, 0, 1536, 0, 1747, 0, 0,
+ 0, 0, 0, 1116, 1118, 0, 1117, 0, 1120, 0,
+ 1129, 0, 0, 1115, 1134, 0, 1123, 1121, 0, 1447,
+ 0, 0, 910, 0, 0, 0, 0, 1433, 0, 0,
+ 2472, 241, 1436, 1441, 1428, 1439, 0, 0, 0, 0,
+ 0, 1054, 1053, 0, 0, 1076, 0, 0, 0, 1454,
+ 498, 0, 342, 0, 0, 0, 0, 0, 0, 0,
+ 0, 797, 794, 0, 0, 793, 0, 635, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 673, 0,
+ 1277, 0, 705, 0, 1153, 0, 0, 1152, 0, 1156,
+ 0, 0, 1154, 1149, 1150, 2439, 2449, 2477, 243, 1174,
+ 0, 1173, 1171, 1098, 0, 1099, 0, 0, 0, 0,
+ 0, 2307, 2330, 285, 304, 0, 1276, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 327, 0, 0, 330, 329, 0, 0, 0,
+ 0, 0, 334, 313, 0, 314, 0, 0, 333, 0,
+ 0, 601, 602, 0, 0, 0, 0, 1277, 0, 277,
+ 0, 0, 0, 0, 0, 0, 0, 1187, 0, 728,
+ 0, 0, 0, 0, 0, 1346, 0, 0, 158, 0,
+ 153, 157, 0, 0, 0, 0, 584, 585, 598, 0,
+ 589, 590, 587, 591, 592, 0, 0, 0, 0, 0,
+ 0, 0, 583, 0, 0, 695, 694, 698, 0, 0,
+ 0, 1355, 0, 1167, 0, 0, 1354, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 1224, 1223, 0,
+ 0, 0, 0, 0, 0, 840, 0, 0, 0, 0,
+ 0, 0, 0, 0, 160, 715, 0, 714, 0, 154,
+ 159, 0, 0, 0, 0, 0, 0, 0, 216, 1405,
+ 1411, 1473, 2187, 1472, 0, 0, 0, 0, 953, 0,
+ 0, 0, 0, 0, 0, 0, 945, 946, 947, 948,
+ 0, 0, 0, 0, 0, 395, 0, 0, 0, 2218,
+ 0, 828, 800, 0, 0, 0, 814, 0, 817, 820,
+ 0, 1424, 467, 0, 0, 627, 673, 0, 0, 451,
+ 167, 0, 0, 0, 0, 730, 0, 0, 0, 1341,
+ 129, 176, 178, 449, 0, 177, 179, 181, 182, 183,
+ 180, 184, 0, 692, 696, 0, 0, 0, 0, 623,
+ 0, 0, 0, 0, 0, 743, 747, 746, 750, 748,
+ 0, 744, 0, 0, 1767, 0, 0, 152, 0, 0,
+ 574, 578, 0, 0, 0, 0, 451, 550, 356, 2330,
+ 0, 509, 0, 2330, 0, 1073, 0, 0, 0, 0,
+ 0, 0, 0, 0, 1586, 345, 1138, 0, 1446, 0,
+ 0, 0, 345, 1841, 1840, 1793, 1789, 0, 0, 0,
+ 0, 913, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1809, 345, 1102, 166, 2214, 0, 881, 0, 0,
+ 0, 0, 345, 1189, 869, 162, 345, 626, 0, 345,
+ 164, 0, 0, 0, 618, 345, 907, 345, 2182, 0,
+ 345, 1529, 2330, 509, 1502, 1513, 996, 1005, 1004, 1002,
+ 1001, 997, 0, 1016, 0, 508, 0, 0, 0, 1030,
+ 1031, 0, 0, 1029, 1032, 0, 1034, 1026, 1025, 1035,
+ 1036, 0, 0, 1052, 709, 0, 0, 0, 0, 1568,
+ 0, 1566, 0, 1745, 1570, 1559, 1521, 0, 1520, 0,
+ 567, 0, 0, 1221, 0, 0, 1013, 0, 0, 345,
+ 1397, 0, 972, 978, 0, 0, 0, 0, 0, 0,
+ 981, 982, 983, 974, 984, 975, 985, 0, 976, 0,
+ 0, 0, 0, 2166, 2116, 0, 2117, 0, 0, 2152,
+ 2148, 0, 0, 0, 0, 0, 2121, 2124, 2125, 2126,
+ 2123, 2127, 2122, 0, 0, 2128, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2541, 0, 0, 0, 0,
+ 1933, 0, 0, 2076, 0, 2105, 2138, 0, 0, 0,
+ 0, 0, 0, 2105, 2144, 0, 0, 0, 0, 2035,
+ 0, 2032, 0, 0, 0, 0, 2165, 0, 0, 2199,
+ 1870, 1884, 1885, 1886, 1890, 2173, 0, 2167, 0, 0,
+ 1871, 1898, 0, 2145, 1925, 0, 1930, 1913, 0, 1906,
+ 0, 1911, 1915, 1894, 0, 1891, 0, 2168, 2104, 0,
+ 2102, 0, 1881, 1882, 1883, 1875, 1876, 1877, 1878, 1879,
+ 1880, 1887, 2080, 2078, 2079, 0, 0, 0, 2056, 0,
+ 0, 1910, 2323, 2357, 0, 1634, 1634, 1634, 1622, 1632,
+ 2172, 0, 1762, 0, 0, 0, 0, 1972, 0, 2109,
+ 1643, 2107, 1121, 1762, 2178, 0, 0, 1866, 0, 1743,
+ 2159, 2162, 915, 916, 914, 1498, 1481, 1477, 1476, 2106,
+ 1497, 1621, 0, 1086, 1087, 0, 1091, 0, 0, 1663,
+ 1696, 0, 1687, 0, 1667, 1668, 1659, 1697, 1572, 0,
+ 1692, 1604, 1603, 0, 1765, 0, 0, 0, 1550, 1538,
+ 0, 1748, 0, 1702, 1576, 0, 2165, 1700, 1319, 1225,
+ 1284, 1119, 0, 1811, 1130, 0, 1114, 0, 1113, 1811,
+ 0, 1131, 0, 1811, 1320, 1226, 1285, 911, 1321, 1227,
+ 1286, 1322, 1228, 1443, 1431, 1430, 1429, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 778, 2330, 345, 1452, 1323, 0, 1229, 341, 1453,
+ 1287, 1457, 796, 795, 0, 0, 1288, 0, 636, 0,
+ 640, 0, 642, 643, 644, 0, 0, 0, 645, 0,
+ 2258, 2314, 647, 650, 657, 662, 652, 0, 0, 664,
+ 658, 0, 0, 0, 0, 0, 0, 670, 675, 0,
+ 0, 0, 0, 0, 0, 0, 1147, 1148, 1324, 1232,
+ 0, 1289, 1097, 0, 1233, 168, 0, 0, 270, 2330,
+ 287, 0, 677, 778, 1279, 311, 0, 0, 326, 321,
+ 322, 320, 2330, 345, 2330, 345, 0, 0, 0, 0,
+ 0, 323, 318, 319, 315, 0, 0, 328, 2234, 2299,
+ 2450, 0, 681, 683, 0, 688, 331, 1251, 352, 351,
+ 350, 0, 335, 0, 357, 360, 332, 309, 312, 310,
+ 306, 282, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2185, 0, 0, 1182, 0, 1327, 1290, 0, 1310, 0,
+ 0, 0, 0, 722, 1347, 1349, 1339, 1239, 1348, 156,
+ 1266, 145, 0, 0, 141, 0, 0, 0, 0, 135,
+ 0, 1330, 1240, 0, 0, 274, 577, 588, 593, 1245,
+ 597, 594, 1300, 595, 1337, 1241, 1333, 1269, 1295, 1340,
+ 1356, 1242, 1167, 1351, 1353, 0, 1277, 0, 264, 266,
+ 0, 284, 0, 1243, 0, 1293, 1332, 1268, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 1460, 0, 0,
+ 0, 0, 0, 0, 345, 0, 0, 0, 1279, 2330,
+ 345, 1331, 0, 1274, 0, 1308, 0, 383, 0, 1267,
+ 0, 0, 276, 1247, 1302, 0, 0, 214, 213, 215,
+ 962, 922, 961, 0, 2297, 0, 921, 923, 0, 0,
+ 0, 924, 0, 0, 0, 0, 920, 918, 919, 394,
+ 0, 419, 392, 393, 395, 0, 0, 827, 0, 0,
+ 0, 0, 816, 0, 0, 0, 1450, 0, 132, 634,
+ 0, 0, 0, 629, 672, 677, 0, 0, 0, 0,
+ 450, 454, 458, 459, 460, 0, 0, 0, 0, 146,
+ 133, 0, 858, 0, 509, 0, 732, 1345, 1344, 1166,
+ 0, 178, 171, 0, 0, 693, 0, 1498, 0, 0,
+ 356, 811, 809, 808, 810, 0, 0, 0, 832, 807,
+ 0, 1766, 1768, 0, 0, 0, 0, 0, 0, 567,
+ 453, 0, 0, 512, 0, 0, 554, 0, 0, 0,
+ 0, 356, 0, 0, 0, 1108, 0, 1126, 1109, 0,
+ 0, 0, 0, 1160, 1167, 1161, 1139, 0, 0, 606,
+ 1591, 1592, 0, 1179, 0, 0, 1810, 1823, 880, 0,
+ 1851, 1850, 1852, 1852, 0, 1794, 0, 1835, 1860, 1861,
+ 1862, 1863, 1864, 1865, 0, 1859, 1803, 1177, 345, 0,
+ 345, 0, 345, 1181, 1361, 0, 878, 0, 0, 345,
+ 871, 873, 0, 875, 0, 1017, 511, 0, 0, 0,
+ 0, 1028, 604, 1033, 0, 1045, 1040, 1042, 0, 1046,
+ 708, 0, 0, 1569, 1562, 1564, 1563, 0, 0, 1560,
+ 2113, 870, 0, 573, 1213, 1214, 0, 0, 345, 0,
+ 1047, 0, 0, 979, 973, 0, 0, 977, 0, 980,
+ 0, 0, 1639, 2114, 2115, 0, 0, 0, 2149, 0,
+ 0, 2010, 0, 1986, 1988, 2000, 0, 2011, 1971, 2012,
+ 1990, 1992, 0, 2096, 0, 0, 2001, 0, 1935, 1936,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 1951, 1950, 2002,
+ 2075, 0, 0, 2136, 2137, 2003, 0, 0, 2143, 0,
+ 0, 0, 2008, 2013, 0, 0, 0, 0, 2019, 0,
+ 2040, 0, 0, 0, 1961, 2106, 0, 0, 0, 0,
+ 0, 0, 0, 0, 1931, 1914, 1908, 0, 1912, 1916,
+ 0, 0, 0, 1902, 0, 0, 1900, 1926, 1896, 0,
+ 0, 1927, 0, 0, 0, 1979, 0, 0, 1634, 1634,
+ 1634, 1634, 1631, 0, 0, 0, 0, 2436, 2561, 0,
+ 1726, 1701, 1703, 1713, 1726, 1731, 1726, 1981, 1760, 1982,
+ 0, 2179, 0, 1672, 1643, 1643, 1643, 1978, 0, 0,
+ 0, 0, 1642, 1672, 190, 0, 223, 210, 2161, 0,
+ 1479, 0, 1646, 0, 2097, 1091, 0, 1648, 0, 0,
+ 1694, 1656, 1573, 1557, 0, 1555, 1542, 1544, 1543, 0,
+ 0, 1545, 2165, 0, 1555, 1537, 1581, 0, 0, 1765,
+ 0, 1580, 0, 1811, 1111, 1112, 0, 1135, 0, 1057,
+ 1058, 0, 1056, 0, 0, 0, 497, 1075, 0, 0,
+ 0, 778, 0, 0, 501, 0, 1455, 0, 1338, 1265,
+ 638, 639, 0, 651, 0, 660, 659, 0, 0, 0,
+ 0, 0, 0, 0, 646, 666, 610, 667, 669, 0,
+ 0, 668, 671, 674, 1277, 0, 706, 1253, 0, 1306,
+ 1141, 1280, 0, 1100, 0, 0, 0, 0, 0, 0,
+ 467, 305, 0, 0, 0, 365, 0, 289, 297, 363,
+ 303, 0, 1283, 337, 0, 308, 0, 301, 324, 316,
+ 325, 317, 336, 338, 0, 685, 686, 684, 680, 0,
+ 687, 689, 0, 354, 0, 0, 0, 1326, 0, 1277,
+ 0, 278, 0, 1249, 0, 1304, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 1309, 0, 0,
+ 0, 0, 727, 0, 724, 0, 0, 138, 137, 0,
+ 144, 0, 0, 0, 0, 0, 1357, 0, 0, 0,
+ 0, 0, 0, 0, 283, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 384, 347, 0, 835, 0, 0, 0, 386,
+ 0, 0, 0, 0, 0, 1325, 1234, 0, 0, 0,
+ 933, 0, 0, 0, 0, 0, 0, 397, 398, 132,
+ 396, 0, 0, 826, 2386, 2083, 2084, 824, 830, 821,
+ 823, 825, 822, 0, 829, 778, 0, 0, 813, 818,
+ 819, 0, 0, 0, 0, 0, 482, 0, 0, 0,
+ 473, 0, 0, 1167, 466, 469, 470, 0, 0, 630,
+ 633, 631, 632, 665, 0, 453, 489, 536, 0, 148,
+ 0, 0, 149, 147, 0, 0, 356, 729, 0, 726,
+ 0, 174, 449, 0, 697, 0, 0, 0, 1167, 622,
+ 749, 752, 745, 0, 831, 833, 805, 0, 677, 0,
+ 0, 579, 0, 509, 1530, 562, 0, 538, 453, 536,
+ 548, 547, 549, 0, 556, 355, 0, 0, 567, 556,
+ 0, 0, 1076, 1107, 0, 0, 0, 1157, 1162, 1158,
+ 0, 0, 1122, 0, 1159, 1140, 1094, 1377, 1378, 1375,
+ 1376, 0, 0, 0, 1583, 0, 1829, 0, 1847, 1845,
+ 1790, 1795, 1868, 882, 0, 865, 0, 867, 345, 716,
+ 0, 619, 345, 0, 0, 0, 0, 1027, 0, 1043,
+ 0, 0, 1010, 1049, 0, 0, 1567, 1565, 565, 0,
+ 1052, 0, 1011, 1051, 0, 0, 0, 0, 0, 0,
+ 0, 2118, 0, 2151, 2147, 0, 1983, 2119, 0, 2131,
+ 2130, 2076, 0, 0, 1934, 1946, 1947, 1948, 2132, 0,
+ 1956, 0, 0, 1943, 1944, 1945, 1937, 1938, 1939, 1940,
+ 1941, 1942, 1949, 2141, 2140, 2134, 2135, 0, 2005, 2006,
+ 2007, 2142, 2014, 0, 2249, 2041, 2018, 2034, 2033, 0,
+ 0, 0, 2021, 0, 0, 2030, 0, 2077, 2200, 1872,
+ 0, 0, 1899, 2146, 1917, 0, 0, 0, 1895, 2096,
+ 0, 0, 0, 0, 0, 1904, 0, 0, 0, 2059,
+ 2054, 2055, 2073, 0, 0, 0, 0, 0, 0, 1625,
+ 1624, 1630, 1726, 1731, 1726, 0, 0, 1606, 0, 1713,
+ 0, 1725, 1711, 1724, 0, 0, 1737, 1735, 0, 1737,
+ 0, 1737, 0, 1705, 0, 1727, 1707, 1724, 1709, 0,
+ 1752, 0, 2180, 1761, 0, 1685, 0, 0, 0, 0,
+ 2110, 2111, 0, 2108, 1973, 1685, 0, 2160, 1619, 0,
+ 1647, 1089, 1090, 1664, 1657, 2277, 1763, 0, 1556, 0,
+ 0, 0, 1547, 1553, 1535, 0, 0, 1577, 1555, 1578,
+ 1132, 0, 0, 1124, 1063, 1066, 1064, 1062, 1065, 0,
+ 0, 0, 778, 0, 0, 517, 0, 1083, 1083, 0,
+ 0, 503, 559, 1167, 781, 0, 0, 0, 779, 345,
+ 1230, 0, 661, 0, 0, 656, 654, 653, 655, 0,
+ 611, 1336, 1231, 0, 0, 0, 0, 1142, 0, 0,
+ 1252, 0, 286, 0, 463, 0, 298, 0, 294, 0,
+ 1278, 0, 0, 0, 0, 293, 367, 0, 364, 0,
+ 345, 345, 339, 682, 353, 358, 359, 362, 0, 0,
+ 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0,
+ 0, 859, 842, 0, 0, 860, 861, 0, 0, 0,
+ 1184, 1185, 1183, 1311, 1312, 1317, 1314, 1313, 1316, 1318,
+ 1315, 0, 1237, 0, 0, 720, 142, 139, 140, 143,
+ 1263, 1246, 1301, 1352, 0, 0, 0, 1244, 0, 1294,
+ 0, 1259, 1255, 0, 0, 0, 0, 0, 1335, 1273,
+ 1299, 1334, 1271, 1297, 1270, 1296, 1272, 1298, 0, 1264,
+ 0, 1770, 839, 0, 0, 0, 345, 345, 838, 718,
+ 1248, 1303, 0, 0, 925, 0, 0, 927, 928, 0,
+ 930, 402, 422, 738, 798, 0, 0, 815, 777, 0,
+ 471, 0, 477, 480, 0, 0, 484, 485, 483, 472,
+ 1167, 509, 558, 0, 0, 788, 0, 628, 0, 451,
+ 0, 486, 0, 0, 455, 151, 150, 0, 0, 0,
+ 733, 737, 735, 734, 736, 731, 0, 722, 178, 2330,
+ 0, 0, 0, 0, 560, 1350, 0, 762, 806, 0,
+ 1769, 712, 0, 356, 575, 0, 0, 0, 451, 567,
+ 0, 456, 461, 462, 467, 0, 550, 537, 0, 538,
+ 0, 0, 564, 1422, 0, 568, 570, 0, 0, 0,
+ 1110, 1127, 1128, 0, 0, 1167, 0, 0, 0, 0,
+ 613, 345, 1791, 345, 345, 1210, 0, 876, 1039, 1038,
+ 1037, 605, 0, 1041, 710, 0, 566, 345, 0, 987,
+ 967, 986, 966, 968, 0, 965, 963, 964, 2150, 1999,
+ 2009, 2129, 2075, 2106, 0, 0, 1957, 0, 0, 2004,
+ 2551, 0, 0, 0, 0, 2038, 2039, 2020, 0, 2376,
+ 2025, 0, 0, 0, 1923, 1921, 1918, 0, 1919, 1903,
+ 0, 0, 1901, 1897, 0, 1928, 2045, 0, 2061, 2058,
+ 2072, 2106, 1629, 1628, 1627, 1626, 1712, 1708, 1710, 0,
+ 2556, 0, 1715, 1722, 0, 1704, 0, 1736, 1732, 0,
+ 1733, 0, 0, 1734, 0, 0, 1706, 0, 1722, 0,
+ 1759, 1643, 0, 0, 2050, 1976, 1977, 1974, 1643, 2197,
+ 2050, 224, 0, 0, 1554, 1539, 0, 1540, 1546, 0,
+ 0, 0, 0, 1582, 1575, 1125, 1133, 0, 0, 0,
+ 499, 0, 1167, 0, 0, 0, 1085, 1085, 0, 1167,
+ 558, 783, 782, 785, 780, 784, 1456, 0, 648, 649,
+ 663, 1254, 0, 1307, 1261, 0, 1571, 288, 0, 678,
+ 0, 0, 290, 366, 368, 291, 292, 295, 347, 307,
+ 300, 0, 0, 0, 1250, 0, 1305, 1257, 1328, 1235,
+ 1291, 0, 0, 848, 0, 0, 0, 0, 1329, 1236,
+ 1292, 0, 0, 0, 0, 1571, 0, 0, 0, 0,
+ 0, 0, 0, 1465, 0, 1281, 346, 837, 836, 347,
+ 385, 1275, 0, 926, 931, 932, 929, 0, 391, 399,
+ 423, 132, 0, 0, 1201, 1201, 0, 778, 0, 0,
+ 468, 481, 0, 558, 516, 0, 474, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 725, 724, 173, 0, 451, 0, 677, 0, 756,
+ 757, 751, 753, 0, 764, 768, 834, 0, 0, 567,
+ 453, 0, 0, 1528, 452, 0, 0, 464, 0, 554,
+ 538, 550, 0, 551, 0, 555, 0, 1415, 0, 0,
+ 0, 0, 1163, 0, 1169, 0, 1121, 1092, 1164, 0,
+ 1762, 0, 0, 0, 0, 617, 1202, 866, 868, 717,
+ 1044, 0, 1048, 345, 969, 2077, 1952, 0, 0, 0,
+ 0, 2015, 0, 2016, 2043, 2042, 2022, 2026, 0, 2023,
+ 2024, 1920, 1924, 1922, 1905, 2047, 0, 1643, 2074, 1755,
+ 0, 1758, 0, 0, 1714, 0, 0, 1716, 0, 0,
+ 1718, 1720, 0, 0, 0, 0, 0, 0, 2183, 0,
+ 2276, 2525, 2435, 0, 1671, 1673, 1676, 1678, 1677, 1679,
+ 1675, 1684, 0, 1608, 0, 1607, 2098, 1764, 0, 0,
+ 0, 1077, 0, 1579, 1045, 0, 345, 1083, 558, 518,
+ 2386, 519, 1082, 1084, 1088, 1088, 0, 558, 778, 641,
+ 0, 0, 271, 676, 0, 0, 299, 349, 361, 0,
+ 1571, 0, 0, 846, 855, 855, 843, 0, 0, 862,
+ 1238, 721, 0, 0, 267, 1260, 1256, 0, 0, 1467,
+ 1468, 0, 0, 0, 0, 0, 345, 934, 0, 425,
+ 432, 403, 408, 1459, 0, 1459, 0, 405, 409, 1459,
+ 404, 1459, 401, 402, 0, 1201, 0, 1198, 1197, 776,
+ 0, 507, 581, 475, 0, 527, 0, 0, 789, 0,
+ 0, 453, 536, 0, 496, 495, 491, 490, 492, 493,
+ 494, 488, 487, 0, 677, 852, 356, 1422, 719, 0,
+ 0, 690, 0, 754, 759, 758, 1459, 763, 0, 0,
+ 0, 677, 0, 563, 538, 453, 536, 457, 467, 540,
+ 0, 541, 556, 550, 554, 552, 553, 0, 0, 0,
+ 567, 1469, 1076, 0, 1168, 0, 0, 0, 0, 0,
+ 0, 1205, 612, 0, 0, 616, 607, 677, 1012, 1953,
+ 0, 1954, 0, 0, 0, 2028, 2027, 0, 2064, 1760,
+ 0, 0, 1754, 0, 0, 1784, 0, 0, 0, 1723,
+ 1739, 0, 1719, 1717, 0, 1728, 0, 1730, 1973, 0,
+ 0, 0, 1680, 0, 2049, 2051, 0, 1975, 0, 1552,
+ 1762, 0, 1549, 0, 1059, 0, 1060, 1085, 522, 0,
+ 1091, 1091, 509, 778, 500, 1262, 0, 679, 581, 0,
+ 302, 0, 279, 1258, 0, 0, 857, 857, 0, 0,
+ 0, 0, 379, 378, 373, 380, 0, 376, 372, 371,
+ 374, 0, 1461, 0, 1462, 1463, 1466, 387, 400, 0,
+ 430, 0, 428, 427, 429, 0, 416, 0, 0, 0,
+ 0, 0, 0, 390, 421, 1196, 1200, 1199, 0, 0,
+ 476, 0, 478, 513, 514, 515, 0, 479, 523, 524,
+ 0, 786, 0, 791, 0, 0, 0, 677, 535, 701,
+ 0, 0, 0, 1416, 0, 0, 561, 0, 765, 766,
+ 761, 0, 0, 713, 1422, 550, 0, 538, 465, 0,
+ 438, 554, 556, 0, 1419, 0, 569, 0, 356, 1167,
+ 1170, 1165, 1381, 0, 0, 615, 614, 707, 1955, 2031,
+ 2017, 2044, 2029, 2060, 0, 0, 0, 1753, 1756, 0,
+ 1787, 0, 0, 0, 0, 1773, 0, 1721, 0, 0,
+ 1729, 0, 0, 0, 1674, 0, 0, 1541, 1551, 1078,
+ 0, 0, 1088, 0, 778, 0, 1080, 1079, 516, 502,
+ 1571, 296, 348, 0, 0, 0, 853, 856, 844, 845,
+ 864, 863, 723, 1571, 0, 0, 369, 0, 0, 426,
+ 435, 0, 433, 406, 411, 0, 415, 413, 412, 407,
+ 410, 0, 506, 0, 0, 0, 0, 525, 0, 526,
+ 557, 0, 790, 0, 0, 0, 703, 851, 0, 0,
+ 451, 677, 755, 760, 0, 0, 1417, 554, 538, 550,
+ 0, 0, 542, 1083, 1083, 556, 436, 1420, 1421, 0,
+ 556, 1093, 1380, 1379, 1621, 0, 0, 2512, 2277, 2484,
+ 0, 2062, 2065, 2063, 2057, 0, 0, 1785, 1786, 1771,
+ 0, 0, 1775, 1738, 1751, 1682, 0, 1681, 2052, 2053,
+ 1762, 345, 1091, 0, 504, 520, 527, 272, 1571, 847,
+ 0, 268, 0, 377, 375, 1464, 431, 0, 414, 768,
+ 580, 532, 0, 531, 0, 529, 528, 787, 792, 0,
+ 677, 841, 1422, 691, 767, 0, 556, 550, 554, 0,
+ 539, 0, 1085, 1085, 440, 0, 1762, 1363, 1621, 1362,
+ 1364, 1372, 1369, 1371, 1370, 1368, 1208, 1209, 0, 2069,
+ 2068, 2067, 2071, 2070, 1757, 0, 1774, 1777, 0, 0,
+ 0, 1783, 1776, 1778, 0, 1749, 1683, 1548, 1061, 1081,
+ 0, 778, 280, 854, 0, 434, 0, 530, 534, 533,
+ 677, 702, 1418, 771, 439, 554, 556, 1083, 543, 545,
+ 544, 356, 1067, 0, 1373, 1367, 1606, 1593, 0, 0,
+ 0, 0, 1780, 1781, 1782, 1779, 0, 521, 505, 0,
+ 0, 704, 773, 0, 769, 772, 774, 775, 556, 437,
+ 1085, 556, 1365, 1621, 0, 0, 2066, 0, 0, 370,
+ 0, 739, 0, 441, 546, 1762, 1366, 0, 0, 0,
+ 1750, 0, 770, 1068, 0, 0, 1772, 771, 0, 0,
+ 0, 1206, 1207, 740
+};
+
+ /* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
-4583, -4583, -4583, 3523, -4583, -862, 333, 2757, -689, -4583,
@@ -5267,10 +3422,80 @@ static const yytype_int16 yypgoto[] =
12811, 12541, -3032
};
-/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
- positive, shift that token. If negative, reduce the rule which
- number is the opposite. If YYTABLE_NINF, syntax error. */
-#define YYTABLE_NINF -2568
+ /* YYDEFGOTO[NTERM-NUM]. */
+static const yytype_int16 yydefgoto[] =
+{
+ -1, 52, 53, 54, 55, 1491, 2410, 2280, 3159, 3160,
+ 56, 57, 1487, 58, 59, 60, 61, 1410, 62, 993,
+ 1632, 2425, 63, 2121, 760, 761, 762, 1942, 1943, 2359,
+ 1944, 1932, 1296, 1769, 1431, 734, 735, 1392, 1432, 65,
+ 66, 1290, 1923, 67, 68, 69, 1461, 1537, 1462, 1404,
+ 1678, 4181, 4900, 2972, 2248, 3208, 2973, 2974, 3578, 3579,
+ 3654, 4915, 4921, 4916, 4917, 70, 1553, 1554, 71, 72,
+ 3124, 3120, 3699, 4518, 4519, 4752, 570, 2387, 4521, 4522,
+ 4738, 4739, 4933, 5071, 5072, 2426, 1624, 3202, 3787, 3150,
+ 4270, 3151, 4271, 3152, 4272, 3136, 3734, 3735, 4215, 3736,
+ 3153, 4231, 4781, 3154, 2140, 4950, 2467, 1791, 1789, 4765,
+ 4044, 4045, 5044, 4957, 4958, 4959, 5175, 4233, 4276, 4277,
+ 4810, 5111, 5112, 3206, 3794, 4282, 4536, 2861, 74, 666,
+ 1658, 3303, 667, 2470, 605, 668, 2427, 79, 2460, 4952,
+ 2461, 1512, 2289, 4918, 3283, 80, 1017, 3545, 4605, 4835,
+ 4836, 81, 222, 82, 1640, 83, 84, 2405, 3143, 85,
+ 2157, 2878, 86, 87, 2907, 2908, 2909, 88, 3570, 4458,
+ 1463, 2961, 2962, 2963, 2964, 3600, 89, 1635, 2434, 2435,
+ 90, 91, 92, 93, 2576, 2577, 94, 2346, 95, 96,
+ 97, 98, 3634, 4145, 4247, 3003, 3166, 3759, 4245, 99,
+ 2428, 1648, 2450, 2451, 4257, 4561, 4562, 4563, 4796, 5102,
+ 4565, 4798, 4980, 4800, 5273, 5274, 4527, 3524, 4058, 101,
+ 4224, 4225, 4964, 102, 2155, 103, 104, 105, 1608, 2397,
+ 2398, 3708, 1601, 2390, 2391, 3773, 3774, 106, 3077, 107,
+ 4121, 4122, 606, 4971, 4906, 5058, 108, 109, 4125, 4126,
+ 110, 111, 112, 113, 114, 658, 659, 660, 1105, 1106,
+ 2833, 1057, 115, 2040, 116, 956, 957, 3101, 117, 1183,
+ 2620, 2621, 4320, 118, 691, 1124, 1125, 2429, 120, 700,
+ 2596, 702, 1804, 3285, 3286, 3852, 121, 122, 2573, 2599,
+ 123, 1397, 2131, 2132, 4039, 2430, 607, 1664, 2474, 2856,
+ 4680, 4681, 4436, 4694, 2786, 3477, 125, 608, 1436, 2204,
+ 1077, 1078, 2477, 3216, 2100, 2101, 2102, 3811, 2103, 3218,
+ 2104, 1369, 2105, 1027, 1028, 3224, 3225, 3226, 3807, 3814,
+ 2419, 4594, 4595, 126, 1434, 2202, 127, 128, 129, 1475,
+ 878, 1087, 1088, 130, 620, 621, 131, 4757, 132, 1031,
+ 133, 4603, 134, 135, 725, 726, 1167, 1168, 136, 137,
+ 2218, 3581, 138, 139, 140, 2997, 2998, 4137, 141, 142,
+ 1627, 1628, 143, 144, 3042, 3043, 145, 146, 147, 5199,
+ 5253, 5254, 5255, 3821, 5124, 5201, 1155, 149, 150, 151,
+ 188, 916, 917, 918, 2431, 4587, 153, 154, 1393, 1394,
+ 1395, 1396, 2126, 155, 156, 157, 158, 159, 160, 161,
+ 1612, 162, 163, 4731, 164, 165, 1572, 166, 1326, 1327,
+ 167, 168, 564, 778, 1330, 1336, 169, 670, 1118, 1119,
+ 1120, 1771, 170, 1163, 959, 671, 1113, 172, 672, 2084,
+ 2808, 3489, 3490, 3491, 3494, 4421, 4018, 673, 2804, 175,
+ 1811, 2582, 2585, 2800, 674, 2813, 2814, 2815, 3497, 675,
+ 693, 1020, 2483, 676, 1257, 180, 181, 182, 787, 781,
+ 782, 184, 1916, 2748, 709, 1343, 747, 748, 795, 3462,
+ 2052, 2053, 2075, 2076, 1352, 1353, 2065, 2067, 2788, 2068,
+ 2796, 2058, 3995, 4664, 4665, 4666, 4667, 4668, 4669, 4404,
+ 2071, 2072, 1355, 1356, 1357, 2080, 185, 2752, 3441, 3442,
+ 3443, 3971, 3972, 3986, 3982, 4388, 4650, 3444, 1153, 1363,
+ 4396, 5225, 3445, 4639, 4640, 4852, 3990, 3453, 3485, 3190,
+ 3191, 3192, 3446, 5024, 5025, 5222, 5223, 4854, 4855, 2106,
+ 1708, 1059, 1258, 1060, 1720, 1259, 1692, 1062, 1260, 1261,
+ 1262, 1065, 1263, 1264, 1265, 1068, 1684, 1266, 1267, 1702,
+ 1717, 1718, 1331, 4856, 1269, 1270, 1271, 3448, 1272, 3925,
+ 4352, 4341, 2680, 2681, 1939, 3921, 3386, 1911, 2738, 4673,
+ 4874, 4875, 3425, 3950, 4368, 4637, 5016, 5131, 5132, 1273,
+ 1274, 1275, 2735, 1907, 881, 1276, 3710, 1909, 2674, 2760,
+ 2761, 1814, 1834, 2627, 2643, 2644, 2654, 3345, 2662, 2667,
+ 3373, 3374, 2675, 2704, 1277, 2629, 2630, 3329, 1836, 1278,
+ 1319, 1951, 1370, 1831, 2699, 1286, 1279, 1280, 1805, 771,
+ 4646, 1109, 837, 2989, 2031, 920, 706, 1281, 1282, 1283,
+ 1284, 1468, 852, 1080, 1081, 560, 831, 854, 2965, 561,
+ 562, 833, 2036
+};
+
+ /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
+ positive, shift that token. If negative, reduce the rule whose
+ number is the opposite. If YYTABLE_NINF, syntax error. */
static const yytype_int16 yytable[] =
{
622, 183, 1511, 173, 879, 1358, 174, 176, 987, 707,
@@ -14996,12 +13221,6 @@ static const yytype_int16 yytable[] =
0, 0, 0, 0, 0, 555, 556, 557
};
-#define yypact_value_is_default(Yystate) \
- (!!((Yystate) == (-4583)))
-
-#define yytable_value_is_error(Yytable_value) \
- (!!((Yytable_value) == (-2568)))
-
static const yytype_int16 yycheck[] =
{
16, 0, 892, 0, 203, 798, 0, 0, 586, 25,
@@ -24727,8 +22946,8 @@ static const yytype_int16 yycheck[] =
-1, -1, -1, -1, -1, 448, 449, 450
};
-/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
- symbol of state STATE-NUM. */
+ /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+ symbol of state STATE-NUM. */
static const yytype_uint16 yystos[] =
{
0, 18, 28, 30, 31, 46, 66, 68, 69, 75,
@@ -25265,30 +23484,560 @@ static const yytype_uint16 yystos[] =
687, 784, 784, 468
};
-#define yyerrok (yyerrstatus = 0)
-#define yyclearin (yychar = YYEMPTY)
-#define YYEMPTY (-2)
-#define YYEOF 0
-
-#define YYACCEPT goto yyacceptlab
-#define YYABORT goto yyabortlab
-#define YYERROR goto yyerrorlab
-
-
-/* Like YYERROR except do call yyerror. This remains here temporarily
- to ease the transition to the new meaning of YYERROR, for GCC.
- Once GCC version 2 has supplanted version 1, this can go. However,
- YYFAIL appears to be in use. Nevertheless, it is formally deprecated
- in Bison 2.4.2's NEWS entry, where a plan to phase it out is
- discussed. */
-
-#define YYFAIL goto yyerrlab
-#if defined YYFAIL
- /* This is here to suppress warnings from the GCC cpp's
- -Wunused-macros. Normally we don't worry about that warning, but
- some users do, and we want to make it easy for users to remove
- YYFAIL uses, which will produce warnings from Bison 2.5. */
-#endif
+ /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
+static const yytype_uint16 yyr1[] =
+{
+ 0, 473, 474, 475, 475, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 476,
+ 476, 476, 476, 476, 476, 476, 476, 476, 476, 477,
+ 478, 478, 478, 479, 479, 480, 480, 481, 481, 481,
+ 481, 481, 481, 481, 481, 481, 482, 482, 482, 482,
+ 482, 482, 483, 484, 484, 485, 485, 486, 486, 486,
+ 486, 487, 487, 487, 487, 487, 487, 488, 489, 490,
+ 490, 491, 491, 491, 491, 492, 492, 493, 493, 494,
+ 494, 494, 494, 494, 494, 495, 495, 495, 495, 496,
+ 496, 496, 497, 497, 497, 497, 498, 498, 498, 498,
+ 498, 498, 498, 498, 498, 498, 498, 499, 499, 500,
+ 500, 501, 501, 502, 502, 502, 502, 503, 503, 503,
+ 503, 504, 504, 504, 504, 504, 504, 504, 505, 505,
+ 505, 506, 506, 507, 507, 508, 508, 508, 508, 509,
+ 509, 510, 510, 511, 511, 512, 512, 512, 512, 512,
+ 512, 512, 513, 514, 514, 515, 515, 516, 517, 517,
+ 517, 517, 517, 518, 518, 518, 518, 518, 518, 518,
+ 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
+ 518, 519, 519, 520, 520, 521, 521, 521, 521, 521,
+ 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
+ 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
+ 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
+ 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
+ 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
+ 521, 522, 522, 523, 523, 523, 524, 524, 525, 525,
+ 526, 526, 526, 526, 527, 528, 528, 529, 529, 530,
+ 530, 530, 530, 531, 531, 532, 532, 532, 532, 533,
+ 533, 534, 534, 534, 535, 535, 536, 536, 537, 537,
+ 537, 538, 539, 539, 540, 540, 540, 540, 541, 541,
+ 542, 542, 543, 543, 544, 544, 545, 545, 545, 546,
+ 546, 547, 547, 548, 548, 548, 548, 548, 548, 548,
+ 548, 548, 548, 548, 548, 548, 548, 549, 549, 550,
+ 550, 551, 551, 552, 552, 553, 553, 554, 555, 555,
+ 555, 555, 555, 556, 556, 557, 558, 558, 558, 558,
+ 558, 558, 559, 559, 559, 559, 559, 559, 559, 559,
+ 560, 560, 561, 561, 562, 562, 563, 563, 564, 564,
+ 564, 565, 565, 566, 567, 567, 568, 568, 569, 569,
+ 569, 569, 570, 570, 570, 570, 570, 570, 570, 570,
+ 571, 571, 572, 572, 572, 572, 573, 574, 574, 574,
+ 575, 575, 575, 575, 575, 575, 575, 576, 576, 577,
+ 577, 577, 577, 577, 577, 577, 578, 578, 579, 579,
+ 580, 580, 581, 582, 582, 582, 582, 583, 583, 584,
+ 584, 585, 585, 586, 586, 586, 586, 586, 587, 588,
+ 589, 589, 589, 589, 589, 590, 590, 591, 591, 592,
+ 593, 593, 594, 594, 595, 595, 595, 596, 596, 596,
+ 596, 597, 597, 597, 597, 598, 598, 599, 599, 600,
+ 601, 601, 602, 602, 603, 604, 604, 604, 605, 605,
+ 606, 607, 607, 608, 609, 609, 610, 610, 611, 611,
+ 612, 612, 613, 613, 614, 614, 614, 614, 614, 614,
+ 614, 614, 614, 614, 614, 614, 614, 614, 615, 615,
+ 616, 616, 616, 616, 617, 617, 618, 618, 619, 619,
+ 620, 620, 621, 621, 622, 622, 623, 623, 624, 624,
+ 625, 625, 626, 627, 627, 628, 628, 629, 629, 630,
+ 630, 631, 631, 631, 631, 632, 633, 633, 634, 635,
+ 635, 635, 635, 635, 635, 635, 635, 635, 635, 635,
+ 635, 635, 635, 635, 635, 635, 635, 635, 635, 635,
+ 635, 635, 635, 635, 635, 636, 637, 637, 637, 637,
+ 638, 638, 639, 639, 640, 640, 641, 641, 642, 642,
+ 643, 644, 644, 645, 645, 645, 645, 646, 647, 648,
+ 649, 649, 650, 650, 651, 651, 652, 652, 653, 653,
+ 653, 654, 654, 654, 654, 655, 655, 656, 657, 657,
+ 658, 658, 659, 659, 660, 660, 661, 661, 662, 663,
+ 664, 665, 665, 666, 666, 667, 667, 668, 668, 669,
+ 669, 670, 670, 671, 671, 671, 671, 671, 672, 673,
+ 673, 674, 674, 674, 675, 675, 676, 676, 676, 676,
+ 676, 677, 677, 678, 678, 679, 680, 680, 681, 681,
+ 682, 683, 683, 684, 684, 685, 685, 686, 686, 687,
+ 687, 687, 688, 688, 688, 688, 689, 689, 690, 690,
+ 691, 691, 691, 691, 691, 691, 692, 692, 693, 693,
+ 694, 695, 695, 696, 697, 697, 697, 697, 698, 699,
+ 700, 700, 700, 700, 700, 700, 700, 700, 700, 700,
+ 700, 700, 700, 700, 700, 700, 701, 702, 702, 703,
+ 703, 704, 704, 704, 704, 704, 704, 705, 706, 706,
+ 707, 708, 708, 709, 709, 710, 710, 710, 710, 711,
+ 711, 712, 713, 713, 714, 714, 714, 714, 714, 715,
+ 715, 716, 716, 717, 717, 717, 718, 718, 719, 720,
+ 720, 721, 721, 722, 722, 723, 723, 724, 724, 725,
+ 726, 727, 727, 727, 727, 727, 727, 727, 727, 727,
+ 727, 727, 727, 728, 728, 728, 728, 728, 728, 728,
+ 728, 728, 728, 728, 728, 728, 729, 729, 729, 729,
+ 729, 729, 729, 730, 730, 730, 731, 731, 732, 732,
+ 733, 733, 734, 734, 735, 736, 736, 736, 737, 737,
+ 737, 737, 737, 737, 737, 737, 737, 737, 737, 737,
+ 737, 737, 737, 737, 737, 738, 738, 738, 738, 738,
+ 738, 738, 738, 738, 738, 738, 738, 738, 738, 739,
+ 739, 739, 739, 739, 739, 739, 739, 739, 739, 739,
+ 739, 740, 740, 741, 741, 741, 741, 741, 741, 741,
+ 742, 742, 743, 743, 743, 743, 743, 743, 744, 744,
+ 744, 744, 744, 744, 744, 744, 745, 745, 746, 746,
+ 747, 747, 747, 747, 747, 747, 747, 747, 747, 747,
+ 747, 747, 747, 747, 747, 747, 748, 748, 749, 749,
+ 750, 751, 751, 752, 752, 752, 752, 752, 753, 753,
+ 754, 754, 754, 754, 755, 755, 755, 755, 755, 755,
+ 755, 755, 755, 755, 755, 755, 755, 755, 755, 755,
+ 756, 756, 757, 757, 758, 758, 759, 760, 760, 761,
+ 761, 762, 762, 763, 764, 764, 765, 765, 765, 766,
+ 766, 766, 767, 767, 767, 767, 767, 768, 768, 769,
+ 769, 770, 770, 771, 771, 772, 772, 773, 773, 774,
+ 774, 774, 775, 775, 776, 776, 777, 777, 777, 778,
+ 778, 778, 779, 779, 779, 780, 780, 781, 781, 782,
+ 782, 783, 783, 784, 784, 784, 784, 785, 785, 786,
+ 786, 787, 787, 787, 787, 787, 788, 788, 788, 788,
+ 788, 789, 790, 791, 791, 791, 792, 792, 792, 793,
+ 794, 794, 794, 794, 795, 795, 796, 797, 797, 798,
+ 798, 799, 799, 799, 799, 799, 799, 799, 799, 799,
+ 799, 799, 799, 799, 799, 799, 799, 800, 800, 800,
+ 800, 800, 801, 801, 802, 802, 803, 803, 804, 805,
+ 805, 806, 807, 807, 808, 808, 809, 809, 810, 810,
+ 811, 811, 812, 812, 812, 812, 813, 813, 814, 814,
+ 815, 816, 817, 817, 818, 818, 819, 819, 819, 820,
+ 820, 820, 821, 822, 822, 823, 824, 824, 824, 824,
+ 825, 826, 826, 826, 826, 827, 827, 828, 828, 828,
+ 829, 829, 830, 831, 831, 832, 832, 832, 832, 832,
+ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
+ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
+ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
+ 832, 832, 832, 832, 832, 832, 832, 832, 832, 832,
+ 832, 832, 832, 832, 832, 832, 833, 833, 834, 834,
+ 835, 835, 835, 835, 836, 836, 836, 836, 836, 836,
+ 836, 836, 836, 836, 836, 836, 836, 836, 836, 836,
+ 836, 836, 836, 836, 836, 836, 836, 836, 836, 837,
+ 838, 838, 839, 839, 840, 840, 840, 840, 840, 841,
+ 841, 841, 841, 841, 841, 841, 841, 841, 841, 841,
+ 841, 841, 841, 841, 841, 841, 841, 841, 841, 841,
+ 841, 842, 843, 843, 844, 844, 845, 845, 845, 845,
+ 846, 847, 847, 848, 849, 849, 849, 849, 849, 849,
+ 850, 850, 851, 852, 852, 852, 853, 853, 854, 854,
+ 854, 854, 854, 855, 855, 856, 856, 856, 856, 857,
+ 857, 857, 858, 859, 859, 860, 861, 861, 862, 862,
+ 862, 862, 862, 862, 862, 862, 862, 862, 862, 862,
+ 862, 862, 863, 863, 863, 864, 864, 864, 864, 864,
+ 865, 865, 865, 866, 866, 867, 867, 867, 867, 868,
+ 868, 868, 868, 869, 870, 871, 871, 872, 872, 873,
+ 873, 873, 874, 874, 874, 874, 874, 874, 874, 875,
+ 875, 876, 876, 876, 877, 878, 878, 879, 880, 880,
+ 881, 882, 882, 882, 882, 882, 882, 882, 883, 883,
+ 884, 885, 885, 885, 885, 885, 885, 886, 886, 887,
+ 888, 888, 888, 889, 889, 890, 890, 890, 890, 890,
+ 891, 891, 892, 892, 892, 892, 892, 893, 893, 894,
+ 894, 895, 895, 896, 896, 897, 897, 898, 898, 899,
+ 899, 899, 899, 900, 900, 900, 900, 900, 900, 900,
+ 900, 900, 901, 901, 902, 903, 903, 904, 904, 904,
+ 905, 906, 906, 907, 907, 907, 907, 908, 908, 909,
+ 909, 910, 910, 910, 910, 911, 912, 912, 913, 913,
+ 913, 913, 913, 914, 914, 915, 915, 916, 917, 917,
+ 917, 918, 918, 918, 919, 919, 920, 921, 921, 922,
+ 923, 923, 924, 924, 924, 924, 924, 924, 924, 924,
+ 925, 925, 926, 926, 926, 927, 928, 928, 929, 929,
+ 930, 931, 931, 932, 933, 934, 934, 934, 934, 934,
+ 935, 935, 935, 936, 936, 937, 937, 938, 938, 938,
+ 938, 938, 938, 938, 938, 939, 939, 940, 940, 940,
+ 940, 940, 940, 940, 941, 941, 941, 942, 942, 943,
+ 944, 944, 945, 945, 946, 946, 946, 946, 946, 946,
+ 946, 946, 946, 947, 947, 948, 948, 948, 949, 949,
+ 950, 950, 951, 951, 952, 953, 953, 954, 954, 955,
+ 955, 955, 955, 956, 956, 957, 957, 957, 958, 958,
+ 959, 959, 960, 961, 961, 961, 962, 963, 963, 964,
+ 964, 965, 965, 966, 966, 967, 967, 967, 967, 967,
+ 968, 969, 970, 971, 972, 972, 973, 973, 974, 974,
+ 975, 975, 976, 977, 977, 977, 977, 978, 978, 979,
+ 979, 980, 980, 981, 981, 982, 982, 982, 982, 982,
+ 982, 982, 982, 982, 982, 983, 983, 983, 983, 983,
+ 983, 984, 984, 984, 984, 985, 985, 986, 986, 986,
+ 986, 986, 987, 987, 987, 987, 988, 988, 989, 989,
+ 990, 990, 990, 990, 991, 991, 992, 992, 992, 993,
+ 994, 994, 995, 995, 996, 997, 997, 998, 998, 999,
+ 999, 1000, 1000, 1001, 1001, 1001, 1002, 1002, 1003, 1003,
+ 1004, 1005, 1005, 1006, 1006, 1007, 1007, 1007, 1008, 1008,
+ 1009, 1009, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012,
+ 1012, 1012, 1012, 1012, 1013, 1013, 1013, 1014, 1014, 1014,
+ 1014, 1014, 1014, 1014, 1015, 1015, 1015, 1015, 1016, 1016,
+ 1017, 1017, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018,
+ 1018, 1018, 1018, 1019, 1019, 1020, 1020, 1021, 1021, 1022,
+ 1023, 1024, 1024, 1025, 1025, 1026, 1027, 1028, 1028, 1028,
+ 1028, 1028, 1028, 1029, 1029, 1030, 1030, 1030, 1030, 1031,
+ 1032, 1032, 1032, 1033, 1033, 1033, 1033, 1033, 1033, 1033,
+ 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1034, 1034, 1035,
+ 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
+ 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
+ 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
+ 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
+ 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
+ 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035,
+ 1035, 1035, 1035, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
+ 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
+ 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1037, 1037,
+ 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037,
+ 1037, 1037, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1039,
+ 1039, 1040, 1040, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
+ 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
+ 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
+ 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,
+ 1041, 1041, 1041, 1041, 1041, 1042, 1042, 1043, 1043, 1043,
+ 1043, 1044, 1045, 1045, 1046, 1046, 1047, 1047, 1048, 1048,
+ 1048, 1049, 1049, 1049, 1049, 1050, 1050, 1051, 1051, 1052,
+ 1052, 1053, 1053, 1054, 1055, 1055, 1055, 1056, 1057, 1057,
+ 1058, 1058, 1059, 1059, 1059, 1060, 1060, 1061, 1061, 1061,
+ 1061, 1061, 1062, 1062, 1062, 1063, 1063, 1064, 1065, 1065,
+ 1065, 1066, 1066, 1067, 1067, 1067, 1067, 1067, 1067, 1067,
+ 1067, 1067, 1067, 1067, 1067, 1068, 1068, 1069, 1069, 1070,
+ 1070, 1070, 1070, 1070, 1070, 1071, 1071, 1072, 1072, 1073,
+ 1073, 1073, 1074, 1074, 1075, 1075, 1075, 1076, 1076, 1077,
+ 1077, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1079,
+ 1079, 1080, 1081, 1081, 1082, 1082, 1082, 1082, 1082, 1082,
+ 1083, 1084, 1085, 1085, 1085, 1086, 1086, 1087, 1088, 1088,
+ 1089, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1093,
+ 1093, 1094, 1094, 1095, 1095, 1096, 1096, 1097, 1097, 1098,
+ 1098, 1099, 1099, 1100, 1100, 1100, 1100, 1101, 1101, 1102,
+ 1102, 1103, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110,
+ 1110, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111,
+ 1111, 1111, 1111, 1111, 1112, 1113, 1114, 1114, 1114, 1115,
+ 1116, 1116, 1116, 1117, 1117, 1118, 1118, 1118, 1119, 1119,
+ 1119, 1120, 1120, 1120, 1120, 1121, 1121, 1121, 1121, 1121,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122,
+ 1122, 1122, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
+ 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
+ 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
+ 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
+ 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
+ 1123, 1123, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124,
+ 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124,
+ 1124, 1124, 1124, 1124, 1124, 1125, 1125, 1125, 1125, 1125,
+ 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
+ 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
+ 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
+ 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
+ 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
+ 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
+ 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
+ 1125, 1125
+};
+
+ /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
+static const yytype_uint8 yyr2[] =
+{
+ 0, 2, 1, 3, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 0, 5,
+ 1, 1, 0, 2, 0, 2, 0, 2, 2, 3,
+ 3, 1, 3, 3, 2, 1, 1, 2, 2, 2,
+ 3, 3, 5, 5, 5, 0, 3, 5, 5, 5,
+ 5, 3, 5, 3, 5, 3, 5, 5, 6, 1,
+ 1, 6, 4, 9, 7, 1, 0, 2, 0, 1,
+ 1, 1, 1, 1, 1, 3, 2, 3, 3, 2,
+ 5, 1, 3, 3, 3, 3, 1, 3, 3, 2,
+ 2, 2, 2, 3, 3, 3, 3, 1, 3, 1,
+ 3, 1, 1, 2, 2, 2, 1, 1, 1, 1,
+ 1, 1, 1, 3, 5, 1, 1, 1, 1, 1,
+ 0, 1, 1, 2, 3, 1, 2, 3, 2, 1,
+ 1, 2, 1, 2, 1, 3, 3, 2, 3, 4,
+ 3, 2, 4, 1, 1, 1, 1, 1, 2, 2,
+ 2, 2, 2, 4, 6, 4, 6, 10, 13, 4,
+ 6, 10, 13, 4, 6, 4, 6, 5, 7, 11,
+ 14, 1, 3, 4, 3, 2, 5, 3, 6, 4,
+ 6, 6, 6, 5, 5, 6, 9, 4, 5, 7,
+ 6, 4, 8, 4, 2, 4, 3, 6, 4, 3,
+ 3, 3, 3, 2, 2, 3, 4, 4, 3, 3,
+ 3, 3, 3, 3, 4, 4, 3, 2, 3, 2,
+ 2, 3, 3, 2, 2, 3, 4, 4, 4, 5,
+ 1, 3, 2, 1, 1, 0, 2, 0, 2, 0,
+ 1, 1, 1, 3, 3, 2, 0, 1, 3, 3,
+ 1, 5, 3, 1, 2, 1, 3, 2, 3, 6,
+ 10, 1, 1, 1, 1, 3, 1, 3, 1, 1,
+ 1, 4, 1, 3, 4, 6, 4, 8, 2, 2,
+ 11, 9, 1, 1, 1, 0, 1, 1, 1, 1,
+ 3, 2, 0, 1, 1, 1, 3, 3, 1, 1,
+ 3, 3, 3, 3, 4, 3, 2, 1, 0, 2,
+ 0, 3, 0, 1, 0, 1, 3, 2, 1, 1,
+ 1, 3, 0, 1, 3, 1, 12, 15, 11, 14,
+ 13, 16, 1, 1, 2, 2, 2, 2, 1, 0,
+ 1, 0, 3, 0, 1, 3, 1, 3, 1, 1,
+ 1, 1, 1, 4, 2, 4, 2, 0, 3, 1,
+ 1, 2, 2, 1, 3, 4, 5, 2, 5, 5,
+ 1, 2, 1, 2, 2, 2, 3, 3, 3, 0,
+ 1, 1, 1, 1, 1, 1, 1, 3, 1, 5,
+ 7, 3, 8, 4, 9, 11, 2, 0, 3, 0,
+ 1, 3, 1, 2, 2, 2, 0, 1, 3, 3,
+ 6, 4, 0, 1, 1, 2, 2, 0, 3, 3,
+ 2, 1, 1, 2, 2, 4, 0, 1, 0, 6,
+ 1, 1, 1, 3, 3, 3, 5, 2, 2, 2,
+ 0, 3, 4, 4, 0, 2, 0, 4, 0, 3,
+ 8, 11, 7, 10, 5, 2, 3, 0, 8, 11,
+ 4, 1, 0, 6, 5, 8, 4, 6, 1, 0,
+ 3, 0, 1, 2, 2, 2, 1, 2, 3, 2,
+ 2, 2, 2, 3, 3, 3, 1, 3, 1, 0,
+ 1, 2, 2, 1, 1, 3, 6, 10, 1, 0,
+ 1, 2, 2, 0, 2, 2, 1, 0, 5, 7,
+ 1, 0, 7, 2, 0, 3, 5, 5, 8, 2,
+ 0, 2, 2, 2, 1, 5, 2, 0, 2, 7,
+ 6, 10, 6, 6, 6, 6, 7, 6, 9, 9,
+ 6, 7, 6, 8, 8, 8, 8, 6, 6, 7,
+ 7, 8, 6, 9, 6, 7, 2, 2, 2, 2,
+ 1, 2, 1, 0, 7, 6, 4, 0, 1, 3,
+ 4, 1, 3, 1, 2, 2, 2, 2, 1, 1,
+ 10, 13, 2, 0, 2, 2, 1, 0, 5, 4,
+ 4, 11, 14, 12, 15, 5, 7, 11, 2, 1,
+ 4, 0, 8, 11, 1, 1, 7, 9, 8, 10,
+ 8, 4, 0, 5, 0, 2, 0, 2, 0, 2,
+ 0, 2, 0, 1, 1, 1, 1, 1, 8, 16,
+ 20, 1, 1, 2, 1, 3, 1, 1, 1, 3,
+ 1, 2, 0, 1, 2, 4, 1, 1, 1, 1,
+ 1, 3, 0, 1, 0, 1, 1, 4, 0, 1,
+ 3, 0, 1, 1, 1, 1, 2, 0, 0, 2,
+ 2, 1, 2, 2, 2, 2, 11, 13, 1, 3,
+ 5, 1, 3, 5, 1, 2, 2, 1, 8, 4,
+ 5, 4, 4, 4, 3, 7, 8, 6, 6, 6,
+ 6, 6, 4, 7, 5, 8, 3, 1, 3, 3,
+ 1, 1, 1, 1, 1, 1, 1, 3, 1, 3,
+ 3, 1, 0, 1, 3, 7, 9, 9, 8, 3,
+ 0, 13, 1, 3, 5, 5, 3, 6, 2, 1,
+ 0, 2, 0, 2, 4, 0, 1, 0, 6, 8,
+ 8, 1, 3, 5, 5, 7, 9, 7, 9, 5,
+ 6, 6, 4, 6, 4, 6, 8, 4, 6, 4,
+ 6, 5, 7, 1, 1, 1, 2, 1, 2, 1,
+ 1, 1, 3, 3, 3, 3, 2, 2, 1, 3,
+ 1, 1, 1, 1, 1, 1, 1, 3, 1, 2,
+ 2, 3, 1, 3, 5, 2, 2, 0, 6, 6,
+ 6, 6, 6, 6, 6, 8, 9, 8, 8, 9,
+ 8, 9, 9, 7, 10, 1, 1, 1, 1, 1,
+ 1, 2, 1, 1, 2, 3, 3, 3, 3, 2,
+ 1, 2, 1, 3, 2, 1, 1, 1, 1, 1,
+ 1, 1, 1, 8, 8, 8, 8, 8, 8, 9,
+ 2, 0, 1, 2, 1, 1, 1, 2, 1, 2,
+ 2, 1, 1, 1, 1, 1, 1, 1, 2, 2,
+ 1, 2, 3, 3, 3, 3, 4, 4, 3, 3,
+ 3, 4, 4, 3, 4, 4, 1, 1, 1, 0,
+ 7, 7, 10, 1, 1, 2, 4, 5, 1, 3,
+ 2, 2, 2, 2, 1, 2, 2, 4, 3, 2,
+ 2, 2, 2, 3, 2, 2, 2, 5, 5, 5,
+ 1, 3, 1, 2, 3, 0, 6, 6, 9, 3,
+ 0, 3, 0, 5, 2, 0, 3, 3, 3, 7,
+ 7, 10, 1, 1, 1, 1, 1, 14, 17, 1,
+ 0, 1, 0, 1, 0, 2, 0, 1, 3, 5,
+ 5, 7, 2, 0, 1, 0, 1, 1, 0, 2,
+ 2, 0, 9, 12, 7, 2, 0, 3, 2, 1,
+ 3, 1, 3, 2, 1, 1, 2, 3, 2, 1,
+ 3, 3, 3, 2, 2, 1, 1, 1, 1, 2,
+ 1, 1, 1, 1, 4, 5, 1, 3, 3, 1,
+ 3, 3, 5, 6, 1, 3, 2, 1, 3, 1,
+ 2, 4, 5, 1, 1, 1, 1, 3, 3, 2,
+ 2, 1, 2, 2, 2, 1, 2, 2, 2, 2,
+ 1, 1, 1, 3, 3, 5, 2, 0, 2, 1,
+ 3, 5, 1, 2, 1, 0, 4, 6, 4, 6,
+ 4, 6, 3, 5, 5, 5, 1, 3, 1, 3,
+ 2, 2, 1, 2, 1, 2, 11, 10, 10, 2,
+ 2, 0, 9, 2, 0, 10, 11, 11, 5, 5,
+ 8, 3, 3, 6, 6, 1, 1, 1, 1, 1,
+ 1, 3, 1, 5, 5, 6, 6, 6, 6, 6,
+ 8, 8, 6, 6, 7, 9, 9, 8, 10, 6,
+ 6, 6, 6, 6, 8, 6, 8, 6, 8, 7,
+ 9, 6, 8, 7, 9, 8, 10, 9, 11, 8,
+ 10, 9, 11, 8, 8, 7, 6, 6, 6, 6,
+ 8, 8, 8, 8, 6, 9, 1, 0, 2, 0,
+ 7, 9, 8, 7, 6, 6, 6, 6, 6, 6,
+ 6, 9, 9, 6, 8, 6, 8, 8, 8, 8,
+ 6, 8, 6, 8, 7, 9, 7, 9, 6, 7,
+ 1, 3, 3, 3, 1, 1, 1, 1, 1, 6,
+ 6, 6, 6, 6, 6, 7, 7, 6, 9, 9,
+ 6, 6, 6, 6, 8, 8, 8, 6, 7, 6,
+ 6, 5, 1, 0, 3, 3, 5, 6, 6, 6,
+ 8, 1, 3, 1, 5, 5, 6, 7, 4, 4,
+ 4, 6, 13, 1, 1, 3, 3, 1, 1, 1,
+ 1, 1, 1, 1, 0, 1, 1, 1, 1, 1,
+ 1, 0, 3, 2, 0, 2, 2, 2, 2, 3,
+ 3, 2, 2, 2, 2, 3, 2, 5, 4, 3,
+ 3, 3, 1, 1, 0, 3, 2, 2, 1, 2,
+ 1, 3, 2, 1, 0, 9, 11, 12, 14, 3,
+ 4, 4, 0, 2, 5, 1, 0, 1, 2, 3,
+ 3, 3, 1, 2, 1, 1, 1, 1, 1, 1,
+ 0, 5, 4, 6, 4, 3, 5, 5, 4, 4,
+ 6, 4, 6, 6, 5, 7, 9, 6, 1, 0,
+ 6, 11, 11, 11, 13, 9, 11, 1, 1, 10,
+ 4, 2, 5, 2, 0, 4, 5, 5, 4, 6,
+ 1, 3, 1, 1, 1, 1, 1, 2, 4, 1,
+ 1, 1, 0, 1, 0, 1, 0, 3, 0, 2,
+ 4, 3, 5, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 3, 2, 1, 1, 1, 1, 0,
+ 5, 3, 0, 1, 1, 1, 1, 3, 9, 3,
+ 0, 2, 3, 2, 3, 7, 1, 3, 1, 4,
+ 4, 7, 2, 1, 1, 1, 3, 2, 8, 5,
+ 0, 4, 3, 0, 2, 0, 7, 2, 0, 5,
+ 3, 0, 2, 2, 2, 3, 1, 3, 1, 2,
+ 1, 0, 1, 2, 0, 8, 1, 3, 3, 5,
+ 2, 1, 3, 7, 1, 0, 3, 2, 2, 2,
+ 0, 2, 2, 1, 1, 3, 3, 1, 2, 4,
+ 4, 2, 3, 5, 5, 1, 1, 9, 9, 1,
+ 2, 4, 4, 4, 2, 2, 3, 1, 3, 6,
+ 1, 0, 2, 0, 3, 3, 4, 4, 4, 4,
+ 3, 2, 1, 1, 0, 1, 1, 0, 1, 5,
+ 1, 0, 1, 0, 3, 1, 3, 4, 3, 2,
+ 2, 1, 1, 1, 0, 2, 4, 5, 2, 3,
+ 1, 1, 1, 1, 3, 0, 1, 1, 1, 1,
+ 1, 3, 0, 1, 3, 1, 1, 1, 1, 1,
+ 2, 4, 4, 5, 2, 0, 1, 3, 1, 0,
+ 1, 2, 3, 2, 4, 2, 3, 2, 0, 4,
+ 5, 2, 0, 1, 3, 2, 3, 2, 3, 2,
+ 3, 2, 3, 1, 4, 3, 4, 5, 4, 5,
+ 4, 5, 2, 4, 1, 1, 0, 1, 4, 5,
+ 4, 0, 2, 2, 2, 1, 1, 0, 4, 2,
+ 1, 2, 2, 4, 1, 3, 1, 2, 3, 6,
+ 4, 0, 2, 6, 2, 1, 3, 4, 0, 2,
+ 0, 2, 0, 2, 4, 0, 1, 0, 1, 3,
+ 3, 7, 12, 1, 3, 2, 3, 3, 1, 2,
+ 2, 2, 2, 1, 1, 3, 3, 2, 2, 3,
+ 5, 6, 2, 3, 3, 4, 0, 1, 1, 1,
+ 1, 1, 2, 4, 1, 1, 1, 1, 2, 3,
+ 3, 0, 1, 1, 1, 1, 1, 2, 2, 2,
+ 2, 2, 1, 3, 0, 1, 1, 1, 1, 5,
+ 2, 1, 1, 1, 1, 4, 1, 2, 2, 1,
+ 3, 3, 2, 1, 0, 5, 2, 5, 2, 1,
+ 3, 3, 0, 1, 1, 1, 1, 1, 1, 3,
+ 3, 3, 3, 3, 3, 3, 0, 1, 4, 1,
+ 3, 3, 5, 2, 2, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 2, 2,
+ 3, 3, 2, 2, 3, 5, 4, 6, 3, 5,
+ 4, 6, 4, 6, 5, 7, 3, 2, 4, 2,
+ 3, 3, 4, 3, 4, 3, 4, 5, 6, 6,
+ 7, 6, 7, 6, 7, 3, 4, 4, 6, 2,
+ 3, 4, 1, 1, 3, 2, 2, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 2, 2, 5, 6, 6, 7, 3, 4, 1, 1,
+ 2, 4, 1, 1, 1, 2, 2, 2, 2, 1,
+ 1, 4, 3, 5, 6, 8, 6, 6, 4, 4,
+ 1, 1, 1, 5, 1, 1, 4, 1, 4, 1,
+ 4, 1, 4, 1, 1, 1, 1, 1, 1, 6,
+ 4, 4, 4, 4, 6, 5, 5, 5, 4, 6,
+ 4, 4, 4, 4, 5, 7, 7, 9, 5, 4,
+ 6, 5, 7, 7, 7, 2, 3, 3, 3, 4,
+ 0, 4, 1, 3, 3, 1, 1, 1, 2, 2,
+ 0, 2, 4, 4, 6, 5, 0, 5, 0, 2,
+ 0, 1, 3, 3, 2, 2, 0, 6, 1, 0,
+ 3, 0, 2, 2, 0, 1, 4, 2, 2, 2,
+ 2, 2, 4, 3, 5, 4, 3, 5, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 4, 1, 4, 1,
+ 4, 1, 2, 1, 2, 1, 3, 1, 3, 1,
+ 3, 3, 1, 3, 3, 3, 2, 1, 3, 3,
+ 0, 1, 1, 1, 1, 1, 1, 1, 1, 4,
+ 3, 2, 3, 0, 3, 3, 2, 2, 1, 0,
+ 2, 2, 3, 2, 1, 1, 3, 5, 1, 2,
+ 4, 2, 0, 1, 0, 1, 2, 2, 2, 3,
+ 5, 1, 0, 1, 2, 0, 2, 1, 0, 1,
+ 0, 1, 3, 3, 2, 1, 1, 1, 3, 1,
+ 2, 1, 3, 1, 1, 1, 1, 1, 1, 1,
+ 2, 1, 1, 1, 1, 1, 2, 6, 2, 3,
+ 5, 1, 1, 1, 1, 1, 1, 2, 2, 1,
+ 1, 1, 1, 1, 3, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1
+};
+
+
+#define yyerrok (yyerrstatus = 0)
+#define yyclearin (yychar = YYEMPTY)
+#define YYEMPTY (-2)
+#define YYEOF 0
+
+#define YYACCEPT goto yyacceptlab
+#define YYABORT goto yyabortlab
+#define YYERROR goto yyerrorlab
+
#define YYRECOVERING() (!!yyerrstatus)
@@ -25305,13 +24054,13 @@ do \
else \
{ \
yyerror (&yylloc, yyscanner, YY_("syntax error: cannot back up")); \
- YYERROR; \
- } \
-while (YYID (0))
+ YYERROR; \
+ } \
+while (0)
/* Error token number */
-#define YYTERROR 1
-#define YYERRCODE 256
+#define YYTERROR 1
+#define YYERRCODE 256
/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
@@ -25321,7 +24070,7 @@ while (YYID (0))
#ifndef YYLLOC_DEFAULT
# define YYLLOC_DEFAULT(Current, Rhs, N) \
do \
- if (YYID (N)) \
+ if (N) \
{ \
(Current).first_line = YYRHSLOC (Rhs, 1).first_line; \
(Current).first_column = YYRHSLOC (Rhs, 1).first_column; \
@@ -25335,12 +24084,27 @@ while (YYID (0))
(Current).first_column = (Current).last_column = \
YYRHSLOC (Rhs, 0).last_column; \
} \
- while (YYID (0))
+ while (0)
#endif
#define YYRHSLOC(Rhs, K) ((Rhs)[K])
+/* Enable debugging if requested. */
+#if YYDEBUG
+
+# ifndef YYFPRINTF
+# include <stdio.h> /* INFRINGES ON USER NAME SPACE */
+# define YYFPRINTF fprintf
+# endif
+
+# define YYDPRINTF(Args) \
+do { \
+ if (yydebug) \
+ YYFPRINTF Args; \
+} while (0)
+
+
/* YY_LOCATION_PRINT -- Print the location on the stream.
This macro was not mandated originally: define only if we know
we won't break user code: when these are the locations we know. */
@@ -25350,36 +24114,28 @@ while (YYID (0))
/* Print *YYLOCP on YYO. Private, do not rely on its existence. */
-__attribute__((__unused__))
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
+YY_ATTRIBUTE_UNUSED
static unsigned
yy_location_print_ (FILE *yyo, YYLTYPE const * const yylocp)
-#else
-static unsigned
-yy_location_print_ (yyo, yylocp)
- FILE *yyo;
- YYLTYPE const * const yylocp;
-#endif
{
unsigned res = 0;
int end_col = 0 != yylocp->last_column ? yylocp->last_column - 1 : 0;
if (0 <= yylocp->first_line)
{
- res += fprintf (yyo, "%d", yylocp->first_line);
+ res += YYFPRINTF (yyo, "%d", yylocp->first_line);
if (0 <= yylocp->first_column)
- res += fprintf (yyo, ".%d", yylocp->first_column);
+ res += YYFPRINTF (yyo, ".%d", yylocp->first_column);
}
if (0 <= yylocp->last_line)
{
if (yylocp->first_line < yylocp->last_line)
{
- res += fprintf (yyo, "-%d", yylocp->last_line);
+ res += YYFPRINTF (yyo, "-%d", yylocp->last_line);
if (0 <= end_col)
- res += fprintf (yyo, ".%d", end_col);
+ res += YYFPRINTF (yyo, ".%d", end_col);
}
else if (0 <= end_col && yylocp->first_column < end_col)
- res += fprintf (yyo, "-%d", end_col);
+ res += YYFPRINTF (yyo, "-%d", end_col);
}
return res;
}
@@ -25393,75 +24149,36 @@ yy_location_print_ (yyo, yylocp)
#endif
-/* YYLEX -- calling `yylex' with the right arguments. */
-#ifdef YYLEX_PARAM
-# define YYLEX yylex (&yylval, &yylloc, YYLEX_PARAM)
-#else
-# define YYLEX yylex (&yylval, &yylloc, yyscanner)
-#endif
-
-/* Enable debugging if requested. */
-#if YYDEBUG
-
-# ifndef YYFPRINTF
-# include <stdio.h> /* INFRINGES ON USER NAME SPACE */
-# define YYFPRINTF fprintf
-# endif
-
-# define YYDPRINTF(Args) \
-do { \
- if (yydebug) \
- YYFPRINTF Args; \
-} while (YYID (0))
-
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
-do { \
- if (yydebug) \
- { \
- YYFPRINTF (stderr, "%s ", Title); \
- yy_symbol_print (stderr, \
- Type, Value, Location, yyscanner); \
- YYFPRINTF (stderr, "\n"); \
- } \
-} while (YYID (0))
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
+do { \
+ if (yydebug) \
+ { \
+ YYFPRINTF (stderr, "%s ", Title); \
+ yy_symbol_print (stderr, \
+ Type, Value, Location, yyscanner); \
+ YYFPRINTF (stderr, "\n"); \
+ } \
+} while (0)
-/*--------------------------------.
-| Print this symbol on YYOUTPUT. |
-`--------------------------------*/
+/*----------------------------------------.
+| Print this symbol's value on YYOUTPUT. |
+`----------------------------------------*/
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static void
yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, core_yyscan_t yyscanner)
-#else
-static void
-yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, yyscanner)
- FILE *yyoutput;
- int yytype;
- YYSTYPE const * const yyvaluep;
- YYLTYPE const * const yylocationp;
- core_yyscan_t yyscanner;
-#endif
{
FILE *yyo = yyoutput;
YYUSE (yyo);
- if (!yyvaluep)
- return;
YYUSE (yylocationp);
YYUSE (yyscanner);
+ if (!yyvaluep)
+ return;
# ifdef YYPRINT
if (yytype < YYNTOKENS)
YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
-# else
- YYUSE (yyoutput);
# endif
- switch (yytype)
- {
- default:
- break;
- }
+ YYUSE (yytype);
}
@@ -25469,24 +24186,11 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, yyscanner)
| Print this symbol on YYOUTPUT. |
`--------------------------------*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static void
yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, core_yyscan_t yyscanner)
-#else
-static void
-yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp, yyscanner)
- FILE *yyoutput;
- int yytype;
- YYSTYPE const * const yyvaluep;
- YYLTYPE const * const yylocationp;
- core_yyscan_t yyscanner;
-#endif
{
- if (yytype < YYNTOKENS)
- YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
- else
- YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
+ YYFPRINTF (yyoutput, "%s %s (",
+ yytype < YYNTOKENS ? "token" : "nterm", yytname[yytype]);
YY_LOCATION_PRINT (yyoutput, *yylocationp);
YYFPRINTF (yyoutput, ": ");
@@ -25499,16 +24203,8 @@ yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp, yyscanner)
| TOP (included). |
`------------------------------------------------------------------*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static void
yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
-#else
-static void
-yy_stack_print (yybottom, yytop)
- yytype_int16 *yybottom;
- yytype_int16 *yytop;
-#endif
{
YYFPRINTF (stderr, "Stack now");
for (; yybottom <= yytop; yybottom++)
@@ -25519,51 +24215,42 @@ yy_stack_print (yybottom, yytop)
YYFPRINTF (stderr, "\n");
}
-# define YY_STACK_PRINT(Bottom, Top) \
-do { \
- if (yydebug) \
- yy_stack_print ((Bottom), (Top)); \
-} while (YYID (0))
+# define YY_STACK_PRINT(Bottom, Top) \
+do { \
+ if (yydebug) \
+ yy_stack_print ((Bottom), (Top)); \
+} while (0)
/*------------------------------------------------.
| Report that the YYRULE is going to be reduced. |
`------------------------------------------------*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static void
-yy_reduce_print (YYSTYPE *yyvsp, YYLTYPE *yylsp, int yyrule, core_yyscan_t yyscanner)
-#else
-static void
-yy_reduce_print (yyvsp, yylsp, yyrule, yyscanner)
- YYSTYPE *yyvsp;
- YYLTYPE *yylsp;
- int yyrule;
- core_yyscan_t yyscanner;
-#endif
+yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, YYLTYPE *yylsp, int yyrule, core_yyscan_t yyscanner)
{
+ unsigned long int yylno = yyrline[yyrule];
int yynrhs = yyr2[yyrule];
int yyi;
- unsigned long int yylno = yyrline[yyrule];
YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
- yyrule - 1, yylno);
+ yyrule - 1, yylno);
/* The symbols being reduced. */
for (yyi = 0; yyi < yynrhs; yyi++)
{
YYFPRINTF (stderr, " $%d = ", yyi + 1);
- yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
- &(yyvsp[(yyi + 1) - (yynrhs)])
- , &(yylsp[(yyi + 1) - (yynrhs)]) , yyscanner);
+ yy_symbol_print (stderr,
+ yystos[yyssp[yyi + 1 - yynrhs]],
+ &(yyvsp[(yyi + 1) - (yynrhs)])
+ , &(yylsp[(yyi + 1) - (yynrhs)]) , yyscanner);
YYFPRINTF (stderr, "\n");
}
}
-# define YY_REDUCE_PRINT(Rule) \
-do { \
- if (yydebug) \
- yy_reduce_print (yyvsp, yylsp, Rule, yyscanner); \
-} while (YYID (0))
+# define YY_REDUCE_PRINT(Rule) \
+do { \
+ if (yydebug) \
+ yy_reduce_print (yyssp, yyvsp, yylsp, Rule, yyscanner); \
+} while (0)
/* Nonzero means print parse trace. It is left uninitialized so that
multiple parsers can coexist. */
@@ -25577,7 +24264,7 @@ int yydebug;
/* YYINITDEPTH -- initial size of the parser's stacks. */
-#ifndef YYINITDEPTH
+#ifndef YYINITDEPTH
# define YYINITDEPTH 200
#endif
@@ -25600,15 +24287,8 @@ int yydebug;
# define yystrlen strlen
# else
/* Return the length of YYSTR. */
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static YYSIZE_T
yystrlen (const char *yystr)
-#else
-static YYSIZE_T
-yystrlen (yystr)
- const char *yystr;
-#endif
{
YYSIZE_T yylen;
for (yylen = 0; yystr[yylen]; yylen++)
@@ -25624,16 +24304,8 @@ yystrlen (yystr)
# else
/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
YYDEST. */
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static char *
yystpcpy (char *yydest, const char *yysrc)
-#else
-static char *
-yystpcpy (yydest, yysrc)
- char *yydest;
- const char *yysrc;
-#endif
{
char *yyd = yydest;
const char *yys = yysrc;
@@ -25663,27 +24335,27 @@ yytnamerr (char *yyres, const char *yystr)
char const *yyp = yystr;
for (;;)
- switch (*++yyp)
- {
- case '\'':
- case ',':
- goto do_not_strip_quotes;
-
- case '\\':
- if (*++yyp != '\\')
- goto do_not_strip_quotes;
- /* Fall through. */
- default:
- if (yyres)
- yyres[yyn] = *yyp;
- yyn++;
- break;
-
- case '"':
- if (yyres)
- yyres[yyn] = '\0';
- return yyn;
- }
+ switch (*++yyp)
+ {
+ case '\'':
+ case ',':
+ goto do_not_strip_quotes;
+
+ case '\\':
+ if (*++yyp != '\\')
+ goto do_not_strip_quotes;
+ /* Fall through. */
+ default:
+ if (yyres)
+ yyres[yyn] = *yyp;
+ yyn++;
+ break;
+
+ case '"':
+ if (yyres)
+ yyres[yyn] = '\0';
+ return yyn;
+ }
do_not_strip_quotes: ;
}
@@ -25706,11 +24378,11 @@ static int
yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
yytype_int16 *yyssp, int yytoken)
{
- YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]);
+ YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]);
YYSIZE_T yysize = yysize0;
enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
/* Internationalized format string. */
- const char *yyformat = YY_NULL;
+ const char *yyformat = YY_NULLPTR;
/* Arguments of yyformat. */
char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
/* Number of reported tokens (one for the "unexpected", one per
@@ -25718,10 +24390,6 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
int yycount = 0;
/* There are many possibilities here to consider:
- - Assume YYFAIL is not used. It's too flawed to consider. See
- <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
- for details. YYERROR is fine as it does not invoke this
- function.
- If this state is a consistent state with a default action, then
the only way this function was invoked is if the default action
is an error action. In that case, don't check for expected
@@ -25771,7 +24439,7 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
}
yyarg[yycount++] = yytname[yyx];
{
- YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]);
+ YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]);
if (! (yysize <= yysize1
&& yysize1 <= YYSTACK_ALLOC_MAXIMUM))
return 2;
@@ -25838,35 +24506,19 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
| Release the memory associated to this symbol. |
`-----------------------------------------------*/
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
static void
yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocationp, core_yyscan_t yyscanner)
-#else
-static void
-yydestruct (yymsg, yytype, yyvaluep, yylocationp, yyscanner)
- const char *yymsg;
- int yytype;
- YYSTYPE *yyvaluep;
- YYLTYPE *yylocationp;
- core_yyscan_t yyscanner;
-#endif
{
YYUSE (yyvaluep);
YYUSE (yylocationp);
YYUSE (yyscanner);
-
if (!yymsg)
yymsg = "Deleting";
YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
- switch (yytype)
- {
-
- default:
- break;
- }
+ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
+ YYUSE (yytype);
+ YY_IGNORE_MAYBE_UNINITIALIZED_END
}
@@ -25876,66 +24528,27 @@ yydestruct (yymsg, yytype, yyvaluep, yylocationp, yyscanner)
| yyparse. |
`----------*/
-#ifdef YYPARSE_PARAM
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
-int
-yyparse (void *YYPARSE_PARAM)
-#else
-int
-yyparse (YYPARSE_PARAM)
- void *YYPARSE_PARAM;
-#endif
-#else /* ! YYPARSE_PARAM */
-#if (defined __STDC__ || defined __C99__FUNC__ \
- || defined __cplusplus || defined _MSC_VER)
int
yyparse (core_yyscan_t yyscanner)
-#else
-int
-yyparse (yyscanner)
- core_yyscan_t yyscanner;
-#endif
-#endif
{
/* The lookahead symbol. */
int yychar;
-#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
-/* Suppress an incorrect diagnostic about yylval being uninitialized. */
-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
- _Pragma ("GCC diagnostic push") \
- _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\
- _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
-# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
- _Pragma ("GCC diagnostic pop")
-#else
+/* The semantic value of the lookahead symbol. */
/* Default value used for initialization, for pacifying older GCCs
or non-GCC compilers. */
-static YYSTYPE yyval_default;
-# define YY_INITIAL_VALUE(Value) = Value
-#endif
+YY_INITIAL_VALUE (static YYSTYPE yyval_default;)
+YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default);
+
+/* Location data for the lookahead symbol. */
static YYLTYPE yyloc_default
# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL
= { 1, 1, 1, 1 }
# endif
;
-#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
-# define YY_IGNORE_MAYBE_UNINITIALIZED_END
-#endif
-#ifndef YY_INITIAL_VALUE
-# define YY_INITIAL_VALUE(Value) /* Nothing. */
-#endif
-
-/* The semantic value of the lookahead symbol. */
-YYSTYPE yylval YY_INITIAL_VALUE(yyval_default);
-
-/* Location data for the lookahead symbol. */
YYLTYPE yylloc = yyloc_default;
-
/* Number of syntax errors so far. */
int yynerrs;
@@ -25944,9 +24557,9 @@ YYLTYPE yylloc = yyloc_default;
int yyerrstatus;
/* The stacks and their tools:
- `yyss': related to states.
- `yyvs': related to semantic values.
- `yyls': related to locations.
+ 'yyss': related to states.
+ 'yyvs': related to semantic values.
+ 'yyls': related to locations.
Refer to the stacks through separate pointers, to allow yyoverflow
to reallocate them elsewhere. */
@@ -26025,26 +24638,26 @@ YYLTYPE yylloc = yyloc_default;
#ifdef yyoverflow
{
- /* Give user a chance to reallocate the stack. Use copies of
- these so that the &'s don't force the real ones into
- memory. */
- YYSTYPE *yyvs1 = yyvs;
- yytype_int16 *yyss1 = yyss;
- YYLTYPE *yyls1 = yyls;
-
- /* Each stack pointer address is followed by the size of the
- data in use in that stack, in bytes. This used to be a
- conditional around just the two extra args, but that might
- be undefined if yyoverflow is a macro. */
- yyoverflow (YY_("memory exhausted"),
- &yyss1, yysize * sizeof (*yyssp),
- &yyvs1, yysize * sizeof (*yyvsp),
- &yyls1, yysize * sizeof (*yylsp),
- &yystacksize);
-
- yyls = yyls1;
- yyss = yyss1;
- yyvs = yyvs1;
+ /* Give user a chance to reallocate the stack. Use copies of
+ these so that the &'s don't force the real ones into
+ memory. */
+ YYSTYPE *yyvs1 = yyvs;
+ yytype_int16 *yyss1 = yyss;
+ YYLTYPE *yyls1 = yyls;
+
+ /* Each stack pointer address is followed by the size of the
+ data in use in that stack, in bytes. This used to be a
+ conditional around just the two extra args, but that might
+ be undefined if yyoverflow is a macro. */
+ yyoverflow (YY_("memory exhausted"),
+ &yyss1, yysize * sizeof (*yyssp),
+ &yyvs1, yysize * sizeof (*yyvsp),
+ &yyls1, yysize * sizeof (*yylsp),
+ &yystacksize);
+
+ yyls = yyls1;
+ yyss = yyss1;
+ yyvs = yyvs1;
}
#else /* no yyoverflow */
# ifndef YYSTACK_RELOCATE
@@ -26052,23 +24665,23 @@ YYLTYPE yylloc = yyloc_default;
# else
/* Extend the stack our own way. */
if (YYMAXDEPTH <= yystacksize)
- goto yyexhaustedlab;
+ goto yyexhaustedlab;
yystacksize *= 2;
if (YYMAXDEPTH < yystacksize)
- yystacksize = YYMAXDEPTH;
+ yystacksize = YYMAXDEPTH;
{
- yytype_int16 *yyss1 = yyss;
- union yyalloc *yyptr =
- (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
- if (! yyptr)
- goto yyexhaustedlab;
- YYSTACK_RELOCATE (yyss_alloc, yyss);
- YYSTACK_RELOCATE (yyvs_alloc, yyvs);
- YYSTACK_RELOCATE (yyls_alloc, yyls);
+ yytype_int16 *yyss1 = yyss;
+ union yyalloc *yyptr =
+ (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
+ if (! yyptr)
+ goto yyexhaustedlab;
+ YYSTACK_RELOCATE (yyss_alloc, yyss);
+ YYSTACK_RELOCATE (yyvs_alloc, yyvs);
+ YYSTACK_RELOCATE (yyls_alloc, yyls);
# undef YYSTACK_RELOCATE
- if (yyss1 != yyssa)
- YYSTACK_FREE (yyss1);
+ if (yyss1 != yyssa)
+ YYSTACK_FREE (yyss1);
}
# endif
#endif /* no yyoverflow */
@@ -26078,10 +24691,10 @@ YYLTYPE yylloc = yyloc_default;
yylsp = yyls + yysize - 1;
YYDPRINTF ((stderr, "Stack size increased to %lu\n",
- (unsigned long int) yystacksize));
+ (unsigned long int) yystacksize));
if (yyss + yystacksize - 1 <= yyssp)
- YYABORT;
+ YYABORT;
}
YYDPRINTF ((stderr, "Entering state %d\n", yystate));
@@ -26110,7 +24723,7 @@ yybackup:
if (yychar == YYEMPTY)
{
YYDPRINTF ((stderr, "Reading a token: "));
- yychar = YYLEX;
+ yychar = yylex (&yylval, &yylloc, yyscanner);
}
if (yychar <= YYEOF)
@@ -26175,7 +24788,7 @@ yyreduce:
yylen = yyr2[yyn];
/* If YYLEN is nonzero, implement the default value of the action:
- `$$ = $1'.
+ '$$ = $1'.
Otherwise, the following line sets YYVAL to garbage.
This behavior is undocumented and Bison
@@ -26190,120 +24803,119 @@ yyreduce:
switch (yyn)
{
case 2:
-/* Line 1792 of yacc.c */
-#line 813 "gram.y"
+#line 813 "gram.y" /* yacc.c:1646 */
{
- pg_yyget_extra(yyscanner)->parsetree = (yyvsp[(1) - (1)].list);
+ pg_yyget_extra(yyscanner)->parsetree = (yyvsp[0].list);
}
+#line 24811 "gram.c" /* yacc.c:1646 */
break;
case 3:
-/* Line 1792 of yacc.c */
-#line 829 "gram.y"
+#line 829 "gram.y" /* yacc.c:1646 */
{
- if ((yyvsp[(1) - (3)].list) != NIL)
+ if ((yyvsp[-2].list) != NIL)
{
/* update length of previous stmt */
- updateRawStmtEnd(llast_node(RawStmt, (yyvsp[(1) - (3)].list)), (yylsp[(2) - (3)]));
+ updateRawStmtEnd(llast_node(RawStmt, (yyvsp[-2].list)), (yylsp[-1]));
}
- if ((yyvsp[(3) - (3)].node) != NULL)
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeRawStmt((yyvsp[(3) - (3)].node), (yylsp[(2) - (3)]) + 1));
+ if ((yyvsp[0].node) != NULL)
+ (yyval.list) = lappend((yyvsp[-2].list), makeRawStmt((yyvsp[0].node), (yylsp[-1]) + 1));
else
- (yyval.list) = (yyvsp[(1) - (3)].list);
+ (yyval.list) = (yyvsp[-2].list);
}
+#line 24827 "gram.c" /* yacc.c:1646 */
break;
case 4:
-/* Line 1792 of yacc.c */
-#line 841 "gram.y"
+#line 841 "gram.y" /* yacc.c:1646 */
{
- if ((yyvsp[(1) - (1)].node) != NULL)
- (yyval.list) = list_make1(makeRawStmt((yyvsp[(1) - (1)].node), 0));
+ if ((yyvsp[0].node) != NULL)
+ (yyval.list) = list_make1(makeRawStmt((yyvsp[0].node), 0));
else
(yyval.list) = NIL;
}
+#line 24838 "gram.c" /* yacc.c:1646 */
break;
case 128:
-/* Line 1792 of yacc.c */
-#line 974 "gram.y"
+#line 974 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 24844 "gram.c" /* yacc.c:1646 */
break;
case 129:
-/* Line 1792 of yacc.c */
-#line 985 "gram.y"
+#line 985 "gram.y" /* yacc.c:1646 */
{
CreateRoleStmt *n = makeNode(CreateRoleStmt);
n->stmt_type = ROLESTMT_ROLE;
- n->role = (yyvsp[(3) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
+ n->role = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 24856 "gram.c" /* yacc.c:1646 */
break;
case 130:
-/* Line 1792 of yacc.c */
-#line 995 "gram.y"
+#line 995 "gram.y" /* yacc.c:1646 */
{}
+#line 24862 "gram.c" /* yacc.c:1646 */
break;
case 131:
-/* Line 1792 of yacc.c */
-#line 996 "gram.y"
+#line 996 "gram.y" /* yacc.c:1646 */
{}
+#line 24868 "gram.c" /* yacc.c:1646 */
break;
case 132:
-/* Line 1792 of yacc.c */
-#line 997 "gram.y"
+#line 997 "gram.y" /* yacc.c:1646 */
{}
+#line 24874 "gram.c" /* yacc.c:1646 */
break;
case 133:
-/* Line 1792 of yacc.c */
-#line 1006 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 1006 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 24880 "gram.c" /* yacc.c:1646 */
break;
case 134:
-/* Line 1792 of yacc.c */
-#line 1007 "gram.y"
+#line 1007 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 24886 "gram.c" /* yacc.c:1646 */
break;
case 135:
-/* Line 1792 of yacc.c */
-#line 1011 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 1011 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 24892 "gram.c" /* yacc.c:1646 */
break;
case 136:
-/* Line 1792 of yacc.c */
-#line 1012 "gram.y"
+#line 1012 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 24898 "gram.c" /* yacc.c:1646 */
break;
case 137:
-/* Line 1792 of yacc.c */
-#line 1017 "gram.y"
+#line 1017 "gram.y" /* yacc.c:1646 */
{
(yyval.defelt) = makeDefElem("password",
- (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)]));
+ (Node *)makeString((yyvsp[0].str)), (yylsp[-1]));
}
+#line 24907 "gram.c" /* yacc.c:1646 */
break;
case 138:
-/* Line 1792 of yacc.c */
-#line 1022 "gram.y"
+#line 1022 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("password", NULL, (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("password", NULL, (yylsp[-1]));
}
+#line 24915 "gram.c" /* yacc.c:1646 */
break;
case 139:
-/* Line 1792 of yacc.c */
-#line 1026 "gram.y"
+#line 1026 "gram.y" /* yacc.c:1646 */
{
/*
* These days, passwords are always stored in encrypted
@@ -26311,3137 +24923,3137 @@ yyreduce:
* ENCRYPTED PASSWORD.
*/
(yyval.defelt) = makeDefElem("password",
- (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)]));
+ (Node *)makeString((yyvsp[0].str)), (yylsp[-2]));
}
+#line 24929 "gram.c" /* yacc.c:1646 */
break;
case 140:
-/* Line 1792 of yacc.c */
-#line 1036 "gram.y"
+#line 1036 "gram.y" /* yacc.c:1646 */
{
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("UNENCRYPTED PASSWORD is no longer supported"),
errhint("Remove UNENCRYPTED to store the password in encrypted form instead."),
- parser_errposition((yylsp[(1) - (3)]))));
+ parser_errposition((yylsp[-2]))));
}
+#line 24941 "gram.c" /* yacc.c:1646 */
break;
case 141:
-/* Line 1792 of yacc.c */
-#line 1044 "gram.y"
+#line 1044 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("inherit", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("inherit", (Node *)makeInteger(TRUE), (yylsp[0]));
}
+#line 24949 "gram.c" /* yacc.c:1646 */
break;
case 142:
-/* Line 1792 of yacc.c */
-#line 1048 "gram.y"
+#line 1048 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("connectionlimit", (Node *)makeInteger((yyvsp[(3) - (3)].ival)), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("connectionlimit", (Node *)makeInteger((yyvsp[0].ival)), (yylsp[-2]));
}
+#line 24957 "gram.c" /* yacc.c:1646 */
break;
case 143:
-/* Line 1792 of yacc.c */
-#line 1052 "gram.y"
+#line 1052 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("validUntil", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("validUntil", (Node *)makeString((yyvsp[0].str)), (yylsp[-2]));
}
+#line 24965 "gram.c" /* yacc.c:1646 */
break;
case 144:
-/* Line 1792 of yacc.c */
-#line 1057 "gram.y"
+#line 1057 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("rolemembers", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("rolemembers", (Node *)(yyvsp[0].list), (yylsp[-1]));
}
+#line 24973 "gram.c" /* yacc.c:1646 */
break;
case 145:
-/* Line 1792 of yacc.c */
-#line 1061 "gram.y"
+#line 1061 "gram.y" /* yacc.c:1646 */
{
/*
* We handle identifiers that aren't parser keywords with
* the following special-case codes, to avoid bloating the
* size of the main parser.
*/
- if (strcmp((yyvsp[(1) - (1)].str), "superuser") == 0)
- (yyval.defelt) = makeDefElem("superuser", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "nosuperuser") == 0)
- (yyval.defelt) = makeDefElem("superuser", (Node *)makeInteger(FALSE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "createrole") == 0)
- (yyval.defelt) = makeDefElem("createrole", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "nocreaterole") == 0)
- (yyval.defelt) = makeDefElem("createrole", (Node *)makeInteger(FALSE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "replication") == 0)
- (yyval.defelt) = makeDefElem("isreplication", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "noreplication") == 0)
- (yyval.defelt) = makeDefElem("isreplication", (Node *)makeInteger(FALSE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "createdb") == 0)
- (yyval.defelt) = makeDefElem("createdb", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "nocreatedb") == 0)
- (yyval.defelt) = makeDefElem("createdb", (Node *)makeInteger(FALSE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "login") == 0)
- (yyval.defelt) = makeDefElem("canlogin", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "nologin") == 0)
- (yyval.defelt) = makeDefElem("canlogin", (Node *)makeInteger(FALSE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "bypassrls") == 0)
- (yyval.defelt) = makeDefElem("bypassrls", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "nobypassrls") == 0)
- (yyval.defelt) = makeDefElem("bypassrls", (Node *)makeInteger(FALSE), (yylsp[(1) - (1)]));
- else if (strcmp((yyvsp[(1) - (1)].str), "noinherit") == 0)
+ if (strcmp((yyvsp[0].str), "superuser") == 0)
+ (yyval.defelt) = makeDefElem("superuser", (Node *)makeInteger(TRUE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "nosuperuser") == 0)
+ (yyval.defelt) = makeDefElem("superuser", (Node *)makeInteger(FALSE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "createrole") == 0)
+ (yyval.defelt) = makeDefElem("createrole", (Node *)makeInteger(TRUE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "nocreaterole") == 0)
+ (yyval.defelt) = makeDefElem("createrole", (Node *)makeInteger(FALSE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "replication") == 0)
+ (yyval.defelt) = makeDefElem("isreplication", (Node *)makeInteger(TRUE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "noreplication") == 0)
+ (yyval.defelt) = makeDefElem("isreplication", (Node *)makeInteger(FALSE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "createdb") == 0)
+ (yyval.defelt) = makeDefElem("createdb", (Node *)makeInteger(TRUE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "nocreatedb") == 0)
+ (yyval.defelt) = makeDefElem("createdb", (Node *)makeInteger(FALSE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "login") == 0)
+ (yyval.defelt) = makeDefElem("canlogin", (Node *)makeInteger(TRUE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "nologin") == 0)
+ (yyval.defelt) = makeDefElem("canlogin", (Node *)makeInteger(FALSE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "bypassrls") == 0)
+ (yyval.defelt) = makeDefElem("bypassrls", (Node *)makeInteger(TRUE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "nobypassrls") == 0)
+ (yyval.defelt) = makeDefElem("bypassrls", (Node *)makeInteger(FALSE), (yylsp[0]));
+ else if (strcmp((yyvsp[0].str), "noinherit") == 0)
{
/*
* Note that INHERIT is a keyword, so it's handled by main parser, but
* NOINHERIT is handled here.
*/
- (yyval.defelt) = makeDefElem("inherit", (Node *)makeInteger(FALSE), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("inherit", (Node *)makeInteger(FALSE), (yylsp[0]));
}
else
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
- errmsg("unrecognized role option \"%s\"", (yyvsp[(1) - (1)].str)),
- parser_errposition((yylsp[(1) - (1)]))));
+ errmsg("unrecognized role option \"%s\"", (yyvsp[0].str)),
+ parser_errposition((yylsp[0]))));
}
+#line 25022 "gram.c" /* yacc.c:1646 */
break;
case 146:
-/* Line 1792 of yacc.c */
-#line 1108 "gram.y"
- { (yyval.defelt) = (yyvsp[(1) - (1)].defelt); }
+#line 1108 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = (yyvsp[0].defelt); }
+#line 25028 "gram.c" /* yacc.c:1646 */
break;
case 147:
-/* Line 1792 of yacc.c */
-#line 1111 "gram.y"
+#line 1111 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("sysid", (Node *)makeInteger((yyvsp[(2) - (2)].ival)), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("sysid", (Node *)makeInteger((yyvsp[0].ival)), (yylsp[-1]));
}
+#line 25036 "gram.c" /* yacc.c:1646 */
break;
case 148:
-/* Line 1792 of yacc.c */
-#line 1115 "gram.y"
+#line 1115 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("adminmembers", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("adminmembers", (Node *)(yyvsp[0].list), (yylsp[-1]));
}
+#line 25044 "gram.c" /* yacc.c:1646 */
break;
case 149:
-/* Line 1792 of yacc.c */
-#line 1119 "gram.y"
+#line 1119 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("rolemembers", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("rolemembers", (Node *)(yyvsp[0].list), (yylsp[-1]));
}
+#line 25052 "gram.c" /* yacc.c:1646 */
break;
case 150:
-/* Line 1792 of yacc.c */
-#line 1123 "gram.y"
+#line 1123 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("addroleto", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("addroleto", (Node *)(yyvsp[0].list), (yylsp[-2]));
}
+#line 25060 "gram.c" /* yacc.c:1646 */
break;
case 151:
-/* Line 1792 of yacc.c */
-#line 1127 "gram.y"
+#line 1127 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("addroleto", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("addroleto", (Node *)(yyvsp[0].list), (yylsp[-2]));
}
+#line 25068 "gram.c" /* yacc.c:1646 */
break;
case 152:
-/* Line 1792 of yacc.c */
-#line 1141 "gram.y"
+#line 1141 "gram.y" /* yacc.c:1646 */
{
CreateRoleStmt *n = makeNode(CreateRoleStmt);
n->stmt_type = ROLESTMT_USER;
- n->role = (yyvsp[(3) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
+ n->role = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 25080 "gram.c" /* yacc.c:1646 */
break;
case 153:
-/* Line 1792 of yacc.c */
-#line 1159 "gram.y"
+#line 1159 "gram.y" /* yacc.c:1646 */
{
AlterRoleStmt *n = makeNode(AlterRoleStmt);
- n->role = (yyvsp[(3) - (5)].rolespec);
+ n->role = (yyvsp[-2].rolespec);
n->action = +1; /* add, if there are members */
- n->options = (yyvsp[(5) - (5)].list);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 25092 "gram.c" /* yacc.c:1646 */
break;
case 154:
-/* Line 1792 of yacc.c */
-#line 1167 "gram.y"
+#line 1167 "gram.y" /* yacc.c:1646 */
{
AlterRoleStmt *n = makeNode(AlterRoleStmt);
- n->role = (yyvsp[(3) - (5)].rolespec);
+ n->role = (yyvsp[-2].rolespec);
n->action = +1; /* add, if there are members */
- n->options = (yyvsp[(5) - (5)].list);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 25104 "gram.c" /* yacc.c:1646 */
break;
case 155:
-/* Line 1792 of yacc.c */
-#line 1177 "gram.y"
+#line 1177 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 25110 "gram.c" /* yacc.c:1646 */
break;
case 156:
-/* Line 1792 of yacc.c */
-#line 1178 "gram.y"
- { (yyval.str) = (yyvsp[(3) - (3)].str); }
+#line 1178 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 25116 "gram.c" /* yacc.c:1646 */
break;
case 157:
-/* Line 1792 of yacc.c */
-#line 1183 "gram.y"
+#line 1183 "gram.y" /* yacc.c:1646 */
{
AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt);
- n->role = (yyvsp[(3) - (5)].rolespec);
- n->database = (yyvsp[(4) - (5)].str);
- n->setstmt = (yyvsp[(5) - (5)].vsetstmt);
+ n->role = (yyvsp[-2].rolespec);
+ n->database = (yyvsp[-1].str);
+ n->setstmt = (yyvsp[0].vsetstmt);
(yyval.node) = (Node *)n;
}
+#line 25128 "gram.c" /* yacc.c:1646 */
break;
case 158:
-/* Line 1792 of yacc.c */
-#line 1191 "gram.y"
+#line 1191 "gram.y" /* yacc.c:1646 */
{
AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt);
n->role = NULL;
- n->database = (yyvsp[(4) - (5)].str);
- n->setstmt = (yyvsp[(5) - (5)].vsetstmt);
+ n->database = (yyvsp[-1].str);
+ n->setstmt = (yyvsp[0].vsetstmt);
(yyval.node) = (Node *)n;
}
+#line 25140 "gram.c" /* yacc.c:1646 */
break;
case 159:
-/* Line 1792 of yacc.c */
-#line 1199 "gram.y"
+#line 1199 "gram.y" /* yacc.c:1646 */
{
AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt);
- n->role = (yyvsp[(3) - (5)].rolespec);
- n->database = (yyvsp[(4) - (5)].str);
- n->setstmt = (yyvsp[(5) - (5)].vsetstmt);
+ n->role = (yyvsp[-2].rolespec);
+ n->database = (yyvsp[-1].str);
+ n->setstmt = (yyvsp[0].vsetstmt);
(yyval.node) = (Node *)n;
}
+#line 25152 "gram.c" /* yacc.c:1646 */
break;
case 160:
-/* Line 1792 of yacc.c */
-#line 1207 "gram.y"
+#line 1207 "gram.y" /* yacc.c:1646 */
{
AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt);
n->role = NULL;
- n->database = (yyvsp[(4) - (5)].str);
- n->setstmt = (yyvsp[(5) - (5)].vsetstmt);
+ n->database = (yyvsp[-1].str);
+ n->setstmt = (yyvsp[0].vsetstmt);
(yyval.node) = (Node *)n;
}
+#line 25164 "gram.c" /* yacc.c:1646 */
break;
case 161:
-/* Line 1792 of yacc.c */
-#line 1228 "gram.y"
+#line 1228 "gram.y" /* yacc.c:1646 */
{
DropRoleStmt *n = makeNode(DropRoleStmt);
n->missing_ok = FALSE;
- n->roles = (yyvsp[(3) - (3)].list);
+ n->roles = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 25175 "gram.c" /* yacc.c:1646 */
break;
case 162:
-/* Line 1792 of yacc.c */
-#line 1235 "gram.y"
+#line 1235 "gram.y" /* yacc.c:1646 */
{
DropRoleStmt *n = makeNode(DropRoleStmt);
n->missing_ok = TRUE;
- n->roles = (yyvsp[(5) - (5)].list);
+ n->roles = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 25186 "gram.c" /* yacc.c:1646 */
break;
case 163:
-/* Line 1792 of yacc.c */
-#line 1242 "gram.y"
+#line 1242 "gram.y" /* yacc.c:1646 */
{
DropRoleStmt *n = makeNode(DropRoleStmt);
n->missing_ok = FALSE;
- n->roles = (yyvsp[(3) - (3)].list);
+ n->roles = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 25197 "gram.c" /* yacc.c:1646 */
break;
case 164:
-/* Line 1792 of yacc.c */
-#line 1249 "gram.y"
+#line 1249 "gram.y" /* yacc.c:1646 */
{
DropRoleStmt *n = makeNode(DropRoleStmt);
- n->roles = (yyvsp[(5) - (5)].list);
+ n->roles = (yyvsp[0].list);
n->missing_ok = TRUE;
(yyval.node) = (Node *)n;
}
+#line 25208 "gram.c" /* yacc.c:1646 */
break;
case 165:
-/* Line 1792 of yacc.c */
-#line 1256 "gram.y"
+#line 1256 "gram.y" /* yacc.c:1646 */
{
DropRoleStmt *n = makeNode(DropRoleStmt);
n->missing_ok = FALSE;
- n->roles = (yyvsp[(3) - (3)].list);
+ n->roles = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 25219 "gram.c" /* yacc.c:1646 */
break;
case 166:
-/* Line 1792 of yacc.c */
-#line 1263 "gram.y"
+#line 1263 "gram.y" /* yacc.c:1646 */
{
DropRoleStmt *n = makeNode(DropRoleStmt);
n->missing_ok = TRUE;
- n->roles = (yyvsp[(5) - (5)].list);
+ n->roles = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 25230 "gram.c" /* yacc.c:1646 */
break;
case 167:
-/* Line 1792 of yacc.c */
-#line 1280 "gram.y"
+#line 1280 "gram.y" /* yacc.c:1646 */
{
CreateRoleStmt *n = makeNode(CreateRoleStmt);
n->stmt_type = ROLESTMT_GROUP;
- n->role = (yyvsp[(3) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
+ n->role = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 25242 "gram.c" /* yacc.c:1646 */
break;
case 168:
-/* Line 1792 of yacc.c */
-#line 1298 "gram.y"
+#line 1298 "gram.y" /* yacc.c:1646 */
{
AlterRoleStmt *n = makeNode(AlterRoleStmt);
- n->role = (yyvsp[(3) - (6)].rolespec);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->role = (yyvsp[-3].rolespec);
+ n->action = (yyvsp[-2].ival);
n->options = list_make1(makeDefElem("rolemembers",
- (Node *)(yyvsp[(6) - (6)].list), (yylsp[(6) - (6)])));
+ (Node *)(yyvsp[0].list), (yylsp[0])));
(yyval.node) = (Node *)n;
}
+#line 25255 "gram.c" /* yacc.c:1646 */
break;
case 169:
-/* Line 1792 of yacc.c */
-#line 1308 "gram.y"
+#line 1308 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = +1; }
+#line 25261 "gram.c" /* yacc.c:1646 */
break;
case 170:
-/* Line 1792 of yacc.c */
-#line 1309 "gram.y"
+#line 1309 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = -1; }
+#line 25267 "gram.c" /* yacc.c:1646 */
break;
case 171:
-/* Line 1792 of yacc.c */
-#line 1321 "gram.y"
+#line 1321 "gram.y" /* yacc.c:1646 */
{
CreateSchemaStmt *n = makeNode(CreateSchemaStmt);
/* One can omit the schema name or the authorization id. */
- n->schemaname = (yyvsp[(3) - (6)].str);
- n->authrole = (yyvsp[(5) - (6)].rolespec);
- n->schemaElts = (yyvsp[(6) - (6)].list);
+ n->schemaname = (yyvsp[-3].str);
+ n->authrole = (yyvsp[-1].rolespec);
+ n->schemaElts = (yyvsp[0].list);
n->if_not_exists = false;
(yyval.node) = (Node *)n;
}
+#line 25281 "gram.c" /* yacc.c:1646 */
break;
case 172:
-/* Line 1792 of yacc.c */
-#line 1331 "gram.y"
+#line 1331 "gram.y" /* yacc.c:1646 */
{
CreateSchemaStmt *n = makeNode(CreateSchemaStmt);
/* ...but not both */
- n->schemaname = (yyvsp[(3) - (4)].str);
+ n->schemaname = (yyvsp[-1].str);
n->authrole = NULL;
- n->schemaElts = (yyvsp[(4) - (4)].list);
+ n->schemaElts = (yyvsp[0].list);
n->if_not_exists = false;
(yyval.node) = (Node *)n;
}
+#line 25295 "gram.c" /* yacc.c:1646 */
break;
case 173:
-/* Line 1792 of yacc.c */
-#line 1341 "gram.y"
+#line 1341 "gram.y" /* yacc.c:1646 */
{
CreateSchemaStmt *n = makeNode(CreateSchemaStmt);
/* schema name can be omitted here, too */
- n->schemaname = (yyvsp[(6) - (9)].str);
- n->authrole = (yyvsp[(8) - (9)].rolespec);
- if ((yyvsp[(9) - (9)].list) != NIL)
+ n->schemaname = (yyvsp[-3].str);
+ n->authrole = (yyvsp[-1].rolespec);
+ if ((yyvsp[0].list) != NIL)
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("CREATE SCHEMA IF NOT EXISTS cannot include schema elements"),
- parser_errposition((yylsp[(9) - (9)]))));
- n->schemaElts = (yyvsp[(9) - (9)].list);
+ parser_errposition((yylsp[0]))));
+ n->schemaElts = (yyvsp[0].list);
n->if_not_exists = true;
(yyval.node) = (Node *)n;
}
+#line 25314 "gram.c" /* yacc.c:1646 */
break;
case 174:
-/* Line 1792 of yacc.c */
-#line 1356 "gram.y"
+#line 1356 "gram.y" /* yacc.c:1646 */
{
CreateSchemaStmt *n = makeNode(CreateSchemaStmt);
/* ...but not here */
- n->schemaname = (yyvsp[(6) - (7)].str);
+ n->schemaname = (yyvsp[-1].str);
n->authrole = NULL;
- if ((yyvsp[(7) - (7)].list) != NIL)
+ if ((yyvsp[0].list) != NIL)
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("CREATE SCHEMA IF NOT EXISTS cannot include schema elements"),
- parser_errposition((yylsp[(7) - (7)]))));
- n->schemaElts = (yyvsp[(7) - (7)].list);
+ parser_errposition((yylsp[0]))));
+ n->schemaElts = (yyvsp[0].list);
n->if_not_exists = true;
(yyval.node) = (Node *)n;
}
+#line 25333 "gram.c" /* yacc.c:1646 */
break;
case 175:
-/* Line 1792 of yacc.c */
-#line 1373 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 1373 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 25339 "gram.c" /* yacc.c:1646 */
break;
case 176:
-/* Line 1792 of yacc.c */
-#line 1374 "gram.y"
+#line 1374 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 25345 "gram.c" /* yacc.c:1646 */
break;
case 177:
-/* Line 1792 of yacc.c */
-#line 1379 "gram.y"
+#line 1379 "gram.y" /* yacc.c:1646 */
{
if ((yyloc) < 0) /* see comments for YYLLOC_DEFAULT */
- (yyloc) = (yylsp[(2) - (2)]);
- (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node));
+ (yyloc) = (yylsp[0]);
+ (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node));
}
+#line 25355 "gram.c" /* yacc.c:1646 */
break;
case 178:
-/* Line 1792 of yacc.c */
-#line 1385 "gram.y"
+#line 1385 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 25361 "gram.c" /* yacc.c:1646 */
break;
case 185:
-/* Line 1792 of yacc.c */
-#line 1413 "gram.y"
+#line 1413 "gram.y" /* yacc.c:1646 */
{
- VariableSetStmt *n = (yyvsp[(3) - (3)].vsetstmt);
+ VariableSetStmt *n = (yyvsp[0].vsetstmt);
n->type = T_PgpoolVariableSetStmt; /* Hack to keep changes minumum */
n->is_local = false;
(yyval.node) = (Node *) n;
}
+#line 25372 "gram.c" /* yacc.c:1646 */
break;
case 186:
-/* Line 1792 of yacc.c */
-#line 1420 "gram.y"
+#line 1420 "gram.y" /* yacc.c:1646 */
{
- VariableSetStmt *n = (yyvsp[(2) - (2)].vsetstmt);
+ VariableSetStmt *n = (yyvsp[0].vsetstmt);
n->is_local = false;
(yyval.node) = (Node *) n;
}
+#line 25382 "gram.c" /* yacc.c:1646 */
break;
case 187:
-/* Line 1792 of yacc.c */
-#line 1426 "gram.y"
+#line 1426 "gram.y" /* yacc.c:1646 */
{
- VariableSetStmt *n = (yyvsp[(3) - (3)].vsetstmt);
+ VariableSetStmt *n = (yyvsp[0].vsetstmt);
n->is_local = true;
(yyval.node) = (Node *) n;
}
+#line 25392 "gram.c" /* yacc.c:1646 */
break;
case 188:
-/* Line 1792 of yacc.c */
-#line 1432 "gram.y"
+#line 1432 "gram.y" /* yacc.c:1646 */
{
- VariableSetStmt *n = (yyvsp[(3) - (3)].vsetstmt);
+ VariableSetStmt *n = (yyvsp[0].vsetstmt);
n->is_local = false;
(yyval.node) = (Node *) n;
}
+#line 25402 "gram.c" /* yacc.c:1646 */
break;
case 189:
-/* Line 1792 of yacc.c */
-#line 1441 "gram.y"
+#line 1441 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_MULTI;
n->name = "TRANSACTION";
- n->args = (yyvsp[(2) - (2)].list);
+ n->args = (yyvsp[0].list);
(yyval.vsetstmt) = n;
}
+#line 25414 "gram.c" /* yacc.c:1646 */
break;
case 190:
-/* Line 1792 of yacc.c */
-#line 1449 "gram.y"
+#line 1449 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_MULTI;
n->name = "SESSION CHARACTERISTICS";
- n->args = (yyvsp[(5) - (5)].list);
+ n->args = (yyvsp[0].list);
(yyval.vsetstmt) = n;
}
+#line 25426 "gram.c" /* yacc.c:1646 */
break;
case 192:
-/* Line 1792 of yacc.c */
-#line 1461 "gram.y"
+#line 1461 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_VALUE;
- n->name = (yyvsp[(1) - (3)].str);
- n->args = (yyvsp[(3) - (3)].list);
+ n->name = (yyvsp[-2].str);
+ n->args = (yyvsp[0].list);
(yyval.vsetstmt) = n;
}
+#line 25438 "gram.c" /* yacc.c:1646 */
break;
case 193:
-/* Line 1792 of yacc.c */
-#line 1469 "gram.y"
+#line 1469 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_VALUE;
- n->name = (yyvsp[(1) - (3)].str);
- n->args = (yyvsp[(3) - (3)].list);
+ n->name = (yyvsp[-2].str);
+ n->args = (yyvsp[0].list);
(yyval.vsetstmt) = n;
}
+#line 25450 "gram.c" /* yacc.c:1646 */
break;
case 194:
-/* Line 1792 of yacc.c */
-#line 1477 "gram.y"
+#line 1477 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_DEFAULT;
- n->name = (yyvsp[(1) - (3)].str);
+ n->name = (yyvsp[-2].str);
(yyval.vsetstmt) = n;
}
+#line 25461 "gram.c" /* yacc.c:1646 */
break;
case 195:
-/* Line 1792 of yacc.c */
-#line 1484 "gram.y"
+#line 1484 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_DEFAULT;
- n->name = (yyvsp[(1) - (3)].str);
+ n->name = (yyvsp[-2].str);
(yyval.vsetstmt) = n;
}
+#line 25472 "gram.c" /* yacc.c:1646 */
break;
case 196:
-/* Line 1792 of yacc.c */
-#line 1492 "gram.y"
- {(yyval.vsetstmt) = (yyvsp[(1) - (1)].vsetstmt);}
+#line 1492 "gram.y" /* yacc.c:1646 */
+ {(yyval.vsetstmt) = (yyvsp[0].vsetstmt);}
+#line 25478 "gram.c" /* yacc.c:1646 */
break;
case 197:
-/* Line 1792 of yacc.c */
-#line 1494 "gram.y"
+#line 1494 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_CURRENT;
- n->name = (yyvsp[(1) - (3)].str);
+ n->name = (yyvsp[-2].str);
(yyval.vsetstmt) = n;
}
+#line 25489 "gram.c" /* yacc.c:1646 */
break;
case 198:
-/* Line 1792 of yacc.c */
-#line 1502 "gram.y"
+#line 1502 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_VALUE;
n->name = "timezone";
- if ((yyvsp[(3) - (3)].node) != NULL)
- n->args = list_make1((yyvsp[(3) - (3)].node));
+ if ((yyvsp[0].node) != NULL)
+ n->args = list_make1((yyvsp[0].node));
else
n->kind = VAR_SET_DEFAULT;
(yyval.vsetstmt) = n;
}
+#line 25504 "gram.c" /* yacc.c:1646 */
break;
case 199:
-/* Line 1792 of yacc.c */
-#line 1513 "gram.y"
+#line 1513 "gram.y" /* yacc.c:1646 */
{
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("current database cannot be changed"),
- parser_errposition((yylsp[(2) - (2)]))));
+ parser_errposition((yylsp[0]))));
(yyval.vsetstmt) = NULL; /*not reached*/
}
+#line 25516 "gram.c" /* yacc.c:1646 */
break;
case 200:
-/* Line 1792 of yacc.c */
-#line 1521 "gram.y"
+#line 1521 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_VALUE;
n->name = "search_path";
- n->args = list_make1(makeStringConst((yyvsp[(2) - (2)].str), (yylsp[(2) - (2)])));
+ n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0])));
(yyval.vsetstmt) = n;
}
+#line 25528 "gram.c" /* yacc.c:1646 */
break;
case 201:
-/* Line 1792 of yacc.c */
-#line 1529 "gram.y"
+#line 1529 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_VALUE;
n->name = "client_encoding";
- if ((yyvsp[(2) - (2)].str) != NULL)
- n->args = list_make1(makeStringConst((yyvsp[(2) - (2)].str), (yylsp[(2) - (2)])));
+ if ((yyvsp[0].str) != NULL)
+ n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0])));
else
n->kind = VAR_SET_DEFAULT;
(yyval.vsetstmt) = n;
}
+#line 25543 "gram.c" /* yacc.c:1646 */
break;
case 202:
-/* Line 1792 of yacc.c */
-#line 1540 "gram.y"
+#line 1540 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_VALUE;
n->name = "role";
- n->args = list_make1(makeStringConst((yyvsp[(2) - (2)].str), (yylsp[(2) - (2)])));
+ n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0])));
(yyval.vsetstmt) = n;
}
+#line 25555 "gram.c" /* yacc.c:1646 */
break;
case 203:
-/* Line 1792 of yacc.c */
-#line 1548 "gram.y"
+#line 1548 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_VALUE;
n->name = "session_authorization";
- n->args = list_make1(makeStringConst((yyvsp[(3) - (3)].str), (yylsp[(3) - (3)])));
+ n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0])));
(yyval.vsetstmt) = n;
}
+#line 25567 "gram.c" /* yacc.c:1646 */
break;
case 204:
-/* Line 1792 of yacc.c */
-#line 1556 "gram.y"
+#line 1556 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_DEFAULT;
n->name = "session_authorization";
(yyval.vsetstmt) = n;
}
+#line 25578 "gram.c" /* yacc.c:1646 */
break;
case 205:
-/* Line 1792 of yacc.c */
-#line 1563 "gram.y"
+#line 1563 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_VALUE;
n->name = "xmloption";
- n->args = list_make1(makeStringConst((yyvsp[(3) - (3)].ival) == XMLOPTION_DOCUMENT ? "DOCUMENT" : "CONTENT", (yylsp[(3) - (3)])));
+ n->args = list_make1(makeStringConst((yyvsp[0].ival) == XMLOPTION_DOCUMENT ? "DOCUMENT" : "CONTENT", (yylsp[0])));
(yyval.vsetstmt) = n;
}
+#line 25590 "gram.c" /* yacc.c:1646 */
break;
case 206:
-/* Line 1792 of yacc.c */
-#line 1572 "gram.y"
+#line 1572 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_SET_MULTI;
n->name = "TRANSACTION SNAPSHOT";
- n->args = list_make1(makeStringConst((yyvsp[(3) - (3)].str), (yylsp[(3) - (3)])));
+ n->args = list_make1(makeStringConst((yyvsp[0].str), (yylsp[0])));
(yyval.vsetstmt) = n;
}
+#line 25602 "gram.c" /* yacc.c:1646 */
break;
case 207:
-/* Line 1792 of yacc.c */
-#line 1581 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 1581 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 25608 "gram.c" /* yacc.c:1646 */
break;
case 208:
-/* Line 1792 of yacc.c */
-#line 1583 "gram.y"
- { (yyval.str) = psprintf("%s.%s", (yyvsp[(1) - (3)].str), (yyvsp[(3) - (3)].str)); }
+#line 1583 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = psprintf("%s.%s", (yyvsp[-2].str), (yyvsp[0].str)); }
+#line 25614 "gram.c" /* yacc.c:1646 */
break;
case 209:
-/* Line 1792 of yacc.c */
-#line 1586 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 1586 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 25620 "gram.c" /* yacc.c:1646 */
break;
case 210:
-/* Line 1792 of yacc.c */
-#line 1587 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 1587 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 25626 "gram.c" /* yacc.c:1646 */
break;
case 211:
-/* Line 1792 of yacc.c */
-#line 1591 "gram.y"
- { (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); }
+#line 1591 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); }
+#line 25632 "gram.c" /* yacc.c:1646 */
break;
case 212:
-/* Line 1792 of yacc.c */
-#line 1593 "gram.y"
- { (yyval.node) = makeAConst((yyvsp[(1) - (1)].value), (yylsp[(1) - (1)])); }
+#line 1593 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeAConst((yyvsp[0].value), (yylsp[0])); }
+#line 25638 "gram.c" /* yacc.c:1646 */
break;
case 213:
-/* Line 1792 of yacc.c */
-#line 1596 "gram.y"
+#line 1596 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "read uncommitted"; }
+#line 25644 "gram.c" /* yacc.c:1646 */
break;
case 214:
-/* Line 1792 of yacc.c */
-#line 1597 "gram.y"
+#line 1597 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "read committed"; }
+#line 25650 "gram.c" /* yacc.c:1646 */
break;
case 215:
-/* Line 1792 of yacc.c */
-#line 1598 "gram.y"
+#line 1598 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "repeatable read"; }
+#line 25656 "gram.c" /* yacc.c:1646 */
break;
case 216:
-/* Line 1792 of yacc.c */
-#line 1599 "gram.y"
+#line 1599 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "serializable"; }
+#line 25662 "gram.c" /* yacc.c:1646 */
break;
case 217:
-/* Line 1792 of yacc.c */
-#line 1603 "gram.y"
+#line 1603 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "true"; }
+#line 25668 "gram.c" /* yacc.c:1646 */
break;
case 218:
-/* Line 1792 of yacc.c */
-#line 1604 "gram.y"
+#line 1604 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "false"; }
+#line 25674 "gram.c" /* yacc.c:1646 */
break;
case 219:
-/* Line 1792 of yacc.c */
-#line 1605 "gram.y"
+#line 1605 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "on"; }
+#line 25680 "gram.c" /* yacc.c:1646 */
break;
case 220:
-/* Line 1792 of yacc.c */
-#line 1611 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 1611 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 25686 "gram.c" /* yacc.c:1646 */
break;
case 221:
-/* Line 1792 of yacc.c */
-#line 1624 "gram.y"
+#line 1624 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)]));
+ (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0]));
}
+#line 25694 "gram.c" /* yacc.c:1646 */
break;
case 222:
-/* Line 1792 of yacc.c */
-#line 1628 "gram.y"
+#line 1628 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)]));
+ (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0]));
}
+#line 25702 "gram.c" /* yacc.c:1646 */
break;
case 223:
-/* Line 1792 of yacc.c */
-#line 1632 "gram.y"
+#line 1632 "gram.y" /* yacc.c:1646 */
{
- TypeName *t = (yyvsp[(1) - (3)].typnam);
- if ((yyvsp[(3) - (3)].list) != NIL)
+ TypeName *t = (yyvsp[-2].typnam);
+ if ((yyvsp[0].list) != NIL)
{
- A_Const *n = (A_Const *) linitial((yyvsp[(3) - (3)].list));
+ A_Const *n = (A_Const *) linitial((yyvsp[0].list));
if ((n->val.val.ival & ~(INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE))) != 0)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("time zone interval must be HOUR or HOUR TO MINUTE"),
- parser_errposition((yylsp[(3) - (3)]))));
+ parser_errposition((yylsp[0]))));
}
- t->typmods = (yyvsp[(3) - (3)].list);
- (yyval.node) = makeStringConstCast((yyvsp[(2) - (3)].str), (yylsp[(2) - (3)]), t);
+ t->typmods = (yyvsp[0].list);
+ (yyval.node) = makeStringConstCast((yyvsp[-1].str), (yylsp[-1]), t);
}
+#line 25721 "gram.c" /* yacc.c:1646 */
break;
case 224:
-/* Line 1792 of yacc.c */
-#line 1647 "gram.y"
+#line 1647 "gram.y" /* yacc.c:1646 */
{
- TypeName *t = (yyvsp[(1) - (5)].typnam);
+ TypeName *t = (yyvsp[-4].typnam);
t->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1),
- makeIntConst((yyvsp[(3) - (5)].ival), (yylsp[(3) - (5)])));
- (yyval.node) = makeStringConstCast((yyvsp[(5) - (5)].str), (yylsp[(5) - (5)]), t);
+ makeIntConst((yyvsp[-2].ival), (yylsp[-2])));
+ (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t);
}
+#line 25732 "gram.c" /* yacc.c:1646 */
break;
case 225:
-/* Line 1792 of yacc.c */
-#line 1653 "gram.y"
- { (yyval.node) = makeAConst((yyvsp[(1) - (1)].value), (yylsp[(1) - (1)])); }
+#line 1653 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeAConst((yyvsp[0].value), (yylsp[0])); }
+#line 25738 "gram.c" /* yacc.c:1646 */
break;
case 226:
-/* Line 1792 of yacc.c */
-#line 1654 "gram.y"
+#line 1654 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 25744 "gram.c" /* yacc.c:1646 */
break;
case 227:
-/* Line 1792 of yacc.c */
-#line 1655 "gram.y"
+#line 1655 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 25750 "gram.c" /* yacc.c:1646 */
break;
case 228:
-/* Line 1792 of yacc.c */
-#line 1659 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 1659 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 25756 "gram.c" /* yacc.c:1646 */
break;
case 229:
-/* Line 1792 of yacc.c */
-#line 1660 "gram.y"
+#line 1660 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 25762 "gram.c" /* yacc.c:1646 */
break;
case 230:
-/* Line 1792 of yacc.c */
-#line 1661 "gram.y"
+#line 1661 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 25768 "gram.c" /* yacc.c:1646 */
break;
case 231:
-/* Line 1792 of yacc.c */
-#line 1665 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 1665 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 25774 "gram.c" /* yacc.c:1646 */
break;
case 232:
-/* Line 1792 of yacc.c */
-#line 1666 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 1666 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 25780 "gram.c" /* yacc.c:1646 */
break;
case 233:
-/* Line 1792 of yacc.c */
-#line 1670 "gram.y"
- { (yyval.node) = (Node *) (yyvsp[(2) - (2)].vsetstmt); }
+#line 1670 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) (yyvsp[0].vsetstmt); }
+#line 25786 "gram.c" /* yacc.c:1646 */
break;
case 234:
-/* Line 1792 of yacc.c */
-#line 1672 "gram.y"
+#line 1672 "gram.y" /* yacc.c:1646 */
{
- VariableSetStmt *n = (yyvsp[(3) - (3)].vsetstmt);
+ VariableSetStmt *n = (yyvsp[0].vsetstmt);
n->type = T_PgpoolVariableSetStmt; /* Hack to keep the changes minumum */
(yyval.node) = (Node *) n;
}
+#line 25796 "gram.c" /* yacc.c:1646 */
break;
case 235:
-/* Line 1792 of yacc.c */
-#line 1680 "gram.y"
- { (yyval.vsetstmt) = (yyvsp[(1) - (1)].vsetstmt); }
+#line 1680 "gram.y" /* yacc.c:1646 */
+ { (yyval.vsetstmt) = (yyvsp[0].vsetstmt); }
+#line 25802 "gram.c" /* yacc.c:1646 */
break;
case 236:
-/* Line 1792 of yacc.c */
-#line 1682 "gram.y"
+#line 1682 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_RESET;
n->name = "timezone";
(yyval.vsetstmt) = n;
}
+#line 25813 "gram.c" /* yacc.c:1646 */
break;
case 237:
-/* Line 1792 of yacc.c */
-#line 1689 "gram.y"
+#line 1689 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_RESET;
n->name = "transaction_isolation";
(yyval.vsetstmt) = n;
}
+#line 25824 "gram.c" /* yacc.c:1646 */
break;
case 238:
-/* Line 1792 of yacc.c */
-#line 1696 "gram.y"
+#line 1696 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_RESET;
n->name = "session_authorization";
(yyval.vsetstmt) = n;
}
+#line 25835 "gram.c" /* yacc.c:1646 */
break;
case 239:
-/* Line 1792 of yacc.c */
-#line 1706 "gram.y"
+#line 1706 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_RESET;
- n->name = (yyvsp[(1) - (1)].str);
+ n->name = (yyvsp[0].str);
(yyval.vsetstmt) = n;
}
+#line 25846 "gram.c" /* yacc.c:1646 */
break;
case 240:
-/* Line 1792 of yacc.c */
-#line 1713 "gram.y"
+#line 1713 "gram.y" /* yacc.c:1646 */
{
VariableSetStmt *n = makeNode(VariableSetStmt);
n->kind = VAR_RESET_ALL;
(yyval.vsetstmt) = n;
}
+#line 25856 "gram.c" /* yacc.c:1646 */
break;
case 241:
-/* Line 1792 of yacc.c */
-#line 1722 "gram.y"
- { (yyval.vsetstmt) = (yyvsp[(2) - (2)].vsetstmt); }
+#line 1722 "gram.y" /* yacc.c:1646 */
+ { (yyval.vsetstmt) = (yyvsp[0].vsetstmt); }
+#line 25862 "gram.c" /* yacc.c:1646 */
break;
case 242:
-/* Line 1792 of yacc.c */
-#line 1723 "gram.y"
- { (yyval.vsetstmt) = (VariableSetStmt *) (yyvsp[(1) - (1)].node); }
+#line 1723 "gram.y" /* yacc.c:1646 */
+ { (yyval.vsetstmt) = (VariableSetStmt *) (yyvsp[0].node); }
+#line 25868 "gram.c" /* yacc.c:1646 */
break;
case 243:
-/* Line 1792 of yacc.c */
-#line 1728 "gram.y"
- { (yyval.vsetstmt) = (yyvsp[(2) - (2)].vsetstmt); }
+#line 1728 "gram.y" /* yacc.c:1646 */
+ { (yyval.vsetstmt) = (yyvsp[0].vsetstmt); }
+#line 25874 "gram.c" /* yacc.c:1646 */
break;
case 244:
-/* Line 1792 of yacc.c */
-#line 1729 "gram.y"
- { (yyval.vsetstmt) = (VariableSetStmt *) (yyvsp[(1) - (1)].node); }
+#line 1729 "gram.y" /* yacc.c:1646 */
+ { (yyval.vsetstmt) = (VariableSetStmt *) (yyvsp[0].node); }
+#line 25880 "gram.c" /* yacc.c:1646 */
break;
case 245:
-/* Line 1792 of yacc.c */
-#line 1736 "gram.y"
+#line 1736 "gram.y" /* yacc.c:1646 */
{
VariableShowStmt *n = (VariableShowStmt *)newNode(sizeof(VariableShowStmt),T_PgpoolVariableShowStmt);
- n->name = (yyvsp[(3) - (3)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 25890 "gram.c" /* yacc.c:1646 */
break;
case 246:
-/* Line 1792 of yacc.c */
-#line 1742 "gram.y"
+#line 1742 "gram.y" /* yacc.c:1646 */
{
VariableShowStmt *n = (VariableShowStmt *)newNode(sizeof(VariableShowStmt),T_PgpoolVariableShowStmt);
n->name = "all";
(yyval.node) = (Node *) n;
}
+#line 25900 "gram.c" /* yacc.c:1646 */
break;
case 247:
-/* Line 1792 of yacc.c */
-#line 1748 "gram.y"
+#line 1748 "gram.y" /* yacc.c:1646 */
{
VariableShowStmt *n = makeNode(VariableShowStmt);
- n->name = (yyvsp[(2) - (2)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 25910 "gram.c" /* yacc.c:1646 */
break;
case 248:
-/* Line 1792 of yacc.c */
-#line 1754 "gram.y"
+#line 1754 "gram.y" /* yacc.c:1646 */
{
VariableShowStmt *n = makeNode(VariableShowStmt);
n->name = "timezone";
(yyval.node) = (Node *) n;
}
+#line 25920 "gram.c" /* yacc.c:1646 */
break;
case 249:
-/* Line 1792 of yacc.c */
-#line 1760 "gram.y"
+#line 1760 "gram.y" /* yacc.c:1646 */
{
VariableShowStmt *n = makeNode(VariableShowStmt);
n->name = "transaction_isolation";
(yyval.node) = (Node *) n;
}
+#line 25930 "gram.c" /* yacc.c:1646 */
break;
case 250:
-/* Line 1792 of yacc.c */
-#line 1766 "gram.y"
+#line 1766 "gram.y" /* yacc.c:1646 */
{
VariableShowStmt *n = makeNode(VariableShowStmt);
n->name = "session_authorization";
(yyval.node) = (Node *) n;
}
+#line 25940 "gram.c" /* yacc.c:1646 */
break;
case 251:
-/* Line 1792 of yacc.c */
-#line 1772 "gram.y"
+#line 1772 "gram.y" /* yacc.c:1646 */
{
VariableShowStmt *n = makeNode(VariableShowStmt);
n->name = "all";
(yyval.node) = (Node *) n;
}
+#line 25950 "gram.c" /* yacc.c:1646 */
break;
case 252:
-/* Line 1792 of yacc.c */
-#line 1782 "gram.y"
+#line 1782 "gram.y" /* yacc.c:1646 */
{
ConstraintsSetStmt *n = makeNode(ConstraintsSetStmt);
- n->constraints = (yyvsp[(3) - (4)].list);
- n->deferred = (yyvsp[(4) - (4)].boolean);
+ n->constraints = (yyvsp[-1].list);
+ n->deferred = (yyvsp[0].boolean);
(yyval.node) = (Node *) n;
}
+#line 25961 "gram.c" /* yacc.c:1646 */
break;
case 253:
-/* Line 1792 of yacc.c */
-#line 1791 "gram.y"
+#line 1791 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 25967 "gram.c" /* yacc.c:1646 */
break;
case 254:
-/* Line 1792 of yacc.c */
-#line 1792 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 1792 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 25973 "gram.c" /* yacc.c:1646 */
break;
case 255:
-/* Line 1792 of yacc.c */
-#line 1796 "gram.y"
+#line 1796 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 25979 "gram.c" /* yacc.c:1646 */
break;
case 256:
-/* Line 1792 of yacc.c */
-#line 1797 "gram.y"
+#line 1797 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 25985 "gram.c" /* yacc.c:1646 */
break;
case 257:
-/* Line 1792 of yacc.c */
-#line 1806 "gram.y"
+#line 1806 "gram.y" /* yacc.c:1646 */
{
CheckPointStmt *n = makeNode(CheckPointStmt);
(yyval.node) = (Node *)n;
}
+#line 25994 "gram.c" /* yacc.c:1646 */
break;
case 258:
-/* Line 1792 of yacc.c */
-#line 1821 "gram.y"
+#line 1821 "gram.y" /* yacc.c:1646 */
{
DiscardStmt *n = makeNode(DiscardStmt);
n->target = DISCARD_ALL;
(yyval.node) = (Node *) n;
}
+#line 26004 "gram.c" /* yacc.c:1646 */
break;
case 259:
-/* Line 1792 of yacc.c */
-#line 1827 "gram.y"
+#line 1827 "gram.y" /* yacc.c:1646 */
{
DiscardStmt *n = makeNode(DiscardStmt);
n->target = DISCARD_TEMP;
(yyval.node) = (Node *) n;
}
+#line 26014 "gram.c" /* yacc.c:1646 */
break;
case 260:
-/* Line 1792 of yacc.c */
-#line 1833 "gram.y"
+#line 1833 "gram.y" /* yacc.c:1646 */
{
DiscardStmt *n = makeNode(DiscardStmt);
n->target = DISCARD_TEMP;
(yyval.node) = (Node *) n;
}
+#line 26024 "gram.c" /* yacc.c:1646 */
break;
case 261:
-/* Line 1792 of yacc.c */
-#line 1839 "gram.y"
+#line 1839 "gram.y" /* yacc.c:1646 */
{
DiscardStmt *n = makeNode(DiscardStmt);
n->target = DISCARD_PLANS;
(yyval.node) = (Node *) n;
}
+#line 26034 "gram.c" /* yacc.c:1646 */
break;
case 262:
-/* Line 1792 of yacc.c */
-#line 1845 "gram.y"
+#line 1845 "gram.y" /* yacc.c:1646 */
{
DiscardStmt *n = makeNode(DiscardStmt);
n->target = DISCARD_SEQUENCES;
(yyval.node) = (Node *) n;
}
+#line 26044 "gram.c" /* yacc.c:1646 */
break;
case 263:
-/* Line 1792 of yacc.c */
-#line 1864 "gram.y"
+#line 1864 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(3) - (4)].range);
- n->cmds = (yyvsp[(4) - (4)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_TABLE;
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 26057 "gram.c" /* yacc.c:1646 */
break;
case 264:
-/* Line 1792 of yacc.c */
-#line 1873 "gram.y"
+#line 1873 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(5) - (6)].range);
- n->cmds = (yyvsp[(6) - (6)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_TABLE;
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 26070 "gram.c" /* yacc.c:1646 */
break;
case 265:
-/* Line 1792 of yacc.c */
-#line 1882 "gram.y"
+#line 1882 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(3) - (4)].range);
- n->cmds = list_make1((yyvsp[(4) - (4)].node));
+ n->relation = (yyvsp[-1].range);
+ n->cmds = list_make1((yyvsp[0].node));
n->relkind = OBJECT_TABLE;
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 26083 "gram.c" /* yacc.c:1646 */
break;
case 266:
-/* Line 1792 of yacc.c */
-#line 1891 "gram.y"
+#line 1891 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(5) - (6)].range);
- n->cmds = list_make1((yyvsp[(6) - (6)].node));
+ n->relation = (yyvsp[-1].range);
+ n->cmds = list_make1((yyvsp[0].node));
n->relkind = OBJECT_TABLE;
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 26096 "gram.c" /* yacc.c:1646 */
break;
case 267:
-/* Line 1792 of yacc.c */
-#line 1900 "gram.y"
+#line 1900 "gram.y" /* yacc.c:1646 */
{
AlterTableMoveAllStmt *n =
makeNode(AlterTableMoveAllStmt);
- n->orig_tablespacename = (yyvsp[(6) - (10)].str);
+ n->orig_tablespacename = (yyvsp[-4].str);
n->objtype = OBJECT_TABLE;
n->roles = NIL;
- n->new_tablespacename = (yyvsp[(9) - (10)].str);
- n->nowait = (yyvsp[(10) - (10)].boolean);
+ n->new_tablespacename = (yyvsp[-1].str);
+ n->nowait = (yyvsp[0].boolean);
(yyval.node) = (Node *)n;
}
+#line 26111 "gram.c" /* yacc.c:1646 */
break;
case 268:
-/* Line 1792 of yacc.c */
-#line 1911 "gram.y"
+#line 1911 "gram.y" /* yacc.c:1646 */
{
AlterTableMoveAllStmt *n =
makeNode(AlterTableMoveAllStmt);
- n->orig_tablespacename = (yyvsp[(6) - (13)].str);
+ n->orig_tablespacename = (yyvsp[-7].str);
n->objtype = OBJECT_TABLE;
- n->roles = (yyvsp[(9) - (13)].list);
- n->new_tablespacename = (yyvsp[(12) - (13)].str);
- n->nowait = (yyvsp[(13) - (13)].boolean);
+ n->roles = (yyvsp[-4].list);
+ n->new_tablespacename = (yyvsp[-1].str);
+ n->nowait = (yyvsp[0].boolean);
(yyval.node) = (Node *)n;
}
+#line 26126 "gram.c" /* yacc.c:1646 */
break;
case 269:
-/* Line 1792 of yacc.c */
-#line 1922 "gram.y"
+#line 1922 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(3) - (4)].range);
- n->cmds = (yyvsp[(4) - (4)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_INDEX;
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 26139 "gram.c" /* yacc.c:1646 */
break;
case 270:
-/* Line 1792 of yacc.c */
-#line 1931 "gram.y"
+#line 1931 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(5) - (6)].range);
- n->cmds = (yyvsp[(6) - (6)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_INDEX;
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 26152 "gram.c" /* yacc.c:1646 */
break;
case 271:
-/* Line 1792 of yacc.c */
-#line 1940 "gram.y"
+#line 1940 "gram.y" /* yacc.c:1646 */
{
AlterTableMoveAllStmt *n =
makeNode(AlterTableMoveAllStmt);
- n->orig_tablespacename = (yyvsp[(6) - (10)].str);
+ n->orig_tablespacename = (yyvsp[-4].str);
n->objtype = OBJECT_INDEX;
n->roles = NIL;
- n->new_tablespacename = (yyvsp[(9) - (10)].str);
- n->nowait = (yyvsp[(10) - (10)].boolean);
+ n->new_tablespacename = (yyvsp[-1].str);
+ n->nowait = (yyvsp[0].boolean);
(yyval.node) = (Node *)n;
}
+#line 26167 "gram.c" /* yacc.c:1646 */
break;
case 272:
-/* Line 1792 of yacc.c */
-#line 1951 "gram.y"
+#line 1951 "gram.y" /* yacc.c:1646 */
{
AlterTableMoveAllStmt *n =
makeNode(AlterTableMoveAllStmt);
- n->orig_tablespacename = (yyvsp[(6) - (13)].str);
+ n->orig_tablespacename = (yyvsp[-7].str);
n->objtype = OBJECT_INDEX;
- n->roles = (yyvsp[(9) - (13)].list);
- n->new_tablespacename = (yyvsp[(12) - (13)].str);
- n->nowait = (yyvsp[(13) - (13)].boolean);
+ n->roles = (yyvsp[-4].list);
+ n->new_tablespacename = (yyvsp[-1].str);
+ n->nowait = (yyvsp[0].boolean);
(yyval.node) = (Node *)n;
}
+#line 26182 "gram.c" /* yacc.c:1646 */
break;
case 273:
-/* Line 1792 of yacc.c */
-#line 1962 "gram.y"
+#line 1962 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(3) - (4)].range);
- n->cmds = (yyvsp[(4) - (4)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_SEQUENCE;
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 26195 "gram.c" /* yacc.c:1646 */
break;
case 274:
-/* Line 1792 of yacc.c */
-#line 1971 "gram.y"
+#line 1971 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(5) - (6)].range);
- n->cmds = (yyvsp[(6) - (6)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_SEQUENCE;
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 26208 "gram.c" /* yacc.c:1646 */
break;
case 275:
-/* Line 1792 of yacc.c */
-#line 1980 "gram.y"
+#line 1980 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(3) - (4)].range);
- n->cmds = (yyvsp[(4) - (4)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_VIEW;
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 26221 "gram.c" /* yacc.c:1646 */
break;
case 276:
-/* Line 1792 of yacc.c */
-#line 1989 "gram.y"
+#line 1989 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(5) - (6)].range);
- n->cmds = (yyvsp[(6) - (6)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_VIEW;
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 26234 "gram.c" /* yacc.c:1646 */
break;
case 277:
-/* Line 1792 of yacc.c */
-#line 1998 "gram.y"
+#line 1998 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(4) - (5)].range);
- n->cmds = (yyvsp[(5) - (5)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_MATVIEW;
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 26247 "gram.c" /* yacc.c:1646 */
break;
case 278:
-/* Line 1792 of yacc.c */
-#line 2007 "gram.y"
+#line 2007 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(6) - (7)].range);
- n->cmds = (yyvsp[(7) - (7)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_MATVIEW;
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 26260 "gram.c" /* yacc.c:1646 */
break;
case 279:
-/* Line 1792 of yacc.c */
-#line 2016 "gram.y"
+#line 2016 "gram.y" /* yacc.c:1646 */
{
AlterTableMoveAllStmt *n =
makeNode(AlterTableMoveAllStmt);
- n->orig_tablespacename = (yyvsp[(7) - (11)].str);
+ n->orig_tablespacename = (yyvsp[-4].str);
n->objtype = OBJECT_MATVIEW;
n->roles = NIL;
- n->new_tablespacename = (yyvsp[(10) - (11)].str);
- n->nowait = (yyvsp[(11) - (11)].boolean);
+ n->new_tablespacename = (yyvsp[-1].str);
+ n->nowait = (yyvsp[0].boolean);
(yyval.node) = (Node *)n;
}
+#line 26275 "gram.c" /* yacc.c:1646 */
break;
case 280:
-/* Line 1792 of yacc.c */
-#line 2027 "gram.y"
+#line 2027 "gram.y" /* yacc.c:1646 */
{
AlterTableMoveAllStmt *n =
makeNode(AlterTableMoveAllStmt);
- n->orig_tablespacename = (yyvsp[(7) - (14)].str);
+ n->orig_tablespacename = (yyvsp[-7].str);
n->objtype = OBJECT_MATVIEW;
- n->roles = (yyvsp[(10) - (14)].list);
- n->new_tablespacename = (yyvsp[(13) - (14)].str);
- n->nowait = (yyvsp[(14) - (14)].boolean);
+ n->roles = (yyvsp[-4].list);
+ n->new_tablespacename = (yyvsp[-1].str);
+ n->nowait = (yyvsp[0].boolean);
(yyval.node) = (Node *)n;
}
+#line 26290 "gram.c" /* yacc.c:1646 */
break;
case 281:
-/* Line 1792 of yacc.c */
-#line 2040 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 2040 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 26296 "gram.c" /* yacc.c:1646 */
break;
case 282:
-/* Line 1792 of yacc.c */
-#line 2041 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 2041 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 26302 "gram.c" /* yacc.c:1646 */
break;
case 283:
-/* Line 1792 of yacc.c */
-#line 2047 "gram.y"
+#line 2047 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
PartitionCmd *cmd = makeNode(PartitionCmd);
n->subtype = AT_AttachPartition;
- cmd->name = (yyvsp[(3) - (4)].range);
- cmd->bound = (yyvsp[(4) - (4)].partboundspec);
+ cmd->name = (yyvsp[-1].range);
+ cmd->bound = (yyvsp[0].partboundspec);
n->def = (Node *) cmd;
(yyval.node) = (Node *) n;
}
+#line 26318 "gram.c" /* yacc.c:1646 */
break;
case 284:
-/* Line 1792 of yacc.c */
-#line 2060 "gram.y"
+#line 2060 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
PartitionCmd *cmd = makeNode(PartitionCmd);
n->subtype = AT_DetachPartition;
- cmd->name = (yyvsp[(3) - (3)].range);
+ cmd->name = (yyvsp[0].range);
cmd->bound = NULL;
n->def = (Node *) cmd;
(yyval.node) = (Node *) n;
}
+#line 26334 "gram.c" /* yacc.c:1646 */
break;
case 285:
-/* Line 1792 of yacc.c */
-#line 2076 "gram.y"
+#line 2076 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_AddColumn;
- n->def = (yyvsp[(2) - (2)].node);
+ n->def = (yyvsp[0].node);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 26346 "gram.c" /* yacc.c:1646 */
break;
case 286:
-/* Line 1792 of yacc.c */
-#line 2085 "gram.y"
+#line 2085 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_AddColumn;
- n->def = (yyvsp[(5) - (5)].node);
+ n->def = (yyvsp[0].node);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 26358 "gram.c" /* yacc.c:1646 */
break;
case 287:
-/* Line 1792 of yacc.c */
-#line 2094 "gram.y"
+#line 2094 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_AddColumn;
- n->def = (yyvsp[(3) - (3)].node);
+ n->def = (yyvsp[0].node);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 26370 "gram.c" /* yacc.c:1646 */
break;
case 288:
-/* Line 1792 of yacc.c */
-#line 2103 "gram.y"
+#line 2103 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_AddColumn;
- n->def = (yyvsp[(6) - (6)].node);
+ n->def = (yyvsp[0].node);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 26382 "gram.c" /* yacc.c:1646 */
break;
case 289:
-/* Line 1792 of yacc.c */
-#line 2112 "gram.y"
+#line 2112 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_ColumnDefault;
- n->name = (yyvsp[(3) - (4)].str);
- n->def = (yyvsp[(4) - (4)].node);
+ n->name = (yyvsp[-1].str);
+ n->def = (yyvsp[0].node);
(yyval.node) = (Node *)n;
}
+#line 26394 "gram.c" /* yacc.c:1646 */
break;
case 290:
-/* Line 1792 of yacc.c */
-#line 2121 "gram.y"
+#line 2121 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropNotNull;
- n->name = (yyvsp[(3) - (6)].str);
+ n->name = (yyvsp[-3].str);
(yyval.node) = (Node *)n;
}
+#line 26405 "gram.c" /* yacc.c:1646 */
break;
case 291:
-/* Line 1792 of yacc.c */
-#line 2129 "gram.y"
+#line 2129 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_SetNotNull;
- n->name = (yyvsp[(3) - (6)].str);
+ n->name = (yyvsp[-3].str);
(yyval.node) = (Node *)n;
}
+#line 26416 "gram.c" /* yacc.c:1646 */
break;
case 292:
-/* Line 1792 of yacc.c */
-#line 2137 "gram.y"
+#line 2137 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_SetStatistics;
- n->name = (yyvsp[(3) - (6)].str);
- n->def = (Node *) makeInteger((yyvsp[(6) - (6)].ival));
+ n->name = (yyvsp[-3].str);
+ n->def = (Node *) makeInteger((yyvsp[0].ival));
(yyval.node) = (Node *)n;
}
+#line 26428 "gram.c" /* yacc.c:1646 */
break;
case 293:
-/* Line 1792 of yacc.c */
-#line 2146 "gram.y"
+#line 2146 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_SetOptions;
- n->name = (yyvsp[(3) - (5)].str);
- n->def = (Node *) (yyvsp[(5) - (5)].list);
+ n->name = (yyvsp[-2].str);
+ n->def = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 26440 "gram.c" /* yacc.c:1646 */
break;
case 294:
-/* Line 1792 of yacc.c */
-#line 2155 "gram.y"
+#line 2155 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_ResetOptions;
- n->name = (yyvsp[(3) - (5)].str);
- n->def = (Node *) (yyvsp[(5) - (5)].list);
+ n->name = (yyvsp[-2].str);
+ n->def = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 26452 "gram.c" /* yacc.c:1646 */
break;
case 295:
-/* Line 1792 of yacc.c */
-#line 2164 "gram.y"
+#line 2164 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_SetStorage;
- n->name = (yyvsp[(3) - (6)].str);
- n->def = (Node *) makeString((yyvsp[(6) - (6)].str));
+ n->name = (yyvsp[-3].str);
+ n->def = (Node *) makeString((yyvsp[0].str));
(yyval.node) = (Node *)n;
}
+#line 26464 "gram.c" /* yacc.c:1646 */
break;
case 296:
-/* Line 1792 of yacc.c */
-#line 2173 "gram.y"
+#line 2173 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
Constraint *c = makeNode(Constraint);
c->contype = CONSTR_IDENTITY;
- c->generated_when = (yyvsp[(6) - (9)].ival);
- c->options = (yyvsp[(9) - (9)].list);
- c->location = (yylsp[(5) - (9)]);
+ c->generated_when = (yyvsp[-3].ival);
+ c->options = (yyvsp[0].list);
+ c->location = (yylsp[-4]);
n->subtype = AT_AddIdentity;
- n->name = (yyvsp[(3) - (9)].str);
+ n->name = (yyvsp[-6].str);
n->def = (Node *) c;
(yyval.node) = (Node *)n;
}
+#line 26484 "gram.c" /* yacc.c:1646 */
break;
case 297:
-/* Line 1792 of yacc.c */
-#line 2190 "gram.y"
+#line 2190 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_SetIdentity;
- n->name = (yyvsp[(3) - (4)].str);
- n->def = (Node *) (yyvsp[(4) - (4)].list);
+ n->name = (yyvsp[-1].str);
+ n->def = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 26496 "gram.c" /* yacc.c:1646 */
break;
case 298:
-/* Line 1792 of yacc.c */
-#line 2199 "gram.y"
+#line 2199 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropIdentity;
- n->name = (yyvsp[(3) - (5)].str);
+ n->name = (yyvsp[-2].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 26508 "gram.c" /* yacc.c:1646 */
break;
case 299:
-/* Line 1792 of yacc.c */
-#line 2208 "gram.y"
+#line 2208 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropIdentity;
- n->name = (yyvsp[(3) - (7)].str);
+ n->name = (yyvsp[-4].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 26520 "gram.c" /* yacc.c:1646 */
break;
case 300:
-/* Line 1792 of yacc.c */
-#line 2217 "gram.y"
+#line 2217 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropColumn;
- n->name = (yyvsp[(5) - (6)].str);
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->name = (yyvsp[-1].str);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = TRUE;
(yyval.node) = (Node *)n;
}
+#line 26533 "gram.c" /* yacc.c:1646 */
break;
case 301:
-/* Line 1792 of yacc.c */
-#line 2227 "gram.y"
+#line 2227 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropColumn;
- n->name = (yyvsp[(3) - (4)].str);
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->name = (yyvsp[-1].str);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = FALSE;
(yyval.node) = (Node *)n;
}
+#line 26546 "gram.c" /* yacc.c:1646 */
break;
case 302:
-/* Line 1792 of yacc.c */
-#line 2240 "gram.y"
+#line 2240 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
ColumnDef *def = makeNode(ColumnDef);
n->subtype = AT_AlterColumnType;
- n->name = (yyvsp[(3) - (8)].str);
+ n->name = (yyvsp[-5].str);
n->def = (Node *) def;
/* We only use these fields of the ColumnDef node */
- def->typeName = (yyvsp[(6) - (8)].typnam);
- def->collClause = (CollateClause *) (yyvsp[(7) - (8)].node);
- def->raw_default = (yyvsp[(8) - (8)].node);
- def->location = (yylsp[(3) - (8)]);
+ def->typeName = (yyvsp[-2].typnam);
+ def->collClause = (CollateClause *) (yyvsp[-1].node);
+ def->raw_default = (yyvsp[0].node);
+ def->location = (yylsp[-5]);
(yyval.node) = (Node *)n;
}
+#line 26564 "gram.c" /* yacc.c:1646 */
break;
case 303:
-/* Line 1792 of yacc.c */
-#line 2255 "gram.y"
+#line 2255 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_AlterColumnGenericOptions;
- n->name = (yyvsp[(3) - (4)].str);
- n->def = (Node *) (yyvsp[(4) - (4)].list);
+ n->name = (yyvsp[-1].str);
+ n->def = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 26576 "gram.c" /* yacc.c:1646 */
break;
case 304:
-/* Line 1792 of yacc.c */
-#line 2264 "gram.y"
+#line 2264 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_AddConstraint;
- n->def = (yyvsp[(2) - (2)].node);
+ n->def = (yyvsp[0].node);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 26588 "gram.c" /* yacc.c:1646 */
break;
case 305:
-/* Line 1792 of yacc.c */
-#line 2273 "gram.y"
+#line 2273 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
Constraint *c = makeNode(Constraint);
n->subtype = AT_AlterConstraint;
n->def = (Node *) c;
c->contype = CONSTR_FOREIGN; /* others not supported, yet */
- c->conname = (yyvsp[(3) - (4)].str);
- processCASbits((yyvsp[(4) - (4)].ival), (yylsp[(4) - (4)]), "ALTER CONSTRAINT statement",
+ c->conname = (yyvsp[-1].str);
+ processCASbits((yyvsp[0].ival), (yylsp[0]), "ALTER CONSTRAINT statement",
&c->deferrable,
&c->initdeferred,
NULL, NULL, yyscanner);
(yyval.node) = (Node *)n;
}
+#line 26606 "gram.c" /* yacc.c:1646 */
break;
case 306:
-/* Line 1792 of yacc.c */
-#line 2288 "gram.y"
+#line 2288 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_ValidateConstraint;
- n->name = (yyvsp[(3) - (3)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 26617 "gram.c" /* yacc.c:1646 */
break;
case 307:
-/* Line 1792 of yacc.c */
-#line 2296 "gram.y"
+#line 2296 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropConstraint;
- n->name = (yyvsp[(5) - (6)].str);
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->name = (yyvsp[-1].str);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = TRUE;
(yyval.node) = (Node *)n;
}
+#line 26630 "gram.c" /* yacc.c:1646 */
break;
case 308:
-/* Line 1792 of yacc.c */
-#line 2306 "gram.y"
+#line 2306 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropConstraint;
- n->name = (yyvsp[(3) - (4)].str);
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->name = (yyvsp[-1].str);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = FALSE;
(yyval.node) = (Node *)n;
}
+#line 26643 "gram.c" /* yacc.c:1646 */
break;
case 309:
-/* Line 1792 of yacc.c */
-#line 2316 "gram.y"
+#line 2316 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_AddOids;
(yyval.node) = (Node *)n;
}
+#line 26653 "gram.c" /* yacc.c:1646 */
break;
case 310:
-/* Line 1792 of yacc.c */
-#line 2323 "gram.y"
+#line 2323 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropOids;
(yyval.node) = (Node *)n;
}
+#line 26663 "gram.c" /* yacc.c:1646 */
break;
case 311:
-/* Line 1792 of yacc.c */
-#line 2330 "gram.y"
+#line 2330 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_ClusterOn;
- n->name = (yyvsp[(3) - (3)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 26674 "gram.c" /* yacc.c:1646 */
break;
case 312:
-/* Line 1792 of yacc.c */
-#line 2338 "gram.y"
+#line 2338 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropCluster;
n->name = NULL;
(yyval.node) = (Node *)n;
}
+#line 26685 "gram.c" /* yacc.c:1646 */
break;
case 313:
-/* Line 1792 of yacc.c */
-#line 2346 "gram.y"
+#line 2346 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_SetLogged;
(yyval.node) = (Node *)n;
}
+#line 26695 "gram.c" /* yacc.c:1646 */
break;
case 314:
-/* Line 1792 of yacc.c */
-#line 2353 "gram.y"
+#line 2353 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_SetUnLogged;
(yyval.node) = (Node *)n;
}
+#line 26705 "gram.c" /* yacc.c:1646 */
break;
case 315:
-/* Line 1792 of yacc.c */
-#line 2360 "gram.y"
+#line 2360 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_EnableTrig;
- n->name = (yyvsp[(3) - (3)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 26716 "gram.c" /* yacc.c:1646 */
break;
case 316:
-/* Line 1792 of yacc.c */
-#line 2368 "gram.y"
+#line 2368 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_EnableAlwaysTrig;
- n->name = (yyvsp[(4) - (4)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 26727 "gram.c" /* yacc.c:1646 */
break;
case 317:
-/* Line 1792 of yacc.c */
-#line 2376 "gram.y"
+#line 2376 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_EnableReplicaTrig;
- n->name = (yyvsp[(4) - (4)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 26738 "gram.c" /* yacc.c:1646 */
break;
case 318:
-/* Line 1792 of yacc.c */
-#line 2384 "gram.y"
+#line 2384 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_EnableTrigAll;
(yyval.node) = (Node *)n;
}
+#line 26748 "gram.c" /* yacc.c:1646 */
break;
case 319:
-/* Line 1792 of yacc.c */
-#line 2391 "gram.y"
+#line 2391 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_EnableTrigUser;
(yyval.node) = (Node *)n;
}
+#line 26758 "gram.c" /* yacc.c:1646 */
break;
case 320:
-/* Line 1792 of yacc.c */
-#line 2398 "gram.y"
+#line 2398 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DisableTrig;
- n->name = (yyvsp[(3) - (3)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 26769 "gram.c" /* yacc.c:1646 */
break;
case 321:
-/* Line 1792 of yacc.c */
-#line 2406 "gram.y"
+#line 2406 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DisableTrigAll;
(yyval.node) = (Node *)n;
}
+#line 26779 "gram.c" /* yacc.c:1646 */
break;
case 322:
-/* Line 1792 of yacc.c */
-#line 2413 "gram.y"
+#line 2413 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DisableTrigUser;
(yyval.node) = (Node *)n;
}
+#line 26789 "gram.c" /* yacc.c:1646 */
break;
case 323:
-/* Line 1792 of yacc.c */
-#line 2420 "gram.y"
+#line 2420 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_EnableRule;
- n->name = (yyvsp[(3) - (3)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 26800 "gram.c" /* yacc.c:1646 */
break;
case 324:
-/* Line 1792 of yacc.c */
-#line 2428 "gram.y"
+#line 2428 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_EnableAlwaysRule;
- n->name = (yyvsp[(4) - (4)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 26811 "gram.c" /* yacc.c:1646 */
break;
case 325:
-/* Line 1792 of yacc.c */
-#line 2436 "gram.y"
+#line 2436 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_EnableReplicaRule;
- n->name = (yyvsp[(4) - (4)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 26822 "gram.c" /* yacc.c:1646 */
break;
case 326:
-/* Line 1792 of yacc.c */
-#line 2444 "gram.y"
+#line 2444 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DisableRule;
- n->name = (yyvsp[(3) - (3)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 26833 "gram.c" /* yacc.c:1646 */
break;
case 327:
-/* Line 1792 of yacc.c */
-#line 2452 "gram.y"
+#line 2452 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_AddInherit;
- n->def = (Node *) (yyvsp[(2) - (2)].range);
+ n->def = (Node *) (yyvsp[0].range);
(yyval.node) = (Node *)n;
}
+#line 26844 "gram.c" /* yacc.c:1646 */
break;
case 328:
-/* Line 1792 of yacc.c */
-#line 2460 "gram.y"
+#line 2460 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropInherit;
- n->def = (Node *) (yyvsp[(3) - (3)].range);
+ n->def = (Node *) (yyvsp[0].range);
(yyval.node) = (Node *)n;
}
+#line 26855 "gram.c" /* yacc.c:1646 */
break;
case 329:
-/* Line 1792 of yacc.c */
-#line 2468 "gram.y"
+#line 2468 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
- TypeName *def = makeTypeNameFromNameList((yyvsp[(2) - (2)].list));
- def->location = (yylsp[(2) - (2)]);
+ TypeName *def = makeTypeNameFromNameList((yyvsp[0].list));
+ def->location = (yylsp[0]);
n->subtype = AT_AddOf;
n->def = (Node *) def;
(yyval.node) = (Node *)n;
}
+#line 26868 "gram.c" /* yacc.c:1646 */
break;
case 330:
-/* Line 1792 of yacc.c */
-#line 2478 "gram.y"
+#line 2478 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropOf;
(yyval.node) = (Node *)n;
}
+#line 26878 "gram.c" /* yacc.c:1646 */
break;
case 331:
-/* Line 1792 of yacc.c */
-#line 2485 "gram.y"
+#line 2485 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_ChangeOwner;
- n->newowner = (yyvsp[(3) - (3)].rolespec);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 26889 "gram.c" /* yacc.c:1646 */
break;
case 332:
-/* Line 1792 of yacc.c */
-#line 2493 "gram.y"
+#line 2493 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_SetTableSpace;
- n->name = (yyvsp[(3) - (3)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 26900 "gram.c" /* yacc.c:1646 */
break;
case 333:
-/* Line 1792 of yacc.c */
-#line 2501 "gram.y"
+#line 2501 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_SetRelOptions;
- n->def = (Node *)(yyvsp[(2) - (2)].list);
+ n->def = (Node *)(yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 26911 "gram.c" /* yacc.c:1646 */
break;
case 334:
-/* Line 1792 of yacc.c */
-#line 2509 "gram.y"
+#line 2509 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_ResetRelOptions;
- n->def = (Node *)(yyvsp[(2) - (2)].list);
+ n->def = (Node *)(yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 26922 "gram.c" /* yacc.c:1646 */
break;
case 335:
-/* Line 1792 of yacc.c */
-#line 2517 "gram.y"
+#line 2517 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_ReplicaIdentity;
- n->def = (yyvsp[(3) - (3)].node);
+ n->def = (yyvsp[0].node);
(yyval.node) = (Node *)n;
}
+#line 26933 "gram.c" /* yacc.c:1646 */
break;
case 336:
-/* Line 1792 of yacc.c */
-#line 2525 "gram.y"
+#line 2525 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_EnableRowSecurity;
(yyval.node) = (Node *)n;
}
+#line 26943 "gram.c" /* yacc.c:1646 */
break;
case 337:
-/* Line 1792 of yacc.c */
-#line 2532 "gram.y"
+#line 2532 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DisableRowSecurity;
(yyval.node) = (Node *)n;
}
+#line 26953 "gram.c" /* yacc.c:1646 */
break;
case 338:
-/* Line 1792 of yacc.c */
-#line 2539 "gram.y"
+#line 2539 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_ForceRowSecurity;
(yyval.node) = (Node *)n;
}
+#line 26963 "gram.c" /* yacc.c:1646 */
break;
case 339:
-/* Line 1792 of yacc.c */
-#line 2546 "gram.y"
+#line 2546 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_NoForceRowSecurity;
(yyval.node) = (Node *)n;
}
+#line 26973 "gram.c" /* yacc.c:1646 */
break;
case 340:
-/* Line 1792 of yacc.c */
-#line 2552 "gram.y"
+#line 2552 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_GenericOptions;
- n->def = (Node *)(yyvsp[(1) - (1)].list);
+ n->def = (Node *)(yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 26984 "gram.c" /* yacc.c:1646 */
break;
case 341:
-/* Line 1792 of yacc.c */
-#line 2561 "gram.y"
- { (yyval.node) = (yyvsp[(3) - (3)].node); }
+#line 2561 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 26990 "gram.c" /* yacc.c:1646 */
break;
case 342:
-/* Line 1792 of yacc.c */
-#line 2562 "gram.y"
+#line 2562 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 26996 "gram.c" /* yacc.c:1646 */
break;
case 343:
-/* Line 1792 of yacc.c */
-#line 2566 "gram.y"
+#line 2566 "gram.y" /* yacc.c:1646 */
{ (yyval.dbehavior) = DROP_CASCADE; }
+#line 27002 "gram.c" /* yacc.c:1646 */
break;
case 344:
-/* Line 1792 of yacc.c */
-#line 2567 "gram.y"
+#line 2567 "gram.y" /* yacc.c:1646 */
{ (yyval.dbehavior) = DROP_RESTRICT; }
+#line 27008 "gram.c" /* yacc.c:1646 */
break;
case 345:
-/* Line 1792 of yacc.c */
-#line 2568 "gram.y"
+#line 2568 "gram.y" /* yacc.c:1646 */
{ (yyval.dbehavior) = DROP_RESTRICT; /* default */ }
+#line 27014 "gram.c" /* yacc.c:1646 */
break;
case 346:
-/* Line 1792 of yacc.c */
-#line 2573 "gram.y"
+#line 2573 "gram.y" /* yacc.c:1646 */
{
CollateClause *n = makeNode(CollateClause);
n->arg = NULL;
- n->collname = (yyvsp[(2) - (2)].list);
- n->location = (yylsp[(1) - (2)]);
+ n->collname = (yyvsp[0].list);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *) n;
}
+#line 27026 "gram.c" /* yacc.c:1646 */
break;
case 347:
-/* Line 1792 of yacc.c */
-#line 2580 "gram.y"
+#line 2580 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 27032 "gram.c" /* yacc.c:1646 */
break;
case 348:
-/* Line 1792 of yacc.c */
-#line 2584 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 2584 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 27038 "gram.c" /* yacc.c:1646 */
break;
case 349:
-/* Line 1792 of yacc.c */
-#line 2585 "gram.y"
+#line 2585 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 27044 "gram.c" /* yacc.c:1646 */
break;
case 350:
-/* Line 1792 of yacc.c */
-#line 2590 "gram.y"
+#line 2590 "gram.y" /* yacc.c:1646 */
{
ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt);
n->identity_type = REPLICA_IDENTITY_NOTHING;
n->name = NULL;
(yyval.node) = (Node *) n;
}
+#line 27055 "gram.c" /* yacc.c:1646 */
break;
case 351:
-/* Line 1792 of yacc.c */
-#line 2597 "gram.y"
+#line 2597 "gram.y" /* yacc.c:1646 */
{
ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt);
n->identity_type = REPLICA_IDENTITY_FULL;
n->name = NULL;
(yyval.node) = (Node *) n;
}
+#line 27066 "gram.c" /* yacc.c:1646 */
break;
case 352:
-/* Line 1792 of yacc.c */
-#line 2604 "gram.y"
+#line 2604 "gram.y" /* yacc.c:1646 */
{
ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt);
n->identity_type = REPLICA_IDENTITY_DEFAULT;
n->name = NULL;
(yyval.node) = (Node *) n;
}
+#line 27077 "gram.c" /* yacc.c:1646 */
break;
case 353:
-/* Line 1792 of yacc.c */
-#line 2611 "gram.y"
+#line 2611 "gram.y" /* yacc.c:1646 */
{
ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt);
n->identity_type = REPLICA_IDENTITY_INDEX;
- n->name = (yyvsp[(3) - (3)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 27088 "gram.c" /* yacc.c:1646 */
break;
case 354:
-/* Line 1792 of yacc.c */
-#line 2620 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 2620 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 27094 "gram.c" /* yacc.c:1646 */
break;
case 355:
-/* Line 1792 of yacc.c */
-#line 2623 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 2623 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 27100 "gram.c" /* yacc.c:1646 */
break;
case 356:
-/* Line 1792 of yacc.c */
-#line 2624 "gram.y"
+#line 2624 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 27106 "gram.c" /* yacc.c:1646 */
break;
case 357:
-/* Line 1792 of yacc.c */
-#line 2628 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 2628 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 27112 "gram.c" /* yacc.c:1646 */
break;
case 358:
-/* Line 1792 of yacc.c */
-#line 2629 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); }
+#line 2629 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); }
+#line 27118 "gram.c" /* yacc.c:1646 */
break;
case 359:
-/* Line 1792 of yacc.c */
-#line 2635 "gram.y"
+#line 2635 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *) (yyvsp[0].node), (yylsp[-2]));
}
+#line 27126 "gram.c" /* yacc.c:1646 */
break;
case 360:
-/* Line 1792 of yacc.c */
-#line 2639 "gram.y"
+#line 2639 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem((yyvsp[(1) - (1)].str), NULL, (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem((yyvsp[0].str), NULL, (yylsp[0]));
}
+#line 27134 "gram.c" /* yacc.c:1646 */
break;
case 361:
-/* Line 1792 of yacc.c */
-#line 2643 "gram.y"
+#line 2643 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElemExtended((yyvsp[(1) - (5)].str), (yyvsp[(3) - (5)].str), (Node *) (yyvsp[(5) - (5)].node),
- DEFELEM_UNSPEC, (yylsp[(1) - (5)]));
+ (yyval.defelt) = makeDefElemExtended((yyvsp[-4].str), (yyvsp[-2].str), (Node *) (yyvsp[0].node),
+ DEFELEM_UNSPEC, (yylsp[-4]));
}
+#line 27143 "gram.c" /* yacc.c:1646 */
break;
case 362:
-/* Line 1792 of yacc.c */
-#line 2648 "gram.y"
+#line 2648 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElemExtended((yyvsp[(1) - (3)].str), (yyvsp[(3) - (3)].str), NULL, DEFELEM_UNSPEC, (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElemExtended((yyvsp[-2].str), (yyvsp[0].str), NULL, DEFELEM_UNSPEC, (yylsp[-2]));
}
+#line 27151 "gram.c" /* yacc.c:1646 */
break;
case 363:
-/* Line 1792 of yacc.c */
-#line 2655 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 2655 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 27157 "gram.c" /* yacc.c:1646 */
break;
case 364:
-/* Line 1792 of yacc.c */
-#line 2657 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 2657 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 27163 "gram.c" /* yacc.c:1646 */
break;
case 365:
-/* Line 1792 of yacc.c */
-#line 2662 "gram.y"
+#line 2662 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[0]));
}
+#line 27171 "gram.c" /* yacc.c:1646 */
break;
case 366:
-/* Line 1792 of yacc.c */
-#line 2666 "gram.y"
+#line 2666 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("restart", (Node *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("restart", (Node *)(yyvsp[0].value), (yylsp[-2]));
}
+#line 27179 "gram.c" /* yacc.c:1646 */
break;
case 367:
-/* Line 1792 of yacc.c */
-#line 2670 "gram.y"
+#line 2670 "gram.y" /* yacc.c:1646 */
{
- if (strcmp((yyvsp[(2) - (2)].defelt)->defname, "as") == 0 ||
- strcmp((yyvsp[(2) - (2)].defelt)->defname, "restart") == 0 ||
- strcmp((yyvsp[(2) - (2)].defelt)->defname, "owned_by") == 0)
+ if (strcmp((yyvsp[0].defelt)->defname, "as") == 0 ||
+ strcmp((yyvsp[0].defelt)->defname, "restart") == 0 ||
+ strcmp((yyvsp[0].defelt)->defname, "owned_by") == 0)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
- errmsg("sequence option \"%s\" not supported here", (yyvsp[(2) - (2)].defelt)->defname),
- parser_errposition((yylsp[(2) - (2)]))));
- (yyval.defelt) = (yyvsp[(2) - (2)].defelt);
+ errmsg("sequence option \"%s\" not supported here", (yyvsp[0].defelt)->defname),
+ parser_errposition((yylsp[0]))));
+ (yyval.defelt) = (yyvsp[0].defelt);
}
+#line 27194 "gram.c" /* yacc.c:1646 */
break;
case 368:
-/* Line 1792 of yacc.c */
-#line 2681 "gram.y"
+#line 2681 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("generated", (Node *) makeInteger((yyvsp[(3) - (3)].ival)), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("generated", (Node *) makeInteger((yyvsp[0].ival)), (yylsp[-2]));
}
+#line 27202 "gram.c" /* yacc.c:1646 */
break;
case 369:
-/* Line 1792 of yacc.c */
-#line 2689 "gram.y"
+#line 2689 "gram.y" /* yacc.c:1646 */
{
PartitionBoundSpec *n = makeNode(PartitionBoundSpec);
n->strategy = PARTITION_STRATEGY_LIST;
- n->listdatums = (yyvsp[(5) - (6)].list);
- n->location = (yylsp[(3) - (6)]);
+ n->listdatums = (yyvsp[-1].list);
+ n->location = (yylsp[-3]);
(yyval.partboundspec) = n;
}
+#line 27216 "gram.c" /* yacc.c:1646 */
break;
case 370:
-/* Line 1792 of yacc.c */
-#line 2701 "gram.y"
+#line 2701 "gram.y" /* yacc.c:1646 */
{
PartitionBoundSpec *n = makeNode(PartitionBoundSpec);
n->strategy = PARTITION_STRATEGY_RANGE;
- n->lowerdatums = (yyvsp[(5) - (10)].list);
- n->upperdatums = (yyvsp[(9) - (10)].list);
- n->location = (yylsp[(3) - (10)]);
+ n->lowerdatums = (yyvsp[-5].list);
+ n->upperdatums = (yyvsp[-1].list);
+ n->location = (yylsp[-7]);
(yyval.partboundspec) = n;
}
+#line 27231 "gram.c" /* yacc.c:1646 */
break;
case 371:
-/* Line 1792 of yacc.c */
-#line 2714 "gram.y"
- { (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); }
+#line 2714 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0])); }
+#line 27237 "gram.c" /* yacc.c:1646 */
break;
case 372:
-/* Line 1792 of yacc.c */
-#line 2715 "gram.y"
- { (yyval.node) = makeAConst((yyvsp[(1) - (1)].value), (yylsp[(1) - (1)])); }
+#line 2715 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeAConst((yyvsp[0].value), (yylsp[0])); }
+#line 27243 "gram.c" /* yacc.c:1646 */
break;
case 373:
-/* Line 1792 of yacc.c */
-#line 2716 "gram.y"
- { (yyval.node) = makeNullAConst((yylsp[(1) - (1)])); }
+#line 2716 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeNullAConst((yylsp[0])); }
+#line 27249 "gram.c" /* yacc.c:1646 */
break;
case 374:
-/* Line 1792 of yacc.c */
-#line 2720 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 2720 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 27255 "gram.c" /* yacc.c:1646 */
break;
case 375:
-/* Line 1792 of yacc.c */
-#line 2722 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 2722 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 27261 "gram.c" /* yacc.c:1646 */
break;
case 376:
-/* Line 1792 of yacc.c */
-#line 2726 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 2726 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 27267 "gram.c" /* yacc.c:1646 */
break;
case 377:
-/* Line 1792 of yacc.c */
-#line 2728 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 2728 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 27273 "gram.c" /* yacc.c:1646 */
break;
case 378:
-/* Line 1792 of yacc.c */
-#line 2733 "gram.y"
+#line 2733 "gram.y" /* yacc.c:1646 */
{
PartitionRangeDatum *n = makeNode(PartitionRangeDatum);
n->kind = PARTITION_RANGE_DATUM_MINVALUE;
n->value = NULL;
- n->location = (yylsp[(1) - (1)]);
+ n->location = (yylsp[0]);
(yyval.node) = (Node *) n;
}
+#line 27287 "gram.c" /* yacc.c:1646 */
break;
case 379:
-/* Line 1792 of yacc.c */
-#line 2743 "gram.y"
+#line 2743 "gram.y" /* yacc.c:1646 */
{
PartitionRangeDatum *n = makeNode(PartitionRangeDatum);
n->kind = PARTITION_RANGE_DATUM_MAXVALUE;
n->value = NULL;
- n->location = (yylsp[(1) - (1)]);
+ n->location = (yylsp[0]);
(yyval.node) = (Node *) n;
}
+#line 27301 "gram.c" /* yacc.c:1646 */
break;
case 380:
-/* Line 1792 of yacc.c */
-#line 2753 "gram.y"
+#line 2753 "gram.y" /* yacc.c:1646 */
{
PartitionRangeDatum *n = makeNode(PartitionRangeDatum);
n->kind = PARTITION_RANGE_DATUM_VALUE;
- n->value = (yyvsp[(1) - (1)].node);
- n->location = (yylsp[(1) - (1)]);
+ n->value = (yyvsp[0].node);
+ n->location = (yylsp[0]);
(yyval.node) = (Node *) n;
}
+#line 27315 "gram.c" /* yacc.c:1646 */
break;
case 381:
-/* Line 1792 of yacc.c */
-#line 2773 "gram.y"
+#line 2773 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
/* can't use qualified_name, sigh */
- n->relation = makeRangeVarFromAnyName((yyvsp[(3) - (4)].list), (yylsp[(3) - (4)]), yyscanner);
- n->cmds = (yyvsp[(4) - (4)].list);
+ n->relation = makeRangeVarFromAnyName((yyvsp[-1].list), (yylsp[-1]), yyscanner);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_TYPE;
(yyval.node) = (Node *)n;
}
+#line 27329 "gram.c" /* yacc.c:1646 */
break;
case 382:
-/* Line 1792 of yacc.c */
-#line 2785 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 2785 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 27335 "gram.c" /* yacc.c:1646 */
break;
case 383:
-/* Line 1792 of yacc.c */
-#line 2786 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 2786 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 27341 "gram.c" /* yacc.c:1646 */
break;
case 384:
-/* Line 1792 of yacc.c */
-#line 2792 "gram.y"
+#line 2792 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_AddColumn;
- n->def = (yyvsp[(3) - (4)].node);
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->def = (yyvsp[-1].node);
+ n->behavior = (yyvsp[0].dbehavior);
(yyval.node) = (Node *)n;
}
+#line 27353 "gram.c" /* yacc.c:1646 */
break;
case 385:
-/* Line 1792 of yacc.c */
-#line 2801 "gram.y"
+#line 2801 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropColumn;
- n->name = (yyvsp[(5) - (6)].str);
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->name = (yyvsp[-1].str);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = TRUE;
(yyval.node) = (Node *)n;
}
+#line 27366 "gram.c" /* yacc.c:1646 */
break;
case 386:
-/* Line 1792 of yacc.c */
-#line 2811 "gram.y"
+#line 2811 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_DropColumn;
- n->name = (yyvsp[(3) - (4)].str);
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->name = (yyvsp[-1].str);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = FALSE;
(yyval.node) = (Node *)n;
}
+#line 27379 "gram.c" /* yacc.c:1646 */
break;
case 387:
-/* Line 1792 of yacc.c */
-#line 2821 "gram.y"
+#line 2821 "gram.y" /* yacc.c:1646 */
{
AlterTableCmd *n = makeNode(AlterTableCmd);
ColumnDef *def = makeNode(ColumnDef);
n->subtype = AT_AlterColumnType;
- n->name = (yyvsp[(3) - (8)].str);
+ n->name = (yyvsp[-5].str);
n->def = (Node *) def;
- n->behavior = (yyvsp[(8) - (8)].dbehavior);
+ n->behavior = (yyvsp[0].dbehavior);
/* We only use these fields of the ColumnDef node */
- def->typeName = (yyvsp[(6) - (8)].typnam);
- def->collClause = (CollateClause *) (yyvsp[(7) - (8)].node);
+ def->typeName = (yyvsp[-2].typnam);
+ def->collClause = (CollateClause *) (yyvsp[-1].node);
def->raw_default = NULL;
- def->location = (yylsp[(3) - (8)]);
+ def->location = (yylsp[-5]);
(yyval.node) = (Node *)n;
}
+#line 27398 "gram.c" /* yacc.c:1646 */
break;
case 388:
-/* Line 1792 of yacc.c */
-#line 2847 "gram.y"
+#line 2847 "gram.y" /* yacc.c:1646 */
{
ClosePortalStmt *n = makeNode(ClosePortalStmt);
- n->portalname = (yyvsp[(2) - (2)].str);
+ n->portalname = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 27408 "gram.c" /* yacc.c:1646 */
break;
case 389:
-/* Line 1792 of yacc.c */
-#line 2853 "gram.y"
+#line 2853 "gram.y" /* yacc.c:1646 */
{
ClosePortalStmt *n = makeNode(ClosePortalStmt);
n->portalname = NULL;
(yyval.node) = (Node *)n;
}
+#line 27418 "gram.c" /* yacc.c:1646 */
break;
case 390:
-/* Line 1792 of yacc.c */
-#line 2887 "gram.y"
+#line 2887 "gram.y" /* yacc.c:1646 */
{
CopyStmt *n = makeNode(CopyStmt);
- n->relation = (yyvsp[(3) - (11)].range);
+ n->relation = (yyvsp[-8].range);
n->query = NULL;
- n->attlist = (yyvsp[(4) - (11)].list);
- n->is_from = (yyvsp[(6) - (11)].boolean);
- n->is_program = (yyvsp[(7) - (11)].boolean);
- n->filename = (yyvsp[(8) - (11)].str);
+ n->attlist = (yyvsp[-7].list);
+ n->is_from = (yyvsp[-5].boolean);
+ n->is_program = (yyvsp[-4].boolean);
+ n->filename = (yyvsp[-3].str);
if (n->is_program && n->filename == NULL)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("STDIN/STDOUT not allowed with PROGRAM"),
- parser_errposition((yylsp[(8) - (11)]))));
+ parser_errposition((yylsp[-3]))));
n->options = NIL;
/* Concatenate user-supplied flags */
- if ((yyvsp[(2) - (11)].defelt))
- n->options = lappend(n->options, (yyvsp[(2) - (11)].defelt));
- if ((yyvsp[(5) - (11)].defelt))
- n->options = lappend(n->options, (yyvsp[(5) - (11)].defelt));
- if ((yyvsp[(9) - (11)].defelt))
- n->options = lappend(n->options, (yyvsp[(9) - (11)].defelt));
- if ((yyvsp[(11) - (11)].list))
- n->options = list_concat(n->options, (yyvsp[(11) - (11)].list));
+ if ((yyvsp[-9].defelt))
+ n->options = lappend(n->options, (yyvsp[-9].defelt));
+ if ((yyvsp[-6].defelt))
+ n->options = lappend(n->options, (yyvsp[-6].defelt));
+ if ((yyvsp[-2].defelt))
+ n->options = lappend(n->options, (yyvsp[-2].defelt));
+ if ((yyvsp[0].list))
+ n->options = list_concat(n->options, (yyvsp[0].list));
(yyval.node) = (Node *)n;
}
+#line 27450 "gram.c" /* yacc.c:1646 */
break;
case 391:
-/* Line 1792 of yacc.c */
-#line 2915 "gram.y"
+#line 2915 "gram.y" /* yacc.c:1646 */
{
CopyStmt *n = makeNode(CopyStmt);
n->relation = NULL;
- n->query = (yyvsp[(3) - (9)].node);
+ n->query = (yyvsp[-6].node);
n->attlist = NIL;
n->is_from = false;
- n->is_program = (yyvsp[(6) - (9)].boolean);
- n->filename = (yyvsp[(7) - (9)].str);
- n->options = (yyvsp[(9) - (9)].list);
+ n->is_program = (yyvsp[-3].boolean);
+ n->filename = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
if (n->is_program && n->filename == NULL)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("STDIN/STDOUT not allowed with PROGRAM"),
- parser_errposition((yylsp[(5) - (9)]))));
+ parser_errposition((yylsp[-4]))));
(yyval.node) = (Node *)n;
}
+#line 27473 "gram.c" /* yacc.c:1646 */
break;
case 392:
-/* Line 1792 of yacc.c */
-#line 2936 "gram.y"
+#line 2936 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 27479 "gram.c" /* yacc.c:1646 */
break;
case 393:
-/* Line 1792 of yacc.c */
-#line 2937 "gram.y"
+#line 2937 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 27485 "gram.c" /* yacc.c:1646 */
break;
case 394:
-/* Line 1792 of yacc.c */
-#line 2941 "gram.y"
+#line 2941 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 27491 "gram.c" /* yacc.c:1646 */
break;
case 395:
-/* Line 1792 of yacc.c */
-#line 2942 "gram.y"
+#line 2942 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 27497 "gram.c" /* yacc.c:1646 */
break;
case 396:
-/* Line 1792 of yacc.c */
-#line 2951 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 2951 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 27503 "gram.c" /* yacc.c:1646 */
break;
case 397:
-/* Line 1792 of yacc.c */
-#line 2952 "gram.y"
+#line 2952 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 27509 "gram.c" /* yacc.c:1646 */
break;
case 398:
-/* Line 1792 of yacc.c */
-#line 2953 "gram.y"
+#line 2953 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 27515 "gram.c" /* yacc.c:1646 */
break;
case 399:
-/* Line 1792 of yacc.c */
-#line 2956 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 2956 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 27521 "gram.c" /* yacc.c:1646 */
break;
case 400:
-/* Line 1792 of yacc.c */
-#line 2957 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 2957 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 27527 "gram.c" /* yacc.c:1646 */
break;
case 401:
-/* Line 1792 of yacc.c */
-#line 2962 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 2962 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 27533 "gram.c" /* yacc.c:1646 */
break;
case 402:
-/* Line 1792 of yacc.c */
-#line 2963 "gram.y"
+#line 2963 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 27539 "gram.c" /* yacc.c:1646 */
break;
case 403:
-/* Line 1792 of yacc.c */
-#line 2968 "gram.y"
+#line 2968 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("format", (Node *)makeString("binary"), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("format", (Node *)makeString("binary"), (yylsp[0]));
}
+#line 27547 "gram.c" /* yacc.c:1646 */
break;
case 404:
-/* Line 1792 of yacc.c */
-#line 2972 "gram.y"
+#line 2972 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("oids", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("oids", (Node *)makeInteger(TRUE), (yylsp[0]));
}
+#line 27555 "gram.c" /* yacc.c:1646 */
break;
case 405:
-/* Line 1792 of yacc.c */
-#line 2976 "gram.y"
+#line 2976 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("freeze", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("freeze", (Node *)makeInteger(TRUE), (yylsp[0]));
}
+#line 27563 "gram.c" /* yacc.c:1646 */
break;
case 406:
-/* Line 1792 of yacc.c */
-#line 2980 "gram.y"
+#line 2980 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("delimiter", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("delimiter", (Node *)makeString((yyvsp[0].str)), (yylsp[-2]));
}
+#line 27571 "gram.c" /* yacc.c:1646 */
break;
case 407:
-/* Line 1792 of yacc.c */
-#line 2984 "gram.y"
+#line 2984 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("null", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("null", (Node *)makeString((yyvsp[0].str)), (yylsp[-2]));
}
+#line 27579 "gram.c" /* yacc.c:1646 */
break;
case 408:
-/* Line 1792 of yacc.c */
-#line 2988 "gram.y"
+#line 2988 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("format", (Node *)makeString("csv"), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("format", (Node *)makeString("csv"), (yylsp[0]));
}
+#line 27587 "gram.c" /* yacc.c:1646 */
break;
case 409:
-/* Line 1792 of yacc.c */
-#line 2992 "gram.y"
+#line 2992 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("header", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("header", (Node *)makeInteger(TRUE), (yylsp[0]));
}
+#line 27595 "gram.c" /* yacc.c:1646 */
break;
case 410:
-/* Line 1792 of yacc.c */
-#line 2996 "gram.y"
+#line 2996 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("quote", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("quote", (Node *)makeString((yyvsp[0].str)), (yylsp[-2]));
}
+#line 27603 "gram.c" /* yacc.c:1646 */
break;
case 411:
-/* Line 1792 of yacc.c */
-#line 3000 "gram.y"
+#line 3000 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("escape", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("escape", (Node *)makeString((yyvsp[0].str)), (yylsp[-2]));
}
+#line 27611 "gram.c" /* yacc.c:1646 */
break;
case 412:
-/* Line 1792 of yacc.c */
-#line 3004 "gram.y"
+#line 3004 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("force_quote", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("force_quote", (Node *)(yyvsp[0].list), (yylsp[-2]));
}
+#line 27619 "gram.c" /* yacc.c:1646 */
break;
case 413:
-/* Line 1792 of yacc.c */
-#line 3008 "gram.y"
+#line 3008 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("force_quote", (Node *)makeNode(A_Star), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("force_quote", (Node *)makeNode(A_Star), (yylsp[-2]));
}
+#line 27627 "gram.c" /* yacc.c:1646 */
break;
case 414:
-/* Line 1792 of yacc.c */
-#line 3012 "gram.y"
+#line 3012 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("force_not_null", (Node *)(yyvsp[(4) - (4)].list), (yylsp[(1) - (4)]));
+ (yyval.defelt) = makeDefElem("force_not_null", (Node *)(yyvsp[0].list), (yylsp[-3]));
}
+#line 27635 "gram.c" /* yacc.c:1646 */
break;
case 415:
-/* Line 1792 of yacc.c */
-#line 3016 "gram.y"
+#line 3016 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("force_null", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("force_null", (Node *)(yyvsp[0].list), (yylsp[-2]));
}
+#line 27643 "gram.c" /* yacc.c:1646 */
break;
case 416:
-/* Line 1792 of yacc.c */
-#line 3020 "gram.y"
+#line 3020 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("encoding", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("encoding", (Node *)makeString((yyvsp[0].str)), (yylsp[-1]));
}
+#line 27651 "gram.c" /* yacc.c:1646 */
break;
case 417:
-/* Line 1792 of yacc.c */
-#line 3029 "gram.y"
+#line 3029 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("format", (Node *)makeString("binary"), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("format", (Node *)makeString("binary"), (yylsp[0]));
}
+#line 27659 "gram.c" /* yacc.c:1646 */
break;
case 418:
-/* Line 1792 of yacc.c */
-#line 3032 "gram.y"
+#line 3032 "gram.y" /* yacc.c:1646 */
{ (yyval.defelt) = NULL; }
+#line 27665 "gram.c" /* yacc.c:1646 */
break;
case 419:
-/* Line 1792 of yacc.c */
-#line 3037 "gram.y"
+#line 3037 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("oids", (Node *)makeInteger(TRUE), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("oids", (Node *)makeInteger(TRUE), (yylsp[-1]));
}
+#line 27673 "gram.c" /* yacc.c:1646 */
break;
case 420:
-/* Line 1792 of yacc.c */
-#line 3040 "gram.y"
+#line 3040 "gram.y" /* yacc.c:1646 */
{ (yyval.defelt) = NULL; }
+#line 27679 "gram.c" /* yacc.c:1646 */
break;
case 421:
-/* Line 1792 of yacc.c */
-#line 3045 "gram.y"
+#line 3045 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("delimiter", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(2) - (3)]));
+ (yyval.defelt) = makeDefElem("delimiter", (Node *)makeString((yyvsp[0].str)), (yylsp[-1]));
}
+#line 27687 "gram.c" /* yacc.c:1646 */
break;
case 422:
-/* Line 1792 of yacc.c */
-#line 3048 "gram.y"
+#line 3048 "gram.y" /* yacc.c:1646 */
{ (yyval.defelt) = NULL; }
+#line 27693 "gram.c" /* yacc.c:1646 */
break;
case 423:
-/* Line 1792 of yacc.c */
-#line 3052 "gram.y"
+#line 3052 "gram.y" /* yacc.c:1646 */
{}
+#line 27699 "gram.c" /* yacc.c:1646 */
break;
case 424:
-/* Line 1792 of yacc.c */
-#line 3053 "gram.y"
+#line 3053 "gram.y" /* yacc.c:1646 */
{}
+#line 27705 "gram.c" /* yacc.c:1646 */
break;
case 425:
-/* Line 1792 of yacc.c */
-#line 3059 "gram.y"
+#line 3059 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt));
+ (yyval.list) = list_make1((yyvsp[0].defelt));
}
+#line 27713 "gram.c" /* yacc.c:1646 */
break;
case 426:
-/* Line 1792 of yacc.c */
-#line 3063 "gram.y"
+#line 3063 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt));
}
+#line 27721 "gram.c" /* yacc.c:1646 */
break;
case 427:
-/* Line 1792 of yacc.c */
-#line 3070 "gram.y"
+#line 3070 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1]));
}
+#line 27729 "gram.c" /* yacc.c:1646 */
break;
case 428:
-/* Line 1792 of yacc.c */
-#line 3076 "gram.y"
- { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); }
+#line 3076 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); }
+#line 27735 "gram.c" /* yacc.c:1646 */
break;
case 429:
-/* Line 1792 of yacc.c */
-#line 3077 "gram.y"
- { (yyval.node) = (Node *) (yyvsp[(1) - (1)].value); }
+#line 3077 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) (yyvsp[0].value); }
+#line 27741 "gram.c" /* yacc.c:1646 */
break;
case 430:
-/* Line 1792 of yacc.c */
-#line 3078 "gram.y"
+#line 3078 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = (Node *) makeNode(A_Star); }
+#line 27747 "gram.c" /* yacc.c:1646 */
break;
case 431:
-/* Line 1792 of yacc.c */
-#line 3079 "gram.y"
- { (yyval.node) = (Node *) (yyvsp[(2) - (3)].list); }
+#line 3079 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) (yyvsp[-1].list); }
+#line 27753 "gram.c" /* yacc.c:1646 */
break;
case 432:
-/* Line 1792 of yacc.c */
-#line 3080 "gram.y"
+#line 3080 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 27759 "gram.c" /* yacc.c:1646 */
break;
case 433:
-/* Line 1792 of yacc.c */
-#line 3085 "gram.y"
+#line 3085 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].node));
+ (yyval.list) = list_make1((yyvsp[0].node));
}
+#line 27767 "gram.c" /* yacc.c:1646 */
break;
case 434:
-/* Line 1792 of yacc.c */
-#line 3089 "gram.y"
+#line 3089 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node));
}
+#line 27775 "gram.c" /* yacc.c:1646 */
break;
case 435:
-/* Line 1792 of yacc.c */
-#line 3096 "gram.y"
- { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); }
+#line 3096 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); }
+#line 27781 "gram.c" /* yacc.c:1646 */
break;
case 436:
-/* Line 1792 of yacc.c */
-#line 3109 "gram.y"
+#line 3109 "gram.y" /* yacc.c:1646 */
{
CreateStmt *n = makeNode(CreateStmt);
- (yyvsp[(4) - (12)].range)->relpersistence = (yyvsp[(2) - (12)].ival);
- n->relation = (yyvsp[(4) - (12)].range);
- n->tableElts = (yyvsp[(6) - (12)].list);
- n->inhRelations = (yyvsp[(8) - (12)].list);
- n->partspec = (yyvsp[(9) - (12)].partspec);
+ (yyvsp[-8].range)->relpersistence = (yyvsp[-10].ival);
+ n->relation = (yyvsp[-8].range);
+ n->tableElts = (yyvsp[-6].list);
+ n->inhRelations = (yyvsp[-4].list);
+ n->partspec = (yyvsp[-3].partspec);
n->ofTypename = NULL;
n->constraints = NIL;
- n->options = (yyvsp[(10) - (12)].list);
- n->oncommit = (yyvsp[(11) - (12)].oncommit);
- n->tablespacename = (yyvsp[(12) - (12)].str);
+ n->options = (yyvsp[-2].list);
+ n->oncommit = (yyvsp[-1].oncommit);
+ n->tablespacename = (yyvsp[0].str);
n->if_not_exists = false;
(yyval.node) = (Node *)n;
}
+#line 27801 "gram.c" /* yacc.c:1646 */
break;
case 437:
-/* Line 1792 of yacc.c */
-#line 3127 "gram.y"
+#line 3127 "gram.y" /* yacc.c:1646 */
{
CreateStmt *n = makeNode(CreateStmt);
- (yyvsp[(7) - (15)].range)->relpersistence = (yyvsp[(2) - (15)].ival);
- n->relation = (yyvsp[(7) - (15)].range);
- n->tableElts = (yyvsp[(9) - (15)].list);
- n->inhRelations = (yyvsp[(11) - (15)].list);
- n->partspec = (yyvsp[(12) - (15)].partspec);
+ (yyvsp[-8].range)->relpersistence = (yyvsp[-13].ival);
+ n->relation = (yyvsp[-8].range);
+ n->tableElts = (yyvsp[-6].list);
+ n->inhRelations = (yyvsp[-4].list);
+ n->partspec = (yyvsp[-3].partspec);
n->ofTypename = NULL;
n->constraints = NIL;
- n->options = (yyvsp[(13) - (15)].list);
- n->oncommit = (yyvsp[(14) - (15)].oncommit);
- n->tablespacename = (yyvsp[(15) - (15)].str);
+ n->options = (yyvsp[-2].list);
+ n->oncommit = (yyvsp[-1].oncommit);
+ n->tablespacename = (yyvsp[0].str);
n->if_not_exists = true;
(yyval.node) = (Node *)n;
}
+#line 27821 "gram.c" /* yacc.c:1646 */
break;
case 438:
-/* Line 1792 of yacc.c */
-#line 3145 "gram.y"
+#line 3145 "gram.y" /* yacc.c:1646 */
{
CreateStmt *n = makeNode(CreateStmt);
- (yyvsp[(4) - (11)].range)->relpersistence = (yyvsp[(2) - (11)].ival);
- n->relation = (yyvsp[(4) - (11)].range);
- n->tableElts = (yyvsp[(7) - (11)].list);
+ (yyvsp[-7].range)->relpersistence = (yyvsp[-9].ival);
+ n->relation = (yyvsp[-7].range);
+ n->tableElts = (yyvsp[-4].list);
n->inhRelations = NIL;
- n->partspec = (yyvsp[(8) - (11)].partspec);
- n->ofTypename = makeTypeNameFromNameList((yyvsp[(6) - (11)].list));
- n->ofTypename->location = (yylsp[(6) - (11)]);
+ n->partspec = (yyvsp[-3].partspec);
+ n->ofTypename = makeTypeNameFromNameList((yyvsp[-5].list));
+ n->ofTypename->location = (yylsp[-5]);
n->constraints = NIL;
- n->options = (yyvsp[(9) - (11)].list);
- n->oncommit = (yyvsp[(10) - (11)].oncommit);
- n->tablespacename = (yyvsp[(11) - (11)].str);
+ n->options = (yyvsp[-2].list);
+ n->oncommit = (yyvsp[-1].oncommit);
+ n->tablespacename = (yyvsp[0].str);
n->if_not_exists = false;
(yyval.node) = (Node *)n;
}
+#line 27842 "gram.c" /* yacc.c:1646 */
break;
case 439:
-/* Line 1792 of yacc.c */
-#line 3164 "gram.y"
+#line 3164 "gram.y" /* yacc.c:1646 */
{
CreateStmt *n = makeNode(CreateStmt);
- (yyvsp[(7) - (14)].range)->relpersistence = (yyvsp[(2) - (14)].ival);
- n->relation = (yyvsp[(7) - (14)].range);
- n->tableElts = (yyvsp[(10) - (14)].list);
+ (yyvsp[-7].range)->relpersistence = (yyvsp[-12].ival);
+ n->relation = (yyvsp[-7].range);
+ n->tableElts = (yyvsp[-4].list);
n->inhRelations = NIL;
- n->partspec = (yyvsp[(11) - (14)].partspec);
- n->ofTypename = makeTypeNameFromNameList((yyvsp[(9) - (14)].list));
- n->ofTypename->location = (yylsp[(9) - (14)]);
+ n->partspec = (yyvsp[-3].partspec);
+ n->ofTypename = makeTypeNameFromNameList((yyvsp[-5].list));
+ n->ofTypename->location = (yylsp[-5]);
n->constraints = NIL;
- n->options = (yyvsp[(12) - (14)].list);
- n->oncommit = (yyvsp[(13) - (14)].oncommit);
- n->tablespacename = (yyvsp[(14) - (14)].str);
+ n->options = (yyvsp[-2].list);
+ n->oncommit = (yyvsp[-1].oncommit);
+ n->tablespacename = (yyvsp[0].str);
n->if_not_exists = true;
(yyval.node) = (Node *)n;
}
+#line 27863 "gram.c" /* yacc.c:1646 */
break;
case 440:
-/* Line 1792 of yacc.c */
-#line 3183 "gram.y"
+#line 3183 "gram.y" /* yacc.c:1646 */
{
CreateStmt *n = makeNode(CreateStmt);
- (yyvsp[(4) - (13)].range)->relpersistence = (yyvsp[(2) - (13)].ival);
- n->relation = (yyvsp[(4) - (13)].range);
- n->tableElts = (yyvsp[(8) - (13)].list);
- n->inhRelations = list_make1((yyvsp[(7) - (13)].range));
- n->partbound = (yyvsp[(9) - (13)].partboundspec);
- n->partspec = (yyvsp[(10) - (13)].partspec);
+ (yyvsp[-9].range)->relpersistence = (yyvsp[-11].ival);
+ n->relation = (yyvsp[-9].range);
+ n->tableElts = (yyvsp[-5].list);
+ n->inhRelations = list_make1((yyvsp[-6].range));
+ n->partbound = (yyvsp[-4].partboundspec);
+ n->partspec = (yyvsp[-3].partspec);
n->ofTypename = NULL;
n->constraints = NIL;
- n->options = (yyvsp[(11) - (13)].list);
- n->oncommit = (yyvsp[(12) - (13)].oncommit);
- n->tablespacename = (yyvsp[(13) - (13)].str);
+ n->options = (yyvsp[-2].list);
+ n->oncommit = (yyvsp[-1].oncommit);
+ n->tablespacename = (yyvsp[0].str);
n->if_not_exists = false;
(yyval.node) = (Node *)n;
}
+#line 27884 "gram.c" /* yacc.c:1646 */
break;
case 441:
-/* Line 1792 of yacc.c */
-#line 3202 "gram.y"
+#line 3202 "gram.y" /* yacc.c:1646 */
{
CreateStmt *n = makeNode(CreateStmt);
- (yyvsp[(7) - (16)].range)->relpersistence = (yyvsp[(2) - (16)].ival);
- n->relation = (yyvsp[(7) - (16)].range);
- n->tableElts = (yyvsp[(11) - (16)].list);
- n->inhRelations = list_make1((yyvsp[(10) - (16)].range));
- n->partbound = (yyvsp[(12) - (16)].partboundspec);
- n->partspec = (yyvsp[(13) - (16)].partspec);
+ (yyvsp[-9].range)->relpersistence = (yyvsp[-14].ival);
+ n->relation = (yyvsp[-9].range);
+ n->tableElts = (yyvsp[-5].list);
+ n->inhRelations = list_make1((yyvsp[-6].range));
+ n->partbound = (yyvsp[-4].partboundspec);
+ n->partspec = (yyvsp[-3].partspec);
n->ofTypename = NULL;
n->constraints = NIL;
- n->options = (yyvsp[(14) - (16)].list);
- n->oncommit = (yyvsp[(15) - (16)].oncommit);
- n->tablespacename = (yyvsp[(16) - (16)].str);
+ n->options = (yyvsp[-2].list);
+ n->oncommit = (yyvsp[-1].oncommit);
+ n->tablespacename = (yyvsp[0].str);
n->if_not_exists = true;
(yyval.node) = (Node *)n;
}
+#line 27905 "gram.c" /* yacc.c:1646 */
break;
case 442:
-/* Line 1792 of yacc.c */
-#line 3231 "gram.y"
+#line 3231 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = RELPERSISTENCE_TEMP; }
+#line 27911 "gram.c" /* yacc.c:1646 */
break;
case 443:
-/* Line 1792 of yacc.c */
-#line 3232 "gram.y"
+#line 3232 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = RELPERSISTENCE_TEMP; }
+#line 27917 "gram.c" /* yacc.c:1646 */
break;
case 444:
-/* Line 1792 of yacc.c */
-#line 3233 "gram.y"
+#line 3233 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = RELPERSISTENCE_TEMP; }
+#line 27923 "gram.c" /* yacc.c:1646 */
break;
case 445:
-/* Line 1792 of yacc.c */
-#line 3234 "gram.y"
+#line 3234 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = RELPERSISTENCE_TEMP; }
+#line 27929 "gram.c" /* yacc.c:1646 */
break;
case 446:
-/* Line 1792 of yacc.c */
-#line 3236 "gram.y"
+#line 3236 "gram.y" /* yacc.c:1646 */
{
ereport(WARNING,
(errmsg("GLOBAL is deprecated in temporary table creation"),
- parser_errposition((yylsp[(1) - (2)]))));
+ parser_errposition((yylsp[-1]))));
(yyval.ival) = RELPERSISTENCE_TEMP;
}
+#line 27940 "gram.c" /* yacc.c:1646 */
break;
case 447:
-/* Line 1792 of yacc.c */
-#line 3243 "gram.y"
+#line 3243 "gram.y" /* yacc.c:1646 */
{
ereport(WARNING,
(errmsg("GLOBAL is deprecated in temporary table creation"),
- parser_errposition((yylsp[(1) - (2)]))));
+ parser_errposition((yylsp[-1]))));
(yyval.ival) = RELPERSISTENCE_TEMP;
}
+#line 27951 "gram.c" /* yacc.c:1646 */
break;
case 448:
-/* Line 1792 of yacc.c */
-#line 3249 "gram.y"
+#line 3249 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = RELPERSISTENCE_UNLOGGED; }
+#line 27957 "gram.c" /* yacc.c:1646 */
break;
case 449:
-/* Line 1792 of yacc.c */
-#line 3250 "gram.y"
+#line 3250 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = RELPERSISTENCE_PERMANENT; }
+#line 27963 "gram.c" /* yacc.c:1646 */
break;
case 450:
-/* Line 1792 of yacc.c */
-#line 3254 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 3254 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 27969 "gram.c" /* yacc.c:1646 */
break;
case 451:
-/* Line 1792 of yacc.c */
-#line 3255 "gram.y"
+#line 3255 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 27975 "gram.c" /* yacc.c:1646 */
break;
case 452:
-/* Line 1792 of yacc.c */
-#line 3259 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 3259 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 27981 "gram.c" /* yacc.c:1646 */
break;
case 453:
-/* Line 1792 of yacc.c */
-#line 3260 "gram.y"
+#line 3260 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 27987 "gram.c" /* yacc.c:1646 */
break;
case 454:
-/* Line 1792 of yacc.c */
-#line 3265 "gram.y"
+#line 3265 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].node));
+ (yyval.list) = list_make1((yyvsp[0].node));
}
+#line 27995 "gram.c" /* yacc.c:1646 */
break;
case 455:
-/* Line 1792 of yacc.c */
-#line 3269 "gram.y"
+#line 3269 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node));
}
+#line 28003 "gram.c" /* yacc.c:1646 */
break;
case 456:
-/* Line 1792 of yacc.c */
-#line 3276 "gram.y"
+#line 3276 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].node));
+ (yyval.list) = list_make1((yyvsp[0].node));
}
+#line 28011 "gram.c" /* yacc.c:1646 */
break;
case 457:
-/* Line 1792 of yacc.c */
-#line 3280 "gram.y"
+#line 3280 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node));
}
+#line 28019 "gram.c" /* yacc.c:1646 */
break;
case 458:
-/* Line 1792 of yacc.c */
-#line 3286 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 3286 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 28025 "gram.c" /* yacc.c:1646 */
break;
case 459:
-/* Line 1792 of yacc.c */
-#line 3287 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 3287 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 28031 "gram.c" /* yacc.c:1646 */
break;
case 460:
-/* Line 1792 of yacc.c */
-#line 3288 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 3288 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 28037 "gram.c" /* yacc.c:1646 */
break;
case 461:
-/* Line 1792 of yacc.c */
-#line 3292 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 3292 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 28043 "gram.c" /* yacc.c:1646 */
break;
case 462:
-/* Line 1792 of yacc.c */
-#line 3293 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 3293 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 28049 "gram.c" /* yacc.c:1646 */
break;
case 463:
-/* Line 1792 of yacc.c */
-#line 3297 "gram.y"
+#line 3297 "gram.y" /* yacc.c:1646 */
{
ColumnDef *n = makeNode(ColumnDef);
- n->colname = (yyvsp[(1) - (4)].str);
- n->typeName = (yyvsp[(2) - (4)].typnam);
+ n->colname = (yyvsp[-3].str);
+ n->typeName = (yyvsp[-2].typnam);
n->inhcount = 0;
n->is_local = true;
n->is_not_null = false;
@@ -29451,20 +28063,20 @@ yyreduce:
n->raw_default = NULL;
n->cooked_default = NULL;
n->collOid = InvalidOid;
- n->fdwoptions = (yyvsp[(3) - (4)].list);
- SplitColQualList((yyvsp[(4) - (4)].list), &n->constraints, &n->collClause,
+ n->fdwoptions = (yyvsp[-1].list);
+ SplitColQualList((yyvsp[0].list), &n->constraints, &n->collClause,
yyscanner);
- n->location = (yylsp[(1) - (4)]);
+ n->location = (yylsp[-3]);
(yyval.node) = (Node *)n;
}
+#line 28073 "gram.c" /* yacc.c:1646 */
break;
case 464:
-/* Line 1792 of yacc.c */
-#line 3319 "gram.y"
+#line 3319 "gram.y" /* yacc.c:1646 */
{
ColumnDef *n = makeNode(ColumnDef);
- n->colname = (yyvsp[(1) - (2)].str);
+ n->colname = (yyvsp[-1].str);
n->typeName = NULL;
n->inhcount = 0;
n->is_local = true;
@@ -29475,19 +28087,19 @@ yyreduce:
n->raw_default = NULL;
n->cooked_default = NULL;
n->collOid = InvalidOid;
- SplitColQualList((yyvsp[(2) - (2)].list), &n->constraints, &n->collClause,
+ SplitColQualList((yyvsp[0].list), &n->constraints, &n->collClause,
yyscanner);
- n->location = (yylsp[(1) - (2)]);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *)n;
}
+#line 28096 "gram.c" /* yacc.c:1646 */
break;
case 465:
-/* Line 1792 of yacc.c */
-#line 3338 "gram.y"
+#line 3338 "gram.y" /* yacc.c:1646 */
{
ColumnDef *n = makeNode(ColumnDef);
- n->colname = (yyvsp[(1) - (4)].str);
+ n->colname = (yyvsp[-3].str);
n->typeName = NULL;
n->inhcount = 0;
n->is_local = true;
@@ -29498,51 +28110,51 @@ yyreduce:
n->raw_default = NULL;
n->cooked_default = NULL;
n->collOid = InvalidOid;
- SplitColQualList((yyvsp[(4) - (4)].list), &n->constraints, &n->collClause,
+ SplitColQualList((yyvsp[0].list), &n->constraints, &n->collClause,
yyscanner);
- n->location = (yylsp[(1) - (4)]);
+ n->location = (yylsp[-3]);
(yyval.node) = (Node *)n;
}
+#line 28119 "gram.c" /* yacc.c:1646 */
break;
case 466:
-/* Line 1792 of yacc.c */
-#line 3359 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); }
+#line 3359 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); }
+#line 28125 "gram.c" /* yacc.c:1646 */
break;
case 467:
-/* Line 1792 of yacc.c */
-#line 3360 "gram.y"
+#line 3360 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 28131 "gram.c" /* yacc.c:1646 */
break;
case 468:
-/* Line 1792 of yacc.c */
-#line 3365 "gram.y"
+#line 3365 "gram.y" /* yacc.c:1646 */
{
- Constraint *n = castNode(Constraint, (yyvsp[(3) - (3)].node));
- n->conname = (yyvsp[(2) - (3)].str);
- n->location = (yylsp[(1) - (3)]);
+ Constraint *n = castNode(Constraint, (yyvsp[0].node));
+ n->conname = (yyvsp[-1].str);
+ n->location = (yylsp[-2]);
(yyval.node) = (Node *) n;
}
+#line 28142 "gram.c" /* yacc.c:1646 */
break;
case 469:
-/* Line 1792 of yacc.c */
-#line 3371 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 3371 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 28148 "gram.c" /* yacc.c:1646 */
break;
case 470:
-/* Line 1792 of yacc.c */
-#line 3372 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 3372 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 28154 "gram.c" /* yacc.c:1646 */
break;
case 471:
-/* Line 1792 of yacc.c */
-#line 3374 "gram.y"
+#line 3374 "gram.y" /* yacc.c:1646 */
{
/*
* Note: the CollateClause is momentarily included in
@@ -29551,1206 +28163,1206 @@ yyreduce:
*/
CollateClause *n = makeNode(CollateClause);
n->arg = NULL;
- n->collname = (yyvsp[(2) - (2)].list);
- n->location = (yylsp[(1) - (2)]);
+ n->collname = (yyvsp[0].list);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *) n;
}
+#line 28171 "gram.c" /* yacc.c:1646 */
break;
case 472:
-/* Line 1792 of yacc.c */
-#line 3405 "gram.y"
+#line 3405 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_NOTNULL;
- n->location = (yylsp[(1) - (2)]);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *)n;
}
+#line 28182 "gram.c" /* yacc.c:1646 */
break;
case 473:
-/* Line 1792 of yacc.c */
-#line 3412 "gram.y"
+#line 3412 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_NULL;
- n->location = (yylsp[(1) - (1)]);
+ n->location = (yylsp[0]);
(yyval.node) = (Node *)n;
}
+#line 28193 "gram.c" /* yacc.c:1646 */
break;
case 474:
-/* Line 1792 of yacc.c */
-#line 3419 "gram.y"
+#line 3419 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_UNIQUE;
- n->location = (yylsp[(1) - (3)]);
+ n->location = (yylsp[-2]);
n->keys = NULL;
- n->options = (yyvsp[(2) - (3)].list);
+ n->options = (yyvsp[-1].list);
n->indexname = NULL;
- n->indexspace = (yyvsp[(3) - (3)].str);
+ n->indexspace = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 28208 "gram.c" /* yacc.c:1646 */
break;
case 475:
-/* Line 1792 of yacc.c */
-#line 3430 "gram.y"
+#line 3430 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_PRIMARY;
- n->location = (yylsp[(1) - (4)]);
+ n->location = (yylsp[-3]);
n->keys = NULL;
- n->options = (yyvsp[(3) - (4)].list);
+ n->options = (yyvsp[-1].list);
n->indexname = NULL;
- n->indexspace = (yyvsp[(4) - (4)].str);
+ n->indexspace = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 28223 "gram.c" /* yacc.c:1646 */
break;
case 476:
-/* Line 1792 of yacc.c */
-#line 3441 "gram.y"
+#line 3441 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_CHECK;
- n->location = (yylsp[(1) - (5)]);
- n->is_no_inherit = (yyvsp[(5) - (5)].boolean);
- n->raw_expr = (yyvsp[(3) - (5)].node);
+ n->location = (yylsp[-4]);
+ n->is_no_inherit = (yyvsp[0].boolean);
+ n->raw_expr = (yyvsp[-2].node);
n->cooked_expr = NULL;
n->skip_validation = false;
n->initially_valid = true;
(yyval.node) = (Node *)n;
}
+#line 28239 "gram.c" /* yacc.c:1646 */
break;
case 477:
-/* Line 1792 of yacc.c */
-#line 3453 "gram.y"
+#line 3453 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_DEFAULT;
- n->location = (yylsp[(1) - (2)]);
- n->raw_expr = (yyvsp[(2) - (2)].node);
+ n->location = (yylsp[-1]);
+ n->raw_expr = (yyvsp[0].node);
n->cooked_expr = NULL;
n->skip_validation = false;
n->initially_valid = true;
(yyval.node) = (Node *)n;
}
+#line 28254 "gram.c" /* yacc.c:1646 */
break;
case 478:
-/* Line 1792 of yacc.c */
-#line 3464 "gram.y"
+#line 3464 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_IDENTITY;
- n->generated_when = (yyvsp[(2) - (5)].ival);
- n->options = (yyvsp[(5) - (5)].list);
- n->location = (yylsp[(1) - (5)]);
+ n->generated_when = (yyvsp[-3].ival);
+ n->options = (yyvsp[0].list);
+ n->location = (yylsp[-4]);
(yyval.node) = (Node *)n;
}
+#line 28267 "gram.c" /* yacc.c:1646 */
break;
case 479:
-/* Line 1792 of yacc.c */
-#line 3473 "gram.y"
+#line 3473 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_FOREIGN;
- n->location = (yylsp[(1) - (5)]);
- n->pktable = (yyvsp[(2) - (5)].range);
+ n->location = (yylsp[-4]);
+ n->pktable = (yyvsp[-3].range);
n->fk_attrs = NIL;
- n->pk_attrs = (yyvsp[(3) - (5)].list);
- n->fk_matchtype = (yyvsp[(4) - (5)].ival);
- n->fk_upd_action = (char) ((yyvsp[(5) - (5)].ival) >> 8);
- n->fk_del_action = (char) ((yyvsp[(5) - (5)].ival) & 0xFF);
+ n->pk_attrs = (yyvsp[-2].list);
+ n->fk_matchtype = (yyvsp[-1].ival);
+ n->fk_upd_action = (char) ((yyvsp[0].ival) >> 8);
+ n->fk_del_action = (char) ((yyvsp[0].ival) & 0xFF);
n->skip_validation = false;
n->initially_valid = true;
(yyval.node) = (Node *)n;
}
+#line 28286 "gram.c" /* yacc.c:1646 */
break;
case 480:
-/* Line 1792 of yacc.c */
-#line 3490 "gram.y"
+#line 3490 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ATTRIBUTE_IDENTITY_ALWAYS; }
+#line 28292 "gram.c" /* yacc.c:1646 */
break;
case 481:
-/* Line 1792 of yacc.c */
-#line 3491 "gram.y"
+#line 3491 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ATTRIBUTE_IDENTITY_BY_DEFAULT; }
+#line 28298 "gram.c" /* yacc.c:1646 */
break;
case 482:
-/* Line 1792 of yacc.c */
-#line 3511 "gram.y"
+#line 3511 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_ATTR_DEFERRABLE;
- n->location = (yylsp[(1) - (1)]);
+ n->location = (yylsp[0]);
(yyval.node) = (Node *)n;
}
+#line 28309 "gram.c" /* yacc.c:1646 */
break;
case 483:
-/* Line 1792 of yacc.c */
-#line 3518 "gram.y"
+#line 3518 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_ATTR_NOT_DEFERRABLE;
- n->location = (yylsp[(1) - (2)]);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *)n;
}
+#line 28320 "gram.c" /* yacc.c:1646 */
break;
case 484:
-/* Line 1792 of yacc.c */
-#line 3525 "gram.y"
+#line 3525 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_ATTR_DEFERRED;
- n->location = (yylsp[(1) - (2)]);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *)n;
}
+#line 28331 "gram.c" /* yacc.c:1646 */
break;
case 485:
-/* Line 1792 of yacc.c */
-#line 3532 "gram.y"
+#line 3532 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_ATTR_IMMEDIATE;
- n->location = (yylsp[(1) - (2)]);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *)n;
}
+#line 28342 "gram.c" /* yacc.c:1646 */
break;
case 486:
-/* Line 1792 of yacc.c */
-#line 3543 "gram.y"
+#line 3543 "gram.y" /* yacc.c:1646 */
{
TableLikeClause *n = makeNode(TableLikeClause);
- n->relation = (yyvsp[(2) - (3)].range);
- n->options = (yyvsp[(3) - (3)].ival);
+ n->relation = (yyvsp[-1].range);
+ n->options = (yyvsp[0].ival);
(yyval.node) = (Node *)n;
}
+#line 28353 "gram.c" /* yacc.c:1646 */
break;
case 487:
-/* Line 1792 of yacc.c */
-#line 3552 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (3)].ival) | (yyvsp[(3) - (3)].ival); }
+#line 3552 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[-2].ival) | (yyvsp[0].ival); }
+#line 28359 "gram.c" /* yacc.c:1646 */
break;
case 488:
-/* Line 1792 of yacc.c */
-#line 3553 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (3)].ival) & ~(yyvsp[(3) - (3)].ival); }
+#line 3553 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[-2].ival) & ~(yyvsp[0].ival); }
+#line 28365 "gram.c" /* yacc.c:1646 */
break;
case 489:
-/* Line 1792 of yacc.c */
-#line 3554 "gram.y"
+#line 3554 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 0; }
+#line 28371 "gram.c" /* yacc.c:1646 */
break;
case 490:
-/* Line 1792 of yacc.c */
-#line 3558 "gram.y"
+#line 3558 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CREATE_TABLE_LIKE_DEFAULTS; }
+#line 28377 "gram.c" /* yacc.c:1646 */
break;
case 491:
-/* Line 1792 of yacc.c */
-#line 3559 "gram.y"
+#line 3559 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CREATE_TABLE_LIKE_CONSTRAINTS; }
+#line 28383 "gram.c" /* yacc.c:1646 */
break;
case 492:
-/* Line 1792 of yacc.c */
-#line 3560 "gram.y"
+#line 3560 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CREATE_TABLE_LIKE_IDENTITY; }
+#line 28389 "gram.c" /* yacc.c:1646 */
break;
case 493:
-/* Line 1792 of yacc.c */
-#line 3561 "gram.y"
+#line 3561 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CREATE_TABLE_LIKE_INDEXES; }
+#line 28395 "gram.c" /* yacc.c:1646 */
break;
case 494:
-/* Line 1792 of yacc.c */
-#line 3562 "gram.y"
+#line 3562 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CREATE_TABLE_LIKE_STORAGE; }
+#line 28401 "gram.c" /* yacc.c:1646 */
break;
case 495:
-/* Line 1792 of yacc.c */
-#line 3563 "gram.y"
+#line 3563 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CREATE_TABLE_LIKE_COMMENTS; }
+#line 28407 "gram.c" /* yacc.c:1646 */
break;
case 496:
-/* Line 1792 of yacc.c */
-#line 3564 "gram.y"
+#line 3564 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CREATE_TABLE_LIKE_ALL; }
+#line 28413 "gram.c" /* yacc.c:1646 */
break;
case 497:
-/* Line 1792 of yacc.c */
-#line 3574 "gram.y"
+#line 3574 "gram.y" /* yacc.c:1646 */
{
- Constraint *n = castNode(Constraint, (yyvsp[(3) - (3)].node));
- n->conname = (yyvsp[(2) - (3)].str);
- n->location = (yylsp[(1) - (3)]);
+ Constraint *n = castNode(Constraint, (yyvsp[0].node));
+ n->conname = (yyvsp[-1].str);
+ n->location = (yylsp[-2]);
(yyval.node) = (Node *) n;
}
+#line 28424 "gram.c" /* yacc.c:1646 */
break;
case 498:
-/* Line 1792 of yacc.c */
-#line 3580 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 3580 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 28430 "gram.c" /* yacc.c:1646 */
break;
case 499:
-/* Line 1792 of yacc.c */
-#line 3585 "gram.y"
+#line 3585 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_CHECK;
- n->location = (yylsp[(1) - (5)]);
- n->raw_expr = (yyvsp[(3) - (5)].node);
+ n->location = (yylsp[-4]);
+ n->raw_expr = (yyvsp[-2].node);
n->cooked_expr = NULL;
- processCASbits((yyvsp[(5) - (5)].ival), (yylsp[(5) - (5)]), "CHECK",
+ processCASbits((yyvsp[0].ival), (yylsp[0]), "CHECK",
NULL, NULL, &n->skip_validation,
&n->is_no_inherit, yyscanner);
n->initially_valid = !n->skip_validation;
(yyval.node) = (Node *)n;
}
+#line 28447 "gram.c" /* yacc.c:1646 */
break;
case 500:
-/* Line 1792 of yacc.c */
-#line 3599 "gram.y"
+#line 3599 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_UNIQUE;
- n->location = (yylsp[(1) - (7)]);
- n->keys = (yyvsp[(3) - (7)].list);
- n->options = (yyvsp[(5) - (7)].list);
+ n->location = (yylsp[-6]);
+ n->keys = (yyvsp[-4].list);
+ n->options = (yyvsp[-2].list);
n->indexname = NULL;
- n->indexspace = (yyvsp[(6) - (7)].str);
- processCASbits((yyvsp[(7) - (7)].ival), (yylsp[(7) - (7)]), "UNIQUE",
+ n->indexspace = (yyvsp[-1].str);
+ processCASbits((yyvsp[0].ival), (yylsp[0]), "UNIQUE",
&n->deferrable, &n->initdeferred, NULL,
NULL, yyscanner);
(yyval.node) = (Node *)n;
}
+#line 28465 "gram.c" /* yacc.c:1646 */
break;
case 501:
-/* Line 1792 of yacc.c */
-#line 3613 "gram.y"
+#line 3613 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_UNIQUE;
- n->location = (yylsp[(1) - (3)]);
+ n->location = (yylsp[-2]);
n->keys = NIL;
n->options = NIL;
- n->indexname = (yyvsp[(2) - (3)].str);
+ n->indexname = (yyvsp[-1].str);
n->indexspace = NULL;
- processCASbits((yyvsp[(3) - (3)].ival), (yylsp[(3) - (3)]), "UNIQUE",
+ processCASbits((yyvsp[0].ival), (yylsp[0]), "UNIQUE",
&n->deferrable, &n->initdeferred, NULL,
NULL, yyscanner);
(yyval.node) = (Node *)n;
}
+#line 28483 "gram.c" /* yacc.c:1646 */
break;
case 502:
-/* Line 1792 of yacc.c */
-#line 3628 "gram.y"
+#line 3628 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_PRIMARY;
- n->location = (yylsp[(1) - (8)]);
- n->keys = (yyvsp[(4) - (8)].list);
- n->options = (yyvsp[(6) - (8)].list);
+ n->location = (yylsp[-7]);
+ n->keys = (yyvsp[-4].list);
+ n->options = (yyvsp[-2].list);
n->indexname = NULL;
- n->indexspace = (yyvsp[(7) - (8)].str);
- processCASbits((yyvsp[(8) - (8)].ival), (yylsp[(8) - (8)]), "PRIMARY KEY",
+ n->indexspace = (yyvsp[-1].str);
+ processCASbits((yyvsp[0].ival), (yylsp[0]), "PRIMARY KEY",
&n->deferrable, &n->initdeferred, NULL,
NULL, yyscanner);
(yyval.node) = (Node *)n;
}
+#line 28501 "gram.c" /* yacc.c:1646 */
break;
case 503:
-/* Line 1792 of yacc.c */
-#line 3642 "gram.y"
+#line 3642 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_PRIMARY;
- n->location = (yylsp[(1) - (4)]);
+ n->location = (yylsp[-3]);
n->keys = NIL;
n->options = NIL;
- n->indexname = (yyvsp[(3) - (4)].str);
+ n->indexname = (yyvsp[-1].str);
n->indexspace = NULL;
- processCASbits((yyvsp[(4) - (4)].ival), (yylsp[(4) - (4)]), "PRIMARY KEY",
+ processCASbits((yyvsp[0].ival), (yylsp[0]), "PRIMARY KEY",
&n->deferrable, &n->initdeferred, NULL,
NULL, yyscanner);
(yyval.node) = (Node *)n;
}
+#line 28519 "gram.c" /* yacc.c:1646 */
break;
case 504:
-/* Line 1792 of yacc.c */
-#line 3658 "gram.y"
+#line 3658 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_EXCLUSION;
- n->location = (yylsp[(1) - (9)]);
- n->access_method = (yyvsp[(2) - (9)].str);
- n->exclusions = (yyvsp[(4) - (9)].list);
- n->options = (yyvsp[(6) - (9)].list);
+ n->location = (yylsp[-8]);
+ n->access_method = (yyvsp[-7].str);
+ n->exclusions = (yyvsp[-5].list);
+ n->options = (yyvsp[-3].list);
n->indexname = NULL;
- n->indexspace = (yyvsp[(7) - (9)].str);
- n->where_clause = (yyvsp[(8) - (9)].node);
- processCASbits((yyvsp[(9) - (9)].ival), (yylsp[(9) - (9)]), "EXCLUDE",
+ n->indexspace = (yyvsp[-2].str);
+ n->where_clause = (yyvsp[-1].node);
+ processCASbits((yyvsp[0].ival), (yylsp[0]), "EXCLUDE",
&n->deferrable, &n->initdeferred, NULL,
NULL, yyscanner);
(yyval.node) = (Node *)n;
}
+#line 28539 "gram.c" /* yacc.c:1646 */
break;
case 505:
-/* Line 1792 of yacc.c */
-#line 3675 "gram.y"
+#line 3675 "gram.y" /* yacc.c:1646 */
{
Constraint *n = makeNode(Constraint);
n->contype = CONSTR_FOREIGN;
- n->location = (yylsp[(1) - (11)]);
- n->pktable = (yyvsp[(7) - (11)].range);
- n->fk_attrs = (yyvsp[(4) - (11)].list);
- n->pk_attrs = (yyvsp[(8) - (11)].list);
- n->fk_matchtype = (yyvsp[(9) - (11)].ival);
- n->fk_upd_action = (char) ((yyvsp[(10) - (11)].ival) >> 8);
- n->fk_del_action = (char) ((yyvsp[(10) - (11)].ival) & 0xFF);
- processCASbits((yyvsp[(11) - (11)].ival), (yylsp[(11) - (11)]), "FOREIGN KEY",
+ n->location = (yylsp[-10]);
+ n->pktable = (yyvsp[-4].range);
+ n->fk_attrs = (yyvsp[-7].list);
+ n->pk_attrs = (yyvsp[-3].list);
+ n->fk_matchtype = (yyvsp[-2].ival);
+ n->fk_upd_action = (char) ((yyvsp[-1].ival) >> 8);
+ n->fk_del_action = (char) ((yyvsp[-1].ival) & 0xFF);
+ processCASbits((yyvsp[0].ival), (yylsp[0]), "FOREIGN KEY",
&n->deferrable, &n->initdeferred,
&n->skip_validation, NULL,
yyscanner);
n->initially_valid = !n->skip_validation;
(yyval.node) = (Node *)n;
}
+#line 28561 "gram.c" /* yacc.c:1646 */
break;
case 506:
-/* Line 1792 of yacc.c */
-#line 3694 "gram.y"
+#line 3694 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 28567 "gram.c" /* yacc.c:1646 */
break;
case 507:
-/* Line 1792 of yacc.c */
-#line 3695 "gram.y"
+#line 3695 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 28573 "gram.c" /* yacc.c:1646 */
break;
case 508:
-/* Line 1792 of yacc.c */
-#line 3699 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 3699 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 28579 "gram.c" /* yacc.c:1646 */
break;
case 509:
-/* Line 1792 of yacc.c */
-#line 3700 "gram.y"
+#line 3700 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 28585 "gram.c" /* yacc.c:1646 */
break;
case 510:
-/* Line 1792 of yacc.c */
-#line 3704 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 3704 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 28591 "gram.c" /* yacc.c:1646 */
break;
case 511:
-/* Line 1792 of yacc.c */
-#line 3705 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 3705 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 28597 "gram.c" /* yacc.c:1646 */
break;
case 512:
-/* Line 1792 of yacc.c */
-#line 3709 "gram.y"
+#line 3709 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str));
+ (yyval.node) = (Node *) makeString((yyvsp[0].str));
}
+#line 28605 "gram.c" /* yacc.c:1646 */
break;
case 513:
-/* Line 1792 of yacc.c */
-#line 3715 "gram.y"
+#line 3715 "gram.y" /* yacc.c:1646 */
{
(yyval.ival) = FKCONSTR_MATCH_FULL;
}
+#line 28613 "gram.c" /* yacc.c:1646 */
break;
case 514:
-/* Line 1792 of yacc.c */
-#line 3719 "gram.y"
+#line 3719 "gram.y" /* yacc.c:1646 */
{
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("MATCH PARTIAL not yet implemented"),
- parser_errposition((yylsp[(1) - (2)]))));
+ parser_errposition((yylsp[-1]))));
(yyval.ival) = FKCONSTR_MATCH_PARTIAL;
}
+#line 28625 "gram.c" /* yacc.c:1646 */
break;
case 515:
-/* Line 1792 of yacc.c */
-#line 3727 "gram.y"
+#line 3727 "gram.y" /* yacc.c:1646 */
{
(yyval.ival) = FKCONSTR_MATCH_SIMPLE;
}
+#line 28633 "gram.c" /* yacc.c:1646 */
break;
case 516:
-/* Line 1792 of yacc.c */
-#line 3731 "gram.y"
+#line 3731 "gram.y" /* yacc.c:1646 */
{
(yyval.ival) = FKCONSTR_MATCH_SIMPLE;
}
+#line 28641 "gram.c" /* yacc.c:1646 */
break;
case 517:
-/* Line 1792 of yacc.c */
-#line 3737 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].list)); }
+#line 3737 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].list)); }
+#line 28647 "gram.c" /* yacc.c:1646 */
break;
case 518:
-/* Line 1792 of yacc.c */
-#line 3739 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)); }
+#line 3739 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); }
+#line 28653 "gram.c" /* yacc.c:1646 */
break;
case 519:
-/* Line 1792 of yacc.c */
-#line 3743 "gram.y"
+#line 3743 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2((yyvsp[(1) - (3)].ielem), (yyvsp[(3) - (3)].list));
+ (yyval.list) = list_make2((yyvsp[-2].ielem), (yyvsp[0].list));
}
+#line 28661 "gram.c" /* yacc.c:1646 */
break;
case 520:
-/* Line 1792 of yacc.c */
-#line 3748 "gram.y"
+#line 3748 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2((yyvsp[(1) - (6)].ielem), (yyvsp[(5) - (6)].list));
+ (yyval.list) = list_make2((yyvsp[-5].ielem), (yyvsp[-1].list));
}
+#line 28669 "gram.c" /* yacc.c:1646 */
break;
case 521:
-/* Line 1792 of yacc.c */
-#line 3754 "gram.y"
- { (yyval.node) = (yyvsp[(3) - (4)].node); }
+#line 3754 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[-1].node); }
+#line 28675 "gram.c" /* yacc.c:1646 */
break;
case 522:
-/* Line 1792 of yacc.c */
-#line 3755 "gram.y"
+#line 3755 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 28681 "gram.c" /* yacc.c:1646 */
break;
case 523:
-/* Line 1792 of yacc.c */
-#line 3766 "gram.y"
- { (yyval.ival) = ((yyvsp[(1) - (1)].ival) << 8) | (FKCONSTR_ACTION_NOACTION & 0xFF); }
+#line 3766 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = ((yyvsp[0].ival) << 8) | (FKCONSTR_ACTION_NOACTION & 0xFF); }
+#line 28687 "gram.c" /* yacc.c:1646 */
break;
case 524:
-/* Line 1792 of yacc.c */
-#line 3768 "gram.y"
- { (yyval.ival) = (FKCONSTR_ACTION_NOACTION << 8) | ((yyvsp[(1) - (1)].ival) & 0xFF); }
+#line 3768 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (FKCONSTR_ACTION_NOACTION << 8) | ((yyvsp[0].ival) & 0xFF); }
+#line 28693 "gram.c" /* yacc.c:1646 */
break;
case 525:
-/* Line 1792 of yacc.c */
-#line 3770 "gram.y"
- { (yyval.ival) = ((yyvsp[(1) - (2)].ival) << 8) | ((yyvsp[(2) - (2)].ival) & 0xFF); }
+#line 3770 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = ((yyvsp[-1].ival) << 8) | ((yyvsp[0].ival) & 0xFF); }
+#line 28699 "gram.c" /* yacc.c:1646 */
break;
case 526:
-/* Line 1792 of yacc.c */
-#line 3772 "gram.y"
- { (yyval.ival) = ((yyvsp[(2) - (2)].ival) << 8) | ((yyvsp[(1) - (2)].ival) & 0xFF); }
+#line 3772 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = ((yyvsp[0].ival) << 8) | ((yyvsp[-1].ival) & 0xFF); }
+#line 28705 "gram.c" /* yacc.c:1646 */
break;
case 527:
-/* Line 1792 of yacc.c */
-#line 3774 "gram.y"
+#line 3774 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = (FKCONSTR_ACTION_NOACTION << 8) | (FKCONSTR_ACTION_NOACTION & 0xFF); }
+#line 28711 "gram.c" /* yacc.c:1646 */
break;
case 528:
-/* Line 1792 of yacc.c */
-#line 3777 "gram.y"
- { (yyval.ival) = (yyvsp[(3) - (3)].ival); }
+#line 3777 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[0].ival); }
+#line 28717 "gram.c" /* yacc.c:1646 */
break;
case 529:
-/* Line 1792 of yacc.c */
-#line 3780 "gram.y"
- { (yyval.ival) = (yyvsp[(3) - (3)].ival); }
+#line 3780 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[0].ival); }
+#line 28723 "gram.c" /* yacc.c:1646 */
break;
case 530:
-/* Line 1792 of yacc.c */
-#line 3784 "gram.y"
+#line 3784 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = FKCONSTR_ACTION_NOACTION; }
+#line 28729 "gram.c" /* yacc.c:1646 */
break;
case 531:
-/* Line 1792 of yacc.c */
-#line 3785 "gram.y"
+#line 3785 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = FKCONSTR_ACTION_RESTRICT; }
+#line 28735 "gram.c" /* yacc.c:1646 */
break;
case 532:
-/* Line 1792 of yacc.c */
-#line 3786 "gram.y"
+#line 3786 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = FKCONSTR_ACTION_CASCADE; }
+#line 28741 "gram.c" /* yacc.c:1646 */
break;
case 533:
-/* Line 1792 of yacc.c */
-#line 3787 "gram.y"
+#line 3787 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = FKCONSTR_ACTION_SETNULL; }
+#line 28747 "gram.c" /* yacc.c:1646 */
break;
case 534:
-/* Line 1792 of yacc.c */
-#line 3788 "gram.y"
+#line 3788 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = FKCONSTR_ACTION_SETDEFAULT; }
+#line 28753 "gram.c" /* yacc.c:1646 */
break;
case 535:
-/* Line 1792 of yacc.c */
-#line 3791 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (4)].list); }
+#line 3791 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 28759 "gram.c" /* yacc.c:1646 */
break;
case 536:
-/* Line 1792 of yacc.c */
-#line 3792 "gram.y"
+#line 3792 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 28765 "gram.c" /* yacc.c:1646 */
break;
case 537:
-/* Line 1792 of yacc.c */
-#line 3796 "gram.y"
- { (yyval.partspec) = (yyvsp[(1) - (1)].partspec); }
+#line 3796 "gram.y" /* yacc.c:1646 */
+ { (yyval.partspec) = (yyvsp[0].partspec); }
+#line 28771 "gram.c" /* yacc.c:1646 */
break;
case 538:
-/* Line 1792 of yacc.c */
-#line 3797 "gram.y"
+#line 3797 "gram.y" /* yacc.c:1646 */
{ (yyval.partspec) = NULL; }
+#line 28777 "gram.c" /* yacc.c:1646 */
break;
case 539:
-/* Line 1792 of yacc.c */
-#line 3801 "gram.y"
+#line 3801 "gram.y" /* yacc.c:1646 */
{
PartitionSpec *n = makeNode(PartitionSpec);
- n->strategy = (yyvsp[(3) - (6)].str);
- n->partParams = (yyvsp[(5) - (6)].list);
- n->location = (yylsp[(1) - (6)]);
+ n->strategy = (yyvsp[-3].str);
+ n->partParams = (yyvsp[-1].list);
+ n->location = (yylsp[-5]);
(yyval.partspec) = n;
}
+#line 28791 "gram.c" /* yacc.c:1646 */
break;
case 540:
-/* Line 1792 of yacc.c */
-#line 3812 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 3812 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 28797 "gram.c" /* yacc.c:1646 */
break;
case 541:
-/* Line 1792 of yacc.c */
-#line 3813 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 3813 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 28803 "gram.c" /* yacc.c:1646 */
break;
case 542:
-/* Line 1792 of yacc.c */
-#line 3816 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].partelem)); }
+#line 3816 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].partelem)); }
+#line 28809 "gram.c" /* yacc.c:1646 */
break;
case 543:
-/* Line 1792 of yacc.c */
-#line 3817 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].partelem)); }
+#line 3817 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].partelem)); }
+#line 28815 "gram.c" /* yacc.c:1646 */
break;
case 544:
-/* Line 1792 of yacc.c */
-#line 3821 "gram.y"
+#line 3821 "gram.y" /* yacc.c:1646 */
{
PartitionElem *n = makeNode(PartitionElem);
- n->name = (yyvsp[(1) - (3)].str);
+ n->name = (yyvsp[-2].str);
n->expr = NULL;
- n->collation = (yyvsp[(2) - (3)].list);
- n->opclass = (yyvsp[(3) - (3)].list);
- n->location = (yylsp[(1) - (3)]);
+ n->collation = (yyvsp[-1].list);
+ n->opclass = (yyvsp[0].list);
+ n->location = (yylsp[-2]);
(yyval.partelem) = n;
}
+#line 28830 "gram.c" /* yacc.c:1646 */
break;
case 545:
-/* Line 1792 of yacc.c */
-#line 3832 "gram.y"
+#line 3832 "gram.y" /* yacc.c:1646 */
{
PartitionElem *n = makeNode(PartitionElem);
n->name = NULL;
- n->expr = (yyvsp[(1) - (3)].node);
- n->collation = (yyvsp[(2) - (3)].list);
- n->opclass = (yyvsp[(3) - (3)].list);
- n->location = (yylsp[(1) - (3)]);
+ n->expr = (yyvsp[-2].node);
+ n->collation = (yyvsp[-1].list);
+ n->opclass = (yyvsp[0].list);
+ n->location = (yylsp[-2]);
(yyval.partelem) = n;
}
+#line 28845 "gram.c" /* yacc.c:1646 */
break;
case 546:
-/* Line 1792 of yacc.c */
-#line 3843 "gram.y"
+#line 3843 "gram.y" /* yacc.c:1646 */
{
PartitionElem *n = makeNode(PartitionElem);
n->name = NULL;
- n->expr = (yyvsp[(2) - (5)].node);
- n->collation = (yyvsp[(4) - (5)].list);
- n->opclass = (yyvsp[(5) - (5)].list);
- n->location = (yylsp[(1) - (5)]);
+ n->expr = (yyvsp[-3].node);
+ n->collation = (yyvsp[-1].list);
+ n->opclass = (yyvsp[0].list);
+ n->location = (yylsp[-4]);
(yyval.partelem) = n;
}
+#line 28860 "gram.c" /* yacc.c:1646 */
break;
case 547:
-/* Line 1792 of yacc.c */
-#line 3856 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 3856 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 28866 "gram.c" /* yacc.c:1646 */
break;
case 548:
-/* Line 1792 of yacc.c */
-#line 3857 "gram.y"
- { (yyval.list) = list_make1(makeDefElem("oids", (Node *) makeInteger(true), (yylsp[(1) - (2)]))); }
+#line 3857 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeDefElem("oids", (Node *) makeInteger(true), (yylsp[-1]))); }
+#line 28872 "gram.c" /* yacc.c:1646 */
break;
case 549:
-/* Line 1792 of yacc.c */
-#line 3858 "gram.y"
- { (yyval.list) = list_make1(makeDefElem("oids", (Node *) makeInteger(false), (yylsp[(1) - (2)]))); }
+#line 3858 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeDefElem("oids", (Node *) makeInteger(false), (yylsp[-1]))); }
+#line 28878 "gram.c" /* yacc.c:1646 */
break;
case 550:
-/* Line 1792 of yacc.c */
-#line 3859 "gram.y"
+#line 3859 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 28884 "gram.c" /* yacc.c:1646 */
break;
case 551:
-/* Line 1792 of yacc.c */
-#line 3862 "gram.y"
+#line 3862 "gram.y" /* yacc.c:1646 */
{ (yyval.oncommit) = ONCOMMIT_DROP; }
+#line 28890 "gram.c" /* yacc.c:1646 */
break;
case 552:
-/* Line 1792 of yacc.c */
-#line 3863 "gram.y"
+#line 3863 "gram.y" /* yacc.c:1646 */
{ (yyval.oncommit) = ONCOMMIT_DELETE_ROWS; }
+#line 28896 "gram.c" /* yacc.c:1646 */
break;
case 553:
-/* Line 1792 of yacc.c */
-#line 3864 "gram.y"
+#line 3864 "gram.y" /* yacc.c:1646 */
{ (yyval.oncommit) = ONCOMMIT_PRESERVE_ROWS; }
+#line 28902 "gram.c" /* yacc.c:1646 */
break;
case 554:
-/* Line 1792 of yacc.c */
-#line 3865 "gram.y"
+#line 3865 "gram.y" /* yacc.c:1646 */
{ (yyval.oncommit) = ONCOMMIT_NOOP; }
+#line 28908 "gram.c" /* yacc.c:1646 */
break;
case 555:
-/* Line 1792 of yacc.c */
-#line 3868 "gram.y"
- { (yyval.str) = (yyvsp[(2) - (2)].str); }
+#line 3868 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 28914 "gram.c" /* yacc.c:1646 */
break;
case 556:
-/* Line 1792 of yacc.c */
-#line 3869 "gram.y"
+#line 3869 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 28920 "gram.c" /* yacc.c:1646 */
break;
case 557:
-/* Line 1792 of yacc.c */
-#line 3872 "gram.y"
- { (yyval.str) = (yyvsp[(4) - (4)].str); }
+#line 3872 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 28926 "gram.c" /* yacc.c:1646 */
break;
case 558:
-/* Line 1792 of yacc.c */
-#line 3873 "gram.y"
+#line 3873 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 28932 "gram.c" /* yacc.c:1646 */
break;
case 559:
-/* Line 1792 of yacc.c */
-#line 3876 "gram.y"
- { (yyval.str) = (yyvsp[(3) - (3)].str); }
+#line 3876 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 28938 "gram.c" /* yacc.c:1646 */
break;
case 560:
-/* Line 1792 of yacc.c */
-#line 3896 "gram.y"
+#line 3896 "gram.y" /* yacc.c:1646 */
{
CreateStatsStmt *n = makeNode(CreateStatsStmt);
- n->defnames = (yyvsp[(3) - (8)].list);
- n->stat_types = (yyvsp[(4) - (8)].list);
- n->exprs = (yyvsp[(6) - (8)].list);
- n->relations = (yyvsp[(8) - (8)].list);
+ n->defnames = (yyvsp[-5].list);
+ n->stat_types = (yyvsp[-4].list);
+ n->exprs = (yyvsp[-2].list);
+ n->relations = (yyvsp[0].list);
n->if_not_exists = false;
(yyval.node) = (Node *)n;
}
+#line 28952 "gram.c" /* yacc.c:1646 */
break;
case 561:
-/* Line 1792 of yacc.c */
-#line 3907 "gram.y"
+#line 3907 "gram.y" /* yacc.c:1646 */
{
CreateStatsStmt *n = makeNode(CreateStatsStmt);
- n->defnames = (yyvsp[(6) - (11)].list);
- n->stat_types = (yyvsp[(7) - (11)].list);
- n->exprs = (yyvsp[(9) - (11)].list);
- n->relations = (yyvsp[(11) - (11)].list);
+ n->defnames = (yyvsp[-5].list);
+ n->stat_types = (yyvsp[-4].list);
+ n->exprs = (yyvsp[-2].list);
+ n->relations = (yyvsp[0].list);
n->if_not_exists = true;
(yyval.node) = (Node *)n;
}
+#line 28966 "gram.c" /* yacc.c:1646 */
break;
case 562:
-/* Line 1792 of yacc.c */
-#line 3930 "gram.y"
+#line 3930 "gram.y" /* yacc.c:1646 */
{
CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt);
- ctas->query = (yyvsp[(6) - (7)].node);
- ctas->into = (yyvsp[(4) - (7)].into);
+ ctas->query = (yyvsp[-1].node);
+ ctas->into = (yyvsp[-3].into);
ctas->relkind = OBJECT_TABLE;
ctas->is_select_into = false;
ctas->if_not_exists = false;
/* cram additional flags into the IntoClause */
- (yyvsp[(4) - (7)].into)->rel->relpersistence = (yyvsp[(2) - (7)].ival);
- (yyvsp[(4) - (7)].into)->skipData = !((yyvsp[(7) - (7)].boolean));
+ (yyvsp[-3].into)->rel->relpersistence = (yyvsp[-5].ival);
+ (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean));
(yyval.node) = (Node *) ctas;
}
+#line 28983 "gram.c" /* yacc.c:1646 */
break;
case 563:
-/* Line 1792 of yacc.c */
-#line 3943 "gram.y"
+#line 3943 "gram.y" /* yacc.c:1646 */
{
CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt);
- ctas->query = (yyvsp[(9) - (10)].node);
- ctas->into = (yyvsp[(7) - (10)].into);
+ ctas->query = (yyvsp[-1].node);
+ ctas->into = (yyvsp[-3].into);
ctas->relkind = OBJECT_TABLE;
ctas->is_select_into = false;
ctas->if_not_exists = true;
/* cram additional flags into the IntoClause */
- (yyvsp[(7) - (10)].into)->rel->relpersistence = (yyvsp[(2) - (10)].ival);
- (yyvsp[(7) - (10)].into)->skipData = !((yyvsp[(10) - (10)].boolean));
+ (yyvsp[-3].into)->rel->relpersistence = (yyvsp[-8].ival);
+ (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean));
(yyval.node) = (Node *) ctas;
}
+#line 29000 "gram.c" /* yacc.c:1646 */
break;
case 564:
-/* Line 1792 of yacc.c */
-#line 3959 "gram.y"
+#line 3959 "gram.y" /* yacc.c:1646 */
{
(yyval.into) = makeNode(IntoClause);
- (yyval.into)->rel = (yyvsp[(1) - (5)].range);
- (yyval.into)->colNames = (yyvsp[(2) - (5)].list);
- (yyval.into)->options = (yyvsp[(3) - (5)].list);
- (yyval.into)->onCommit = (yyvsp[(4) - (5)].oncommit);
- (yyval.into)->tableSpaceName = (yyvsp[(5) - (5)].str);
+ (yyval.into)->rel = (yyvsp[-4].range);
+ (yyval.into)->colNames = (yyvsp[-3].list);
+ (yyval.into)->options = (yyvsp[-2].list);
+ (yyval.into)->onCommit = (yyvsp[-1].oncommit);
+ (yyval.into)->tableSpaceName = (yyvsp[0].str);
(yyval.into)->viewQuery = NULL;
(yyval.into)->skipData = false; /* might get changed later */
}
+#line 29015 "gram.c" /* yacc.c:1646 */
break;
case 565:
-/* Line 1792 of yacc.c */
-#line 3972 "gram.y"
+#line 3972 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 29021 "gram.c" /* yacc.c:1646 */
break;
case 566:
-/* Line 1792 of yacc.c */
-#line 3973 "gram.y"
+#line 3973 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 29027 "gram.c" /* yacc.c:1646 */
break;
case 567:
-/* Line 1792 of yacc.c */
-#line 3974 "gram.y"
+#line 3974 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 29033 "gram.c" /* yacc.c:1646 */
break;
case 568:
-/* Line 1792 of yacc.c */
-#line 3987 "gram.y"
+#line 3987 "gram.y" /* yacc.c:1646 */
{
CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt);
- ctas->query = (yyvsp[(7) - (8)].node);
- ctas->into = (yyvsp[(5) - (8)].into);
+ ctas->query = (yyvsp[-1].node);
+ ctas->into = (yyvsp[-3].into);
ctas->relkind = OBJECT_MATVIEW;
ctas->is_select_into = false;
ctas->if_not_exists = false;
/* cram additional flags into the IntoClause */
- (yyvsp[(5) - (8)].into)->rel->relpersistence = (yyvsp[(2) - (8)].ival);
- (yyvsp[(5) - (8)].into)->skipData = !((yyvsp[(8) - (8)].boolean));
+ (yyvsp[-3].into)->rel->relpersistence = (yyvsp[-6].ival);
+ (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean));
(yyval.node) = (Node *) ctas;
}
+#line 29050 "gram.c" /* yacc.c:1646 */
break;
case 569:
-/* Line 1792 of yacc.c */
-#line 4000 "gram.y"
+#line 4000 "gram.y" /* yacc.c:1646 */
{
CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt);
- ctas->query = (yyvsp[(10) - (11)].node);
- ctas->into = (yyvsp[(8) - (11)].into);
+ ctas->query = (yyvsp[-1].node);
+ ctas->into = (yyvsp[-3].into);
ctas->relkind = OBJECT_MATVIEW;
ctas->is_select_into = false;
ctas->if_not_exists = true;
/* cram additional flags into the IntoClause */
- (yyvsp[(8) - (11)].into)->rel->relpersistence = (yyvsp[(2) - (11)].ival);
- (yyvsp[(8) - (11)].into)->skipData = !((yyvsp[(11) - (11)].boolean));
+ (yyvsp[-3].into)->rel->relpersistence = (yyvsp[-9].ival);
+ (yyvsp[-3].into)->skipData = !((yyvsp[0].boolean));
(yyval.node) = (Node *) ctas;
}
+#line 29067 "gram.c" /* yacc.c:1646 */
break;
case 570:
-/* Line 1792 of yacc.c */
-#line 4016 "gram.y"
+#line 4016 "gram.y" /* yacc.c:1646 */
{
(yyval.into) = makeNode(IntoClause);
- (yyval.into)->rel = (yyvsp[(1) - (4)].range);
- (yyval.into)->colNames = (yyvsp[(2) - (4)].list);
- (yyval.into)->options = (yyvsp[(3) - (4)].list);
+ (yyval.into)->rel = (yyvsp[-3].range);
+ (yyval.into)->colNames = (yyvsp[-2].list);
+ (yyval.into)->options = (yyvsp[-1].list);
(yyval.into)->onCommit = ONCOMMIT_NOOP;
- (yyval.into)->tableSpaceName = (yyvsp[(4) - (4)].str);
+ (yyval.into)->tableSpaceName = (yyvsp[0].str);
(yyval.into)->viewQuery = NULL; /* filled at analysis time */
(yyval.into)->skipData = false; /* might get changed later */
}
+#line 29082 "gram.c" /* yacc.c:1646 */
break;
case 571:
-/* Line 1792 of yacc.c */
-#line 4028 "gram.y"
+#line 4028 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = RELPERSISTENCE_UNLOGGED; }
+#line 29088 "gram.c" /* yacc.c:1646 */
break;
case 572:
-/* Line 1792 of yacc.c */
-#line 4029 "gram.y"
+#line 4029 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = RELPERSISTENCE_PERMANENT; }
+#line 29094 "gram.c" /* yacc.c:1646 */
break;
case 573:
-/* Line 1792 of yacc.c */
-#line 4042 "gram.y"
+#line 4042 "gram.y" /* yacc.c:1646 */
{
RefreshMatViewStmt *n = makeNode(RefreshMatViewStmt);
- n->concurrent = (yyvsp[(4) - (6)].boolean);
- n->relation = (yyvsp[(5) - (6)].range);
- n->skipData = !((yyvsp[(6) - (6)].boolean));
+ n->concurrent = (yyvsp[-2].boolean);
+ n->relation = (yyvsp[-1].range);
+ n->skipData = !((yyvsp[0].boolean));
(yyval.node) = (Node *) n;
}
+#line 29106 "gram.c" /* yacc.c:1646 */
break;
case 574:
-/* Line 1792 of yacc.c */
-#line 4062 "gram.y"
+#line 4062 "gram.y" /* yacc.c:1646 */
{
CreateSeqStmt *n = makeNode(CreateSeqStmt);
- (yyvsp[(4) - (5)].range)->relpersistence = (yyvsp[(2) - (5)].ival);
- n->sequence = (yyvsp[(4) - (5)].range);
- n->options = (yyvsp[(5) - (5)].list);
+ (yyvsp[-1].range)->relpersistence = (yyvsp[-3].ival);
+ n->sequence = (yyvsp[-1].range);
+ n->options = (yyvsp[0].list);
n->ownerId = InvalidOid;
n->if_not_exists = false;
(yyval.node) = (Node *)n;
}
+#line 29120 "gram.c" /* yacc.c:1646 */
break;
case 575:
-/* Line 1792 of yacc.c */
-#line 4072 "gram.y"
+#line 4072 "gram.y" /* yacc.c:1646 */
{
CreateSeqStmt *n = makeNode(CreateSeqStmt);
- (yyvsp[(7) - (8)].range)->relpersistence = (yyvsp[(2) - (8)].ival);
- n->sequence = (yyvsp[(7) - (8)].range);
- n->options = (yyvsp[(8) - (8)].list);
+ (yyvsp[-1].range)->relpersistence = (yyvsp[-6].ival);
+ n->sequence = (yyvsp[-1].range);
+ n->options = (yyvsp[0].list);
n->ownerId = InvalidOid;
n->if_not_exists = true;
(yyval.node) = (Node *)n;
}
+#line 29134 "gram.c" /* yacc.c:1646 */
break;
case 576:
-/* Line 1792 of yacc.c */
-#line 4085 "gram.y"
+#line 4085 "gram.y" /* yacc.c:1646 */
{
AlterSeqStmt *n = makeNode(AlterSeqStmt);
- n->sequence = (yyvsp[(3) - (4)].range);
- n->options = (yyvsp[(4) - (4)].list);
+ n->sequence = (yyvsp[-1].range);
+ n->options = (yyvsp[0].list);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 29146 "gram.c" /* yacc.c:1646 */
break;
case 577:
-/* Line 1792 of yacc.c */
-#line 4093 "gram.y"
+#line 4093 "gram.y" /* yacc.c:1646 */
{
AlterSeqStmt *n = makeNode(AlterSeqStmt);
- n->sequence = (yyvsp[(5) - (6)].range);
- n->options = (yyvsp[(6) - (6)].list);
+ n->sequence = (yyvsp[-1].range);
+ n->options = (yyvsp[0].list);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 29158 "gram.c" /* yacc.c:1646 */
break;
case 578:
-/* Line 1792 of yacc.c */
-#line 4103 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 4103 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 29164 "gram.c" /* yacc.c:1646 */
break;
case 579:
-/* Line 1792 of yacc.c */
-#line 4104 "gram.y"
+#line 4104 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 29170 "gram.c" /* yacc.c:1646 */
break;
case 580:
-/* Line 1792 of yacc.c */
-#line 4107 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 4107 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 29176 "gram.c" /* yacc.c:1646 */
break;
case 581:
-/* Line 1792 of yacc.c */
-#line 4108 "gram.y"
+#line 4108 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 29182 "gram.c" /* yacc.c:1646 */
break;
case 582:
-/* Line 1792 of yacc.c */
-#line 4111 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 4111 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 29188 "gram.c" /* yacc.c:1646 */
break;
case 583:
-/* Line 1792 of yacc.c */
-#line 4112 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 4112 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 29194 "gram.c" /* yacc.c:1646 */
break;
case 584:
-/* Line 1792 of yacc.c */
-#line 4116 "gram.y"
+#line 4116 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("as", (Node *)(yyvsp[(2) - (2)].typnam), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("as", (Node *)(yyvsp[0].typnam), (yylsp[-1]));
}
+#line 29202 "gram.c" /* yacc.c:1646 */
break;
case 585:
-/* Line 1792 of yacc.c */
-#line 4120 "gram.y"
+#line 4120 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("cache", (Node *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("cache", (Node *)(yyvsp[0].value), (yylsp[-1]));
}
+#line 29210 "gram.c" /* yacc.c:1646 */
break;
case 586:
-/* Line 1792 of yacc.c */
-#line 4124 "gram.y"
+#line 4124 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("cycle", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("cycle", (Node *)makeInteger(TRUE), (yylsp[0]));
}
+#line 29218 "gram.c" /* yacc.c:1646 */
break;
case 587:
-/* Line 1792 of yacc.c */
-#line 4128 "gram.y"
+#line 4128 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("cycle", (Node *)makeInteger(FALSE), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("cycle", (Node *)makeInteger(FALSE), (yylsp[-1]));
}
+#line 29226 "gram.c" /* yacc.c:1646 */
break;
case 588:
-/* Line 1792 of yacc.c */
-#line 4132 "gram.y"
+#line 4132 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("increment", (Node *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("increment", (Node *)(yyvsp[0].value), (yylsp[-2]));
}
+#line 29234 "gram.c" /* yacc.c:1646 */
break;
case 589:
-/* Line 1792 of yacc.c */
-#line 4136 "gram.y"
+#line 4136 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("maxvalue", (Node *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("maxvalue", (Node *)(yyvsp[0].value), (yylsp[-1]));
}
+#line 29242 "gram.c" /* yacc.c:1646 */
break;
case 590:
-/* Line 1792 of yacc.c */
-#line 4140 "gram.y"
+#line 4140 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("minvalue", (Node *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("minvalue", (Node *)(yyvsp[0].value), (yylsp[-1]));
}
+#line 29250 "gram.c" /* yacc.c:1646 */
break;
case 591:
-/* Line 1792 of yacc.c */
-#line 4144 "gram.y"
+#line 4144 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("maxvalue", NULL, (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("maxvalue", NULL, (yylsp[-1]));
}
+#line 29258 "gram.c" /* yacc.c:1646 */
break;
case 592:
-/* Line 1792 of yacc.c */
-#line 4148 "gram.y"
+#line 4148 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("minvalue", NULL, (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("minvalue", NULL, (yylsp[-1]));
}
+#line 29266 "gram.c" /* yacc.c:1646 */
break;
case 593:
-/* Line 1792 of yacc.c */
-#line 4152 "gram.y"
+#line 4152 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("owned_by", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("owned_by", (Node *)(yyvsp[0].list), (yylsp[-2]));
}
+#line 29274 "gram.c" /* yacc.c:1646 */
break;
case 594:
-/* Line 1792 of yacc.c */
-#line 4156 "gram.y"
+#line 4156 "gram.y" /* yacc.c:1646 */
{
/* not documented, only used by pg_dump */
- (yyval.defelt) = makeDefElem("sequence_name", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("sequence_name", (Node *)(yyvsp[0].list), (yylsp[-2]));
}
+#line 29283 "gram.c" /* yacc.c:1646 */
break;
case 595:
-/* Line 1792 of yacc.c */
-#line 4161 "gram.y"
+#line 4161 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("start", (Node *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("start", (Node *)(yyvsp[0].value), (yylsp[-2]));
}
+#line 29291 "gram.c" /* yacc.c:1646 */
break;
case 596:
-/* Line 1792 of yacc.c */
-#line 4165 "gram.y"
+#line 4165 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[0]));
}
+#line 29299 "gram.c" /* yacc.c:1646 */
break;
case 597:
-/* Line 1792 of yacc.c */
-#line 4169 "gram.y"
+#line 4169 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("restart", (Node *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("restart", (Node *)(yyvsp[0].value), (yylsp[-2]));
}
+#line 29307 "gram.c" /* yacc.c:1646 */
break;
case 598:
-/* Line 1792 of yacc.c */
-#line 4174 "gram.y"
+#line 4174 "gram.y" /* yacc.c:1646 */
{}
+#line 29313 "gram.c" /* yacc.c:1646 */
break;
case 599:
-/* Line 1792 of yacc.c */
-#line 4175 "gram.y"
+#line 4175 "gram.y" /* yacc.c:1646 */
{}
+#line 29319 "gram.c" /* yacc.c:1646 */
break;
case 600:
-/* Line 1792 of yacc.c */
-#line 4179 "gram.y"
- { (yyval.value) = makeFloat((yyvsp[(1) - (1)].str)); }
+#line 4179 "gram.y" /* yacc.c:1646 */
+ { (yyval.value) = makeFloat((yyvsp[0].str)); }
+#line 29325 "gram.c" /* yacc.c:1646 */
break;
case 601:
-/* Line 1792 of yacc.c */
-#line 4180 "gram.y"
- { (yyval.value) = makeFloat((yyvsp[(2) - (2)].str)); }
+#line 4180 "gram.y" /* yacc.c:1646 */
+ { (yyval.value) = makeFloat((yyvsp[0].str)); }
+#line 29331 "gram.c" /* yacc.c:1646 */
break;
case 602:
-/* Line 1792 of yacc.c */
-#line 4182 "gram.y"
+#line 4182 "gram.y" /* yacc.c:1646 */
{
- (yyval.value) = makeFloat((yyvsp[(2) - (2)].str));
+ (yyval.value) = makeFloat((yyvsp[0].str));
doNegateFloat((yyval.value));
}
+#line 29340 "gram.c" /* yacc.c:1646 */
break;
case 603:
-/* Line 1792 of yacc.c */
-#line 4186 "gram.y"
- { (yyval.value) = makeInteger((yyvsp[(1) - (1)].ival)); }
+#line 4186 "gram.y" /* yacc.c:1646 */
+ { (yyval.value) = makeInteger((yyvsp[0].ival)); }
+#line 29346 "gram.c" /* yacc.c:1646 */
break;
case 604:
-/* Line 1792 of yacc.c */
-#line 4189 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].value)); }
+#line 4189 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].value)); }
+#line 29352 "gram.c" /* yacc.c:1646 */
break;
case 605:
-/* Line 1792 of yacc.c */
-#line 4190 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].value)); }
+#line 4190 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].value)); }
+#line 29358 "gram.c" /* yacc.c:1646 */
break;
case 606:
-/* Line 1792 of yacc.c */
-#line 4203 "gram.y"
+#line 4203 "gram.y" /* yacc.c:1646 */
{
CreatePLangStmt *n = makeNode(CreatePLangStmt);
- n->replace = (yyvsp[(2) - (6)].boolean);
- n->plname = (yyvsp[(6) - (6)].str);
+ n->replace = (yyvsp[-4].boolean);
+ n->plname = (yyvsp[0].str);
/* parameters are all to be supplied by system */
n->plhandler = NIL;
n->plinline = NIL;
@@ -30758,906 +29370,906 @@ yyreduce:
n->pltrusted = false;
(yyval.node) = (Node *)n;
}
+#line 29374 "gram.c" /* yacc.c:1646 */
break;
case 607:
-/* Line 1792 of yacc.c */
-#line 4216 "gram.y"
+#line 4216 "gram.y" /* yacc.c:1646 */
{
CreatePLangStmt *n = makeNode(CreatePLangStmt);
- n->replace = (yyvsp[(2) - (10)].boolean);
- n->plname = (yyvsp[(6) - (10)].str);
- n->plhandler = (yyvsp[(8) - (10)].list);
- n->plinline = (yyvsp[(9) - (10)].list);
- n->plvalidator = (yyvsp[(10) - (10)].list);
- n->pltrusted = (yyvsp[(3) - (10)].boolean);
+ n->replace = (yyvsp[-8].boolean);
+ n->plname = (yyvsp[-4].str);
+ n->plhandler = (yyvsp[-2].list);
+ n->plinline = (yyvsp[-1].list);
+ n->plvalidator = (yyvsp[0].list);
+ n->pltrusted = (yyvsp[-7].boolean);
(yyval.node) = (Node *)n;
}
+#line 29389 "gram.c" /* yacc.c:1646 */
break;
case 608:
-/* Line 1792 of yacc.c */
-#line 4229 "gram.y"
+#line 4229 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 29395 "gram.c" /* yacc.c:1646 */
break;
case 609:
-/* Line 1792 of yacc.c */
-#line 4230 "gram.y"
+#line 4230 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 29401 "gram.c" /* yacc.c:1646 */
break;
case 610:
-/* Line 1792 of yacc.c */
-#line 4238 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); }
+#line 4238 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 29407 "gram.c" /* yacc.c:1646 */
break;
case 611:
-/* Line 1792 of yacc.c */
-#line 4239 "gram.y"
- { (yyval.list) = lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)); }
+#line 4239 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)); }
+#line 29413 "gram.c" /* yacc.c:1646 */
break;
case 612:
-/* Line 1792 of yacc.c */
-#line 4243 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 4243 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 29419 "gram.c" /* yacc.c:1646 */
break;
case 613:
-/* Line 1792 of yacc.c */
-#line 4244 "gram.y"
+#line 4244 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 29425 "gram.c" /* yacc.c:1646 */
break;
case 614:
-/* Line 1792 of yacc.c */
-#line 4248 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 4248 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 29431 "gram.c" /* yacc.c:1646 */
break;
case 615:
-/* Line 1792 of yacc.c */
-#line 4249 "gram.y"
+#line 4249 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 29437 "gram.c" /* yacc.c:1646 */
break;
case 616:
-/* Line 1792 of yacc.c */
-#line 4253 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 4253 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 29443 "gram.c" /* yacc.c:1646 */
break;
case 617:
-/* Line 1792 of yacc.c */
-#line 4254 "gram.y"
+#line 4254 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 29449 "gram.c" /* yacc.c:1646 */
break;
case 618:
-/* Line 1792 of yacc.c */
-#line 4259 "gram.y"
+#line 4259 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_LANGUAGE;
- n->objects = list_make1(makeString((yyvsp[(4) - (5)].str)));
- n->behavior = (yyvsp[(5) - (5)].dbehavior);
+ n->objects = list_make1(makeString((yyvsp[-1].str)));
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = false;
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 29463 "gram.c" /* yacc.c:1646 */
break;
case 619:
-/* Line 1792 of yacc.c */
-#line 4269 "gram.y"
+#line 4269 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_LANGUAGE;
- n->objects = list_make1(makeString((yyvsp[(6) - (7)].str)));
- n->behavior = (yyvsp[(7) - (7)].dbehavior);
+ n->objects = list_make1(makeString((yyvsp[-1].str)));
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = true;
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 29477 "gram.c" /* yacc.c:1646 */
break;
case 620:
-/* Line 1792 of yacc.c */
-#line 4281 "gram.y"
+#line 4281 "gram.y" /* yacc.c:1646 */
{}
+#line 29483 "gram.c" /* yacc.c:1646 */
break;
case 621:
-/* Line 1792 of yacc.c */
-#line 4282 "gram.y"
+#line 4282 "gram.y" /* yacc.c:1646 */
{}
+#line 29489 "gram.c" /* yacc.c:1646 */
break;
case 622:
-/* Line 1792 of yacc.c */
-#line 4293 "gram.y"
+#line 4293 "gram.y" /* yacc.c:1646 */
{
CreateTableSpaceStmt *n = makeNode(CreateTableSpaceStmt);
- n->tablespacename = (yyvsp[(3) - (7)].str);
- n->owner = (yyvsp[(4) - (7)].rolespec);
- n->location = (yyvsp[(6) - (7)].str);
- n->options = (yyvsp[(7) - (7)].list);
+ n->tablespacename = (yyvsp[-4].str);
+ n->owner = (yyvsp[-3].rolespec);
+ n->location = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 29502 "gram.c" /* yacc.c:1646 */
break;
case 623:
-/* Line 1792 of yacc.c */
-#line 4303 "gram.y"
- { (yyval.rolespec) = (yyvsp[(2) - (2)].rolespec); }
+#line 4303 "gram.y" /* yacc.c:1646 */
+ { (yyval.rolespec) = (yyvsp[0].rolespec); }
+#line 29508 "gram.c" /* yacc.c:1646 */
break;
case 624:
-/* Line 1792 of yacc.c */
-#line 4304 "gram.y"
+#line 4304 "gram.y" /* yacc.c:1646 */
{ (yyval.rolespec) = NULL; }
+#line 29514 "gram.c" /* yacc.c:1646 */
break;
case 625:
-/* Line 1792 of yacc.c */
-#line 4318 "gram.y"
+#line 4318 "gram.y" /* yacc.c:1646 */
{
DropTableSpaceStmt *n = makeNode(DropTableSpaceStmt);
- n->tablespacename = (yyvsp[(3) - (3)].str);
+ n->tablespacename = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *) n;
}
+#line 29525 "gram.c" /* yacc.c:1646 */
break;
case 626:
-/* Line 1792 of yacc.c */
-#line 4325 "gram.y"
+#line 4325 "gram.y" /* yacc.c:1646 */
{
DropTableSpaceStmt *n = makeNode(DropTableSpaceStmt);
- n->tablespacename = (yyvsp[(5) - (5)].str);
+ n->tablespacename = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *) n;
}
+#line 29536 "gram.c" /* yacc.c:1646 */
break;
case 627:
-/* Line 1792 of yacc.c */
-#line 4342 "gram.y"
+#line 4342 "gram.y" /* yacc.c:1646 */
{
CreateExtensionStmt *n = makeNode(CreateExtensionStmt);
- n->extname = (yyvsp[(3) - (5)].str);
+ n->extname = (yyvsp[-2].str);
n->if_not_exists = false;
- n->options = (yyvsp[(5) - (5)].list);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 29548 "gram.c" /* yacc.c:1646 */
break;
case 628:
-/* Line 1792 of yacc.c */
-#line 4350 "gram.y"
+#line 4350 "gram.y" /* yacc.c:1646 */
{
CreateExtensionStmt *n = makeNode(CreateExtensionStmt);
- n->extname = (yyvsp[(6) - (8)].str);
+ n->extname = (yyvsp[-2].str);
n->if_not_exists = true;
- n->options = (yyvsp[(8) - (8)].list);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 29560 "gram.c" /* yacc.c:1646 */
break;
case 629:
-/* Line 1792 of yacc.c */
-#line 4361 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 4361 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 29566 "gram.c" /* yacc.c:1646 */
break;
case 630:
-/* Line 1792 of yacc.c */
-#line 4363 "gram.y"
+#line 4363 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 29572 "gram.c" /* yacc.c:1646 */
break;
case 631:
-/* Line 1792 of yacc.c */
-#line 4368 "gram.y"
+#line 4368 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("schema", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("schema", (Node *)makeString((yyvsp[0].str)), (yylsp[-1]));
}
+#line 29580 "gram.c" /* yacc.c:1646 */
break;
case 632:
-/* Line 1792 of yacc.c */
-#line 4372 "gram.y"
+#line 4372 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("new_version", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("new_version", (Node *)makeString((yyvsp[0].str)), (yylsp[-1]));
}
+#line 29588 "gram.c" /* yacc.c:1646 */
break;
case 633:
-/* Line 1792 of yacc.c */
-#line 4376 "gram.y"
+#line 4376 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("old_version", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("old_version", (Node *)makeString((yyvsp[0].str)), (yylsp[-1]));
}
+#line 29596 "gram.c" /* yacc.c:1646 */
break;
case 634:
-/* Line 1792 of yacc.c */
-#line 4380 "gram.y"
+#line 4380 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("cascade", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("cascade", (Node *)makeInteger(TRUE), (yylsp[0]));
}
+#line 29604 "gram.c" /* yacc.c:1646 */
break;
case 635:
-/* Line 1792 of yacc.c */
-#line 4392 "gram.y"
+#line 4392 "gram.y" /* yacc.c:1646 */
{
AlterExtensionStmt *n = makeNode(AlterExtensionStmt);
- n->extname = (yyvsp[(3) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
+ n->extname = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 29615 "gram.c" /* yacc.c:1646 */
break;
case 636:
-/* Line 1792 of yacc.c */
-#line 4402 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 4402 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 29621 "gram.c" /* yacc.c:1646 */
break;
case 637:
-/* Line 1792 of yacc.c */
-#line 4404 "gram.y"
+#line 4404 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 29627 "gram.c" /* yacc.c:1646 */
break;
case 638:
-/* Line 1792 of yacc.c */
-#line 4409 "gram.y"
+#line 4409 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("new_version", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("new_version", (Node *)makeString((yyvsp[0].str)), (yylsp[-1]));
}
+#line 29635 "gram.c" /* yacc.c:1646 */
break;
case 639:
-/* Line 1792 of yacc.c */
-#line 4422 "gram.y"
+#line 4422 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (7)].str);
- n->action = (yyvsp[(4) - (7)].ival);
+ n->extname = (yyvsp[-4].str);
+ n->action = (yyvsp[-3].ival);
n->objtype = OBJECT_ACCESS_METHOD;
- n->object = (Node *) makeString((yyvsp[(7) - (7)].str));
+ n->object = (Node *) makeString((yyvsp[0].str));
(yyval.node) = (Node *)n;
}
+#line 29648 "gram.c" /* yacc.c:1646 */
break;
case 640:
-/* Line 1792 of yacc.c */
-#line 4431 "gram.y"
+#line 4431 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_AGGREGATE;
- n->object = (Node *) (yyvsp[(6) - (6)].objwithargs);
+ n->object = (Node *) (yyvsp[0].objwithargs);
(yyval.node) = (Node *)n;
}
+#line 29661 "gram.c" /* yacc.c:1646 */
break;
case 641:
-/* Line 1792 of yacc.c */
-#line 4440 "gram.y"
+#line 4440 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (10)].str);
- n->action = (yyvsp[(4) - (10)].ival);
+ n->extname = (yyvsp[-7].str);
+ n->action = (yyvsp[-6].ival);
n->objtype = OBJECT_CAST;
- n->object = (Node *) list_make2((yyvsp[(7) - (10)].typnam), (yyvsp[(9) - (10)].typnam));
+ n->object = (Node *) list_make2((yyvsp[-3].typnam), (yyvsp[-1].typnam));
(yyval.node) = (Node *) n;
}
+#line 29674 "gram.c" /* yacc.c:1646 */
break;
case 642:
-/* Line 1792 of yacc.c */
-#line 4449 "gram.y"
+#line 4449 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_COLLATION;
- n->object = (Node *) (yyvsp[(6) - (6)].list);
+ n->object = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 29687 "gram.c" /* yacc.c:1646 */
break;
case 643:
-/* Line 1792 of yacc.c */
-#line 4458 "gram.y"
+#line 4458 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_CONVERSION;
- n->object = (Node *) (yyvsp[(6) - (6)].list);
+ n->object = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 29700 "gram.c" /* yacc.c:1646 */
break;
case 644:
-/* Line 1792 of yacc.c */
-#line 4467 "gram.y"
+#line 4467 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_DOMAIN;
- n->object = (Node *) (yyvsp[(6) - (6)].typnam);
+ n->object = (Node *) (yyvsp[0].typnam);
(yyval.node) = (Node *)n;
}
+#line 29713 "gram.c" /* yacc.c:1646 */
break;
case 645:
-/* Line 1792 of yacc.c */
-#line 4476 "gram.y"
+#line 4476 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_FUNCTION;
- n->object = (Node *) (yyvsp[(6) - (6)].objwithargs);
+ n->object = (Node *) (yyvsp[0].objwithargs);
(yyval.node) = (Node *)n;
}
+#line 29726 "gram.c" /* yacc.c:1646 */
break;
case 646:
-/* Line 1792 of yacc.c */
-#line 4485 "gram.y"
+#line 4485 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (7)].str);
- n->action = (yyvsp[(4) - (7)].ival);
+ n->extname = (yyvsp[-4].str);
+ n->action = (yyvsp[-3].ival);
n->objtype = OBJECT_LANGUAGE;
- n->object = (Node *) makeString((yyvsp[(7) - (7)].str));
+ n->object = (Node *) makeString((yyvsp[0].str));
(yyval.node) = (Node *)n;
}
+#line 29739 "gram.c" /* yacc.c:1646 */
break;
case 647:
-/* Line 1792 of yacc.c */
-#line 4494 "gram.y"
+#line 4494 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_OPERATOR;
- n->object = (Node *) (yyvsp[(6) - (6)].objwithargs);
+ n->object = (Node *) (yyvsp[0].objwithargs);
(yyval.node) = (Node *)n;
}
+#line 29752 "gram.c" /* yacc.c:1646 */
break;
case 648:
-/* Line 1792 of yacc.c */
-#line 4503 "gram.y"
+#line 4503 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (9)].str);
- n->action = (yyvsp[(4) - (9)].ival);
+ n->extname = (yyvsp[-6].str);
+ n->action = (yyvsp[-5].ival);
n->objtype = OBJECT_OPCLASS;
- n->object = (Node *) lcons(makeString((yyvsp[(9) - (9)].str)), (yyvsp[(7) - (9)].list));
+ n->object = (Node *) lcons(makeString((yyvsp[0].str)), (yyvsp[-2].list));
(yyval.node) = (Node *)n;
}
+#line 29765 "gram.c" /* yacc.c:1646 */
break;
case 649:
-/* Line 1792 of yacc.c */
-#line 4512 "gram.y"
+#line 4512 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (9)].str);
- n->action = (yyvsp[(4) - (9)].ival);
+ n->extname = (yyvsp[-6].str);
+ n->action = (yyvsp[-5].ival);
n->objtype = OBJECT_OPFAMILY;
- n->object = (Node *) lcons(makeString((yyvsp[(9) - (9)].str)), (yyvsp[(7) - (9)].list));
+ n->object = (Node *) lcons(makeString((yyvsp[0].str)), (yyvsp[-2].list));
(yyval.node) = (Node *)n;
}
+#line 29778 "gram.c" /* yacc.c:1646 */
break;
case 650:
-/* Line 1792 of yacc.c */
-#line 4521 "gram.y"
+#line 4521 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_SCHEMA;
- n->object = (Node *) makeString((yyvsp[(6) - (6)].str));
+ n->object = (Node *) makeString((yyvsp[0].str));
(yyval.node) = (Node *)n;
}
+#line 29791 "gram.c" /* yacc.c:1646 */
break;
case 651:
-/* Line 1792 of yacc.c */
-#line 4530 "gram.y"
+#line 4530 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (7)].str);
- n->action = (yyvsp[(4) - (7)].ival);
+ n->extname = (yyvsp[-4].str);
+ n->action = (yyvsp[-3].ival);
n->objtype = OBJECT_EVENT_TRIGGER;
- n->object = (Node *) makeString((yyvsp[(7) - (7)].str));
+ n->object = (Node *) makeString((yyvsp[0].str));
(yyval.node) = (Node *)n;
}
+#line 29804 "gram.c" /* yacc.c:1646 */
break;
case 652:
-/* Line 1792 of yacc.c */
-#line 4539 "gram.y"
+#line 4539 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_TABLE;
- n->object = (Node *) (yyvsp[(6) - (6)].list);
+ n->object = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 29817 "gram.c" /* yacc.c:1646 */
break;
case 653:
-/* Line 1792 of yacc.c */
-#line 4548 "gram.y"
+#line 4548 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (8)].str);
- n->action = (yyvsp[(4) - (8)].ival);
+ n->extname = (yyvsp[-5].str);
+ n->action = (yyvsp[-4].ival);
n->objtype = OBJECT_TSPARSER;
- n->object = (Node *) (yyvsp[(8) - (8)].list);
+ n->object = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 29830 "gram.c" /* yacc.c:1646 */
break;
case 654:
-/* Line 1792 of yacc.c */
-#line 4557 "gram.y"
+#line 4557 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (8)].str);
- n->action = (yyvsp[(4) - (8)].ival);
+ n->extname = (yyvsp[-5].str);
+ n->action = (yyvsp[-4].ival);
n->objtype = OBJECT_TSDICTIONARY;
- n->object = (Node *) (yyvsp[(8) - (8)].list);
+ n->object = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 29843 "gram.c" /* yacc.c:1646 */
break;
case 655:
-/* Line 1792 of yacc.c */
-#line 4566 "gram.y"
+#line 4566 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (8)].str);
- n->action = (yyvsp[(4) - (8)].ival);
+ n->extname = (yyvsp[-5].str);
+ n->action = (yyvsp[-4].ival);
n->objtype = OBJECT_TSTEMPLATE;
- n->object = (Node *) (yyvsp[(8) - (8)].list);
+ n->object = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 29856 "gram.c" /* yacc.c:1646 */
break;
case 656:
-/* Line 1792 of yacc.c */
-#line 4575 "gram.y"
+#line 4575 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (8)].str);
- n->action = (yyvsp[(4) - (8)].ival);
+ n->extname = (yyvsp[-5].str);
+ n->action = (yyvsp[-4].ival);
n->objtype = OBJECT_TSCONFIGURATION;
- n->object = (Node *) (yyvsp[(8) - (8)].list);
+ n->object = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 29869 "gram.c" /* yacc.c:1646 */
break;
case 657:
-/* Line 1792 of yacc.c */
-#line 4584 "gram.y"
+#line 4584 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_SEQUENCE;
- n->object = (Node *) (yyvsp[(6) - (6)].list);
+ n->object = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 29882 "gram.c" /* yacc.c:1646 */
break;
case 658:
-/* Line 1792 of yacc.c */
-#line 4593 "gram.y"
+#line 4593 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_VIEW;
- n->object = (Node *) (yyvsp[(6) - (6)].list);
+ n->object = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 29895 "gram.c" /* yacc.c:1646 */
break;
case 659:
-/* Line 1792 of yacc.c */
-#line 4602 "gram.y"
+#line 4602 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (7)].str);
- n->action = (yyvsp[(4) - (7)].ival);
+ n->extname = (yyvsp[-4].str);
+ n->action = (yyvsp[-3].ival);
n->objtype = OBJECT_MATVIEW;
- n->object = (Node *) (yyvsp[(7) - (7)].list);
+ n->object = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 29908 "gram.c" /* yacc.c:1646 */
break;
case 660:
-/* Line 1792 of yacc.c */
-#line 4611 "gram.y"
+#line 4611 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (7)].str);
- n->action = (yyvsp[(4) - (7)].ival);
+ n->extname = (yyvsp[-4].str);
+ n->action = (yyvsp[-3].ival);
n->objtype = OBJECT_FOREIGN_TABLE;
- n->object = (Node *) (yyvsp[(7) - (7)].list);
+ n->object = (Node *) (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 29921 "gram.c" /* yacc.c:1646 */
break;
case 661:
-/* Line 1792 of yacc.c */
-#line 4620 "gram.y"
+#line 4620 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (8)].str);
- n->action = (yyvsp[(4) - (8)].ival);
+ n->extname = (yyvsp[-5].str);
+ n->action = (yyvsp[-4].ival);
n->objtype = OBJECT_FDW;
- n->object = (Node *) makeString((yyvsp[(8) - (8)].str));
+ n->object = (Node *) makeString((yyvsp[0].str));
(yyval.node) = (Node *)n;
}
+#line 29934 "gram.c" /* yacc.c:1646 */
break;
case 662:
-/* Line 1792 of yacc.c */
-#line 4629 "gram.y"
+#line 4629 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_FOREIGN_SERVER;
- n->object = (Node *) makeString((yyvsp[(6) - (6)].str));
+ n->object = (Node *) makeString((yyvsp[0].str));
(yyval.node) = (Node *)n;
}
+#line 29947 "gram.c" /* yacc.c:1646 */
break;
case 663:
-/* Line 1792 of yacc.c */
-#line 4638 "gram.y"
+#line 4638 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (9)].str);
- n->action = (yyvsp[(4) - (9)].ival);
+ n->extname = (yyvsp[-6].str);
+ n->action = (yyvsp[-5].ival);
n->objtype = OBJECT_TRANSFORM;
- n->object = (Node *) list_make2((yyvsp[(7) - (9)].typnam), makeString((yyvsp[(9) - (9)].str)));
+ n->object = (Node *) list_make2((yyvsp[-2].typnam), makeString((yyvsp[0].str)));
(yyval.node) = (Node *)n;
}
+#line 29960 "gram.c" /* yacc.c:1646 */
break;
case 664:
-/* Line 1792 of yacc.c */
-#line 4647 "gram.y"
+#line 4647 "gram.y" /* yacc.c:1646 */
{
AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt);
- n->extname = (yyvsp[(3) - (6)].str);
- n->action = (yyvsp[(4) - (6)].ival);
+ n->extname = (yyvsp[-3].str);
+ n->action = (yyvsp[-2].ival);
n->objtype = OBJECT_TYPE;
- n->object = (Node *) (yyvsp[(6) - (6)].typnam);
+ n->object = (Node *) (yyvsp[0].typnam);
(yyval.node) = (Node *)n;
}
+#line 29973 "gram.c" /* yacc.c:1646 */
break;
case 665:
-/* Line 1792 of yacc.c */
-#line 4665 "gram.y"
+#line 4665 "gram.y" /* yacc.c:1646 */
{
CreateFdwStmt *n = makeNode(CreateFdwStmt);
- n->fdwname = (yyvsp[(5) - (7)].str);
- n->func_options = (yyvsp[(6) - (7)].list);
- n->options = (yyvsp[(7) - (7)].list);
+ n->fdwname = (yyvsp[-2].str);
+ n->func_options = (yyvsp[-1].list);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 29985 "gram.c" /* yacc.c:1646 */
break;
case 666:
-/* Line 1792 of yacc.c */
-#line 4675 "gram.y"
- { (yyval.defelt) = makeDefElem("handler", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); }
+#line 4675 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = makeDefElem("handler", (Node *)(yyvsp[0].list), (yylsp[-1])); }
+#line 29991 "gram.c" /* yacc.c:1646 */
break;
case 667:
-/* Line 1792 of yacc.c */
-#line 4676 "gram.y"
- { (yyval.defelt) = makeDefElem("handler", NULL, (yylsp[(1) - (2)])); }
+#line 4676 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = makeDefElem("handler", NULL, (yylsp[-1])); }
+#line 29997 "gram.c" /* yacc.c:1646 */
break;
case 668:
-/* Line 1792 of yacc.c */
-#line 4677 "gram.y"
- { (yyval.defelt) = makeDefElem("validator", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); }
+#line 4677 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = makeDefElem("validator", (Node *)(yyvsp[0].list), (yylsp[-1])); }
+#line 30003 "gram.c" /* yacc.c:1646 */
break;
case 669:
-/* Line 1792 of yacc.c */
-#line 4678 "gram.y"
- { (yyval.defelt) = makeDefElem("validator", NULL, (yylsp[(1) - (2)])); }
+#line 4678 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = makeDefElem("validator", NULL, (yylsp[-1])); }
+#line 30009 "gram.c" /* yacc.c:1646 */
break;
case 670:
-/* Line 1792 of yacc.c */
-#line 4682 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 4682 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 30015 "gram.c" /* yacc.c:1646 */
break;
case 671:
-/* Line 1792 of yacc.c */
-#line 4683 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 4683 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 30021 "gram.c" /* yacc.c:1646 */
break;
case 672:
-/* Line 1792 of yacc.c */
-#line 4687 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 4687 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 30027 "gram.c" /* yacc.c:1646 */
break;
case 673:
-/* Line 1792 of yacc.c */
-#line 4688 "gram.y"
+#line 4688 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 30033 "gram.c" /* yacc.c:1646 */
break;
case 674:
-/* Line 1792 of yacc.c */
-#line 4699 "gram.y"
+#line 4699 "gram.y" /* yacc.c:1646 */
{
AlterFdwStmt *n = makeNode(AlterFdwStmt);
- n->fdwname = (yyvsp[(5) - (7)].str);
- n->func_options = (yyvsp[(6) - (7)].list);
- n->options = (yyvsp[(7) - (7)].list);
+ n->fdwname = (yyvsp[-2].str);
+ n->func_options = (yyvsp[-1].list);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 30045 "gram.c" /* yacc.c:1646 */
break;
case 675:
-/* Line 1792 of yacc.c */
-#line 4707 "gram.y"
+#line 4707 "gram.y" /* yacc.c:1646 */
{
AlterFdwStmt *n = makeNode(AlterFdwStmt);
- n->fdwname = (yyvsp[(5) - (6)].str);
- n->func_options = (yyvsp[(6) - (6)].list);
+ n->fdwname = (yyvsp[-1].str);
+ n->func_options = (yyvsp[0].list);
n->options = NIL;
(yyval.node) = (Node *) n;
}
+#line 30057 "gram.c" /* yacc.c:1646 */
break;
case 676:
-/* Line 1792 of yacc.c */
-#line 4718 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (4)].list); }
+#line 4718 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 30063 "gram.c" /* yacc.c:1646 */
break;
case 677:
-/* Line 1792 of yacc.c */
-#line 4719 "gram.y"
+#line 4719 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 30069 "gram.c" /* yacc.c:1646 */
break;
case 678:
-/* Line 1792 of yacc.c */
-#line 4724 "gram.y"
+#line 4724 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt));
+ (yyval.list) = list_make1((yyvsp[0].defelt));
}
+#line 30077 "gram.c" /* yacc.c:1646 */
break;
case 679:
-/* Line 1792 of yacc.c */
-#line 4728 "gram.y"
+#line 4728 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt));
}
+#line 30085 "gram.c" /* yacc.c:1646 */
break;
case 680:
-/* Line 1792 of yacc.c */
-#line 4735 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (4)].list); }
+#line 4735 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 30091 "gram.c" /* yacc.c:1646 */
break;
case 681:
-/* Line 1792 of yacc.c */
-#line 4740 "gram.y"
+#line 4740 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt));
+ (yyval.list) = list_make1((yyvsp[0].defelt));
}
+#line 30099 "gram.c" /* yacc.c:1646 */
break;
case 682:
-/* Line 1792 of yacc.c */
-#line 4744 "gram.y"
+#line 4744 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt));
}
+#line 30107 "gram.c" /* yacc.c:1646 */
break;
case 683:
-/* Line 1792 of yacc.c */
-#line 4751 "gram.y"
+#line 4751 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = (yyvsp[(1) - (1)].defelt);
+ (yyval.defelt) = (yyvsp[0].defelt);
}
+#line 30115 "gram.c" /* yacc.c:1646 */
break;
case 684:
-/* Line 1792 of yacc.c */
-#line 4755 "gram.y"
+#line 4755 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = (yyvsp[(2) - (2)].defelt);
+ (yyval.defelt) = (yyvsp[0].defelt);
(yyval.defelt)->defaction = DEFELEM_SET;
}
+#line 30124 "gram.c" /* yacc.c:1646 */
break;
case 685:
-/* Line 1792 of yacc.c */
-#line 4760 "gram.y"
+#line 4760 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = (yyvsp[(2) - (2)].defelt);
+ (yyval.defelt) = (yyvsp[0].defelt);
(yyval.defelt)->defaction = DEFELEM_ADD;
}
+#line 30133 "gram.c" /* yacc.c:1646 */
break;
case 686:
-/* Line 1792 of yacc.c */
-#line 4765 "gram.y"
+#line 4765 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElemExtended(NULL, (yyvsp[(2) - (2)].str), NULL, DEFELEM_DROP, (yylsp[(2) - (2)]));
+ (yyval.defelt) = makeDefElemExtended(NULL, (yyvsp[0].str), NULL, DEFELEM_DROP, (yylsp[0]));
}
+#line 30141 "gram.c" /* yacc.c:1646 */
break;
case 687:
-/* Line 1792 of yacc.c */
-#line 4772 "gram.y"
+#line 4772 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1]));
}
+#line 30149 "gram.c" /* yacc.c:1646 */
break;
case 688:
-/* Line 1792 of yacc.c */
-#line 4778 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 4778 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 30155 "gram.c" /* yacc.c:1646 */
break;
case 689:
-/* Line 1792 of yacc.c */
-#line 4783 "gram.y"
- { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); }
+#line 4783 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); }
+#line 30161 "gram.c" /* yacc.c:1646 */
break;
case 690:
-/* Line 1792 of yacc.c */
-#line 4795 "gram.y"
+#line 4795 "gram.y" /* yacc.c:1646 */
{
CreateForeignServerStmt *n = makeNode(CreateForeignServerStmt);
- n->servername = (yyvsp[(3) - (10)].str);
- n->servertype = (yyvsp[(4) - (10)].str);
- n->version = (yyvsp[(5) - (10)].str);
- n->fdwname = (yyvsp[(9) - (10)].str);
- n->options = (yyvsp[(10) - (10)].list);
+ n->servername = (yyvsp[-7].str);
+ n->servertype = (yyvsp[-6].str);
+ n->version = (yyvsp[-5].str);
+ n->fdwname = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
n->if_not_exists = false;
(yyval.node) = (Node *) n;
}
+#line 30176 "gram.c" /* yacc.c:1646 */
break;
case 691:
-/* Line 1792 of yacc.c */
-#line 4807 "gram.y"
+#line 4807 "gram.y" /* yacc.c:1646 */
{
CreateForeignServerStmt *n = makeNode(CreateForeignServerStmt);
- n->servername = (yyvsp[(6) - (13)].str);
- n->servertype = (yyvsp[(7) - (13)].str);
- n->version = (yyvsp[(8) - (13)].str);
- n->fdwname = (yyvsp[(12) - (13)].str);
- n->options = (yyvsp[(13) - (13)].list);
+ n->servername = (yyvsp[-7].str);
+ n->servertype = (yyvsp[-6].str);
+ n->version = (yyvsp[-5].str);
+ n->fdwname = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
n->if_not_exists = true;
(yyval.node) = (Node *) n;
}
+#line 30191 "gram.c" /* yacc.c:1646 */
break;
case 692:
-/* Line 1792 of yacc.c */
-#line 4820 "gram.y"
- { (yyval.str) = (yyvsp[(2) - (2)].str); }
+#line 4820 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 30197 "gram.c" /* yacc.c:1646 */
break;
case 693:
-/* Line 1792 of yacc.c */
-#line 4821 "gram.y"
+#line 4821 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 30203 "gram.c" /* yacc.c:1646 */
break;
case 694:
-/* Line 1792 of yacc.c */
-#line 4826 "gram.y"
- { (yyval.str) = (yyvsp[(2) - (2)].str); }
+#line 4826 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 30209 "gram.c" /* yacc.c:1646 */
break;
case 695:
-/* Line 1792 of yacc.c */
-#line 4827 "gram.y"
+#line 4827 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 30215 "gram.c" /* yacc.c:1646 */
break;
case 696:
-/* Line 1792 of yacc.c */
-#line 4831 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 4831 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 30221 "gram.c" /* yacc.c:1646 */
break;
case 697:
-/* Line 1792 of yacc.c */
-#line 4832 "gram.y"
+#line 4832 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 30227 "gram.c" /* yacc.c:1646 */
break;
case 698:
-/* Line 1792 of yacc.c */
-#line 4843 "gram.y"
+#line 4843 "gram.y" /* yacc.c:1646 */
{
AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt);
- n->servername = (yyvsp[(3) - (5)].str);
- n->version = (yyvsp[(4) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
+ n->servername = (yyvsp[-2].str);
+ n->version = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
n->has_version = true;
(yyval.node) = (Node *) n;
}
+#line 30240 "gram.c" /* yacc.c:1646 */
break;
case 699:
-/* Line 1792 of yacc.c */
-#line 4852 "gram.y"
+#line 4852 "gram.y" /* yacc.c:1646 */
{
AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt);
- n->servername = (yyvsp[(3) - (4)].str);
- n->version = (yyvsp[(4) - (4)].str);
+ n->servername = (yyvsp[-1].str);
+ n->version = (yyvsp[0].str);
n->has_version = true;
(yyval.node) = (Node *) n;
}
+#line 30252 "gram.c" /* yacc.c:1646 */
break;
case 700:
-/* Line 1792 of yacc.c */
-#line 4860 "gram.y"
+#line 4860 "gram.y" /* yacc.c:1646 */
{
AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt);
- n->servername = (yyvsp[(3) - (4)].str);
- n->options = (yyvsp[(4) - (4)].list);
+ n->servername = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 30263 "gram.c" /* yacc.c:1646 */
break;
case 701:
-/* Line 1792 of yacc.c */
-#line 4879 "gram.y"
+#line 4879 "gram.y" /* yacc.c:1646 */
{
CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt);
- (yyvsp[(4) - (11)].range)->relpersistence = RELPERSISTENCE_PERMANENT;
- n->base.relation = (yyvsp[(4) - (11)].range);
- n->base.tableElts = (yyvsp[(6) - (11)].list);
- n->base.inhRelations = (yyvsp[(8) - (11)].list);
+ (yyvsp[-7].range)->relpersistence = RELPERSISTENCE_PERMANENT;
+ n->base.relation = (yyvsp[-7].range);
+ n->base.tableElts = (yyvsp[-5].list);
+ n->base.inhRelations = (yyvsp[-3].list);
n->base.ofTypename = NULL;
n->base.constraints = NIL;
n->base.options = NIL;
@@ -31665,21 +30277,21 @@ yyreduce:
n->base.tablespacename = NULL;
n->base.if_not_exists = false;
/* FDW-specific data */
- n->servername = (yyvsp[(10) - (11)].str);
- n->options = (yyvsp[(11) - (11)].list);
+ n->servername = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 30285 "gram.c" /* yacc.c:1646 */
break;
case 702:
-/* Line 1792 of yacc.c */
-#line 4899 "gram.y"
+#line 4899 "gram.y" /* yacc.c:1646 */
{
CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt);
- (yyvsp[(7) - (14)].range)->relpersistence = RELPERSISTENCE_PERMANENT;
- n->base.relation = (yyvsp[(7) - (14)].range);
- n->base.tableElts = (yyvsp[(9) - (14)].list);
- n->base.inhRelations = (yyvsp[(11) - (14)].list);
+ (yyvsp[-7].range)->relpersistence = RELPERSISTENCE_PERMANENT;
+ n->base.relation = (yyvsp[-7].range);
+ n->base.tableElts = (yyvsp[-5].list);
+ n->base.inhRelations = (yyvsp[-3].list);
n->base.ofTypename = NULL;
n->base.constraints = NIL;
n->base.options = NIL;
@@ -31687,22 +30299,22 @@ yyreduce:
n->base.tablespacename = NULL;
n->base.if_not_exists = true;
/* FDW-specific data */
- n->servername = (yyvsp[(13) - (14)].str);
- n->options = (yyvsp[(14) - (14)].list);
+ n->servername = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 30307 "gram.c" /* yacc.c:1646 */
break;
case 703:
-/* Line 1792 of yacc.c */
-#line 4919 "gram.y"
+#line 4919 "gram.y" /* yacc.c:1646 */
{
CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt);
- (yyvsp[(4) - (12)].range)->relpersistence = RELPERSISTENCE_PERMANENT;
- n->base.relation = (yyvsp[(4) - (12)].range);
- n->base.inhRelations = list_make1((yyvsp[(7) - (12)].range));
- n->base.tableElts = (yyvsp[(8) - (12)].list);
- n->base.partbound = (yyvsp[(9) - (12)].partboundspec);
+ (yyvsp[-8].range)->relpersistence = RELPERSISTENCE_PERMANENT;
+ n->base.relation = (yyvsp[-8].range);
+ n->base.inhRelations = list_make1((yyvsp[-5].range));
+ n->base.tableElts = (yyvsp[-4].list);
+ n->base.partbound = (yyvsp[-3].partboundspec);
n->base.ofTypename = NULL;
n->base.constraints = NIL;
n->base.options = NIL;
@@ -31710,22 +30322,22 @@ yyreduce:
n->base.tablespacename = NULL;
n->base.if_not_exists = false;
/* FDW-specific data */
- n->servername = (yyvsp[(11) - (12)].str);
- n->options = (yyvsp[(12) - (12)].list);
+ n->servername = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 30330 "gram.c" /* yacc.c:1646 */
break;
case 704:
-/* Line 1792 of yacc.c */
-#line 4940 "gram.y"
+#line 4940 "gram.y" /* yacc.c:1646 */
{
CreateForeignTableStmt *n = makeNode(CreateForeignTableStmt);
- (yyvsp[(7) - (15)].range)->relpersistence = RELPERSISTENCE_PERMANENT;
- n->base.relation = (yyvsp[(7) - (15)].range);
- n->base.inhRelations = list_make1((yyvsp[(10) - (15)].range));
- n->base.tableElts = (yyvsp[(11) - (15)].list);
- n->base.partbound = (yyvsp[(12) - (15)].partboundspec);
+ (yyvsp[-8].range)->relpersistence = RELPERSISTENCE_PERMANENT;
+ n->base.relation = (yyvsp[-8].range);
+ n->base.inhRelations = list_make1((yyvsp[-5].range));
+ n->base.tableElts = (yyvsp[-4].list);
+ n->base.partbound = (yyvsp[-3].partboundspec);
n->base.ofTypename = NULL;
n->base.constraints = NIL;
n->base.options = NIL;
@@ -31733,396 +30345,396 @@ yyreduce:
n->base.tablespacename = NULL;
n->base.if_not_exists = true;
/* FDW-specific data */
- n->servername = (yyvsp[(14) - (15)].str);
- n->options = (yyvsp[(15) - (15)].list);
+ n->servername = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 30353 "gram.c" /* yacc.c:1646 */
break;
case 705:
-/* Line 1792 of yacc.c */
-#line 4969 "gram.y"
+#line 4969 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(4) - (5)].range);
- n->cmds = (yyvsp[(5) - (5)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_FOREIGN_TABLE;
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 30366 "gram.c" /* yacc.c:1646 */
break;
case 706:
-/* Line 1792 of yacc.c */
-#line 4978 "gram.y"
+#line 4978 "gram.y" /* yacc.c:1646 */
{
AlterTableStmt *n = makeNode(AlterTableStmt);
- n->relation = (yyvsp[(6) - (7)].range);
- n->cmds = (yyvsp[(7) - (7)].list);
+ n->relation = (yyvsp[-1].range);
+ n->cmds = (yyvsp[0].list);
n->relkind = OBJECT_FOREIGN_TABLE;
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 30379 "gram.c" /* yacc.c:1646 */
break;
case 707:
-/* Line 1792 of yacc.c */
-#line 5000 "gram.y"
+#line 5000 "gram.y" /* yacc.c:1646 */
{
ImportForeignSchemaStmt *n = makeNode(ImportForeignSchemaStmt);
- n->server_name = (yyvsp[(8) - (11)].str);
- n->remote_schema = (yyvsp[(4) - (11)].str);
- n->local_schema = (yyvsp[(10) - (11)].str);
- n->list_type = (yyvsp[(5) - (11)].importqual)->type;
- n->table_list = (yyvsp[(5) - (11)].importqual)->table_names;
- n->options = (yyvsp[(11) - (11)].list);
+ n->server_name = (yyvsp[-3].str);
+ n->remote_schema = (yyvsp[-7].str);
+ n->local_schema = (yyvsp[-1].str);
+ n->list_type = (yyvsp[-6].importqual)->type;
+ n->table_list = (yyvsp[-6].importqual)->table_names;
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 30394 "gram.c" /* yacc.c:1646 */
break;
case 708:
-/* Line 1792 of yacc.c */
-#line 5013 "gram.y"
+#line 5013 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = FDW_IMPORT_SCHEMA_LIMIT_TO; }
+#line 30400 "gram.c" /* yacc.c:1646 */
break;
case 709:
-/* Line 1792 of yacc.c */
-#line 5014 "gram.y"
+#line 5014 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = FDW_IMPORT_SCHEMA_EXCEPT; }
+#line 30406 "gram.c" /* yacc.c:1646 */
break;
case 710:
-/* Line 1792 of yacc.c */
-#line 5019 "gram.y"
+#line 5019 "gram.y" /* yacc.c:1646 */
{
ImportQual *n = (ImportQual *) palloc(sizeof(ImportQual));
- n->type = (yyvsp[(1) - (4)].ival);
- n->table_names = (yyvsp[(3) - (4)].list);
+ n->type = (yyvsp[-3].ival);
+ n->table_names = (yyvsp[-1].list);
(yyval.importqual) = n;
}
+#line 30417 "gram.c" /* yacc.c:1646 */
break;
case 711:
-/* Line 1792 of yacc.c */
-#line 5026 "gram.y"
+#line 5026 "gram.y" /* yacc.c:1646 */
{
ImportQual *n = (ImportQual *) palloc(sizeof(ImportQual));
n->type = FDW_IMPORT_SCHEMA_ALL;
n->table_names = NIL;
(yyval.importqual) = n;
}
+#line 30428 "gram.c" /* yacc.c:1646 */
break;
case 712:
-/* Line 1792 of yacc.c */
-#line 5042 "gram.y"
+#line 5042 "gram.y" /* yacc.c:1646 */
{
CreateUserMappingStmt *n = makeNode(CreateUserMappingStmt);
- n->user = (yyvsp[(5) - (8)].rolespec);
- n->servername = (yyvsp[(7) - (8)].str);
- n->options = (yyvsp[(8) - (8)].list);
+ n->user = (yyvsp[-3].rolespec);
+ n->servername = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
n->if_not_exists = false;
(yyval.node) = (Node *) n;
}
+#line 30441 "gram.c" /* yacc.c:1646 */
break;
case 713:
-/* Line 1792 of yacc.c */
-#line 5051 "gram.y"
+#line 5051 "gram.y" /* yacc.c:1646 */
{
CreateUserMappingStmt *n = makeNode(CreateUserMappingStmt);
- n->user = (yyvsp[(8) - (11)].rolespec);
- n->servername = (yyvsp[(10) - (11)].str);
- n->options = (yyvsp[(11) - (11)].list);
+ n->user = (yyvsp[-3].rolespec);
+ n->servername = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
n->if_not_exists = true;
(yyval.node) = (Node *) n;
}
+#line 30454 "gram.c" /* yacc.c:1646 */
break;
case 714:
-/* Line 1792 of yacc.c */
-#line 5062 "gram.y"
- { (yyval.rolespec) = (yyvsp[(1) - (1)].rolespec); }
+#line 5062 "gram.y" /* yacc.c:1646 */
+ { (yyval.rolespec) = (yyvsp[0].rolespec); }
+#line 30460 "gram.c" /* yacc.c:1646 */
break;
case 715:
-/* Line 1792 of yacc.c */
-#line 5063 "gram.y"
- { (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_USER, (yylsp[(1) - (1)])); }
+#line 5063 "gram.y" /* yacc.c:1646 */
+ { (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_USER, (yylsp[0])); }
+#line 30466 "gram.c" /* yacc.c:1646 */
break;
case 716:
-/* Line 1792 of yacc.c */
-#line 5076 "gram.y"
+#line 5076 "gram.y" /* yacc.c:1646 */
{
DropUserMappingStmt *n = makeNode(DropUserMappingStmt);
- n->user = (yyvsp[(5) - (7)].rolespec);
- n->servername = (yyvsp[(7) - (7)].str);
+ n->user = (yyvsp[-2].rolespec);
+ n->servername = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *) n;
}
+#line 30478 "gram.c" /* yacc.c:1646 */
break;
case 717:
-/* Line 1792 of yacc.c */
-#line 5084 "gram.y"
+#line 5084 "gram.y" /* yacc.c:1646 */
{
DropUserMappingStmt *n = makeNode(DropUserMappingStmt);
- n->user = (yyvsp[(7) - (9)].rolespec);
- n->servername = (yyvsp[(9) - (9)].str);
+ n->user = (yyvsp[-2].rolespec);
+ n->servername = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *) n;
}
+#line 30490 "gram.c" /* yacc.c:1646 */
break;
case 718:
-/* Line 1792 of yacc.c */
-#line 5101 "gram.y"
+#line 5101 "gram.y" /* yacc.c:1646 */
{
AlterUserMappingStmt *n = makeNode(AlterUserMappingStmt);
- n->user = (yyvsp[(5) - (8)].rolespec);
- n->servername = (yyvsp[(7) - (8)].str);
- n->options = (yyvsp[(8) - (8)].list);
+ n->user = (yyvsp[-3].rolespec);
+ n->servername = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 30502 "gram.c" /* yacc.c:1646 */
break;
case 719:
-/* Line 1792 of yacc.c */
-#line 5127 "gram.y"
+#line 5127 "gram.y" /* yacc.c:1646 */
{
CreatePolicyStmt *n = makeNode(CreatePolicyStmt);
- n->policy_name = (yyvsp[(3) - (10)].str);
- n->table = (yyvsp[(5) - (10)].range);
- n->permissive = (yyvsp[(6) - (10)].boolean);
- n->cmd_name = (yyvsp[(7) - (10)].str);
- n->roles = (yyvsp[(8) - (10)].list);
- n->qual = (yyvsp[(9) - (10)].node);
- n->with_check = (yyvsp[(10) - (10)].node);
+ n->policy_name = (yyvsp[-7].str);
+ n->table = (yyvsp[-5].range);
+ n->permissive = (yyvsp[-4].boolean);
+ n->cmd_name = (yyvsp[-3].str);
+ n->roles = (yyvsp[-2].list);
+ n->qual = (yyvsp[-1].node);
+ n->with_check = (yyvsp[0].node);
(yyval.node) = (Node *) n;
}
+#line 30518 "gram.c" /* yacc.c:1646 */
break;
case 720:
-/* Line 1792 of yacc.c */
-#line 5143 "gram.y"
+#line 5143 "gram.y" /* yacc.c:1646 */
{
AlterPolicyStmt *n = makeNode(AlterPolicyStmt);
- n->policy_name = (yyvsp[(3) - (8)].str);
- n->table = (yyvsp[(5) - (8)].range);
- n->roles = (yyvsp[(6) - (8)].list);
- n->qual = (yyvsp[(7) - (8)].node);
- n->with_check = (yyvsp[(8) - (8)].node);
+ n->policy_name = (yyvsp[-5].str);
+ n->table = (yyvsp[-3].range);
+ n->roles = (yyvsp[-2].list);
+ n->qual = (yyvsp[-1].node);
+ n->with_check = (yyvsp[0].node);
(yyval.node) = (Node *) n;
}
+#line 30532 "gram.c" /* yacc.c:1646 */
break;
case 721:
-/* Line 1792 of yacc.c */
-#line 5155 "gram.y"
- { (yyval.node) = (yyvsp[(3) - (4)].node); }
+#line 5155 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[-1].node); }
+#line 30538 "gram.c" /* yacc.c:1646 */
break;
case 722:
-/* Line 1792 of yacc.c */
-#line 5156 "gram.y"
+#line 5156 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 30544 "gram.c" /* yacc.c:1646 */
break;
case 723:
-/* Line 1792 of yacc.c */
-#line 5160 "gram.y"
- { (yyval.node) = (yyvsp[(4) - (5)].node); }
+#line 5160 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[-1].node); }
+#line 30550 "gram.c" /* yacc.c:1646 */
break;
case 724:
-/* Line 1792 of yacc.c */
-#line 5161 "gram.y"
+#line 5161 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 30556 "gram.c" /* yacc.c:1646 */
break;
case 725:
-/* Line 1792 of yacc.c */
-#line 5165 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 5165 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 30562 "gram.c" /* yacc.c:1646 */
break;
case 726:
-/* Line 1792 of yacc.c */
-#line 5166 "gram.y"
+#line 5166 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = list_make1(makeRoleSpec(ROLESPEC_PUBLIC, -1)); }
+#line 30568 "gram.c" /* yacc.c:1646 */
break;
case 727:
-/* Line 1792 of yacc.c */
-#line 5170 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 5170 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 30574 "gram.c" /* yacc.c:1646 */
break;
case 728:
-/* Line 1792 of yacc.c */
-#line 5171 "gram.y"
+#line 5171 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NULL; }
+#line 30580 "gram.c" /* yacc.c:1646 */
break;
case 729:
-/* Line 1792 of yacc.c */
-#line 5176 "gram.y"
+#line 5176 "gram.y" /* yacc.c:1646 */
{
- if (strcmp((yyvsp[(2) - (2)].str), "permissive") == 0)
+ if (strcmp((yyvsp[0].str), "permissive") == 0)
(yyval.boolean) = true;
- else if (strcmp((yyvsp[(2) - (2)].str), "restrictive") == 0)
+ else if (strcmp((yyvsp[0].str), "restrictive") == 0)
(yyval.boolean) = false;
else
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
- errmsg("unrecognized row security option \"%s\"", (yyvsp[(2) - (2)].str)),
+ errmsg("unrecognized row security option \"%s\"", (yyvsp[0].str)),
errhint("Only PERMISSIVE or RESTRICTIVE policies are supported currently."),
- parser_errposition((yylsp[(2) - (2)]))));
+ parser_errposition((yylsp[0]))));
}
+#line 30598 "gram.c" /* yacc.c:1646 */
break;
case 730:
-/* Line 1792 of yacc.c */
-#line 5189 "gram.y"
+#line 5189 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = true; }
+#line 30604 "gram.c" /* yacc.c:1646 */
break;
case 731:
-/* Line 1792 of yacc.c */
-#line 5193 "gram.y"
- { (yyval.str) = (yyvsp[(2) - (2)].str); }
+#line 5193 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 30610 "gram.c" /* yacc.c:1646 */
break;
case 732:
-/* Line 1792 of yacc.c */
-#line 5194 "gram.y"
+#line 5194 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "all"; }
+#line 30616 "gram.c" /* yacc.c:1646 */
break;
case 733:
-/* Line 1792 of yacc.c */
-#line 5198 "gram.y"
+#line 5198 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "all"; }
+#line 30622 "gram.c" /* yacc.c:1646 */
break;
case 734:
-/* Line 1792 of yacc.c */
-#line 5199 "gram.y"
+#line 5199 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "select"; }
+#line 30628 "gram.c" /* yacc.c:1646 */
break;
case 735:
-/* Line 1792 of yacc.c */
-#line 5200 "gram.y"
+#line 5200 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "insert"; }
+#line 30634 "gram.c" /* yacc.c:1646 */
break;
case 736:
-/* Line 1792 of yacc.c */
-#line 5201 "gram.y"
+#line 5201 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "update"; }
+#line 30640 "gram.c" /* yacc.c:1646 */
break;
case 737:
-/* Line 1792 of yacc.c */
-#line 5202 "gram.y"
+#line 5202 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "delete"; }
+#line 30646 "gram.c" /* yacc.c:1646 */
break;
case 738:
-/* Line 1792 of yacc.c */
-#line 5213 "gram.y"
+#line 5213 "gram.y" /* yacc.c:1646 */
{
CreateAmStmt *n = makeNode(CreateAmStmt);
- n->amname = (yyvsp[(4) - (8)].str);
- n->handler_name = (yyvsp[(8) - (8)].list);
+ n->amname = (yyvsp[-4].str);
+ n->handler_name = (yyvsp[0].list);
n->amtype = AMTYPE_INDEX;
(yyval.node) = (Node *) n;
}
+#line 30658 "gram.c" /* yacc.c:1646 */
break;
case 739:
-/* Line 1792 of yacc.c */
-#line 5233 "gram.y"
+#line 5233 "gram.y" /* yacc.c:1646 */
{
CreateTrigStmt *n = makeNode(CreateTrigStmt);
- n->trigname = (yyvsp[(3) - (16)].str);
- n->relation = (yyvsp[(7) - (16)].range);
- n->funcname = (yyvsp[(13) - (16)].list);
- n->args = (yyvsp[(15) - (16)].list);
- n->row = (yyvsp[(9) - (16)].boolean);
- n->timing = (yyvsp[(4) - (16)].ival);
- n->events = intVal(linitial((yyvsp[(5) - (16)].list)));
- n->columns = (List *) lsecond((yyvsp[(5) - (16)].list));
- n->whenClause = (yyvsp[(10) - (16)].node);
- n->transitionRels = (yyvsp[(8) - (16)].list);
+ n->trigname = (yyvsp[-13].str);
+ n->relation = (yyvsp[-9].range);
+ n->funcname = (yyvsp[-3].list);
+ n->args = (yyvsp[-1].list);
+ n->row = (yyvsp[-7].boolean);
+ n->timing = (yyvsp[-12].ival);
+ n->events = intVal(linitial((yyvsp[-11].list)));
+ n->columns = (List *) lsecond((yyvsp[-11].list));
+ n->whenClause = (yyvsp[-6].node);
+ n->transitionRels = (yyvsp[-8].list);
n->isconstraint = FALSE;
n->deferrable = FALSE;
n->initdeferred = FALSE;
n->constrrel = NULL;
(yyval.node) = (Node *)n;
}
+#line 30681 "gram.c" /* yacc.c:1646 */
break;
case 740:
-/* Line 1792 of yacc.c */
-#line 5255 "gram.y"
+#line 5255 "gram.y" /* yacc.c:1646 */
{
CreateTrigStmt *n = makeNode(CreateTrigStmt);
- n->trigname = (yyvsp[(4) - (20)].str);
- n->relation = (yyvsp[(8) - (20)].range);
- n->funcname = (yyvsp[(17) - (20)].list);
- n->args = (yyvsp[(19) - (20)].list);
+ n->trigname = (yyvsp[-16].str);
+ n->relation = (yyvsp[-12].range);
+ n->funcname = (yyvsp[-3].list);
+ n->args = (yyvsp[-1].list);
n->row = TRUE;
n->timing = TRIGGER_TYPE_AFTER;
- n->events = intVal(linitial((yyvsp[(6) - (20)].list)));
- n->columns = (List *) lsecond((yyvsp[(6) - (20)].list));
- n->whenClause = (yyvsp[(14) - (20)].node);
+ n->events = intVal(linitial((yyvsp[-14].list)));
+ n->columns = (List *) lsecond((yyvsp[-14].list));
+ n->whenClause = (yyvsp[-6].node);
n->transitionRels = NIL;
n->isconstraint = TRUE;
- processCASbits((yyvsp[(10) - (20)].ival), (yylsp[(10) - (20)]), "TRIGGER",
+ processCASbits((yyvsp[-10].ival), (yylsp[-10]), "TRIGGER",
&n->deferrable, &n->initdeferred, NULL,
NULL, yyscanner);
- n->constrrel = (yyvsp[(9) - (20)].range);
+ n->constrrel = (yyvsp[-11].range);
(yyval.node) = (Node *)n;
}
+#line 30705 "gram.c" /* yacc.c:1646 */
break;
case 741:
-/* Line 1792 of yacc.c */
-#line 5277 "gram.y"
+#line 5277 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = TRIGGER_TYPE_BEFORE; }
+#line 30711 "gram.c" /* yacc.c:1646 */
break;
case 742:
-/* Line 1792 of yacc.c */
-#line 5278 "gram.y"
+#line 5278 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = TRIGGER_TYPE_AFTER; }
+#line 30717 "gram.c" /* yacc.c:1646 */
break;
case 743:
-/* Line 1792 of yacc.c */
-#line 5279 "gram.y"
+#line 5279 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = TRIGGER_TYPE_INSTEAD; }
+#line 30723 "gram.c" /* yacc.c:1646 */
break;
case 744:
-/* Line 1792 of yacc.c */
-#line 5284 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 5284 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 30729 "gram.c" /* yacc.c:1646 */
break;
case 745:
-/* Line 1792 of yacc.c */
-#line 5286 "gram.y"
+#line 5286 "gram.y" /* yacc.c:1646 */
{
- int events1 = intVal(linitial((yyvsp[(1) - (3)].list)));
- int events2 = intVal(linitial((yyvsp[(3) - (3)].list)));
- List *columns1 = (List *) lsecond((yyvsp[(1) - (3)].list));
- List *columns2 = (List *) lsecond((yyvsp[(3) - (3)].list));
+ int events1 = intVal(linitial((yyvsp[-2].list)));
+ int events2 = intVal(linitial((yyvsp[0].list)));
+ List *columns1 = (List *) lsecond((yyvsp[-2].list));
+ List *columns2 = (List *) lsecond((yyvsp[0].list));
if (events1 & events2)
parser_yyerror("duplicate trigger events specified");
@@ -32136,115 +30748,115 @@ yyreduce:
(yyval.list) = list_make2(makeInteger(events1 | events2),
list_concat(columns1, columns2));
}
+#line 30752 "gram.c" /* yacc.c:1646 */
break;
case 746:
-/* Line 1792 of yacc.c */
-#line 5308 "gram.y"
+#line 5308 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_INSERT), NIL); }
+#line 30758 "gram.c" /* yacc.c:1646 */
break;
case 747:
-/* Line 1792 of yacc.c */
-#line 5310 "gram.y"
+#line 5310 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_DELETE), NIL); }
+#line 30764 "gram.c" /* yacc.c:1646 */
break;
case 748:
-/* Line 1792 of yacc.c */
-#line 5312 "gram.y"
+#line 5312 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_UPDATE), NIL); }
+#line 30770 "gram.c" /* yacc.c:1646 */
break;
case 749:
-/* Line 1792 of yacc.c */
-#line 5314 "gram.y"
- { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_UPDATE), (yyvsp[(3) - (3)].list)); }
+#line 5314 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_UPDATE), (yyvsp[0].list)); }
+#line 30776 "gram.c" /* yacc.c:1646 */
break;
case 750:
-/* Line 1792 of yacc.c */
-#line 5316 "gram.y"
+#line 5316 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_TRUNCATE), NIL); }
+#line 30782 "gram.c" /* yacc.c:1646 */
break;
case 751:
-/* Line 1792 of yacc.c */
-#line 5320 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 5320 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 30788 "gram.c" /* yacc.c:1646 */
break;
case 752:
-/* Line 1792 of yacc.c */
-#line 5321 "gram.y"
+#line 5321 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 30794 "gram.c" /* yacc.c:1646 */
break;
case 753:
-/* Line 1792 of yacc.c */
-#line 5325 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 5325 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 30800 "gram.c" /* yacc.c:1646 */
break;
case 754:
-/* Line 1792 of yacc.c */
-#line 5326 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); }
+#line 5326 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); }
+#line 30806 "gram.c" /* yacc.c:1646 */
break;
case 755:
-/* Line 1792 of yacc.c */
-#line 5331 "gram.y"
+#line 5331 "gram.y" /* yacc.c:1646 */
{
TriggerTransition *n = makeNode(TriggerTransition);
- n->name = (yyvsp[(4) - (4)].str);
- n->isNew = (yyvsp[(1) - (4)].boolean);
- n->isTable = (yyvsp[(2) - (4)].boolean);
+ n->name = (yyvsp[0].str);
+ n->isNew = (yyvsp[-3].boolean);
+ n->isTable = (yyvsp[-2].boolean);
(yyval.node) = (Node *)n;
}
+#line 30818 "gram.c" /* yacc.c:1646 */
break;
case 756:
-/* Line 1792 of yacc.c */
-#line 5341 "gram.y"
+#line 5341 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 30824 "gram.c" /* yacc.c:1646 */
break;
case 757:
-/* Line 1792 of yacc.c */
-#line 5342 "gram.y"
+#line 5342 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 30830 "gram.c" /* yacc.c:1646 */
break;
case 758:
-/* Line 1792 of yacc.c */
-#line 5346 "gram.y"
+#line 5346 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 30836 "gram.c" /* yacc.c:1646 */
break;
case 759:
-/* Line 1792 of yacc.c */
-#line 5355 "gram.y"
+#line 5355 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 30842 "gram.c" /* yacc.c:1646 */
break;
case 760:
-/* Line 1792 of yacc.c */
-#line 5359 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 5359 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 30848 "gram.c" /* yacc.c:1646 */
break;
case 761:
-/* Line 1792 of yacc.c */
-#line 5364 "gram.y"
+#line 5364 "gram.y" /* yacc.c:1646 */
{
- (yyval.boolean) = (yyvsp[(3) - (3)].boolean);
+ (yyval.boolean) = (yyvsp[0].boolean);
}
+#line 30856 "gram.c" /* yacc.c:1646 */
break;
case 762:
-/* Line 1792 of yacc.c */
-#line 5368 "gram.y"
+#line 5368 "gram.y" /* yacc.c:1646 */
{
/*
* If ROW/STATEMENT not specified, default to
@@ -32252,270 +30864,270 @@ yyreduce:
*/
(yyval.boolean) = FALSE;
}
+#line 30868 "gram.c" /* yacc.c:1646 */
break;
case 763:
-/* Line 1792 of yacc.c */
-#line 5378 "gram.y"
+#line 5378 "gram.y" /* yacc.c:1646 */
{}
+#line 30874 "gram.c" /* yacc.c:1646 */
break;
case 764:
-/* Line 1792 of yacc.c */
-#line 5379 "gram.y"
+#line 5379 "gram.y" /* yacc.c:1646 */
{}
+#line 30880 "gram.c" /* yacc.c:1646 */
break;
case 765:
-/* Line 1792 of yacc.c */
-#line 5383 "gram.y"
+#line 5383 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 30886 "gram.c" /* yacc.c:1646 */
break;
case 766:
-/* Line 1792 of yacc.c */
-#line 5384 "gram.y"
+#line 5384 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 30892 "gram.c" /* yacc.c:1646 */
break;
case 767:
-/* Line 1792 of yacc.c */
-#line 5388 "gram.y"
- { (yyval.node) = (yyvsp[(3) - (4)].node); }
+#line 5388 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[-1].node); }
+#line 30898 "gram.c" /* yacc.c:1646 */
break;
case 768:
-/* Line 1792 of yacc.c */
-#line 5389 "gram.y"
+#line 5389 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 30904 "gram.c" /* yacc.c:1646 */
break;
case 769:
-/* Line 1792 of yacc.c */
-#line 5393 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].value)); }
+#line 5393 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].value)); }
+#line 30910 "gram.c" /* yacc.c:1646 */
break;
case 770:
-/* Line 1792 of yacc.c */
-#line 5394 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].value)); }
+#line 5394 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].value)); }
+#line 30916 "gram.c" /* yacc.c:1646 */
break;
case 771:
-/* Line 1792 of yacc.c */
-#line 5395 "gram.y"
+#line 5395 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 30922 "gram.c" /* yacc.c:1646 */
break;
case 772:
-/* Line 1792 of yacc.c */
-#line 5400 "gram.y"
+#line 5400 "gram.y" /* yacc.c:1646 */
{
- (yyval.value) = makeString(psprintf("%d", (yyvsp[(1) - (1)].ival)));
+ (yyval.value) = makeString(psprintf("%d", (yyvsp[0].ival)));
}
+#line 30930 "gram.c" /* yacc.c:1646 */
break;
case 773:
-/* Line 1792 of yacc.c */
-#line 5403 "gram.y"
- { (yyval.value) = makeString((yyvsp[(1) - (1)].str)); }
+#line 5403 "gram.y" /* yacc.c:1646 */
+ { (yyval.value) = makeString((yyvsp[0].str)); }
+#line 30936 "gram.c" /* yacc.c:1646 */
break;
case 774:
-/* Line 1792 of yacc.c */
-#line 5404 "gram.y"
- { (yyval.value) = makeString((yyvsp[(1) - (1)].str)); }
+#line 5404 "gram.y" /* yacc.c:1646 */
+ { (yyval.value) = makeString((yyvsp[0].str)); }
+#line 30942 "gram.c" /* yacc.c:1646 */
break;
case 775:
-/* Line 1792 of yacc.c */
-#line 5405 "gram.y"
- { (yyval.value) = makeString((yyvsp[(1) - (1)].str)); }
+#line 5405 "gram.y" /* yacc.c:1646 */
+ { (yyval.value) = makeString((yyvsp[0].str)); }
+#line 30948 "gram.c" /* yacc.c:1646 */
break;
case 776:
-/* Line 1792 of yacc.c */
-#line 5409 "gram.y"
- { (yyval.range) = (yyvsp[(2) - (2)].range); }
+#line 5409 "gram.y" /* yacc.c:1646 */
+ { (yyval.range) = (yyvsp[0].range); }
+#line 30954 "gram.c" /* yacc.c:1646 */
break;
case 777:
-/* Line 1792 of yacc.c */
-#line 5410 "gram.y"
+#line 5410 "gram.y" /* yacc.c:1646 */
{ (yyval.range) = NULL; }
+#line 30960 "gram.c" /* yacc.c:1646 */
break;
case 778:
-/* Line 1792 of yacc.c */
-#line 5415 "gram.y"
+#line 5415 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 0; }
+#line 30966 "gram.c" /* yacc.c:1646 */
break;
case 779:
-/* Line 1792 of yacc.c */
-#line 5417 "gram.y"
+#line 5417 "gram.y" /* yacc.c:1646 */
{
/*
* We must complain about conflicting options.
* We could, but choose not to, complain about redundant
* options (ie, where $2's bit is already set in $1).
*/
- int newspec = (yyvsp[(1) - (2)].ival) | (yyvsp[(2) - (2)].ival);
+ int newspec = (yyvsp[-1].ival) | (yyvsp[0].ival);
/* special message for this case */
if ((newspec & (CAS_NOT_DEFERRABLE | CAS_INITIALLY_DEFERRED)) == (CAS_NOT_DEFERRABLE | CAS_INITIALLY_DEFERRED))
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("constraint declared INITIALLY DEFERRED must be DEFERRABLE"),
- parser_errposition((yylsp[(2) - (2)]))));
+ parser_errposition((yylsp[0]))));
/* generic message for other conflicts */
if ((newspec & (CAS_NOT_DEFERRABLE | CAS_DEFERRABLE)) == (CAS_NOT_DEFERRABLE | CAS_DEFERRABLE) ||
(newspec & (CAS_INITIALLY_IMMEDIATE | CAS_INITIALLY_DEFERRED)) == (CAS_INITIALLY_IMMEDIATE | CAS_INITIALLY_DEFERRED))
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("conflicting constraint properties"),
- parser_errposition((yylsp[(2) - (2)]))));
+ parser_errposition((yylsp[0]))));
(yyval.ival) = newspec;
}
+#line 30994 "gram.c" /* yacc.c:1646 */
break;
case 780:
-/* Line 1792 of yacc.c */
-#line 5443 "gram.y"
+#line 5443 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CAS_NOT_DEFERRABLE; }
+#line 31000 "gram.c" /* yacc.c:1646 */
break;
case 781:
-/* Line 1792 of yacc.c */
-#line 5444 "gram.y"
+#line 5444 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CAS_DEFERRABLE; }
+#line 31006 "gram.c" /* yacc.c:1646 */
break;
case 782:
-/* Line 1792 of yacc.c */
-#line 5445 "gram.y"
+#line 5445 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CAS_INITIALLY_IMMEDIATE; }
+#line 31012 "gram.c" /* yacc.c:1646 */
break;
case 783:
-/* Line 1792 of yacc.c */
-#line 5446 "gram.y"
+#line 5446 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CAS_INITIALLY_DEFERRED; }
+#line 31018 "gram.c" /* yacc.c:1646 */
break;
case 784:
-/* Line 1792 of yacc.c */
-#line 5447 "gram.y"
+#line 5447 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CAS_NOT_VALID; }
+#line 31024 "gram.c" /* yacc.c:1646 */
break;
case 785:
-/* Line 1792 of yacc.c */
-#line 5448 "gram.y"
+#line 5448 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CAS_NO_INHERIT; }
+#line 31030 "gram.c" /* yacc.c:1646 */
break;
case 786:
-/* Line 1792 of yacc.c */
-#line 5463 "gram.y"
+#line 5463 "gram.y" /* yacc.c:1646 */
{
CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt);
- n->trigname = (yyvsp[(4) - (11)].str);
- n->eventname = (yyvsp[(6) - (11)].str);
+ n->trigname = (yyvsp[-7].str);
+ n->eventname = (yyvsp[-5].str);
n->whenclause = NULL;
- n->funcname = (yyvsp[(9) - (11)].list);
+ n->funcname = (yyvsp[-2].list);
(yyval.node) = (Node *)n;
}
+#line 31043 "gram.c" /* yacc.c:1646 */
break;
case 787:
-/* Line 1792 of yacc.c */
-#line 5474 "gram.y"
+#line 5474 "gram.y" /* yacc.c:1646 */
{
CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt);
- n->trigname = (yyvsp[(4) - (13)].str);
- n->eventname = (yyvsp[(6) - (13)].str);
- n->whenclause = (yyvsp[(8) - (13)].list);
- n->funcname = (yyvsp[(11) - (13)].list);
+ n->trigname = (yyvsp[-9].str);
+ n->eventname = (yyvsp[-7].str);
+ n->whenclause = (yyvsp[-5].list);
+ n->funcname = (yyvsp[-2].list);
(yyval.node) = (Node *)n;
}
+#line 31056 "gram.c" /* yacc.c:1646 */
break;
case 788:
-/* Line 1792 of yacc.c */
-#line 5486 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 5486 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 31062 "gram.c" /* yacc.c:1646 */
break;
case 789:
-/* Line 1792 of yacc.c */
-#line 5488 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); }
+#line 5488 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); }
+#line 31068 "gram.c" /* yacc.c:1646 */
break;
case 790:
-/* Line 1792 of yacc.c */
-#line 5493 "gram.y"
- { (yyval.defelt) = makeDefElem((yyvsp[(1) - (5)].str), (Node *) (yyvsp[(4) - (5)].list), (yylsp[(1) - (5)])); }
+#line 5493 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = makeDefElem((yyvsp[-4].str), (Node *) (yyvsp[-1].list), (yylsp[-4])); }
+#line 31074 "gram.c" /* yacc.c:1646 */
break;
case 791:
-/* Line 1792 of yacc.c */
-#line 5498 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); }
+#line 5498 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 31080 "gram.c" /* yacc.c:1646 */
break;
case 792:
-/* Line 1792 of yacc.c */
-#line 5500 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeString((yyvsp[(3) - (3)].str))); }
+#line 5500 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); }
+#line 31086 "gram.c" /* yacc.c:1646 */
break;
case 793:
-/* Line 1792 of yacc.c */
-#line 5505 "gram.y"
+#line 5505 "gram.y" /* yacc.c:1646 */
{
AlterEventTrigStmt *n = makeNode(AlterEventTrigStmt);
- n->trigname = (yyvsp[(4) - (5)].str);
- n->tgenabled = (yyvsp[(5) - (5)].chr);
+ n->trigname = (yyvsp[-1].str);
+ n->tgenabled = (yyvsp[0].chr);
(yyval.node) = (Node *) n;
}
+#line 31097 "gram.c" /* yacc.c:1646 */
break;
case 794:
-/* Line 1792 of yacc.c */
-#line 5514 "gram.y"
+#line 5514 "gram.y" /* yacc.c:1646 */
{ (yyval.chr) = TRIGGER_FIRES_ON_ORIGIN; }
+#line 31103 "gram.c" /* yacc.c:1646 */
break;
case 795:
-/* Line 1792 of yacc.c */
-#line 5515 "gram.y"
+#line 5515 "gram.y" /* yacc.c:1646 */
{ (yyval.chr) = TRIGGER_FIRES_ON_REPLICA; }
+#line 31109 "gram.c" /* yacc.c:1646 */
break;
case 796:
-/* Line 1792 of yacc.c */
-#line 5516 "gram.y"
+#line 5516 "gram.y" /* yacc.c:1646 */
{ (yyval.chr) = TRIGGER_FIRES_ALWAYS; }
+#line 31115 "gram.c" /* yacc.c:1646 */
break;
case 797:
-/* Line 1792 of yacc.c */
-#line 5517 "gram.y"
+#line 5517 "gram.y" /* yacc.c:1646 */
{ (yyval.chr) = TRIGGER_DISABLED; }
+#line 31121 "gram.c" /* yacc.c:1646 */
break;
case 798:
-/* Line 1792 of yacc.c */
-#line 5531 "gram.y"
+#line 5531 "gram.y" /* yacc.c:1646 */
{
CreateTrigStmt *n = makeNode(CreateTrigStmt);
- n->trigname = (yyvsp[(3) - (8)].str);
- n->args = list_make1((yyvsp[(6) - (8)].node));
+ n->trigname = (yyvsp[-5].str);
+ n->args = list_make1((yyvsp[-2].node));
n->isconstraint = TRUE;
- processCASbits((yyvsp[(8) - (8)].ival), (yylsp[(8) - (8)]), "ASSERTION",
+ processCASbits((yyvsp[0].ival), (yylsp[0]), "ASSERTION",
&n->deferrable, &n->initdeferred, NULL,
NULL, yyscanner);
@@ -32525,565 +31137,565 @@ yyreduce:
(yyval.node) = (Node *)n;
}
+#line 31141 "gram.c" /* yacc.c:1646 */
break;
case 799:
-/* Line 1792 of yacc.c */
-#line 5550 "gram.y"
+#line 5550 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->objects = NIL;
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->behavior = (yyvsp[0].dbehavior);
n->removeType = OBJECT_TRIGGER; /* XXX */
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("DROP ASSERTION is not yet implemented")));
(yyval.node) = (Node *) n;
}
+#line 31156 "gram.c" /* yacc.c:1646 */
break;
case 800:
-/* Line 1792 of yacc.c */
-#line 5572 "gram.y"
+#line 5572 "gram.y" /* yacc.c:1646 */
{
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_AGGREGATE;
n->oldstyle = false;
- n->defnames = (yyvsp[(3) - (5)].list);
- n->args = (yyvsp[(4) - (5)].list);
- n->definition = (yyvsp[(5) - (5)].list);
+ n->defnames = (yyvsp[-2].list);
+ n->args = (yyvsp[-1].list);
+ n->definition = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 31170 "gram.c" /* yacc.c:1646 */
break;
case 801:
-/* Line 1792 of yacc.c */
-#line 5582 "gram.y"
+#line 5582 "gram.y" /* yacc.c:1646 */
{
/* old-style (pre-8.2) syntax for CREATE AGGREGATE */
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_AGGREGATE;
n->oldstyle = true;
- n->defnames = (yyvsp[(3) - (4)].list);
+ n->defnames = (yyvsp[-1].list);
n->args = NIL;
- n->definition = (yyvsp[(4) - (4)].list);
+ n->definition = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 31185 "gram.c" /* yacc.c:1646 */
break;
case 802:
-/* Line 1792 of yacc.c */
-#line 5593 "gram.y"
+#line 5593 "gram.y" /* yacc.c:1646 */
{
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_OPERATOR;
n->oldstyle = false;
- n->defnames = (yyvsp[(3) - (4)].list);
+ n->defnames = (yyvsp[-1].list);
n->args = NIL;
- n->definition = (yyvsp[(4) - (4)].list);
+ n->definition = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 31199 "gram.c" /* yacc.c:1646 */
break;
case 803:
-/* Line 1792 of yacc.c */
-#line 5603 "gram.y"
+#line 5603 "gram.y" /* yacc.c:1646 */
{
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_TYPE;
n->oldstyle = false;
- n->defnames = (yyvsp[(3) - (4)].list);
+ n->defnames = (yyvsp[-1].list);
n->args = NIL;
- n->definition = (yyvsp[(4) - (4)].list);
+ n->definition = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 31213 "gram.c" /* yacc.c:1646 */
break;
case 804:
-/* Line 1792 of yacc.c */
-#line 5613 "gram.y"
+#line 5613 "gram.y" /* yacc.c:1646 */
{
/* Shell type (identified by lack of definition) */
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_TYPE;
n->oldstyle = false;
- n->defnames = (yyvsp[(3) - (3)].list);
+ n->defnames = (yyvsp[0].list);
n->args = NIL;
n->definition = NIL;
(yyval.node) = (Node *)n;
}
+#line 31228 "gram.c" /* yacc.c:1646 */
break;
case 805:
-/* Line 1792 of yacc.c */
-#line 5624 "gram.y"
+#line 5624 "gram.y" /* yacc.c:1646 */
{
CompositeTypeStmt *n = makeNode(CompositeTypeStmt);
/* can't use qualified_name, sigh */
- n->typevar = makeRangeVarFromAnyName((yyvsp[(3) - (7)].list), (yylsp[(3) - (7)]), yyscanner);
- n->coldeflist = (yyvsp[(6) - (7)].list);
+ n->typevar = makeRangeVarFromAnyName((yyvsp[-4].list), (yylsp[-4]), yyscanner);
+ n->coldeflist = (yyvsp[-1].list);
(yyval.node) = (Node *)n;
}
+#line 31241 "gram.c" /* yacc.c:1646 */
break;
case 806:
-/* Line 1792 of yacc.c */
-#line 5633 "gram.y"
+#line 5633 "gram.y" /* yacc.c:1646 */
{
CreateEnumStmt *n = makeNode(CreateEnumStmt);
- n->typeName = (yyvsp[(3) - (8)].list);
- n->vals = (yyvsp[(7) - (8)].list);
+ n->typeName = (yyvsp[-5].list);
+ n->vals = (yyvsp[-1].list);
(yyval.node) = (Node *)n;
}
+#line 31252 "gram.c" /* yacc.c:1646 */
break;
case 807:
-/* Line 1792 of yacc.c */
-#line 5640 "gram.y"
+#line 5640 "gram.y" /* yacc.c:1646 */
{
CreateRangeStmt *n = makeNode(CreateRangeStmt);
- n->typeName = (yyvsp[(3) - (6)].list);
- n->params = (yyvsp[(6) - (6)].list);
+ n->typeName = (yyvsp[-3].list);
+ n->params = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 31263 "gram.c" /* yacc.c:1646 */
break;
case 808:
-/* Line 1792 of yacc.c */
-#line 5647 "gram.y"
+#line 5647 "gram.y" /* yacc.c:1646 */
{
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_TSPARSER;
n->args = NIL;
- n->defnames = (yyvsp[(5) - (6)].list);
- n->definition = (yyvsp[(6) - (6)].list);
+ n->defnames = (yyvsp[-1].list);
+ n->definition = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 31276 "gram.c" /* yacc.c:1646 */
break;
case 809:
-/* Line 1792 of yacc.c */
-#line 5656 "gram.y"
+#line 5656 "gram.y" /* yacc.c:1646 */
{
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_TSDICTIONARY;
n->args = NIL;
- n->defnames = (yyvsp[(5) - (6)].list);
- n->definition = (yyvsp[(6) - (6)].list);
+ n->defnames = (yyvsp[-1].list);
+ n->definition = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 31289 "gram.c" /* yacc.c:1646 */
break;
case 810:
-/* Line 1792 of yacc.c */
-#line 5665 "gram.y"
+#line 5665 "gram.y" /* yacc.c:1646 */
{
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_TSTEMPLATE;
n->args = NIL;
- n->defnames = (yyvsp[(5) - (6)].list);
- n->definition = (yyvsp[(6) - (6)].list);
+ n->defnames = (yyvsp[-1].list);
+ n->definition = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 31302 "gram.c" /* yacc.c:1646 */
break;
case 811:
-/* Line 1792 of yacc.c */
-#line 5674 "gram.y"
+#line 5674 "gram.y" /* yacc.c:1646 */
{
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_TSCONFIGURATION;
n->args = NIL;
- n->defnames = (yyvsp[(5) - (6)].list);
- n->definition = (yyvsp[(6) - (6)].list);
+ n->defnames = (yyvsp[-1].list);
+ n->definition = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 31315 "gram.c" /* yacc.c:1646 */
break;
case 812:
-/* Line 1792 of yacc.c */
-#line 5683 "gram.y"
+#line 5683 "gram.y" /* yacc.c:1646 */
{
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_COLLATION;
n->args = NIL;
- n->defnames = (yyvsp[(3) - (4)].list);
- n->definition = (yyvsp[(4) - (4)].list);
+ n->defnames = (yyvsp[-1].list);
+ n->definition = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 31328 "gram.c" /* yacc.c:1646 */
break;
case 813:
-/* Line 1792 of yacc.c */
-#line 5692 "gram.y"
+#line 5692 "gram.y" /* yacc.c:1646 */
{
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_COLLATION;
n->args = NIL;
- n->defnames = (yyvsp[(6) - (7)].list);
- n->definition = (yyvsp[(7) - (7)].list);
+ n->defnames = (yyvsp[-1].list);
+ n->definition = (yyvsp[0].list);
n->if_not_exists = true;
(yyval.node) = (Node *)n;
}
+#line 31342 "gram.c" /* yacc.c:1646 */
break;
case 814:
-/* Line 1792 of yacc.c */
-#line 5702 "gram.y"
+#line 5702 "gram.y" /* yacc.c:1646 */
{
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_COLLATION;
n->args = NIL;
- n->defnames = (yyvsp[(3) - (5)].list);
- n->definition = list_make1(makeDefElem("from", (Node *) (yyvsp[(5) - (5)].list), (yylsp[(5) - (5)])));
+ n->defnames = (yyvsp[-2].list);
+ n->definition = list_make1(makeDefElem("from", (Node *) (yyvsp[0].list), (yylsp[0])));
(yyval.node) = (Node *)n;
}
+#line 31355 "gram.c" /* yacc.c:1646 */
break;
case 815:
-/* Line 1792 of yacc.c */
-#line 5711 "gram.y"
+#line 5711 "gram.y" /* yacc.c:1646 */
{
DefineStmt *n = makeNode(DefineStmt);
n->kind = OBJECT_COLLATION;
n->args = NIL;
- n->defnames = (yyvsp[(6) - (8)].list);
- n->definition = list_make1(makeDefElem("from", (Node *) (yyvsp[(8) - (8)].list), (yylsp[(8) - (8)])));
+ n->defnames = (yyvsp[-2].list);
+ n->definition = list_make1(makeDefElem("from", (Node *) (yyvsp[0].list), (yylsp[0])));
n->if_not_exists = true;
(yyval.node) = (Node *)n;
}
+#line 31369 "gram.c" /* yacc.c:1646 */
break;
case 816:
-/* Line 1792 of yacc.c */
-#line 5722 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 5722 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 31375 "gram.c" /* yacc.c:1646 */
break;
case 817:
-/* Line 1792 of yacc.c */
-#line 5725 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 5725 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 31381 "gram.c" /* yacc.c:1646 */
break;
case 818:
-/* Line 1792 of yacc.c */
-#line 5726 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); }
+#line 5726 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); }
+#line 31387 "gram.c" /* yacc.c:1646 */
break;
case 819:
-/* Line 1792 of yacc.c */
-#line 5730 "gram.y"
+#line 5730 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *) (yyvsp[0].node), (yylsp[-2]));
}
+#line 31395 "gram.c" /* yacc.c:1646 */
break;
case 820:
-/* Line 1792 of yacc.c */
-#line 5734 "gram.y"
+#line 5734 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem((yyvsp[(1) - (1)].str), NULL, (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem((yyvsp[0].str), NULL, (yylsp[0]));
}
+#line 31403 "gram.c" /* yacc.c:1646 */
break;
case 821:
-/* Line 1792 of yacc.c */
-#line 5740 "gram.y"
- { (yyval.node) = (Node *)(yyvsp[(1) - (1)].typnam); }
+#line 5740 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)(yyvsp[0].typnam); }
+#line 31409 "gram.c" /* yacc.c:1646 */
break;
case 822:
-/* Line 1792 of yacc.c */
-#line 5741 "gram.y"
- { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[(1) - (1)].keyword))); }
+#line 5741 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[0].keyword))); }
+#line 31415 "gram.c" /* yacc.c:1646 */
break;
case 823:
-/* Line 1792 of yacc.c */
-#line 5742 "gram.y"
- { (yyval.node) = (Node *)(yyvsp[(1) - (1)].list); }
+#line 5742 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)(yyvsp[0].list); }
+#line 31421 "gram.c" /* yacc.c:1646 */
break;
case 824:
-/* Line 1792 of yacc.c */
-#line 5743 "gram.y"
- { (yyval.node) = (Node *)(yyvsp[(1) - (1)].value); }
+#line 5743 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)(yyvsp[0].value); }
+#line 31427 "gram.c" /* yacc.c:1646 */
break;
case 825:
-/* Line 1792 of yacc.c */
-#line 5744 "gram.y"
- { (yyval.node) = (Node *)makeString((yyvsp[(1) - (1)].str)); }
+#line 5744 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)makeString((yyvsp[0].str)); }
+#line 31433 "gram.c" /* yacc.c:1646 */
break;
case 826:
-/* Line 1792 of yacc.c */
-#line 5745 "gram.y"
- { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[(1) - (1)].keyword))); }
+#line 5745 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[0].keyword))); }
+#line 31439 "gram.c" /* yacc.c:1646 */
break;
case 827:
-/* Line 1792 of yacc.c */
-#line 5748 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 5748 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 31445 "gram.c" /* yacc.c:1646 */
break;
case 828:
-/* Line 1792 of yacc.c */
-#line 5751 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 5751 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 31451 "gram.c" /* yacc.c:1646 */
break;
case 829:
-/* Line 1792 of yacc.c */
-#line 5752 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); }
+#line 5752 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); }
+#line 31457 "gram.c" /* yacc.c:1646 */
break;
case 830:
-/* Line 1792 of yacc.c */
-#line 5761 "gram.y"
+#line 5761 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *)(yyvsp[(3) - (3)].node), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *)(yyvsp[0].node), (yylsp[-2]));
}
+#line 31465 "gram.c" /* yacc.c:1646 */
break;
case 831:
-/* Line 1792 of yacc.c */
-#line 5767 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 5767 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 31471 "gram.c" /* yacc.c:1646 */
break;
case 832:
-/* Line 1792 of yacc.c */
-#line 5768 "gram.y"
+#line 5768 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 31477 "gram.c" /* yacc.c:1646 */
break;
case 833:
-/* Line 1792 of yacc.c */
-#line 5772 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); }
+#line 5772 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 31483 "gram.c" /* yacc.c:1646 */
break;
case 834:
-/* Line 1792 of yacc.c */
-#line 5774 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeString((yyvsp[(3) - (3)].str))); }
+#line 5774 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); }
+#line 31489 "gram.c" /* yacc.c:1646 */
break;
case 835:
-/* Line 1792 of yacc.c */
-#line 5785 "gram.y"
+#line 5785 "gram.y" /* yacc.c:1646 */
{
AlterEnumStmt *n = makeNode(AlterEnumStmt);
- n->typeName = (yyvsp[(3) - (7)].list);
+ n->typeName = (yyvsp[-4].list);
n->oldVal = NULL;
- n->newVal = (yyvsp[(7) - (7)].str);
+ n->newVal = (yyvsp[0].str);
n->newValNeighbor = NULL;
n->newValIsAfter = true;
- n->skipIfNewValExists = (yyvsp[(6) - (7)].boolean);
+ n->skipIfNewValExists = (yyvsp[-1].boolean);
(yyval.node) = (Node *) n;
}
+#line 31504 "gram.c" /* yacc.c:1646 */
break;
case 836:
-/* Line 1792 of yacc.c */
-#line 5796 "gram.y"
+#line 5796 "gram.y" /* yacc.c:1646 */
{
AlterEnumStmt *n = makeNode(AlterEnumStmt);
- n->typeName = (yyvsp[(3) - (9)].list);
+ n->typeName = (yyvsp[-6].list);
n->oldVal = NULL;
- n->newVal = (yyvsp[(7) - (9)].str);
- n->newValNeighbor = (yyvsp[(9) - (9)].str);
+ n->newVal = (yyvsp[-2].str);
+ n->newValNeighbor = (yyvsp[0].str);
n->newValIsAfter = false;
- n->skipIfNewValExists = (yyvsp[(6) - (9)].boolean);
+ n->skipIfNewValExists = (yyvsp[-3].boolean);
(yyval.node) = (Node *) n;
}
+#line 31519 "gram.c" /* yacc.c:1646 */
break;
case 837:
-/* Line 1792 of yacc.c */
-#line 5807 "gram.y"
+#line 5807 "gram.y" /* yacc.c:1646 */
{
AlterEnumStmt *n = makeNode(AlterEnumStmt);
- n->typeName = (yyvsp[(3) - (9)].list);
+ n->typeName = (yyvsp[-6].list);
n->oldVal = NULL;
- n->newVal = (yyvsp[(7) - (9)].str);
- n->newValNeighbor = (yyvsp[(9) - (9)].str);
+ n->newVal = (yyvsp[-2].str);
+ n->newValNeighbor = (yyvsp[0].str);
n->newValIsAfter = true;
- n->skipIfNewValExists = (yyvsp[(6) - (9)].boolean);
+ n->skipIfNewValExists = (yyvsp[-3].boolean);
(yyval.node) = (Node *) n;
}
+#line 31534 "gram.c" /* yacc.c:1646 */
break;
case 838:
-/* Line 1792 of yacc.c */
-#line 5818 "gram.y"
+#line 5818 "gram.y" /* yacc.c:1646 */
{
AlterEnumStmt *n = makeNode(AlterEnumStmt);
- n->typeName = (yyvsp[(3) - (8)].list);
- n->oldVal = (yyvsp[(6) - (8)].str);
- n->newVal = (yyvsp[(8) - (8)].str);
+ n->typeName = (yyvsp[-5].list);
+ n->oldVal = (yyvsp[-2].str);
+ n->newVal = (yyvsp[0].str);
n->newValNeighbor = NULL;
n->newValIsAfter = false;
n->skipIfNewValExists = false;
(yyval.node) = (Node *) n;
}
+#line 31549 "gram.c" /* yacc.c:1646 */
break;
case 839:
-/* Line 1792 of yacc.c */
-#line 5830 "gram.y"
+#line 5830 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = true; }
+#line 31555 "gram.c" /* yacc.c:1646 */
break;
case 840:
-/* Line 1792 of yacc.c */
-#line 5831 "gram.y"
+#line 5831 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = false; }
+#line 31561 "gram.c" /* yacc.c:1646 */
break;
case 841:
-/* Line 1792 of yacc.c */
-#line 5849 "gram.y"
+#line 5849 "gram.y" /* yacc.c:1646 */
{
CreateOpClassStmt *n = makeNode(CreateOpClassStmt);
- n->opclassname = (yyvsp[(4) - (13)].list);
- n->isDefault = (yyvsp[(5) - (13)].boolean);
- n->datatype = (yyvsp[(8) - (13)].typnam);
- n->amname = (yyvsp[(10) - (13)].str);
- n->opfamilyname = (yyvsp[(11) - (13)].list);
- n->items = (yyvsp[(13) - (13)].list);
+ n->opclassname = (yyvsp[-9].list);
+ n->isDefault = (yyvsp[-8].boolean);
+ n->datatype = (yyvsp[-5].typnam);
+ n->amname = (yyvsp[-3].str);
+ n->opfamilyname = (yyvsp[-2].list);
+ n->items = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 31576 "gram.c" /* yacc.c:1646 */
break;
case 842:
-/* Line 1792 of yacc.c */
-#line 5862 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 5862 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 31582 "gram.c" /* yacc.c:1646 */
break;
case 843:
-/* Line 1792 of yacc.c */
-#line 5863 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 5863 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 31588 "gram.c" /* yacc.c:1646 */
break;
case 844:
-/* Line 1792 of yacc.c */
-#line 5868 "gram.y"
+#line 5868 "gram.y" /* yacc.c:1646 */
{
CreateOpClassItem *n = makeNode(CreateOpClassItem);
ObjectWithArgs *owa = makeNode(ObjectWithArgs);
- owa->objname = (yyvsp[(3) - (5)].list);
+ owa->objname = (yyvsp[-2].list);
owa->objargs = NIL;
n->itemtype = OPCLASS_ITEM_OPERATOR;
n->name = owa;
- n->number = (yyvsp[(2) - (5)].ival);
- n->order_family = (yyvsp[(4) - (5)].list);
+ n->number = (yyvsp[-3].ival);
+ n->order_family = (yyvsp[-1].list);
(yyval.node) = (Node *) n;
}
+#line 31604 "gram.c" /* yacc.c:1646 */
break;
case 845:
-/* Line 1792 of yacc.c */
-#line 5881 "gram.y"
+#line 5881 "gram.y" /* yacc.c:1646 */
{
CreateOpClassItem *n = makeNode(CreateOpClassItem);
n->itemtype = OPCLASS_ITEM_OPERATOR;
- n->name = (yyvsp[(3) - (5)].objwithargs);
- n->number = (yyvsp[(2) - (5)].ival);
- n->order_family = (yyvsp[(4) - (5)].list);
+ n->name = (yyvsp[-2].objwithargs);
+ n->number = (yyvsp[-3].ival);
+ n->order_family = (yyvsp[-1].list);
(yyval.node) = (Node *) n;
}
+#line 31617 "gram.c" /* yacc.c:1646 */
break;
case 846:
-/* Line 1792 of yacc.c */
-#line 5890 "gram.y"
+#line 5890 "gram.y" /* yacc.c:1646 */
{
CreateOpClassItem *n = makeNode(CreateOpClassItem);
n->itemtype = OPCLASS_ITEM_FUNCTION;
- n->name = (yyvsp[(3) - (3)].objwithargs);
- n->number = (yyvsp[(2) - (3)].ival);
+ n->name = (yyvsp[0].objwithargs);
+ n->number = (yyvsp[-1].ival);
(yyval.node) = (Node *) n;
}
+#line 31629 "gram.c" /* yacc.c:1646 */
break;
case 847:
-/* Line 1792 of yacc.c */
-#line 5898 "gram.y"
+#line 5898 "gram.y" /* yacc.c:1646 */
{
CreateOpClassItem *n = makeNode(CreateOpClassItem);
n->itemtype = OPCLASS_ITEM_FUNCTION;
- n->name = (yyvsp[(6) - (6)].objwithargs);
- n->number = (yyvsp[(2) - (6)].ival);
- n->class_args = (yyvsp[(4) - (6)].list);
+ n->name = (yyvsp[0].objwithargs);
+ n->number = (yyvsp[-4].ival);
+ n->class_args = (yyvsp[-2].list);
(yyval.node) = (Node *) n;
}
+#line 31642 "gram.c" /* yacc.c:1646 */
break;
case 848:
-/* Line 1792 of yacc.c */
-#line 5907 "gram.y"
+#line 5907 "gram.y" /* yacc.c:1646 */
{
CreateOpClassItem *n = makeNode(CreateOpClassItem);
n->itemtype = OPCLASS_ITEM_STORAGETYPE;
- n->storedtype = (yyvsp[(2) - (2)].typnam);
+ n->storedtype = (yyvsp[0].typnam);
(yyval.node) = (Node *) n;
}
+#line 31653 "gram.c" /* yacc.c:1646 */
break;
case 849:
-/* Line 1792 of yacc.c */
-#line 5915 "gram.y"
+#line 5915 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 31659 "gram.c" /* yacc.c:1646 */
break;
case 850:
-/* Line 1792 of yacc.c */
-#line 5916 "gram.y"
+#line 5916 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 31665 "gram.c" /* yacc.c:1646 */
break;
case 851:
-/* Line 1792 of yacc.c */
-#line 5919 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 5919 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 31671 "gram.c" /* yacc.c:1646 */
break;
case 852:
-/* Line 1792 of yacc.c */
-#line 5920 "gram.y"
+#line 5920 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 31677 "gram.c" /* yacc.c:1646 */
break;
case 853:
-/* Line 1792 of yacc.c */
-#line 5923 "gram.y"
+#line 5923 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 31683 "gram.c" /* yacc.c:1646 */
break;
case 854:
-/* Line 1792 of yacc.c */
-#line 5924 "gram.y"
- { (yyval.list) = (yyvsp[(4) - (4)].list); }
+#line 5924 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 31689 "gram.c" /* yacc.c:1646 */
break;
case 855:
-/* Line 1792 of yacc.c */
-#line 5925 "gram.y"
+#line 5925 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 31695 "gram.c" /* yacc.c:1646 */
break;
case 856:
-/* Line 1792 of yacc.c */
-#line 5929 "gram.y"
+#line 5929 "gram.y" /* yacc.c:1646 */
{
/*
* RECHECK no longer does anything in opclass definitions,
@@ -33094,651 +31706,651 @@ yyreduce:
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("RECHECK is no longer required"),
errhint("Update your data type."),
- parser_errposition((yylsp[(1) - (1)]))));
+ parser_errposition((yylsp[0]))));
(yyval.boolean) = TRUE;
}
+#line 31713 "gram.c" /* yacc.c:1646 */
break;
case 857:
-/* Line 1792 of yacc.c */
-#line 5942 "gram.y"
+#line 5942 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 31719 "gram.c" /* yacc.c:1646 */
break;
case 858:
-/* Line 1792 of yacc.c */
-#line 5948 "gram.y"
+#line 5948 "gram.y" /* yacc.c:1646 */
{
CreateOpFamilyStmt *n = makeNode(CreateOpFamilyStmt);
- n->opfamilyname = (yyvsp[(4) - (6)].list);
- n->amname = (yyvsp[(6) - (6)].str);
+ n->opfamilyname = (yyvsp[-2].list);
+ n->amname = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 31730 "gram.c" /* yacc.c:1646 */
break;
case 859:
-/* Line 1792 of yacc.c */
-#line 5958 "gram.y"
+#line 5958 "gram.y" /* yacc.c:1646 */
{
AlterOpFamilyStmt *n = makeNode(AlterOpFamilyStmt);
- n->opfamilyname = (yyvsp[(4) - (8)].list);
- n->amname = (yyvsp[(6) - (8)].str);
+ n->opfamilyname = (yyvsp[-4].list);
+ n->amname = (yyvsp[-2].str);
n->isDrop = false;
- n->items = (yyvsp[(8) - (8)].list);
+ n->items = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 31743 "gram.c" /* yacc.c:1646 */
break;
case 860:
-/* Line 1792 of yacc.c */
-#line 5967 "gram.y"
+#line 5967 "gram.y" /* yacc.c:1646 */
{
AlterOpFamilyStmt *n = makeNode(AlterOpFamilyStmt);
- n->opfamilyname = (yyvsp[(4) - (8)].list);
- n->amname = (yyvsp[(6) - (8)].str);
+ n->opfamilyname = (yyvsp[-4].list);
+ n->amname = (yyvsp[-2].str);
n->isDrop = true;
- n->items = (yyvsp[(8) - (8)].list);
+ n->items = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 31756 "gram.c" /* yacc.c:1646 */
break;
case 861:
-/* Line 1792 of yacc.c */
-#line 5978 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 5978 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 31762 "gram.c" /* yacc.c:1646 */
break;
case 862:
-/* Line 1792 of yacc.c */
-#line 5979 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 5979 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 31768 "gram.c" /* yacc.c:1646 */
break;
case 863:
-/* Line 1792 of yacc.c */
-#line 5984 "gram.y"
+#line 5984 "gram.y" /* yacc.c:1646 */
{
CreateOpClassItem *n = makeNode(CreateOpClassItem);
n->itemtype = OPCLASS_ITEM_OPERATOR;
- n->number = (yyvsp[(2) - (5)].ival);
- n->class_args = (yyvsp[(4) - (5)].list);
+ n->number = (yyvsp[-3].ival);
+ n->class_args = (yyvsp[-1].list);
(yyval.node) = (Node *) n;
}
+#line 31780 "gram.c" /* yacc.c:1646 */
break;
case 864:
-/* Line 1792 of yacc.c */
-#line 5992 "gram.y"
+#line 5992 "gram.y" /* yacc.c:1646 */
{
CreateOpClassItem *n = makeNode(CreateOpClassItem);
n->itemtype = OPCLASS_ITEM_FUNCTION;
- n->number = (yyvsp[(2) - (5)].ival);
- n->class_args = (yyvsp[(4) - (5)].list);
+ n->number = (yyvsp[-3].ival);
+ n->class_args = (yyvsp[-1].list);
(yyval.node) = (Node *) n;
}
+#line 31792 "gram.c" /* yacc.c:1646 */
break;
case 865:
-/* Line 1792 of yacc.c */
-#line 6004 "gram.y"
+#line 6004 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
- n->objects = list_make1(lcons(makeString((yyvsp[(6) - (7)].str)), (yyvsp[(4) - (7)].list)));
+ n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list)));
n->removeType = OBJECT_OPCLASS;
- n->behavior = (yyvsp[(7) - (7)].dbehavior);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = false;
n->concurrent = false;
(yyval.node) = (Node *) n;
}
+#line 31806 "gram.c" /* yacc.c:1646 */
break;
case 866:
-/* Line 1792 of yacc.c */
-#line 6014 "gram.y"
+#line 6014 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
- n->objects = list_make1(lcons(makeString((yyvsp[(8) - (9)].str)), (yyvsp[(6) - (9)].list)));
+ n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list)));
n->removeType = OBJECT_OPCLASS;
- n->behavior = (yyvsp[(9) - (9)].dbehavior);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = true;
n->concurrent = false;
(yyval.node) = (Node *) n;
}
+#line 31820 "gram.c" /* yacc.c:1646 */
break;
case 867:
-/* Line 1792 of yacc.c */
-#line 6027 "gram.y"
+#line 6027 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
- n->objects = list_make1(lcons(makeString((yyvsp[(6) - (7)].str)), (yyvsp[(4) - (7)].list)));
+ n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list)));
n->removeType = OBJECT_OPFAMILY;
- n->behavior = (yyvsp[(7) - (7)].dbehavior);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = false;
n->concurrent = false;
(yyval.node) = (Node *) n;
}
+#line 31834 "gram.c" /* yacc.c:1646 */
break;
case 868:
-/* Line 1792 of yacc.c */
-#line 6037 "gram.y"
+#line 6037 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
- n->objects = list_make1(lcons(makeString((yyvsp[(8) - (9)].str)), (yyvsp[(6) - (9)].list)));
+ n->objects = list_make1(lcons(makeString((yyvsp[-1].str)), (yyvsp[-3].list)));
n->removeType = OBJECT_OPFAMILY;
- n->behavior = (yyvsp[(9) - (9)].dbehavior);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = true;
n->concurrent = false;
(yyval.node) = (Node *) n;
}
+#line 31848 "gram.c" /* yacc.c:1646 */
break;
case 869:
-/* Line 1792 of yacc.c */
-#line 6059 "gram.y"
+#line 6059 "gram.y" /* yacc.c:1646 */
{
DropOwnedStmt *n = makeNode(DropOwnedStmt);
- n->roles = (yyvsp[(4) - (5)].list);
- n->behavior = (yyvsp[(5) - (5)].dbehavior);
+ n->roles = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
(yyval.node) = (Node *)n;
}
+#line 31859 "gram.c" /* yacc.c:1646 */
break;
case 870:
-/* Line 1792 of yacc.c */
-#line 6069 "gram.y"
+#line 6069 "gram.y" /* yacc.c:1646 */
{
ReassignOwnedStmt *n = makeNode(ReassignOwnedStmt);
- n->roles = (yyvsp[(4) - (6)].list);
- n->newrole = (yyvsp[(6) - (6)].rolespec);
+ n->roles = (yyvsp[-2].list);
+ n->newrole = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 31870 "gram.c" /* yacc.c:1646 */
break;
case 871:
-/* Line 1792 of yacc.c */
-#line 6087 "gram.y"
+#line 6087 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
- n->removeType = (yyvsp[(2) - (6)].objtype);
+ n->removeType = (yyvsp[-4].objtype);
n->missing_ok = TRUE;
- n->objects = (yyvsp[(5) - (6)].list);
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 31884 "gram.c" /* yacc.c:1646 */
break;
case 872:
-/* Line 1792 of yacc.c */
-#line 6097 "gram.y"
+#line 6097 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
- n->removeType = (yyvsp[(2) - (4)].objtype);
+ n->removeType = (yyvsp[-2].objtype);
n->missing_ok = FALSE;
- n->objects = (yyvsp[(3) - (4)].list);
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 31898 "gram.c" /* yacc.c:1646 */
break;
case 873:
-/* Line 1792 of yacc.c */
-#line 6107 "gram.y"
+#line 6107 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
- n->removeType = (yyvsp[(2) - (6)].objtype);
+ n->removeType = (yyvsp[-4].objtype);
n->missing_ok = TRUE;
- n->objects = (yyvsp[(5) - (6)].list);
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 31912 "gram.c" /* yacc.c:1646 */
break;
case 874:
-/* Line 1792 of yacc.c */
-#line 6117 "gram.y"
+#line 6117 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
- n->removeType = (yyvsp[(2) - (4)].objtype);
+ n->removeType = (yyvsp[-2].objtype);
n->missing_ok = FALSE;
- n->objects = (yyvsp[(3) - (4)].list);
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 31926 "gram.c" /* yacc.c:1646 */
break;
case 875:
-/* Line 1792 of yacc.c */
-#line 6127 "gram.y"
+#line 6127 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
- n->removeType = (yyvsp[(2) - (6)].objtype);
- n->objects = list_make1(lappend((yyvsp[(5) - (6)].list), makeString((yyvsp[(3) - (6)].str))));
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->removeType = (yyvsp[-4].objtype);
+ n->objects = list_make1(lappend((yyvsp[-1].list), makeString((yyvsp[-3].str))));
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = false;
n->concurrent = false;
(yyval.node) = (Node *) n;
}
+#line 31940 "gram.c" /* yacc.c:1646 */
break;
case 876:
-/* Line 1792 of yacc.c */
-#line 6137 "gram.y"
+#line 6137 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
- n->removeType = (yyvsp[(2) - (8)].objtype);
- n->objects = list_make1(lappend((yyvsp[(7) - (8)].list), makeString((yyvsp[(5) - (8)].str))));
- n->behavior = (yyvsp[(8) - (8)].dbehavior);
+ n->removeType = (yyvsp[-6].objtype);
+ n->objects = list_make1(lappend((yyvsp[-1].list), makeString((yyvsp[-3].str))));
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = true;
n->concurrent = false;
(yyval.node) = (Node *) n;
}
+#line 31954 "gram.c" /* yacc.c:1646 */
break;
case 877:
-/* Line 1792 of yacc.c */
-#line 6147 "gram.y"
+#line 6147 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_TYPE;
n->missing_ok = FALSE;
- n->objects = (yyvsp[(3) - (4)].list);
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->concurrent = false;
(yyval.node) = (Node *) n;
}
+#line 31968 "gram.c" /* yacc.c:1646 */
break;
case 878:
-/* Line 1792 of yacc.c */
-#line 6157 "gram.y"
+#line 6157 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_TYPE;
n->missing_ok = TRUE;
- n->objects = (yyvsp[(5) - (6)].list);
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->concurrent = false;
(yyval.node) = (Node *) n;
}
+#line 31982 "gram.c" /* yacc.c:1646 */
break;
case 879:
-/* Line 1792 of yacc.c */
-#line 6167 "gram.y"
+#line 6167 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_DOMAIN;
n->missing_ok = FALSE;
- n->objects = (yyvsp[(3) - (4)].list);
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->concurrent = false;
(yyval.node) = (Node *) n;
}
+#line 31996 "gram.c" /* yacc.c:1646 */
break;
case 880:
-/* Line 1792 of yacc.c */
-#line 6177 "gram.y"
+#line 6177 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_DOMAIN;
n->missing_ok = TRUE;
- n->objects = (yyvsp[(5) - (6)].list);
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->concurrent = false;
(yyval.node) = (Node *) n;
}
+#line 32010 "gram.c" /* yacc.c:1646 */
break;
case 881:
-/* Line 1792 of yacc.c */
-#line 6187 "gram.y"
+#line 6187 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_INDEX;
n->missing_ok = FALSE;
- n->objects = (yyvsp[(4) - (5)].list);
- n->behavior = (yyvsp[(5) - (5)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->concurrent = true;
(yyval.node) = (Node *)n;
}
+#line 32024 "gram.c" /* yacc.c:1646 */
break;
case 882:
-/* Line 1792 of yacc.c */
-#line 6197 "gram.y"
+#line 6197 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_INDEX;
n->missing_ok = TRUE;
- n->objects = (yyvsp[(6) - (7)].list);
- n->behavior = (yyvsp[(7) - (7)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->concurrent = true;
(yyval.node) = (Node *)n;
}
+#line 32038 "gram.c" /* yacc.c:1646 */
break;
case 883:
-/* Line 1792 of yacc.c */
-#line 6210 "gram.y"
+#line 6210 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TABLE; }
+#line 32044 "gram.c" /* yacc.c:1646 */
break;
case 884:
-/* Line 1792 of yacc.c */
-#line 6211 "gram.y"
+#line 6211 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_SEQUENCE; }
+#line 32050 "gram.c" /* yacc.c:1646 */
break;
case 885:
-/* Line 1792 of yacc.c */
-#line 6212 "gram.y"
+#line 6212 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_VIEW; }
+#line 32056 "gram.c" /* yacc.c:1646 */
break;
case 886:
-/* Line 1792 of yacc.c */
-#line 6213 "gram.y"
+#line 6213 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_MATVIEW; }
+#line 32062 "gram.c" /* yacc.c:1646 */
break;
case 887:
-/* Line 1792 of yacc.c */
-#line 6214 "gram.y"
+#line 6214 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_INDEX; }
+#line 32068 "gram.c" /* yacc.c:1646 */
break;
case 888:
-/* Line 1792 of yacc.c */
-#line 6215 "gram.y"
+#line 6215 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_FOREIGN_TABLE; }
+#line 32074 "gram.c" /* yacc.c:1646 */
break;
case 889:
-/* Line 1792 of yacc.c */
-#line 6216 "gram.y"
+#line 6216 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_COLLATION; }
+#line 32080 "gram.c" /* yacc.c:1646 */
break;
case 890:
-/* Line 1792 of yacc.c */
-#line 6217 "gram.y"
+#line 6217 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_CONVERSION; }
+#line 32086 "gram.c" /* yacc.c:1646 */
break;
case 891:
-/* Line 1792 of yacc.c */
-#line 6218 "gram.y"
+#line 6218 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_STATISTIC_EXT; }
+#line 32092 "gram.c" /* yacc.c:1646 */
break;
case 892:
-/* Line 1792 of yacc.c */
-#line 6219 "gram.y"
+#line 6219 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TSPARSER; }
+#line 32098 "gram.c" /* yacc.c:1646 */
break;
case 893:
-/* Line 1792 of yacc.c */
-#line 6220 "gram.y"
+#line 6220 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TSDICTIONARY; }
+#line 32104 "gram.c" /* yacc.c:1646 */
break;
case 894:
-/* Line 1792 of yacc.c */
-#line 6221 "gram.y"
+#line 6221 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TSTEMPLATE; }
+#line 32110 "gram.c" /* yacc.c:1646 */
break;
case 895:
-/* Line 1792 of yacc.c */
-#line 6222 "gram.y"
+#line 6222 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TSCONFIGURATION; }
+#line 32116 "gram.c" /* yacc.c:1646 */
break;
case 896:
-/* Line 1792 of yacc.c */
-#line 6227 "gram.y"
+#line 6227 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_ACCESS_METHOD; }
+#line 32122 "gram.c" /* yacc.c:1646 */
break;
case 897:
-/* Line 1792 of yacc.c */
-#line 6228 "gram.y"
+#line 6228 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_EVENT_TRIGGER; }
+#line 32128 "gram.c" /* yacc.c:1646 */
break;
case 898:
-/* Line 1792 of yacc.c */
-#line 6229 "gram.y"
+#line 6229 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_EXTENSION; }
+#line 32134 "gram.c" /* yacc.c:1646 */
break;
case 899:
-/* Line 1792 of yacc.c */
-#line 6230 "gram.y"
+#line 6230 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_FDW; }
+#line 32140 "gram.c" /* yacc.c:1646 */
break;
case 900:
-/* Line 1792 of yacc.c */
-#line 6231 "gram.y"
+#line 6231 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_PUBLICATION; }
+#line 32146 "gram.c" /* yacc.c:1646 */
break;
case 901:
-/* Line 1792 of yacc.c */
-#line 6232 "gram.y"
+#line 6232 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_SCHEMA; }
+#line 32152 "gram.c" /* yacc.c:1646 */
break;
case 902:
-/* Line 1792 of yacc.c */
-#line 6233 "gram.y"
+#line 6233 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_FOREIGN_SERVER; }
+#line 32158 "gram.c" /* yacc.c:1646 */
break;
case 903:
-/* Line 1792 of yacc.c */
-#line 6238 "gram.y"
+#line 6238 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_POLICY; }
+#line 32164 "gram.c" /* yacc.c:1646 */
break;
case 904:
-/* Line 1792 of yacc.c */
-#line 6239 "gram.y"
+#line 6239 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_RULE; }
+#line 32170 "gram.c" /* yacc.c:1646 */
break;
case 905:
-/* Line 1792 of yacc.c */
-#line 6240 "gram.y"
+#line 6240 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TRIGGER; }
+#line 32176 "gram.c" /* yacc.c:1646 */
break;
case 906:
-/* Line 1792 of yacc.c */
-#line 6244 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].list)); }
+#line 6244 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].list)); }
+#line 32182 "gram.c" /* yacc.c:1646 */
break;
case 907:
-/* Line 1792 of yacc.c */
-#line 6245 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)); }
+#line 6245 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); }
+#line 32188 "gram.c" /* yacc.c:1646 */
break;
case 908:
-/* Line 1792 of yacc.c */
-#line 6248 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); }
+#line 6248 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 32194 "gram.c" /* yacc.c:1646 */
break;
case 909:
-/* Line 1792 of yacc.c */
-#line 6249 "gram.y"
- { (yyval.list) = lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)); }
+#line 6249 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)); }
+#line 32200 "gram.c" /* yacc.c:1646 */
break;
case 910:
-/* Line 1792 of yacc.c */
-#line 6253 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(2) - (2)].str))); }
+#line 6253 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 32206 "gram.c" /* yacc.c:1646 */
break;
case 911:
-/* Line 1792 of yacc.c */
-#line 6255 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeString((yyvsp[(3) - (3)].str))); }
+#line 6255 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); }
+#line 32212 "gram.c" /* yacc.c:1646 */
break;
case 912:
-/* Line 1792 of yacc.c */
-#line 6259 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].typnam)); }
+#line 6259 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].typnam)); }
+#line 32218 "gram.c" /* yacc.c:1646 */
break;
case 913:
-/* Line 1792 of yacc.c */
-#line 6260 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].typnam)); }
+#line 6260 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].typnam)); }
+#line 32224 "gram.c" /* yacc.c:1646 */
break;
case 914:
-/* Line 1792 of yacc.c */
-#line 6271 "gram.y"
+#line 6271 "gram.y" /* yacc.c:1646 */
{
TruncateStmt *n = makeNode(TruncateStmt);
- n->relations = (yyvsp[(3) - (5)].list);
- n->restart_seqs = (yyvsp[(4) - (5)].boolean);
- n->behavior = (yyvsp[(5) - (5)].dbehavior);
+ n->relations = (yyvsp[-2].list);
+ n->restart_seqs = (yyvsp[-1].boolean);
+ n->behavior = (yyvsp[0].dbehavior);
(yyval.node) = (Node *)n;
}
+#line 32236 "gram.c" /* yacc.c:1646 */
break;
case 915:
-/* Line 1792 of yacc.c */
-#line 6281 "gram.y"
+#line 6281 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = false; }
+#line 32242 "gram.c" /* yacc.c:1646 */
break;
case 916:
-/* Line 1792 of yacc.c */
-#line 6282 "gram.y"
+#line 6282 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = true; }
+#line 32248 "gram.c" /* yacc.c:1646 */
break;
case 917:
-/* Line 1792 of yacc.c */
-#line 6283 "gram.y"
+#line 6283 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = false; }
+#line 32254 "gram.c" /* yacc.c:1646 */
break;
case 918:
-/* Line 1792 of yacc.c */
-#line 6318 "gram.y"
+#line 6318 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
- n->objtype = (yyvsp[(3) - (6)].objtype);
- n->object = (Node *) (yyvsp[(4) - (6)].list);
- n->comment = (yyvsp[(6) - (6)].str);
+ n->objtype = (yyvsp[-3].objtype);
+ n->object = (Node *) (yyvsp[-2].list);
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32266 "gram.c" /* yacc.c:1646 */
break;
case 919:
-/* Line 1792 of yacc.c */
-#line 6326 "gram.y"
+#line 6326 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
- n->objtype = (yyvsp[(3) - (6)].objtype);
- n->object = (Node *) makeString((yyvsp[(4) - (6)].str));
- n->comment = (yyvsp[(6) - (6)].str);
+ n->objtype = (yyvsp[-3].objtype);
+ n->object = (Node *) makeString((yyvsp[-2].str));
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32278 "gram.c" /* yacc.c:1646 */
break;
case 920:
-/* Line 1792 of yacc.c */
-#line 6334 "gram.y"
+#line 6334 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_TYPE;
- n->object = (Node *) (yyvsp[(4) - (6)].typnam);
- n->comment = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-2].typnam);
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32290 "gram.c" /* yacc.c:1646 */
break;
case 921:
-/* Line 1792 of yacc.c */
-#line 6342 "gram.y"
+#line 6342 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_DOMAIN;
- n->object = (Node *) (yyvsp[(4) - (6)].typnam);
- n->comment = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-2].typnam);
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32302 "gram.c" /* yacc.c:1646 */
break;
case 922:
-/* Line 1792 of yacc.c */
-#line 6350 "gram.y"
+#line 6350 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_AGGREGATE;
- n->object = (Node *) (yyvsp[(4) - (6)].objwithargs);
- n->comment = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-2].objwithargs);
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32314 "gram.c" /* yacc.c:1646 */
break;
case 923:
-/* Line 1792 of yacc.c */
-#line 6358 "gram.y"
+#line 6358 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_FUNCTION;
- n->object = (Node *) (yyvsp[(4) - (6)].objwithargs);
- n->comment = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-2].objwithargs);
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32326 "gram.c" /* yacc.c:1646 */
break;
case 924:
-/* Line 1792 of yacc.c */
-#line 6366 "gram.y"
+#line 6366 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_OPERATOR;
- n->object = (Node *) (yyvsp[(4) - (6)].objwithargs);
- n->comment = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-2].objwithargs);
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32338 "gram.c" /* yacc.c:1646 */
break;
case 925:
-/* Line 1792 of yacc.c */
-#line 6374 "gram.y"
+#line 6374 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_TABCONSTRAINT;
- n->object = (Node *) lappend((yyvsp[(6) - (8)].list), makeString((yyvsp[(4) - (8)].str)));
- n->comment = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) lappend((yyvsp[-2].list), makeString((yyvsp[-4].str)));
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32350 "gram.c" /* yacc.c:1646 */
break;
case 926:
-/* Line 1792 of yacc.c */
-#line 6382 "gram.y"
+#line 6382 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_DOMCONSTRAINT;
@@ -33747,1292 +32359,1292 @@ yyreduce:
* there's a shift/reduce conflict if we do that, so fix it
* up here.
*/
- n->object = (Node *) list_make2(makeTypeNameFromNameList((yyvsp[(7) - (9)].list)), makeString((yyvsp[(4) - (9)].str)));
- n->comment = (yyvsp[(9) - (9)].str);
+ n->object = (Node *) list_make2(makeTypeNameFromNameList((yyvsp[-2].list)), makeString((yyvsp[-5].str)));
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32367 "gram.c" /* yacc.c:1646 */
break;
case 927:
-/* Line 1792 of yacc.c */
-#line 6395 "gram.y"
+#line 6395 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_POLICY;
- n->object = (Node *) lappend((yyvsp[(6) - (8)].list), makeString((yyvsp[(4) - (8)].str)));
- n->comment = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) lappend((yyvsp[-2].list), makeString((yyvsp[-4].str)));
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32379 "gram.c" /* yacc.c:1646 */
break;
case 928:
-/* Line 1792 of yacc.c */
-#line 6403 "gram.y"
+#line 6403 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_RULE;
- n->object = (Node *) lappend((yyvsp[(6) - (8)].list), makeString((yyvsp[(4) - (8)].str)));
- n->comment = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) lappend((yyvsp[-2].list), makeString((yyvsp[-4].str)));
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32391 "gram.c" /* yacc.c:1646 */
break;
case 929:
-/* Line 1792 of yacc.c */
-#line 6411 "gram.y"
+#line 6411 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_TRANSFORM;
- n->object = (Node *) list_make2((yyvsp[(5) - (9)].typnam), makeString((yyvsp[(7) - (9)].str)));
- n->comment = (yyvsp[(9) - (9)].str);
+ n->object = (Node *) list_make2((yyvsp[-4].typnam), makeString((yyvsp[-2].str)));
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32403 "gram.c" /* yacc.c:1646 */
break;
case 930:
-/* Line 1792 of yacc.c */
-#line 6419 "gram.y"
+#line 6419 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_TRIGGER;
- n->object = (Node *) lappend((yyvsp[(6) - (8)].list), makeString((yyvsp[(4) - (8)].str)));
- n->comment = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) lappend((yyvsp[-2].list), makeString((yyvsp[-4].str)));
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32415 "gram.c" /* yacc.c:1646 */
break;
case 931:
-/* Line 1792 of yacc.c */
-#line 6427 "gram.y"
+#line 6427 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_OPCLASS;
- n->object = (Node *) lcons(makeString((yyvsp[(7) - (9)].str)), (yyvsp[(5) - (9)].list));
- n->comment = (yyvsp[(9) - (9)].str);
+ n->object = (Node *) lcons(makeString((yyvsp[-2].str)), (yyvsp[-4].list));
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32427 "gram.c" /* yacc.c:1646 */
break;
case 932:
-/* Line 1792 of yacc.c */
-#line 6435 "gram.y"
+#line 6435 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_OPFAMILY;
- n->object = (Node *) lcons(makeString((yyvsp[(7) - (9)].str)), (yyvsp[(5) - (9)].list));
- n->comment = (yyvsp[(9) - (9)].str);
+ n->object = (Node *) lcons(makeString((yyvsp[-2].str)), (yyvsp[-4].list));
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32439 "gram.c" /* yacc.c:1646 */
break;
case 933:
-/* Line 1792 of yacc.c */
-#line 6443 "gram.y"
+#line 6443 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_LARGEOBJECT;
- n->object = (Node *) (yyvsp[(5) - (7)].value);
- n->comment = (yyvsp[(7) - (7)].str);
+ n->object = (Node *) (yyvsp[-2].value);
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32451 "gram.c" /* yacc.c:1646 */
break;
case 934:
-/* Line 1792 of yacc.c */
-#line 6451 "gram.y"
+#line 6451 "gram.y" /* yacc.c:1646 */
{
CommentStmt *n = makeNode(CommentStmt);
n->objtype = OBJECT_CAST;
- n->object = (Node *) list_make2((yyvsp[(5) - (10)].typnam), (yyvsp[(7) - (10)].typnam));
- n->comment = (yyvsp[(10) - (10)].str);
+ n->object = (Node *) list_make2((yyvsp[-5].typnam), (yyvsp[-3].typnam));
+ n->comment = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32463 "gram.c" /* yacc.c:1646 */
break;
case 935:
-/* Line 1792 of yacc.c */
-#line 6462 "gram.y"
+#line 6462 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_COLUMN; }
+#line 32469 "gram.c" /* yacc.c:1646 */
break;
case 936:
-/* Line 1792 of yacc.c */
-#line 6463 "gram.y"
+#line 6463 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_INDEX; }
+#line 32475 "gram.c" /* yacc.c:1646 */
break;
case 937:
-/* Line 1792 of yacc.c */
-#line 6464 "gram.y"
+#line 6464 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_SEQUENCE; }
+#line 32481 "gram.c" /* yacc.c:1646 */
break;
case 938:
-/* Line 1792 of yacc.c */
-#line 6465 "gram.y"
+#line 6465 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_STATISTIC_EXT; }
+#line 32487 "gram.c" /* yacc.c:1646 */
break;
case 939:
-/* Line 1792 of yacc.c */
-#line 6466 "gram.y"
+#line 6466 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TABLE; }
+#line 32493 "gram.c" /* yacc.c:1646 */
break;
case 940:
-/* Line 1792 of yacc.c */
-#line 6467 "gram.y"
+#line 6467 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_VIEW; }
+#line 32499 "gram.c" /* yacc.c:1646 */
break;
case 941:
-/* Line 1792 of yacc.c */
-#line 6468 "gram.y"
+#line 6468 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_MATVIEW; }
+#line 32505 "gram.c" /* yacc.c:1646 */
break;
case 942:
-/* Line 1792 of yacc.c */
-#line 6469 "gram.y"
+#line 6469 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_COLLATION; }
+#line 32511 "gram.c" /* yacc.c:1646 */
break;
case 943:
-/* Line 1792 of yacc.c */
-#line 6470 "gram.y"
+#line 6470 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_CONVERSION; }
+#line 32517 "gram.c" /* yacc.c:1646 */
break;
case 944:
-/* Line 1792 of yacc.c */
-#line 6471 "gram.y"
+#line 6471 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_FOREIGN_TABLE; }
+#line 32523 "gram.c" /* yacc.c:1646 */
break;
case 945:
-/* Line 1792 of yacc.c */
-#line 6472 "gram.y"
+#line 6472 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TSCONFIGURATION; }
+#line 32529 "gram.c" /* yacc.c:1646 */
break;
case 946:
-/* Line 1792 of yacc.c */
-#line 6473 "gram.y"
+#line 6473 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TSDICTIONARY; }
+#line 32535 "gram.c" /* yacc.c:1646 */
break;
case 947:
-/* Line 1792 of yacc.c */
-#line 6474 "gram.y"
+#line 6474 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TSPARSER; }
+#line 32541 "gram.c" /* yacc.c:1646 */
break;
case 948:
-/* Line 1792 of yacc.c */
-#line 6475 "gram.y"
+#line 6475 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TSTEMPLATE; }
+#line 32547 "gram.c" /* yacc.c:1646 */
break;
case 949:
-/* Line 1792 of yacc.c */
-#line 6480 "gram.y"
+#line 6480 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_ACCESS_METHOD; }
+#line 32553 "gram.c" /* yacc.c:1646 */
break;
case 950:
-/* Line 1792 of yacc.c */
-#line 6481 "gram.y"
+#line 6481 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_DATABASE; }
+#line 32559 "gram.c" /* yacc.c:1646 */
break;
case 951:
-/* Line 1792 of yacc.c */
-#line 6482 "gram.y"
+#line 6482 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_EVENT_TRIGGER; }
+#line 32565 "gram.c" /* yacc.c:1646 */
break;
case 952:
-/* Line 1792 of yacc.c */
-#line 6483 "gram.y"
+#line 6483 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_EXTENSION; }
+#line 32571 "gram.c" /* yacc.c:1646 */
break;
case 953:
-/* Line 1792 of yacc.c */
-#line 6484 "gram.y"
+#line 6484 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_FDW; }
+#line 32577 "gram.c" /* yacc.c:1646 */
break;
case 954:
-/* Line 1792 of yacc.c */
-#line 6485 "gram.y"
+#line 6485 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_LANGUAGE; }
+#line 32583 "gram.c" /* yacc.c:1646 */
break;
case 955:
-/* Line 1792 of yacc.c */
-#line 6486 "gram.y"
+#line 6486 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_PUBLICATION; }
+#line 32589 "gram.c" /* yacc.c:1646 */
break;
case 956:
-/* Line 1792 of yacc.c */
-#line 6487 "gram.y"
+#line 6487 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_ROLE; }
+#line 32595 "gram.c" /* yacc.c:1646 */
break;
case 957:
-/* Line 1792 of yacc.c */
-#line 6488 "gram.y"
+#line 6488 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_SCHEMA; }
+#line 32601 "gram.c" /* yacc.c:1646 */
break;
case 958:
-/* Line 1792 of yacc.c */
-#line 6489 "gram.y"
+#line 6489 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_FOREIGN_SERVER; }
+#line 32607 "gram.c" /* yacc.c:1646 */
break;
case 959:
-/* Line 1792 of yacc.c */
-#line 6490 "gram.y"
+#line 6490 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_SUBSCRIPTION; }
+#line 32613 "gram.c" /* yacc.c:1646 */
break;
case 960:
-/* Line 1792 of yacc.c */
-#line 6491 "gram.y"
+#line 6491 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TABLESPACE; }
+#line 32619 "gram.c" /* yacc.c:1646 */
break;
case 961:
-/* Line 1792 of yacc.c */
-#line 6495 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 6495 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 32625 "gram.c" /* yacc.c:1646 */
break;
case 962:
-/* Line 1792 of yacc.c */
-#line 6496 "gram.y"
+#line 6496 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 32631 "gram.c" /* yacc.c:1646 */
break;
case 963:
-/* Line 1792 of yacc.c */
-#line 6512 "gram.y"
+#line 6512 "gram.y" /* yacc.c:1646 */
{
SecLabelStmt *n = makeNode(SecLabelStmt);
- n->provider = (yyvsp[(3) - (8)].str);
- n->objtype = (yyvsp[(5) - (8)].objtype);
- n->object = (Node *) (yyvsp[(6) - (8)].list);
- n->label = (yyvsp[(8) - (8)].str);
+ n->provider = (yyvsp[-5].str);
+ n->objtype = (yyvsp[-3].objtype);
+ n->object = (Node *) (yyvsp[-2].list);
+ n->label = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32644 "gram.c" /* yacc.c:1646 */
break;
case 964:
-/* Line 1792 of yacc.c */
-#line 6522 "gram.y"
+#line 6522 "gram.y" /* yacc.c:1646 */
{
SecLabelStmt *n = makeNode(SecLabelStmt);
- n->provider = (yyvsp[(3) - (8)].str);
- n->objtype = (yyvsp[(5) - (8)].objtype);
- n->object = (Node *) makeString((yyvsp[(6) - (8)].str));
- n->label = (yyvsp[(8) - (8)].str);
+ n->provider = (yyvsp[-5].str);
+ n->objtype = (yyvsp[-3].objtype);
+ n->object = (Node *) makeString((yyvsp[-2].str));
+ n->label = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32657 "gram.c" /* yacc.c:1646 */
break;
case 965:
-/* Line 1792 of yacc.c */
-#line 6532 "gram.y"
+#line 6532 "gram.y" /* yacc.c:1646 */
{
SecLabelStmt *n = makeNode(SecLabelStmt);
- n->provider = (yyvsp[(3) - (8)].str);
+ n->provider = (yyvsp[-5].str);
n->objtype = OBJECT_TYPE;
- n->object = (Node *) (yyvsp[(6) - (8)].typnam);
- n->label = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-2].typnam);
+ n->label = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32670 "gram.c" /* yacc.c:1646 */
break;
case 966:
-/* Line 1792 of yacc.c */
-#line 6542 "gram.y"
+#line 6542 "gram.y" /* yacc.c:1646 */
{
SecLabelStmt *n = makeNode(SecLabelStmt);
- n->provider = (yyvsp[(3) - (8)].str);
+ n->provider = (yyvsp[-5].str);
n->objtype = OBJECT_DOMAIN;
- n->object = (Node *) (yyvsp[(6) - (8)].typnam);
- n->label = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-2].typnam);
+ n->label = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32683 "gram.c" /* yacc.c:1646 */
break;
case 967:
-/* Line 1792 of yacc.c */
-#line 6552 "gram.y"
+#line 6552 "gram.y" /* yacc.c:1646 */
{
SecLabelStmt *n = makeNode(SecLabelStmt);
- n->provider = (yyvsp[(3) - (8)].str);
+ n->provider = (yyvsp[-5].str);
n->objtype = OBJECT_AGGREGATE;
- n->object = (Node *) (yyvsp[(6) - (8)].objwithargs);
- n->label = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-2].objwithargs);
+ n->label = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32696 "gram.c" /* yacc.c:1646 */
break;
case 968:
-/* Line 1792 of yacc.c */
-#line 6562 "gram.y"
+#line 6562 "gram.y" /* yacc.c:1646 */
{
SecLabelStmt *n = makeNode(SecLabelStmt);
- n->provider = (yyvsp[(3) - (8)].str);
+ n->provider = (yyvsp[-5].str);
n->objtype = OBJECT_FUNCTION;
- n->object = (Node *) (yyvsp[(6) - (8)].objwithargs);
- n->label = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-2].objwithargs);
+ n->label = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32709 "gram.c" /* yacc.c:1646 */
break;
case 969:
-/* Line 1792 of yacc.c */
-#line 6572 "gram.y"
+#line 6572 "gram.y" /* yacc.c:1646 */
{
SecLabelStmt *n = makeNode(SecLabelStmt);
- n->provider = (yyvsp[(3) - (9)].str);
+ n->provider = (yyvsp[-6].str);
n->objtype = OBJECT_LARGEOBJECT;
- n->object = (Node *) (yyvsp[(7) - (9)].value);
- n->label = (yyvsp[(9) - (9)].str);
+ n->object = (Node *) (yyvsp[-2].value);
+ n->label = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 32722 "gram.c" /* yacc.c:1646 */
break;
case 970:
-/* Line 1792 of yacc.c */
-#line 6582 "gram.y"
- { (yyval.str) = (yyvsp[(2) - (2)].str); }
+#line 6582 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 32728 "gram.c" /* yacc.c:1646 */
break;
case 971:
-/* Line 1792 of yacc.c */
-#line 6583 "gram.y"
+#line 6583 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 32734 "gram.c" /* yacc.c:1646 */
break;
case 972:
-/* Line 1792 of yacc.c */
-#line 6588 "gram.y"
+#line 6588 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_COLUMN; }
+#line 32740 "gram.c" /* yacc.c:1646 */
break;
case 973:
-/* Line 1792 of yacc.c */
-#line 6589 "gram.y"
+#line 6589 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_FOREIGN_TABLE; }
+#line 32746 "gram.c" /* yacc.c:1646 */
break;
case 974:
-/* Line 1792 of yacc.c */
-#line 6590 "gram.y"
+#line 6590 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_SEQUENCE; }
+#line 32752 "gram.c" /* yacc.c:1646 */
break;
case 975:
-/* Line 1792 of yacc.c */
-#line 6591 "gram.y"
+#line 6591 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TABLE; }
+#line 32758 "gram.c" /* yacc.c:1646 */
break;
case 976:
-/* Line 1792 of yacc.c */
-#line 6592 "gram.y"
+#line 6592 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_VIEW; }
+#line 32764 "gram.c" /* yacc.c:1646 */
break;
case 977:
-/* Line 1792 of yacc.c */
-#line 6593 "gram.y"
+#line 6593 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_MATVIEW; }
+#line 32770 "gram.c" /* yacc.c:1646 */
break;
case 978:
-/* Line 1792 of yacc.c */
-#line 6598 "gram.y"
+#line 6598 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_DATABASE; }
+#line 32776 "gram.c" /* yacc.c:1646 */
break;
case 979:
-/* Line 1792 of yacc.c */
-#line 6599 "gram.y"
+#line 6599 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_EVENT_TRIGGER; }
+#line 32782 "gram.c" /* yacc.c:1646 */
break;
case 980:
-/* Line 1792 of yacc.c */
-#line 6600 "gram.y"
+#line 6600 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_LANGUAGE; }
+#line 32788 "gram.c" /* yacc.c:1646 */
break;
case 981:
-/* Line 1792 of yacc.c */
-#line 6601 "gram.y"
+#line 6601 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_PUBLICATION; }
+#line 32794 "gram.c" /* yacc.c:1646 */
break;
case 982:
-/* Line 1792 of yacc.c */
-#line 6602 "gram.y"
+#line 6602 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_ROLE; }
+#line 32800 "gram.c" /* yacc.c:1646 */
break;
case 983:
-/* Line 1792 of yacc.c */
-#line 6603 "gram.y"
+#line 6603 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_SCHEMA; }
+#line 32806 "gram.c" /* yacc.c:1646 */
break;
case 984:
-/* Line 1792 of yacc.c */
-#line 6604 "gram.y"
+#line 6604 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_SUBSCRIPTION; }
+#line 32812 "gram.c" /* yacc.c:1646 */
break;
case 985:
-/* Line 1792 of yacc.c */
-#line 6605 "gram.y"
+#line 6605 "gram.y" /* yacc.c:1646 */
{ (yyval.objtype) = OBJECT_TABLESPACE; }
+#line 32818 "gram.c" /* yacc.c:1646 */
break;
case 986:
-/* Line 1792 of yacc.c */
-#line 6608 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 6608 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 32824 "gram.c" /* yacc.c:1646 */
break;
case 987:
-/* Line 1792 of yacc.c */
-#line 6609 "gram.y"
+#line 6609 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 32830 "gram.c" /* yacc.c:1646 */
break;
case 988:
-/* Line 1792 of yacc.c */
-#line 6620 "gram.y"
+#line 6620 "gram.y" /* yacc.c:1646 */
{
- FetchStmt *n = (FetchStmt *) (yyvsp[(2) - (2)].node);
+ FetchStmt *n = (FetchStmt *) (yyvsp[0].node);
n->ismove = FALSE;
(yyval.node) = (Node *)n;
}
+#line 32840 "gram.c" /* yacc.c:1646 */
break;
case 989:
-/* Line 1792 of yacc.c */
-#line 6626 "gram.y"
+#line 6626 "gram.y" /* yacc.c:1646 */
{
- FetchStmt *n = (FetchStmt *) (yyvsp[(2) - (2)].node);
+ FetchStmt *n = (FetchStmt *) (yyvsp[0].node);
n->ismove = TRUE;
(yyval.node) = (Node *)n;
}
+#line 32850 "gram.c" /* yacc.c:1646 */
break;
case 990:
-/* Line 1792 of yacc.c */
-#line 6634 "gram.y"
+#line 6634 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(1) - (1)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_FORWARD;
n->howMany = 1;
(yyval.node) = (Node *)n;
}
+#line 32862 "gram.c" /* yacc.c:1646 */
break;
case 991:
-/* Line 1792 of yacc.c */
-#line 6642 "gram.y"
+#line 6642 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(2) - (2)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_FORWARD;
n->howMany = 1;
(yyval.node) = (Node *)n;
}
+#line 32874 "gram.c" /* yacc.c:1646 */
break;
case 992:
-/* Line 1792 of yacc.c */
-#line 6650 "gram.y"
+#line 6650 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(3) - (3)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_FORWARD;
n->howMany = 1;
(yyval.node) = (Node *)n;
}
+#line 32886 "gram.c" /* yacc.c:1646 */
break;
case 993:
-/* Line 1792 of yacc.c */
-#line 6658 "gram.y"
+#line 6658 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(3) - (3)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_BACKWARD;
n->howMany = 1;
(yyval.node) = (Node *)n;
}
+#line 32898 "gram.c" /* yacc.c:1646 */
break;
case 994:
-/* Line 1792 of yacc.c */
-#line 6666 "gram.y"
+#line 6666 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(3) - (3)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_ABSOLUTE;
n->howMany = 1;
(yyval.node) = (Node *)n;
}
+#line 32910 "gram.c" /* yacc.c:1646 */
break;
case 995:
-/* Line 1792 of yacc.c */
-#line 6674 "gram.y"
+#line 6674 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(3) - (3)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_ABSOLUTE;
n->howMany = -1;
(yyval.node) = (Node *)n;
}
+#line 32922 "gram.c" /* yacc.c:1646 */
break;
case 996:
-/* Line 1792 of yacc.c */
-#line 6682 "gram.y"
+#line 6682 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(4) - (4)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_ABSOLUTE;
- n->howMany = (yyvsp[(2) - (4)].ival);
+ n->howMany = (yyvsp[-2].ival);
(yyval.node) = (Node *)n;
}
+#line 32934 "gram.c" /* yacc.c:1646 */
break;
case 997:
-/* Line 1792 of yacc.c */
-#line 6690 "gram.y"
+#line 6690 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(4) - (4)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_RELATIVE;
- n->howMany = (yyvsp[(2) - (4)].ival);
+ n->howMany = (yyvsp[-2].ival);
(yyval.node) = (Node *)n;
}
+#line 32946 "gram.c" /* yacc.c:1646 */
break;
case 998:
-/* Line 1792 of yacc.c */
-#line 6698 "gram.y"
+#line 6698 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(3) - (3)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_FORWARD;
- n->howMany = (yyvsp[(1) - (3)].ival);
+ n->howMany = (yyvsp[-2].ival);
(yyval.node) = (Node *)n;
}
+#line 32958 "gram.c" /* yacc.c:1646 */
break;
case 999:
-/* Line 1792 of yacc.c */
-#line 6706 "gram.y"
+#line 6706 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(3) - (3)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_FORWARD;
n->howMany = FETCH_ALL;
(yyval.node) = (Node *)n;
}
+#line 32970 "gram.c" /* yacc.c:1646 */
break;
case 1000:
-/* Line 1792 of yacc.c */
-#line 6714 "gram.y"
+#line 6714 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(3) - (3)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_FORWARD;
n->howMany = 1;
(yyval.node) = (Node *)n;
}
+#line 32982 "gram.c" /* yacc.c:1646 */
break;
case 1001:
-/* Line 1792 of yacc.c */
-#line 6722 "gram.y"
+#line 6722 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(4) - (4)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_FORWARD;
- n->howMany = (yyvsp[(2) - (4)].ival);
+ n->howMany = (yyvsp[-2].ival);
(yyval.node) = (Node *)n;
}
+#line 32994 "gram.c" /* yacc.c:1646 */
break;
case 1002:
-/* Line 1792 of yacc.c */
-#line 6730 "gram.y"
+#line 6730 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(4) - (4)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_FORWARD;
n->howMany = FETCH_ALL;
(yyval.node) = (Node *)n;
}
+#line 33006 "gram.c" /* yacc.c:1646 */
break;
case 1003:
-/* Line 1792 of yacc.c */
-#line 6738 "gram.y"
+#line 6738 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(3) - (3)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_BACKWARD;
n->howMany = 1;
(yyval.node) = (Node *)n;
}
+#line 33018 "gram.c" /* yacc.c:1646 */
break;
case 1004:
-/* Line 1792 of yacc.c */
-#line 6746 "gram.y"
+#line 6746 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(4) - (4)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_BACKWARD;
- n->howMany = (yyvsp[(2) - (4)].ival);
+ n->howMany = (yyvsp[-2].ival);
(yyval.node) = (Node *)n;
}
+#line 33030 "gram.c" /* yacc.c:1646 */
break;
case 1005:
-/* Line 1792 of yacc.c */
-#line 6754 "gram.y"
+#line 6754 "gram.y" /* yacc.c:1646 */
{
FetchStmt *n = makeNode(FetchStmt);
- n->portalname = (yyvsp[(4) - (4)].str);
+ n->portalname = (yyvsp[0].str);
n->direction = FETCH_BACKWARD;
n->howMany = FETCH_ALL;
(yyval.node) = (Node *)n;
}
+#line 33042 "gram.c" /* yacc.c:1646 */
break;
case 1006:
-/* Line 1792 of yacc.c */
-#line 6763 "gram.y"
+#line 6763 "gram.y" /* yacc.c:1646 */
{}
+#line 33048 "gram.c" /* yacc.c:1646 */
break;
case 1007:
-/* Line 1792 of yacc.c */
-#line 6764 "gram.y"
+#line 6764 "gram.y" /* yacc.c:1646 */
{}
+#line 33054 "gram.c" /* yacc.c:1646 */
break;
case 1008:
-/* Line 1792 of yacc.c */
-#line 6767 "gram.y"
+#line 6767 "gram.y" /* yacc.c:1646 */
{}
+#line 33060 "gram.c" /* yacc.c:1646 */
break;
case 1009:
-/* Line 1792 of yacc.c */
-#line 6768 "gram.y"
+#line 6768 "gram.y" /* yacc.c:1646 */
{}
+#line 33066 "gram.c" /* yacc.c:1646 */
break;
case 1010:
-/* Line 1792 of yacc.c */
-#line 6780 "gram.y"
+#line 6780 "gram.y" /* yacc.c:1646 */
{
GrantStmt *n = makeNode(GrantStmt);
n->is_grant = true;
- n->privileges = (yyvsp[(2) - (7)].list);
- n->targtype = ((yyvsp[(4) - (7)].privtarget))->targtype;
- n->objtype = ((yyvsp[(4) - (7)].privtarget))->objtype;
- n->objects = ((yyvsp[(4) - (7)].privtarget))->objs;
- n->grantees = (yyvsp[(6) - (7)].list);
- n->grant_option = (yyvsp[(7) - (7)].boolean);
+ n->privileges = (yyvsp[-5].list);
+ n->targtype = ((yyvsp[-3].privtarget))->targtype;
+ n->objtype = ((yyvsp[-3].privtarget))->objtype;
+ n->objects = ((yyvsp[-3].privtarget))->objs;
+ n->grantees = (yyvsp[-1].list);
+ n->grant_option = (yyvsp[0].boolean);
(yyval.node) = (Node*)n;
}
+#line 33082 "gram.c" /* yacc.c:1646 */
break;
case 1011:
-/* Line 1792 of yacc.c */
-#line 6796 "gram.y"
+#line 6796 "gram.y" /* yacc.c:1646 */
{
GrantStmt *n = makeNode(GrantStmt);
n->is_grant = false;
n->grant_option = false;
- n->privileges = (yyvsp[(2) - (7)].list);
- n->targtype = ((yyvsp[(4) - (7)].privtarget))->targtype;
- n->objtype = ((yyvsp[(4) - (7)].privtarget))->objtype;
- n->objects = ((yyvsp[(4) - (7)].privtarget))->objs;
- n->grantees = (yyvsp[(6) - (7)].list);
- n->behavior = (yyvsp[(7) - (7)].dbehavior);
+ n->privileges = (yyvsp[-5].list);
+ n->targtype = ((yyvsp[-3].privtarget))->targtype;
+ n->objtype = ((yyvsp[-3].privtarget))->objtype;
+ n->objects = ((yyvsp[-3].privtarget))->objs;
+ n->grantees = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
(yyval.node) = (Node *)n;
}
+#line 33099 "gram.c" /* yacc.c:1646 */
break;
case 1012:
-/* Line 1792 of yacc.c */
-#line 6810 "gram.y"
+#line 6810 "gram.y" /* yacc.c:1646 */
{
GrantStmt *n = makeNode(GrantStmt);
n->is_grant = false;
n->grant_option = true;
- n->privileges = (yyvsp[(5) - (10)].list);
- n->targtype = ((yyvsp[(7) - (10)].privtarget))->targtype;
- n->objtype = ((yyvsp[(7) - (10)].privtarget))->objtype;
- n->objects = ((yyvsp[(7) - (10)].privtarget))->objs;
- n->grantees = (yyvsp[(9) - (10)].list);
- n->behavior = (yyvsp[(10) - (10)].dbehavior);
+ n->privileges = (yyvsp[-5].list);
+ n->targtype = ((yyvsp[-3].privtarget))->targtype;
+ n->objtype = ((yyvsp[-3].privtarget))->objtype;
+ n->objects = ((yyvsp[-3].privtarget))->objs;
+ n->grantees = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
(yyval.node) = (Node *)n;
}
+#line 33116 "gram.c" /* yacc.c:1646 */
break;
case 1013:
-/* Line 1792 of yacc.c */
-#line 6835 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 6835 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 33122 "gram.c" /* yacc.c:1646 */
break;
case 1014:
-/* Line 1792 of yacc.c */
-#line 6837 "gram.y"
+#line 6837 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 33128 "gram.c" /* yacc.c:1646 */
break;
case 1015:
-/* Line 1792 of yacc.c */
-#line 6839 "gram.y"
+#line 6839 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 33134 "gram.c" /* yacc.c:1646 */
break;
case 1016:
-/* Line 1792 of yacc.c */
-#line 6841 "gram.y"
+#line 6841 "gram.y" /* yacc.c:1646 */
{
AccessPriv *n = makeNode(AccessPriv);
n->priv_name = NULL;
- n->cols = (yyvsp[(3) - (4)].list);
+ n->cols = (yyvsp[-1].list);
(yyval.list) = list_make1(n);
}
+#line 33145 "gram.c" /* yacc.c:1646 */
break;
case 1017:
-/* Line 1792 of yacc.c */
-#line 6848 "gram.y"
+#line 6848 "gram.y" /* yacc.c:1646 */
{
AccessPriv *n = makeNode(AccessPriv);
n->priv_name = NULL;
- n->cols = (yyvsp[(4) - (5)].list);
+ n->cols = (yyvsp[-1].list);
(yyval.list) = list_make1(n);
}
+#line 33156 "gram.c" /* yacc.c:1646 */
break;
case 1018:
-/* Line 1792 of yacc.c */
-#line 6856 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].accesspriv)); }
+#line 6856 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].accesspriv)); }
+#line 33162 "gram.c" /* yacc.c:1646 */
break;
case 1019:
-/* Line 1792 of yacc.c */
-#line 6857 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].accesspriv)); }
+#line 6857 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].accesspriv)); }
+#line 33168 "gram.c" /* yacc.c:1646 */
break;
case 1020:
-/* Line 1792 of yacc.c */
-#line 6861 "gram.y"
+#line 6861 "gram.y" /* yacc.c:1646 */
{
AccessPriv *n = makeNode(AccessPriv);
- n->priv_name = pstrdup((yyvsp[(1) - (2)].keyword));
- n->cols = (yyvsp[(2) - (2)].list);
+ n->priv_name = pstrdup((yyvsp[-1].keyword));
+ n->cols = (yyvsp[0].list);
(yyval.accesspriv) = n;
}
+#line 33179 "gram.c" /* yacc.c:1646 */
break;
case 1021:
-/* Line 1792 of yacc.c */
-#line 6868 "gram.y"
+#line 6868 "gram.y" /* yacc.c:1646 */
{
AccessPriv *n = makeNode(AccessPriv);
- n->priv_name = pstrdup((yyvsp[(1) - (2)].keyword));
- n->cols = (yyvsp[(2) - (2)].list);
+ n->priv_name = pstrdup((yyvsp[-1].keyword));
+ n->cols = (yyvsp[0].list);
(yyval.accesspriv) = n;
}
+#line 33190 "gram.c" /* yacc.c:1646 */
break;
case 1022:
-/* Line 1792 of yacc.c */
-#line 6875 "gram.y"
+#line 6875 "gram.y" /* yacc.c:1646 */
{
AccessPriv *n = makeNode(AccessPriv);
- n->priv_name = pstrdup((yyvsp[(1) - (2)].keyword));
- n->cols = (yyvsp[(2) - (2)].list);
+ n->priv_name = pstrdup((yyvsp[-1].keyword));
+ n->cols = (yyvsp[0].list);
(yyval.accesspriv) = n;
}
+#line 33201 "gram.c" /* yacc.c:1646 */
break;
case 1023:
-/* Line 1792 of yacc.c */
-#line 6882 "gram.y"
+#line 6882 "gram.y" /* yacc.c:1646 */
{
AccessPriv *n = makeNode(AccessPriv);
- n->priv_name = (yyvsp[(1) - (2)].str);
- n->cols = (yyvsp[(2) - (2)].list);
+ n->priv_name = (yyvsp[-1].str);
+ n->cols = (yyvsp[0].list);
(yyval.accesspriv) = n;
}
+#line 33212 "gram.c" /* yacc.c:1646 */
break;
case 1024:
-/* Line 1792 of yacc.c */
-#line 6896 "gram.y"
+#line 6896 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_RELATION;
- n->objs = (yyvsp[(1) - (1)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33224 "gram.c" /* yacc.c:1646 */
break;
case 1025:
-/* Line 1792 of yacc.c */
-#line 6904 "gram.y"
+#line 6904 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_RELATION;
- n->objs = (yyvsp[(2) - (2)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33236 "gram.c" /* yacc.c:1646 */
break;
case 1026:
-/* Line 1792 of yacc.c */
-#line 6912 "gram.y"
+#line 6912 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_SEQUENCE;
- n->objs = (yyvsp[(2) - (2)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33248 "gram.c" /* yacc.c:1646 */
break;
case 1027:
-/* Line 1792 of yacc.c */
-#line 6920 "gram.y"
+#line 6920 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_FDW;
- n->objs = (yyvsp[(4) - (4)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33260 "gram.c" /* yacc.c:1646 */
break;
case 1028:
-/* Line 1792 of yacc.c */
-#line 6928 "gram.y"
+#line 6928 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_FOREIGN_SERVER;
- n->objs = (yyvsp[(3) - (3)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33272 "gram.c" /* yacc.c:1646 */
break;
case 1029:
-/* Line 1792 of yacc.c */
-#line 6936 "gram.y"
+#line 6936 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_FUNCTION;
- n->objs = (yyvsp[(2) - (2)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33284 "gram.c" /* yacc.c:1646 */
break;
case 1030:
-/* Line 1792 of yacc.c */
-#line 6944 "gram.y"
+#line 6944 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_DATABASE;
- n->objs = (yyvsp[(2) - (2)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33296 "gram.c" /* yacc.c:1646 */
break;
case 1031:
-/* Line 1792 of yacc.c */
-#line 6952 "gram.y"
+#line 6952 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_DOMAIN;
- n->objs = (yyvsp[(2) - (2)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33308 "gram.c" /* yacc.c:1646 */
break;
case 1032:
-/* Line 1792 of yacc.c */
-#line 6960 "gram.y"
+#line 6960 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_LANGUAGE;
- n->objs = (yyvsp[(2) - (2)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33320 "gram.c" /* yacc.c:1646 */
break;
case 1033:
-/* Line 1792 of yacc.c */
-#line 6968 "gram.y"
+#line 6968 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_LARGEOBJECT;
- n->objs = (yyvsp[(3) - (3)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33332 "gram.c" /* yacc.c:1646 */
break;
case 1034:
-/* Line 1792 of yacc.c */
-#line 6976 "gram.y"
+#line 6976 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_NAMESPACE;
- n->objs = (yyvsp[(2) - (2)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33344 "gram.c" /* yacc.c:1646 */
break;
case 1035:
-/* Line 1792 of yacc.c */
-#line 6984 "gram.y"
+#line 6984 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_TABLESPACE;
- n->objs = (yyvsp[(2) - (2)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33356 "gram.c" /* yacc.c:1646 */
break;
case 1036:
-/* Line 1792 of yacc.c */
-#line 6992 "gram.y"
+#line 6992 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_OBJECT;
n->objtype = ACL_OBJECT_TYPE;
- n->objs = (yyvsp[(2) - (2)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33368 "gram.c" /* yacc.c:1646 */
break;
case 1037:
-/* Line 1792 of yacc.c */
-#line 7000 "gram.y"
+#line 7000 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_ALL_IN_SCHEMA;
n->objtype = ACL_OBJECT_RELATION;
- n->objs = (yyvsp[(5) - (5)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33380 "gram.c" /* yacc.c:1646 */
break;
case 1038:
-/* Line 1792 of yacc.c */
-#line 7008 "gram.y"
+#line 7008 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_ALL_IN_SCHEMA;
n->objtype = ACL_OBJECT_SEQUENCE;
- n->objs = (yyvsp[(5) - (5)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33392 "gram.c" /* yacc.c:1646 */
break;
case 1039:
-/* Line 1792 of yacc.c */
-#line 7016 "gram.y"
+#line 7016 "gram.y" /* yacc.c:1646 */
{
PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget));
n->targtype = ACL_TARGET_ALL_IN_SCHEMA;
n->objtype = ACL_OBJECT_FUNCTION;
- n->objs = (yyvsp[(5) - (5)].list);
+ n->objs = (yyvsp[0].list);
(yyval.privtarget) = n;
}
+#line 33404 "gram.c" /* yacc.c:1646 */
break;
case 1040:
-/* Line 1792 of yacc.c */
-#line 7027 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].rolespec)); }
+#line 7027 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].rolespec)); }
+#line 33410 "gram.c" /* yacc.c:1646 */
break;
case 1041:
-/* Line 1792 of yacc.c */
-#line 7028 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].rolespec)); }
+#line 7028 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].rolespec)); }
+#line 33416 "gram.c" /* yacc.c:1646 */
break;
case 1042:
-/* Line 1792 of yacc.c */
-#line 7032 "gram.y"
- { (yyval.rolespec) = (yyvsp[(1) - (1)].rolespec); }
+#line 7032 "gram.y" /* yacc.c:1646 */
+ { (yyval.rolespec) = (yyvsp[0].rolespec); }
+#line 33422 "gram.c" /* yacc.c:1646 */
break;
case 1043:
-/* Line 1792 of yacc.c */
-#line 7033 "gram.y"
- { (yyval.rolespec) = (yyvsp[(2) - (2)].rolespec); }
+#line 7033 "gram.y" /* yacc.c:1646 */
+ { (yyval.rolespec) = (yyvsp[0].rolespec); }
+#line 33428 "gram.c" /* yacc.c:1646 */
break;
case 1044:
-/* Line 1792 of yacc.c */
-#line 7038 "gram.y"
+#line 7038 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 33434 "gram.c" /* yacc.c:1646 */
break;
case 1045:
-/* Line 1792 of yacc.c */
-#line 7039 "gram.y"
+#line 7039 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 33440 "gram.c" /* yacc.c:1646 */
break;
case 1046:
-/* Line 1792 of yacc.c */
-#line 7050 "gram.y"
+#line 7050 "gram.y" /* yacc.c:1646 */
{
GrantRoleStmt *n = makeNode(GrantRoleStmt);
n->is_grant = true;
- n->granted_roles = (yyvsp[(2) - (6)].list);
- n->grantee_roles = (yyvsp[(4) - (6)].list);
- n->admin_opt = (yyvsp[(5) - (6)].boolean);
- n->grantor = (yyvsp[(6) - (6)].rolespec);
+ n->granted_roles = (yyvsp[-4].list);
+ n->grantee_roles = (yyvsp[-2].list);
+ n->admin_opt = (yyvsp[-1].boolean);
+ n->grantor = (yyvsp[0].rolespec);
(yyval.node) = (Node*)n;
}
+#line 33454 "gram.c" /* yacc.c:1646 */
break;
case 1047:
-/* Line 1792 of yacc.c */
-#line 7063 "gram.y"
+#line 7063 "gram.y" /* yacc.c:1646 */
{
GrantRoleStmt *n = makeNode(GrantRoleStmt);
n->is_grant = false;
n->admin_opt = false;
- n->granted_roles = (yyvsp[(2) - (6)].list);
- n->grantee_roles = (yyvsp[(4) - (6)].list);
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->granted_roles = (yyvsp[-4].list);
+ n->grantee_roles = (yyvsp[-2].list);
+ n->behavior = (yyvsp[0].dbehavior);
(yyval.node) = (Node*)n;
}
+#line 33468 "gram.c" /* yacc.c:1646 */
break;
case 1048:
-/* Line 1792 of yacc.c */
-#line 7073 "gram.y"
+#line 7073 "gram.y" /* yacc.c:1646 */
{
GrantRoleStmt *n = makeNode(GrantRoleStmt);
n->is_grant = false;
n->admin_opt = true;
- n->granted_roles = (yyvsp[(5) - (9)].list);
- n->grantee_roles = (yyvsp[(7) - (9)].list);
- n->behavior = (yyvsp[(9) - (9)].dbehavior);
+ n->granted_roles = (yyvsp[-4].list);
+ n->grantee_roles = (yyvsp[-2].list);
+ n->behavior = (yyvsp[0].dbehavior);
(yyval.node) = (Node*)n;
}
+#line 33482 "gram.c" /* yacc.c:1646 */
break;
case 1049:
-/* Line 1792 of yacc.c */
-#line 7084 "gram.y"
+#line 7084 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 33488 "gram.c" /* yacc.c:1646 */
break;
case 1050:
-/* Line 1792 of yacc.c */
-#line 7085 "gram.y"
+#line 7085 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 33494 "gram.c" /* yacc.c:1646 */
break;
case 1051:
-/* Line 1792 of yacc.c */
-#line 7088 "gram.y"
- { (yyval.rolespec) = (yyvsp[(3) - (3)].rolespec); }
+#line 7088 "gram.y" /* yacc.c:1646 */
+ { (yyval.rolespec) = (yyvsp[0].rolespec); }
+#line 33500 "gram.c" /* yacc.c:1646 */
break;
case 1052:
-/* Line 1792 of yacc.c */
-#line 7089 "gram.y"
+#line 7089 "gram.y" /* yacc.c:1646 */
{ (yyval.rolespec) = NULL; }
+#line 33506 "gram.c" /* yacc.c:1646 */
break;
case 1053:
-/* Line 1792 of yacc.c */
-#line 7100 "gram.y"
+#line 7100 "gram.y" /* yacc.c:1646 */
{
AlterDefaultPrivilegesStmt *n = makeNode(AlterDefaultPrivilegesStmt);
- n->options = (yyvsp[(4) - (5)].list);
- n->action = (GrantStmt *) (yyvsp[(5) - (5)].node);
+ n->options = (yyvsp[-1].list);
+ n->action = (GrantStmt *) (yyvsp[0].node);
(yyval.node) = (Node*)n;
}
+#line 33517 "gram.c" /* yacc.c:1646 */
break;
case 1054:
-/* Line 1792 of yacc.c */
-#line 7109 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 7109 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 33523 "gram.c" /* yacc.c:1646 */
break;
case 1055:
-/* Line 1792 of yacc.c */
-#line 7110 "gram.y"
+#line 7110 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 33529 "gram.c" /* yacc.c:1646 */
break;
case 1056:
-/* Line 1792 of yacc.c */
-#line 7115 "gram.y"
+#line 7115 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("schemas", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("schemas", (Node *)(yyvsp[0].list), (yylsp[-2]));
}
+#line 33537 "gram.c" /* yacc.c:1646 */
break;
case 1057:
-/* Line 1792 of yacc.c */
-#line 7119 "gram.y"
+#line 7119 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("roles", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("roles", (Node *)(yyvsp[0].list), (yylsp[-2]));
}
+#line 33545 "gram.c" /* yacc.c:1646 */
break;
case 1058:
-/* Line 1792 of yacc.c */
-#line 7123 "gram.y"
+#line 7123 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("roles", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("roles", (Node *)(yyvsp[0].list), (yylsp[-2]));
}
+#line 33553 "gram.c" /* yacc.c:1646 */
break;
case 1059:
-/* Line 1792 of yacc.c */
-#line 7135 "gram.y"
+#line 7135 "gram.y" /* yacc.c:1646 */
{
GrantStmt *n = makeNode(GrantStmt);
n->is_grant = true;
- n->privileges = (yyvsp[(2) - (7)].list);
+ n->privileges = (yyvsp[-5].list);
n->targtype = ACL_TARGET_DEFAULTS;
- n->objtype = (yyvsp[(4) - (7)].ival);
+ n->objtype = (yyvsp[-3].ival);
n->objects = NIL;
- n->grantees = (yyvsp[(6) - (7)].list);
- n->grant_option = (yyvsp[(7) - (7)].boolean);
+ n->grantees = (yyvsp[-1].list);
+ n->grant_option = (yyvsp[0].boolean);
(yyval.node) = (Node*)n;
}
+#line 33569 "gram.c" /* yacc.c:1646 */
break;
case 1060:
-/* Line 1792 of yacc.c */
-#line 7148 "gram.y"
+#line 7148 "gram.y" /* yacc.c:1646 */
{
GrantStmt *n = makeNode(GrantStmt);
n->is_grant = false;
n->grant_option = false;
- n->privileges = (yyvsp[(2) - (7)].list);
+ n->privileges = (yyvsp[-5].list);
n->targtype = ACL_TARGET_DEFAULTS;
- n->objtype = (yyvsp[(4) - (7)].ival);
+ n->objtype = (yyvsp[-3].ival);
n->objects = NIL;
- n->grantees = (yyvsp[(6) - (7)].list);
- n->behavior = (yyvsp[(7) - (7)].dbehavior);
+ n->grantees = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
(yyval.node) = (Node *)n;
}
+#line 33586 "gram.c" /* yacc.c:1646 */
break;
case 1061:
-/* Line 1792 of yacc.c */
-#line 7162 "gram.y"
+#line 7162 "gram.y" /* yacc.c:1646 */
{
GrantStmt *n = makeNode(GrantStmt);
n->is_grant = false;
n->grant_option = true;
- n->privileges = (yyvsp[(5) - (10)].list);
+ n->privileges = (yyvsp[-5].list);
n->targtype = ACL_TARGET_DEFAULTS;
- n->objtype = (yyvsp[(7) - (10)].ival);
+ n->objtype = (yyvsp[-3].ival);
n->objects = NIL;
- n->grantees = (yyvsp[(9) - (10)].list);
- n->behavior = (yyvsp[(10) - (10)].dbehavior);
+ n->grantees = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
(yyval.node) = (Node *)n;
}
+#line 33603 "gram.c" /* yacc.c:1646 */
break;
case 1062:
-/* Line 1792 of yacc.c */
-#line 7177 "gram.y"
+#line 7177 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ACL_OBJECT_RELATION; }
+#line 33609 "gram.c" /* yacc.c:1646 */
break;
case 1063:
-/* Line 1792 of yacc.c */
-#line 7178 "gram.y"
+#line 7178 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ACL_OBJECT_FUNCTION; }
+#line 33615 "gram.c" /* yacc.c:1646 */
break;
case 1064:
-/* Line 1792 of yacc.c */
-#line 7179 "gram.y"
+#line 7179 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ACL_OBJECT_SEQUENCE; }
+#line 33621 "gram.c" /* yacc.c:1646 */
break;
case 1065:
-/* Line 1792 of yacc.c */
-#line 7180 "gram.y"
+#line 7180 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ACL_OBJECT_TYPE; }
+#line 33627 "gram.c" /* yacc.c:1646 */
break;
case 1066:
-/* Line 1792 of yacc.c */
-#line 7181 "gram.y"
+#line 7181 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ACL_OBJECT_NAMESPACE; }
+#line 33633 "gram.c" /* yacc.c:1646 */
break;
case 1067:
-/* Line 1792 of yacc.c */
-#line 7196 "gram.y"
+#line 7196 "gram.y" /* yacc.c:1646 */
{
IndexStmt *n = makeNode(IndexStmt);
- n->unique = (yyvsp[(2) - (14)].boolean);
- n->concurrent = (yyvsp[(4) - (14)].boolean);
- n->idxname = (yyvsp[(5) - (14)].str);
- n->relation = (yyvsp[(7) - (14)].range);
- n->accessMethod = (yyvsp[(8) - (14)].str);
- n->indexParams = (yyvsp[(10) - (14)].list);
- n->options = (yyvsp[(12) - (14)].list);
- n->tableSpace = (yyvsp[(13) - (14)].str);
- n->whereClause = (yyvsp[(14) - (14)].node);
+ n->unique = (yyvsp[-12].boolean);
+ n->concurrent = (yyvsp[-10].boolean);
+ n->idxname = (yyvsp[-9].str);
+ n->relation = (yyvsp[-7].range);
+ n->accessMethod = (yyvsp[-6].str);
+ n->indexParams = (yyvsp[-4].list);
+ n->options = (yyvsp[-2].list);
+ n->tableSpace = (yyvsp[-1].str);
+ n->whereClause = (yyvsp[0].node);
n->excludeOpNames = NIL;
n->idxcomment = NULL;
n->indexOid = InvalidOid;
@@ -35045,22 +33657,22 @@ yyreduce:
n->if_not_exists = false;
(yyval.node) = (Node *)n;
}
+#line 33661 "gram.c" /* yacc.c:1646 */
break;
case 1068:
-/* Line 1792 of yacc.c */
-#line 7222 "gram.y"
+#line 7222 "gram.y" /* yacc.c:1646 */
{
IndexStmt *n = makeNode(IndexStmt);
- n->unique = (yyvsp[(2) - (17)].boolean);
- n->concurrent = (yyvsp[(4) - (17)].boolean);
- n->idxname = (yyvsp[(8) - (17)].str);
- n->relation = (yyvsp[(10) - (17)].range);
- n->accessMethod = (yyvsp[(11) - (17)].str);
- n->indexParams = (yyvsp[(13) - (17)].list);
- n->options = (yyvsp[(15) - (17)].list);
- n->tableSpace = (yyvsp[(16) - (17)].str);
- n->whereClause = (yyvsp[(17) - (17)].node);
+ n->unique = (yyvsp[-15].boolean);
+ n->concurrent = (yyvsp[-13].boolean);
+ n->idxname = (yyvsp[-9].str);
+ n->relation = (yyvsp[-7].range);
+ n->accessMethod = (yyvsp[-6].str);
+ n->indexParams = (yyvsp[-4].list);
+ n->options = (yyvsp[-2].list);
+ n->tableSpace = (yyvsp[-1].str);
+ n->whereClause = (yyvsp[0].node);
n->excludeOpNames = NIL;
n->idxcomment = NULL;
n->indexOid = InvalidOid;
@@ -35073,5016 +33685,5016 @@ yyreduce:
n->if_not_exists = true;
(yyval.node) = (Node *)n;
}
+#line 33689 "gram.c" /* yacc.c:1646 */
break;
case 1069:
-/* Line 1792 of yacc.c */
-#line 7248 "gram.y"
+#line 7248 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 33695 "gram.c" /* yacc.c:1646 */
break;
case 1070:
-/* Line 1792 of yacc.c */
-#line 7249 "gram.y"
+#line 7249 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 33701 "gram.c" /* yacc.c:1646 */
break;
case 1071:
-/* Line 1792 of yacc.c */
-#line 7253 "gram.y"
+#line 7253 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 33707 "gram.c" /* yacc.c:1646 */
break;
case 1072:
-/* Line 1792 of yacc.c */
-#line 7254 "gram.y"
+#line 7254 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 33713 "gram.c" /* yacc.c:1646 */
break;
case 1073:
-/* Line 1792 of yacc.c */
-#line 7258 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 7258 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 33719 "gram.c" /* yacc.c:1646 */
break;
case 1074:
-/* Line 1792 of yacc.c */
-#line 7259 "gram.y"
+#line 7259 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 33725 "gram.c" /* yacc.c:1646 */
break;
case 1075:
-/* Line 1792 of yacc.c */
-#line 7263 "gram.y"
- { (yyval.str) = (yyvsp[(2) - (2)].str); }
+#line 7263 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 33731 "gram.c" /* yacc.c:1646 */
break;
case 1076:
-/* Line 1792 of yacc.c */
-#line 7264 "gram.y"
+#line 7264 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = DEFAULT_INDEX_TYPE; }
+#line 33737 "gram.c" /* yacc.c:1646 */
break;
case 1077:
-/* Line 1792 of yacc.c */
-#line 7267 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].ielem)); }
+#line 7267 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].ielem)); }
+#line 33743 "gram.c" /* yacc.c:1646 */
break;
case 1078:
-/* Line 1792 of yacc.c */
-#line 7268 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].ielem)); }
+#line 7268 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].ielem)); }
+#line 33749 "gram.c" /* yacc.c:1646 */
break;
case 1079:
-/* Line 1792 of yacc.c */
-#line 7277 "gram.y"
+#line 7277 "gram.y" /* yacc.c:1646 */
{
(yyval.ielem) = makeNode(IndexElem);
- (yyval.ielem)->name = (yyvsp[(1) - (5)].str);
+ (yyval.ielem)->name = (yyvsp[-4].str);
(yyval.ielem)->expr = NULL;
(yyval.ielem)->indexcolname = NULL;
- (yyval.ielem)->collation = (yyvsp[(2) - (5)].list);
- (yyval.ielem)->opclass = (yyvsp[(3) - (5)].list);
- (yyval.ielem)->ordering = (yyvsp[(4) - (5)].ival);
- (yyval.ielem)->nulls_ordering = (yyvsp[(5) - (5)].ival);
+ (yyval.ielem)->collation = (yyvsp[-3].list);
+ (yyval.ielem)->opclass = (yyvsp[-2].list);
+ (yyval.ielem)->ordering = (yyvsp[-1].ival);
+ (yyval.ielem)->nulls_ordering = (yyvsp[0].ival);
}
+#line 33764 "gram.c" /* yacc.c:1646 */
break;
case 1080:
-/* Line 1792 of yacc.c */
-#line 7288 "gram.y"
+#line 7288 "gram.y" /* yacc.c:1646 */
{
(yyval.ielem) = makeNode(IndexElem);
(yyval.ielem)->name = NULL;
- (yyval.ielem)->expr = (yyvsp[(1) - (5)].node);
+ (yyval.ielem)->expr = (yyvsp[-4].node);
(yyval.ielem)->indexcolname = NULL;
- (yyval.ielem)->collation = (yyvsp[(2) - (5)].list);
- (yyval.ielem)->opclass = (yyvsp[(3) - (5)].list);
- (yyval.ielem)->ordering = (yyvsp[(4) - (5)].ival);
- (yyval.ielem)->nulls_ordering = (yyvsp[(5) - (5)].ival);
+ (yyval.ielem)->collation = (yyvsp[-3].list);
+ (yyval.ielem)->opclass = (yyvsp[-2].list);
+ (yyval.ielem)->ordering = (yyvsp[-1].ival);
+ (yyval.ielem)->nulls_ordering = (yyvsp[0].ival);
}
+#line 33779 "gram.c" /* yacc.c:1646 */
break;
case 1081:
-/* Line 1792 of yacc.c */
-#line 7299 "gram.y"
+#line 7299 "gram.y" /* yacc.c:1646 */
{
(yyval.ielem) = makeNode(IndexElem);
(yyval.ielem)->name = NULL;
- (yyval.ielem)->expr = (yyvsp[(2) - (7)].node);
+ (yyval.ielem)->expr = (yyvsp[-5].node);
(yyval.ielem)->indexcolname = NULL;
- (yyval.ielem)->collation = (yyvsp[(4) - (7)].list);
- (yyval.ielem)->opclass = (yyvsp[(5) - (7)].list);
- (yyval.ielem)->ordering = (yyvsp[(6) - (7)].ival);
- (yyval.ielem)->nulls_ordering = (yyvsp[(7) - (7)].ival);
+ (yyval.ielem)->collation = (yyvsp[-3].list);
+ (yyval.ielem)->opclass = (yyvsp[-2].list);
+ (yyval.ielem)->ordering = (yyvsp[-1].ival);
+ (yyval.ielem)->nulls_ordering = (yyvsp[0].ival);
}
+#line 33794 "gram.c" /* yacc.c:1646 */
break;
case 1082:
-/* Line 1792 of yacc.c */
-#line 7311 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 7311 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 33800 "gram.c" /* yacc.c:1646 */
break;
case 1083:
-/* Line 1792 of yacc.c */
-#line 7312 "gram.y"
+#line 7312 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 33806 "gram.c" /* yacc.c:1646 */
break;
case 1084:
-/* Line 1792 of yacc.c */
-#line 7315 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 7315 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 33812 "gram.c" /* yacc.c:1646 */
break;
case 1085:
-/* Line 1792 of yacc.c */
-#line 7316 "gram.y"
+#line 7316 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 33818 "gram.c" /* yacc.c:1646 */
break;
case 1086:
-/* Line 1792 of yacc.c */
-#line 7319 "gram.y"
+#line 7319 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = SORTBY_ASC; }
+#line 33824 "gram.c" /* yacc.c:1646 */
break;
case 1087:
-/* Line 1792 of yacc.c */
-#line 7320 "gram.y"
+#line 7320 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = SORTBY_DESC; }
+#line 33830 "gram.c" /* yacc.c:1646 */
break;
case 1088:
-/* Line 1792 of yacc.c */
-#line 7321 "gram.y"
+#line 7321 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = SORTBY_DEFAULT; }
+#line 33836 "gram.c" /* yacc.c:1646 */
break;
case 1089:
-/* Line 1792 of yacc.c */
-#line 7324 "gram.y"
+#line 7324 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = SORTBY_NULLS_FIRST; }
+#line 33842 "gram.c" /* yacc.c:1646 */
break;
case 1090:
-/* Line 1792 of yacc.c */
-#line 7325 "gram.y"
+#line 7325 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = SORTBY_NULLS_LAST; }
+#line 33848 "gram.c" /* yacc.c:1646 */
break;
case 1091:
-/* Line 1792 of yacc.c */
-#line 7326 "gram.y"
+#line 7326 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = SORTBY_NULLS_DEFAULT; }
+#line 33854 "gram.c" /* yacc.c:1646 */
break;
case 1092:
-/* Line 1792 of yacc.c */
-#line 7344 "gram.y"
+#line 7344 "gram.y" /* yacc.c:1646 */
{
CreateFunctionStmt *n = makeNode(CreateFunctionStmt);
- n->replace = (yyvsp[(2) - (9)].boolean);
- n->funcname = (yyvsp[(4) - (9)].list);
- n->parameters = (yyvsp[(5) - (9)].list);
- n->returnType = (yyvsp[(7) - (9)].typnam);
- n->options = (yyvsp[(8) - (9)].list);
- n->withClause = (yyvsp[(9) - (9)].list);
+ n->replace = (yyvsp[-7].boolean);
+ n->funcname = (yyvsp[-5].list);
+ n->parameters = (yyvsp[-4].list);
+ n->returnType = (yyvsp[-2].typnam);
+ n->options = (yyvsp[-1].list);
+ n->withClause = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 33869 "gram.c" /* yacc.c:1646 */
break;
case 1093:
-/* Line 1792 of yacc.c */
-#line 7356 "gram.y"
+#line 7356 "gram.y" /* yacc.c:1646 */
{
CreateFunctionStmt *n = makeNode(CreateFunctionStmt);
- n->replace = (yyvsp[(2) - (12)].boolean);
- n->funcname = (yyvsp[(4) - (12)].list);
- n->parameters = mergeTableFuncParameters((yyvsp[(5) - (12)].list), (yyvsp[(9) - (12)].list));
- n->returnType = TableFuncTypeName((yyvsp[(9) - (12)].list));
- n->returnType->location = (yylsp[(7) - (12)]);
- n->options = (yyvsp[(11) - (12)].list);
- n->withClause = (yyvsp[(12) - (12)].list);
+ n->replace = (yyvsp[-10].boolean);
+ n->funcname = (yyvsp[-8].list);
+ n->parameters = mergeTableFuncParameters((yyvsp[-7].list), (yyvsp[-3].list));
+ n->returnType = TableFuncTypeName((yyvsp[-3].list));
+ n->returnType->location = (yylsp[-5]);
+ n->options = (yyvsp[-1].list);
+ n->withClause = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 33885 "gram.c" /* yacc.c:1646 */
break;
case 1094:
-/* Line 1792 of yacc.c */
-#line 7369 "gram.y"
+#line 7369 "gram.y" /* yacc.c:1646 */
{
CreateFunctionStmt *n = makeNode(CreateFunctionStmt);
- n->replace = (yyvsp[(2) - (7)].boolean);
- n->funcname = (yyvsp[(4) - (7)].list);
- n->parameters = (yyvsp[(5) - (7)].list);
+ n->replace = (yyvsp[-5].boolean);
+ n->funcname = (yyvsp[-3].list);
+ n->parameters = (yyvsp[-2].list);
n->returnType = NULL;
- n->options = (yyvsp[(6) - (7)].list);
- n->withClause = (yyvsp[(7) - (7)].list);
+ n->options = (yyvsp[-1].list);
+ n->withClause = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 33900 "gram.c" /* yacc.c:1646 */
break;
case 1095:
-/* Line 1792 of yacc.c */
-#line 7382 "gram.y"
+#line 7382 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 33906 "gram.c" /* yacc.c:1646 */
break;
case 1096:
-/* Line 1792 of yacc.c */
-#line 7383 "gram.y"
+#line 7383 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 33912 "gram.c" /* yacc.c:1646 */
break;
case 1097:
-/* Line 1792 of yacc.c */
-#line 7386 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 7386 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 33918 "gram.c" /* yacc.c:1646 */
break;
case 1098:
-/* Line 1792 of yacc.c */
-#line 7387 "gram.y"
+#line 7387 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 33924 "gram.c" /* yacc.c:1646 */
break;
case 1099:
-/* Line 1792 of yacc.c */
-#line 7391 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].fun_param)); }
+#line 7391 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].fun_param)); }
+#line 33930 "gram.c" /* yacc.c:1646 */
break;
case 1100:
-/* Line 1792 of yacc.c */
-#line 7392 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].fun_param)); }
+#line 7392 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); }
+#line 33936 "gram.c" /* yacc.c:1646 */
break;
case 1101:
-/* Line 1792 of yacc.c */
-#line 7396 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].objwithargs)); }
+#line 7396 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].objwithargs)); }
+#line 33942 "gram.c" /* yacc.c:1646 */
break;
case 1102:
-/* Line 1792 of yacc.c */
-#line 7398 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].objwithargs)); }
+#line 7398 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].objwithargs)); }
+#line 33948 "gram.c" /* yacc.c:1646 */
break;
case 1103:
-/* Line 1792 of yacc.c */
-#line 7403 "gram.y"
+#line 7403 "gram.y" /* yacc.c:1646 */
{
ObjectWithArgs *n = makeNode(ObjectWithArgs);
- n->objname = (yyvsp[(1) - (2)].list);
- n->objargs = extractArgTypes((yyvsp[(2) - (2)].list));
+ n->objname = (yyvsp[-1].list);
+ n->objargs = extractArgTypes((yyvsp[0].list));
(yyval.objwithargs) = n;
}
+#line 33959 "gram.c" /* yacc.c:1646 */
break;
case 1104:
-/* Line 1792 of yacc.c */
-#line 7415 "gram.y"
+#line 7415 "gram.y" /* yacc.c:1646 */
{
ObjectWithArgs *n = makeNode(ObjectWithArgs);
- n->objname = list_make1(makeString(pstrdup((yyvsp[(1) - (1)].keyword))));
+ n->objname = list_make1(makeString(pstrdup((yyvsp[0].keyword))));
n->args_unspecified = true;
(yyval.objwithargs) = n;
}
+#line 33970 "gram.c" /* yacc.c:1646 */
break;
case 1105:
-/* Line 1792 of yacc.c */
-#line 7422 "gram.y"
+#line 7422 "gram.y" /* yacc.c:1646 */
{
ObjectWithArgs *n = makeNode(ObjectWithArgs);
- n->objname = list_make1(makeString((yyvsp[(1) - (1)].str)));
+ n->objname = list_make1(makeString((yyvsp[0].str)));
n->args_unspecified = true;
(yyval.objwithargs) = n;
}
+#line 33981 "gram.c" /* yacc.c:1646 */
break;
case 1106:
-/* Line 1792 of yacc.c */
-#line 7429 "gram.y"
+#line 7429 "gram.y" /* yacc.c:1646 */
{
ObjectWithArgs *n = makeNode(ObjectWithArgs);
- n->objname = check_func_name(lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)),
+ n->objname = check_func_name(lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)),
yyscanner);
n->args_unspecified = true;
(yyval.objwithargs) = n;
}
+#line 33993 "gram.c" /* yacc.c:1646 */
break;
case 1107:
-/* Line 1792 of yacc.c */
-#line 7443 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 7443 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 33999 "gram.c" /* yacc.c:1646 */
break;
case 1108:
-/* Line 1792 of yacc.c */
-#line 7444 "gram.y"
+#line 7444 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 34005 "gram.c" /* yacc.c:1646 */
break;
case 1109:
-/* Line 1792 of yacc.c */
-#line 7448 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].fun_param)); }
+#line 7448 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].fun_param)); }
+#line 34011 "gram.c" /* yacc.c:1646 */
break;
case 1110:
-/* Line 1792 of yacc.c */
-#line 7450 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].fun_param)); }
+#line 7450 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); }
+#line 34017 "gram.c" /* yacc.c:1646 */
break;
case 1111:
-/* Line 1792 of yacc.c */
-#line 7465 "gram.y"
+#line 7465 "gram.y" /* yacc.c:1646 */
{
FunctionParameter *n = makeNode(FunctionParameter);
- n->name = (yyvsp[(2) - (3)].str);
- n->argType = (yyvsp[(3) - (3)].typnam);
- n->mode = (yyvsp[(1) - (3)].fun_param_mode);
+ n->name = (yyvsp[-1].str);
+ n->argType = (yyvsp[0].typnam);
+ n->mode = (yyvsp[-2].fun_param_mode);
n->defexpr = NULL;
(yyval.fun_param) = n;
}
+#line 34030 "gram.c" /* yacc.c:1646 */
break;
case 1112:
-/* Line 1792 of yacc.c */
-#line 7474 "gram.y"
+#line 7474 "gram.y" /* yacc.c:1646 */
{
FunctionParameter *n = makeNode(FunctionParameter);
- n->name = (yyvsp[(1) - (3)].str);
- n->argType = (yyvsp[(3) - (3)].typnam);
- n->mode = (yyvsp[(2) - (3)].fun_param_mode);
+ n->name = (yyvsp[-2].str);
+ n->argType = (yyvsp[0].typnam);
+ n->mode = (yyvsp[-1].fun_param_mode);
n->defexpr = NULL;
(yyval.fun_param) = n;
}
+#line 34043 "gram.c" /* yacc.c:1646 */
break;
case 1113:
-/* Line 1792 of yacc.c */
-#line 7483 "gram.y"
+#line 7483 "gram.y" /* yacc.c:1646 */
{
FunctionParameter *n = makeNode(FunctionParameter);
- n->name = (yyvsp[(1) - (2)].str);
- n->argType = (yyvsp[(2) - (2)].typnam);
+ n->name = (yyvsp[-1].str);
+ n->argType = (yyvsp[0].typnam);
n->mode = FUNC_PARAM_IN;
n->defexpr = NULL;
(yyval.fun_param) = n;
}
+#line 34056 "gram.c" /* yacc.c:1646 */
break;
case 1114:
-/* Line 1792 of yacc.c */
-#line 7492 "gram.y"
+#line 7492 "gram.y" /* yacc.c:1646 */
{
FunctionParameter *n = makeNode(FunctionParameter);
n->name = NULL;
- n->argType = (yyvsp[(2) - (2)].typnam);
- n->mode = (yyvsp[(1) - (2)].fun_param_mode);
+ n->argType = (yyvsp[0].typnam);
+ n->mode = (yyvsp[-1].fun_param_mode);
n->defexpr = NULL;
(yyval.fun_param) = n;
}
+#line 34069 "gram.c" /* yacc.c:1646 */
break;
case 1115:
-/* Line 1792 of yacc.c */
-#line 7501 "gram.y"
+#line 7501 "gram.y" /* yacc.c:1646 */
{
FunctionParameter *n = makeNode(FunctionParameter);
n->name = NULL;
- n->argType = (yyvsp[(1) - (1)].typnam);
+ n->argType = (yyvsp[0].typnam);
n->mode = FUNC_PARAM_IN;
n->defexpr = NULL;
(yyval.fun_param) = n;
}
+#line 34082 "gram.c" /* yacc.c:1646 */
break;
case 1116:
-/* Line 1792 of yacc.c */
-#line 7512 "gram.y"
+#line 7512 "gram.y" /* yacc.c:1646 */
{ (yyval.fun_param_mode) = FUNC_PARAM_IN; }
+#line 34088 "gram.c" /* yacc.c:1646 */
break;
case 1117:
-/* Line 1792 of yacc.c */
-#line 7513 "gram.y"
+#line 7513 "gram.y" /* yacc.c:1646 */
{ (yyval.fun_param_mode) = FUNC_PARAM_OUT; }
+#line 34094 "gram.c" /* yacc.c:1646 */
break;
case 1118:
-/* Line 1792 of yacc.c */
-#line 7514 "gram.y"
+#line 7514 "gram.y" /* yacc.c:1646 */
{ (yyval.fun_param_mode) = FUNC_PARAM_INOUT; }
+#line 34100 "gram.c" /* yacc.c:1646 */
break;
case 1119:
-/* Line 1792 of yacc.c */
-#line 7515 "gram.y"
+#line 7515 "gram.y" /* yacc.c:1646 */
{ (yyval.fun_param_mode) = FUNC_PARAM_INOUT; }
+#line 34106 "gram.c" /* yacc.c:1646 */
break;
case 1120:
-/* Line 1792 of yacc.c */
-#line 7516 "gram.y"
+#line 7516 "gram.y" /* yacc.c:1646 */
{ (yyval.fun_param_mode) = FUNC_PARAM_VARIADIC; }
+#line 34112 "gram.c" /* yacc.c:1646 */
break;
case 1122:
-/* Line 1792 of yacc.c */
-#line 7527 "gram.y"
+#line 7527 "gram.y" /* yacc.c:1646 */
{
/* We can catch over-specified results here if we want to,
* but for now better to silently swallow typmod, etc.
* - thomas 2000-03-22
*/
- (yyval.typnam) = (yyvsp[(1) - (1)].typnam);
+ (yyval.typnam) = (yyvsp[0].typnam);
}
+#line 34124 "gram.c" /* yacc.c:1646 */
break;
case 1123:
-/* Line 1792 of yacc.c */
-#line 7541 "gram.y"
- { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); }
+#line 7541 "gram.y" /* yacc.c:1646 */
+ { (yyval.typnam) = (yyvsp[0].typnam); }
+#line 34130 "gram.c" /* yacc.c:1646 */
break;
case 1124:
-/* Line 1792 of yacc.c */
-#line 7543 "gram.y"
+#line 7543 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[(1) - (4)].str)), (yyvsp[(2) - (4)].list)));
+ (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-3].str)), (yyvsp[-2].list)));
(yyval.typnam)->pct_type = true;
- (yyval.typnam)->location = (yylsp[(1) - (4)]);
+ (yyval.typnam)->location = (yylsp[-3]);
}
+#line 34140 "gram.c" /* yacc.c:1646 */
break;
case 1125:
-/* Line 1792 of yacc.c */
-#line 7549 "gram.y"
+#line 7549 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[(2) - (5)].str)), (yyvsp[(3) - (5)].list)));
+ (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-3].str)), (yyvsp[-2].list)));
(yyval.typnam)->pct_type = true;
(yyval.typnam)->setof = TRUE;
- (yyval.typnam)->location = (yylsp[(2) - (5)]);
+ (yyval.typnam)->location = (yylsp[-3]);
}
+#line 34151 "gram.c" /* yacc.c:1646 */
break;
case 1126:
-/* Line 1792 of yacc.c */
-#line 7559 "gram.y"
+#line 7559 "gram.y" /* yacc.c:1646 */
{
- (yyval.fun_param) = (yyvsp[(1) - (1)].fun_param);
+ (yyval.fun_param) = (yyvsp[0].fun_param);
}
+#line 34159 "gram.c" /* yacc.c:1646 */
break;
case 1127:
-/* Line 1792 of yacc.c */
-#line 7563 "gram.y"
+#line 7563 "gram.y" /* yacc.c:1646 */
{
- (yyval.fun_param) = (yyvsp[(1) - (3)].fun_param);
- (yyval.fun_param)->defexpr = (yyvsp[(3) - (3)].node);
+ (yyval.fun_param) = (yyvsp[-2].fun_param);
+ (yyval.fun_param)->defexpr = (yyvsp[0].node);
}
+#line 34168 "gram.c" /* yacc.c:1646 */
break;
case 1128:
-/* Line 1792 of yacc.c */
-#line 7568 "gram.y"
+#line 7568 "gram.y" /* yacc.c:1646 */
{
- (yyval.fun_param) = (yyvsp[(1) - (3)].fun_param);
- (yyval.fun_param)->defexpr = (yyvsp[(3) - (3)].node);
+ (yyval.fun_param) = (yyvsp[-2].fun_param);
+ (yyval.fun_param)->defexpr = (yyvsp[0].node);
}
+#line 34177 "gram.c" /* yacc.c:1646 */
break;
case 1129:
-/* Line 1792 of yacc.c */
-#line 7576 "gram.y"
+#line 7576 "gram.y" /* yacc.c:1646 */
{
- if (!((yyvsp[(1) - (1)].fun_param)->mode == FUNC_PARAM_IN ||
- (yyvsp[(1) - (1)].fun_param)->mode == FUNC_PARAM_VARIADIC))
+ if (!((yyvsp[0].fun_param)->mode == FUNC_PARAM_IN ||
+ (yyvsp[0].fun_param)->mode == FUNC_PARAM_VARIADIC))
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("aggregates cannot have output arguments"),
- parser_errposition((yylsp[(1) - (1)]))));
- (yyval.fun_param) = (yyvsp[(1) - (1)].fun_param);
+ parser_errposition((yylsp[0]))));
+ (yyval.fun_param) = (yyvsp[0].fun_param);
}
+#line 34191 "gram.c" /* yacc.c:1646 */
break;
case 1130:
-/* Line 1792 of yacc.c */
-#line 7617 "gram.y"
+#line 7617 "gram.y" /* yacc.c:1646 */
{
(yyval.list) = list_make2(NIL, makeInteger(-1));
}
+#line 34199 "gram.c" /* yacc.c:1646 */
break;
case 1131:
-/* Line 1792 of yacc.c */
-#line 7621 "gram.y"
+#line 7621 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2((yyvsp[(2) - (3)].list), makeInteger(-1));
+ (yyval.list) = list_make2((yyvsp[-1].list), makeInteger(-1));
}
+#line 34207 "gram.c" /* yacc.c:1646 */
break;
case 1132:
-/* Line 1792 of yacc.c */
-#line 7625 "gram.y"
+#line 7625 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2((yyvsp[(4) - (5)].list), makeInteger(0));
+ (yyval.list) = list_make2((yyvsp[-1].list), makeInteger(0));
}
+#line 34215 "gram.c" /* yacc.c:1646 */
break;
case 1133:
-/* Line 1792 of yacc.c */
-#line 7629 "gram.y"
+#line 7629 "gram.y" /* yacc.c:1646 */
{
/* this is the only case requiring consistency checking */
- (yyval.list) = makeOrderedSetArgs((yyvsp[(2) - (6)].list), (yyvsp[(5) - (6)].list), yyscanner);
+ (yyval.list) = makeOrderedSetArgs((yyvsp[-4].list), (yyvsp[-1].list), yyscanner);
}
+#line 34224 "gram.c" /* yacc.c:1646 */
break;
case 1134:
-/* Line 1792 of yacc.c */
-#line 7636 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].fun_param)); }
+#line 7636 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].fun_param)); }
+#line 34230 "gram.c" /* yacc.c:1646 */
break;
case 1135:
-/* Line 1792 of yacc.c */
-#line 7637 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].fun_param)); }
+#line 7637 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); }
+#line 34236 "gram.c" /* yacc.c:1646 */
break;
case 1136:
-/* Line 1792 of yacc.c */
-#line 7642 "gram.y"
+#line 7642 "gram.y" /* yacc.c:1646 */
{
ObjectWithArgs *n = makeNode(ObjectWithArgs);
- n->objname = (yyvsp[(1) - (2)].list);
- n->objargs = extractAggrArgTypes((yyvsp[(2) - (2)].list));
+ n->objname = (yyvsp[-1].list);
+ n->objargs = extractAggrArgTypes((yyvsp[0].list));
(yyval.objwithargs) = n;
}
+#line 34247 "gram.c" /* yacc.c:1646 */
break;
case 1137:
-/* Line 1792 of yacc.c */
-#line 7651 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].objwithargs)); }
+#line 7651 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].objwithargs)); }
+#line 34253 "gram.c" /* yacc.c:1646 */
break;
case 1138:
-/* Line 1792 of yacc.c */
-#line 7653 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].objwithargs)); }
+#line 7653 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].objwithargs)); }
+#line 34259 "gram.c" /* yacc.c:1646 */
break;
case 1139:
-/* Line 1792 of yacc.c */
-#line 7658 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 7658 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 34265 "gram.c" /* yacc.c:1646 */
break;
case 1140:
-/* Line 1792 of yacc.c */
-#line 7659 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 7659 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 34271 "gram.c" /* yacc.c:1646 */
break;
case 1141:
-/* Line 1792 of yacc.c */
-#line 7667 "gram.y"
+#line 7667 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(FALSE), (yylsp[(1) - (4)]));
+ (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(FALSE), (yylsp[-3]));
}
+#line 34279 "gram.c" /* yacc.c:1646 */
break;
case 1142:
-/* Line 1792 of yacc.c */
-#line 7671 "gram.y"
+#line 7671 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(TRUE), (yylsp[(1) - (5)]));
+ (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(TRUE), (yylsp[-4]));
}
+#line 34287 "gram.c" /* yacc.c:1646 */
break;
case 1143:
-/* Line 1792 of yacc.c */
-#line 7675 "gram.y"
+#line 7675 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(TRUE), (yylsp[0]));
}
+#line 34295 "gram.c" /* yacc.c:1646 */
break;
case 1144:
-/* Line 1792 of yacc.c */
-#line 7679 "gram.y"
+#line 7679 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("immutable"), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("immutable"), (yylsp[0]));
}
+#line 34303 "gram.c" /* yacc.c:1646 */
break;
case 1145:
-/* Line 1792 of yacc.c */
-#line 7683 "gram.y"
+#line 7683 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("stable"), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("stable"), (yylsp[0]));
}
+#line 34311 "gram.c" /* yacc.c:1646 */
break;
case 1146:
-/* Line 1792 of yacc.c */
-#line 7687 "gram.y"
+#line 7687 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("volatile"), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("volatile"), (yylsp[0]));
}
+#line 34319 "gram.c" /* yacc.c:1646 */
break;
case 1147:
-/* Line 1792 of yacc.c */
-#line 7691 "gram.y"
+#line 7691 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(TRUE), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(TRUE), (yylsp[-2]));
}
+#line 34327 "gram.c" /* yacc.c:1646 */
break;
case 1148:
-/* Line 1792 of yacc.c */
-#line 7695 "gram.y"
+#line 7695 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(FALSE), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(FALSE), (yylsp[-2]));
}
+#line 34335 "gram.c" /* yacc.c:1646 */
break;
case 1149:
-/* Line 1792 of yacc.c */
-#line 7699 "gram.y"
+#line 7699 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(TRUE), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(TRUE), (yylsp[-1]));
}
+#line 34343 "gram.c" /* yacc.c:1646 */
break;
case 1150:
-/* Line 1792 of yacc.c */
-#line 7703 "gram.y"
+#line 7703 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(FALSE), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(FALSE), (yylsp[-1]));
}
+#line 34351 "gram.c" /* yacc.c:1646 */
break;
case 1151:
-/* Line 1792 of yacc.c */
-#line 7707 "gram.y"
+#line 7707 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("leakproof", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("leakproof", (Node *)makeInteger(TRUE), (yylsp[0]));
}
+#line 34359 "gram.c" /* yacc.c:1646 */
break;
case 1152:
-/* Line 1792 of yacc.c */
-#line 7711 "gram.y"
+#line 7711 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("leakproof", (Node *)makeInteger(FALSE), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("leakproof", (Node *)makeInteger(FALSE), (yylsp[-1]));
}
+#line 34367 "gram.c" /* yacc.c:1646 */
break;
case 1153:
-/* Line 1792 of yacc.c */
-#line 7715 "gram.y"
+#line 7715 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("cost", (Node *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("cost", (Node *)(yyvsp[0].value), (yylsp[-1]));
}
+#line 34375 "gram.c" /* yacc.c:1646 */
break;
case 1154:
-/* Line 1792 of yacc.c */
-#line 7719 "gram.y"
+#line 7719 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("rows", (Node *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("rows", (Node *)(yyvsp[0].value), (yylsp[-1]));
}
+#line 34383 "gram.c" /* yacc.c:1646 */
break;
case 1155:
-/* Line 1792 of yacc.c */
-#line 7723 "gram.y"
+#line 7723 "gram.y" /* yacc.c:1646 */
{
/* we abuse the normal content of a DefElem here */
- (yyval.defelt) = makeDefElem("set", (Node *)(yyvsp[(1) - (1)].vsetstmt), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("set", (Node *)(yyvsp[0].vsetstmt), (yylsp[0]));
}
+#line 34392 "gram.c" /* yacc.c:1646 */
break;
case 1156:
-/* Line 1792 of yacc.c */
-#line 7728 "gram.y"
+#line 7728 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("parallel", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("parallel", (Node *)makeString((yyvsp[0].str)), (yylsp[-1]));
}
+#line 34400 "gram.c" /* yacc.c:1646 */
break;
case 1157:
-/* Line 1792 of yacc.c */
-#line 7735 "gram.y"
+#line 7735 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("as", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("as", (Node *)(yyvsp[0].list), (yylsp[-1]));
}
+#line 34408 "gram.c" /* yacc.c:1646 */
break;
case 1158:
-/* Line 1792 of yacc.c */
-#line 7739 "gram.y"
+#line 7739 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[0].str)), (yylsp[-1]));
}
+#line 34416 "gram.c" /* yacc.c:1646 */
break;
case 1159:
-/* Line 1792 of yacc.c */
-#line 7743 "gram.y"
+#line 7743 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("transform", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("transform", (Node *)(yyvsp[0].list), (yylsp[-1]));
}
+#line 34424 "gram.c" /* yacc.c:1646 */
break;
case 1160:
-/* Line 1792 of yacc.c */
-#line 7747 "gram.y"
+#line 7747 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("window", (Node *)makeInteger(TRUE), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("window", (Node *)makeInteger(TRUE), (yylsp[0]));
}
+#line 34432 "gram.c" /* yacc.c:1646 */
break;
case 1161:
-/* Line 1792 of yacc.c */
-#line 7751 "gram.y"
+#line 7751 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = (yyvsp[(1) - (1)].defelt);
+ (yyval.defelt) = (yyvsp[0].defelt);
}
+#line 34440 "gram.c" /* yacc.c:1646 */
break;
case 1162:
-/* Line 1792 of yacc.c */
-#line 7756 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); }
+#line 7756 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 34446 "gram.c" /* yacc.c:1646 */
break;
case 1163:
-/* Line 1792 of yacc.c */
-#line 7758 "gram.y"
+#line 7758 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2(makeString((yyvsp[(1) - (3)].str)), makeString((yyvsp[(3) - (3)].str)));
+ (yyval.list) = list_make2(makeString((yyvsp[-2].str)), makeString((yyvsp[0].str)));
}
+#line 34454 "gram.c" /* yacc.c:1646 */
break;
case 1164:
-/* Line 1792 of yacc.c */
-#line 7764 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(3) - (3)].typnam)); }
+#line 7764 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].typnam)); }
+#line 34460 "gram.c" /* yacc.c:1646 */
break;
case 1165:
-/* Line 1792 of yacc.c */
-#line 7765 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (5)].list), (yyvsp[(5) - (5)].typnam)); }
+#line 7765 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-4].list), (yyvsp[0].typnam)); }
+#line 34466 "gram.c" /* yacc.c:1646 */
break;
case 1166:
-/* Line 1792 of yacc.c */
-#line 7769 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 7769 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 34472 "gram.c" /* yacc.c:1646 */
break;
case 1167:
-/* Line 1792 of yacc.c */
-#line 7770 "gram.y"
+#line 7770 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 34478 "gram.c" /* yacc.c:1646 */
break;
case 1168:
-/* Line 1792 of yacc.c */
-#line 7774 "gram.y"
+#line 7774 "gram.y" /* yacc.c:1646 */
{
FunctionParameter *n = makeNode(FunctionParameter);
- n->name = (yyvsp[(1) - (2)].str);
- n->argType = (yyvsp[(2) - (2)].typnam);
+ n->name = (yyvsp[-1].str);
+ n->argType = (yyvsp[0].typnam);
n->mode = FUNC_PARAM_TABLE;
n->defexpr = NULL;
(yyval.fun_param) = n;
}
+#line 34491 "gram.c" /* yacc.c:1646 */
break;
case 1169:
-/* Line 1792 of yacc.c */
-#line 7786 "gram.y"
+#line 7786 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].fun_param));
+ (yyval.list) = list_make1((yyvsp[0].fun_param));
}
+#line 34499 "gram.c" /* yacc.c:1646 */
break;
case 1170:
-/* Line 1792 of yacc.c */
-#line 7790 "gram.y"
+#line 7790 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].fun_param));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param));
}
+#line 34507 "gram.c" /* yacc.c:1646 */
break;
case 1171:
-/* Line 1792 of yacc.c */
-#line 7805 "gram.y"
+#line 7805 "gram.y" /* yacc.c:1646 */
{
AlterFunctionStmt *n = makeNode(AlterFunctionStmt);
- n->func = (yyvsp[(3) - (5)].objwithargs);
- n->actions = (yyvsp[(4) - (5)].list);
+ n->func = (yyvsp[-2].objwithargs);
+ n->actions = (yyvsp[-1].list);
(yyval.node) = (Node *) n;
}
+#line 34518 "gram.c" /* yacc.c:1646 */
break;
case 1172:
-/* Line 1792 of yacc.c */
-#line 7815 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 7815 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 34524 "gram.c" /* yacc.c:1646 */
break;
case 1173:
-/* Line 1792 of yacc.c */
-#line 7816 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 7816 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 34530 "gram.c" /* yacc.c:1646 */
break;
case 1176:
-/* Line 1792 of yacc.c */
-#line 7838 "gram.y"
+#line 7838 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_FUNCTION;
- n->objects = (yyvsp[(3) - (4)].list);
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = false;
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 34544 "gram.c" /* yacc.c:1646 */
break;
case 1177:
-/* Line 1792 of yacc.c */
-#line 7848 "gram.y"
+#line 7848 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_FUNCTION;
- n->objects = (yyvsp[(5) - (6)].list);
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = true;
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 34558 "gram.c" /* yacc.c:1646 */
break;
case 1178:
-/* Line 1792 of yacc.c */
-#line 7861 "gram.y"
+#line 7861 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_AGGREGATE;
- n->objects = (yyvsp[(3) - (4)].list);
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = false;
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 34572 "gram.c" /* yacc.c:1646 */
break;
case 1179:
-/* Line 1792 of yacc.c */
-#line 7871 "gram.y"
+#line 7871 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_AGGREGATE;
- n->objects = (yyvsp[(5) - (6)].list);
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = true;
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 34586 "gram.c" /* yacc.c:1646 */
break;
case 1180:
-/* Line 1792 of yacc.c */
-#line 7884 "gram.y"
+#line 7884 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_OPERATOR;
- n->objects = (yyvsp[(3) - (4)].list);
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = false;
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 34600 "gram.c" /* yacc.c:1646 */
break;
case 1181:
-/* Line 1792 of yacc.c */
-#line 7894 "gram.y"
+#line 7894 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_OPERATOR;
- n->objects = (yyvsp[(5) - (6)].list);
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->objects = (yyvsp[-1].list);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = true;
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 34614 "gram.c" /* yacc.c:1646 */
break;
case 1182:
-/* Line 1792 of yacc.c */
-#line 7907 "gram.y"
+#line 7907 "gram.y" /* yacc.c:1646 */
{
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("missing argument"),
errhint("Use NONE to denote the missing argument of a unary operator."),
- parser_errposition((yylsp[(3) - (3)]))));
+ parser_errposition((yylsp[0]))));
}
+#line 34626 "gram.c" /* yacc.c:1646 */
break;
case 1183:
-/* Line 1792 of yacc.c */
-#line 7915 "gram.y"
- { (yyval.list) = list_make2((yyvsp[(2) - (5)].typnam), (yyvsp[(4) - (5)].typnam)); }
+#line 7915 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make2((yyvsp[-3].typnam), (yyvsp[-1].typnam)); }
+#line 34632 "gram.c" /* yacc.c:1646 */
break;
case 1184:
-/* Line 1792 of yacc.c */
-#line 7917 "gram.y"
- { (yyval.list) = list_make2(NULL, (yyvsp[(4) - (5)].typnam)); }
+#line 7917 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make2(NULL, (yyvsp[-1].typnam)); }
+#line 34638 "gram.c" /* yacc.c:1646 */
break;
case 1185:
-/* Line 1792 of yacc.c */
-#line 7919 "gram.y"
- { (yyval.list) = list_make2((yyvsp[(2) - (5)].typnam), NULL); }
+#line 7919 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make2((yyvsp[-3].typnam), NULL); }
+#line 34644 "gram.c" /* yacc.c:1646 */
break;
case 1186:
-/* Line 1792 of yacc.c */
-#line 7924 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); }
+#line 7924 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 34650 "gram.c" /* yacc.c:1646 */
break;
case 1187:
-/* Line 1792 of yacc.c */
-#line 7926 "gram.y"
- { (yyval.list) = lcons(makeString((yyvsp[(1) - (3)].str)), (yyvsp[(3) - (3)].list)); }
+#line 7926 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lcons(makeString((yyvsp[-2].str)), (yyvsp[0].list)); }
+#line 34656 "gram.c" /* yacc.c:1646 */
break;
case 1188:
-/* Line 1792 of yacc.c */
-#line 7930 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].objwithargs)); }
+#line 7930 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].objwithargs)); }
+#line 34662 "gram.c" /* yacc.c:1646 */
break;
case 1189:
-/* Line 1792 of yacc.c */
-#line 7932 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].objwithargs)); }
+#line 7932 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].objwithargs)); }
+#line 34668 "gram.c" /* yacc.c:1646 */
break;
case 1190:
-/* Line 1792 of yacc.c */
-#line 7937 "gram.y"
+#line 7937 "gram.y" /* yacc.c:1646 */
{
ObjectWithArgs *n = makeNode(ObjectWithArgs);
- n->objname = (yyvsp[(1) - (2)].list);
- n->objargs = (yyvsp[(2) - (2)].list);
+ n->objname = (yyvsp[-1].list);
+ n->objargs = (yyvsp[0].list);
(yyval.objwithargs) = n;
}
+#line 34679 "gram.c" /* yacc.c:1646 */
break;
case 1191:
-/* Line 1792 of yacc.c */
-#line 7955 "gram.y"
+#line 7955 "gram.y" /* yacc.c:1646 */
{
DoStmt *n = makeNode(DoStmt);
- n->args = (yyvsp[(2) - (2)].list);
+ n->args = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 34689 "gram.c" /* yacc.c:1646 */
break;
case 1192:
-/* Line 1792 of yacc.c */
-#line 7963 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 7963 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 34695 "gram.c" /* yacc.c:1646 */
break;
case 1193:
-/* Line 1792 of yacc.c */
-#line 7964 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 7964 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 34701 "gram.c" /* yacc.c:1646 */
break;
case 1194:
-/* Line 1792 of yacc.c */
-#line 7969 "gram.y"
+#line 7969 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("as", (Node *)makeString((yyvsp[(1) - (1)].str)), (yylsp[(1) - (1)]));
+ (yyval.defelt) = makeDefElem("as", (Node *)makeString((yyvsp[0].str)), (yylsp[0]));
}
+#line 34709 "gram.c" /* yacc.c:1646 */
break;
case 1195:
-/* Line 1792 of yacc.c */
-#line 7973 "gram.y"
+#line 7973 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[0].str)), (yylsp[-1]));
}
+#line 34717 "gram.c" /* yacc.c:1646 */
break;
case 1196:
-/* Line 1792 of yacc.c */
-#line 7986 "gram.y"
+#line 7986 "gram.y" /* yacc.c:1646 */
{
CreateCastStmt *n = makeNode(CreateCastStmt);
- n->sourcetype = (yyvsp[(4) - (11)].typnam);
- n->targettype = (yyvsp[(6) - (11)].typnam);
- n->func = (yyvsp[(10) - (11)].objwithargs);
- n->context = (CoercionContext) (yyvsp[(11) - (11)].ival);
+ n->sourcetype = (yyvsp[-7].typnam);
+ n->targettype = (yyvsp[-5].typnam);
+ n->func = (yyvsp[-1].objwithargs);
+ n->context = (CoercionContext) (yyvsp[0].ival);
n->inout = false;
(yyval.node) = (Node *)n;
}
+#line 34731 "gram.c" /* yacc.c:1646 */
break;
case 1197:
-/* Line 1792 of yacc.c */
-#line 7997 "gram.y"
+#line 7997 "gram.y" /* yacc.c:1646 */
{
CreateCastStmt *n = makeNode(CreateCastStmt);
- n->sourcetype = (yyvsp[(4) - (10)].typnam);
- n->targettype = (yyvsp[(6) - (10)].typnam);
+ n->sourcetype = (yyvsp[-6].typnam);
+ n->targettype = (yyvsp[-4].typnam);
n->func = NULL;
- n->context = (CoercionContext) (yyvsp[(10) - (10)].ival);
+ n->context = (CoercionContext) (yyvsp[0].ival);
n->inout = false;
(yyval.node) = (Node *)n;
}
+#line 34745 "gram.c" /* yacc.c:1646 */
break;
case 1198:
-/* Line 1792 of yacc.c */
-#line 8008 "gram.y"
+#line 8008 "gram.y" /* yacc.c:1646 */
{
CreateCastStmt *n = makeNode(CreateCastStmt);
- n->sourcetype = (yyvsp[(4) - (10)].typnam);
- n->targettype = (yyvsp[(6) - (10)].typnam);
+ n->sourcetype = (yyvsp[-6].typnam);
+ n->targettype = (yyvsp[-4].typnam);
n->func = NULL;
- n->context = (CoercionContext) (yyvsp[(10) - (10)].ival);
+ n->context = (CoercionContext) (yyvsp[0].ival);
n->inout = true;
(yyval.node) = (Node *)n;
}
+#line 34759 "gram.c" /* yacc.c:1646 */
break;
case 1199:
-/* Line 1792 of yacc.c */
-#line 8019 "gram.y"
+#line 8019 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = COERCION_IMPLICIT; }
+#line 34765 "gram.c" /* yacc.c:1646 */
break;
case 1200:
-/* Line 1792 of yacc.c */
-#line 8020 "gram.y"
+#line 8020 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = COERCION_ASSIGNMENT; }
+#line 34771 "gram.c" /* yacc.c:1646 */
break;
case 1201:
-/* Line 1792 of yacc.c */
-#line 8021 "gram.y"
+#line 8021 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = COERCION_EXPLICIT; }
+#line 34777 "gram.c" /* yacc.c:1646 */
break;
case 1202:
-/* Line 1792 of yacc.c */
-#line 8026 "gram.y"
+#line 8026 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_CAST;
- n->objects = list_make1(list_make2((yyvsp[(5) - (9)].typnam), (yyvsp[(7) - (9)].typnam)));
- n->behavior = (yyvsp[(9) - (9)].dbehavior);
- n->missing_ok = (yyvsp[(3) - (9)].boolean);
+ n->objects = list_make1(list_make2((yyvsp[-4].typnam), (yyvsp[-2].typnam)));
+ n->behavior = (yyvsp[0].dbehavior);
+ n->missing_ok = (yyvsp[-6].boolean);
n->concurrent = false;
(yyval.node) = (Node *)n;
}
+#line 34791 "gram.c" /* yacc.c:1646 */
break;
case 1203:
-/* Line 1792 of yacc.c */
-#line 8037 "gram.y"
+#line 8037 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 34797 "gram.c" /* yacc.c:1646 */
break;
case 1204:
-/* Line 1792 of yacc.c */
-#line 8038 "gram.y"
+#line 8038 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 34803 "gram.c" /* yacc.c:1646 */
break;
case 1205:
-/* Line 1792 of yacc.c */
-#line 8049 "gram.y"
+#line 8049 "gram.y" /* yacc.c:1646 */
{
CreateTransformStmt *n = makeNode(CreateTransformStmt);
- n->replace = (yyvsp[(2) - (10)].boolean);
- n->type_name = (yyvsp[(5) - (10)].typnam);
- n->lang = (yyvsp[(7) - (10)].str);
- n->fromsql = linitial((yyvsp[(9) - (10)].list));
- n->tosql = lsecond((yyvsp[(9) - (10)].list));
+ n->replace = (yyvsp[-8].boolean);
+ n->type_name = (yyvsp[-5].typnam);
+ n->lang = (yyvsp[-3].str);
+ n->fromsql = linitial((yyvsp[-1].list));
+ n->tosql = lsecond((yyvsp[-1].list));
(yyval.node) = (Node *)n;
}
+#line 34817 "gram.c" /* yacc.c:1646 */
break;
case 1206:
-/* Line 1792 of yacc.c */
-#line 8061 "gram.y"
+#line 8061 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2((yyvsp[(5) - (11)].objwithargs), (yyvsp[(11) - (11)].objwithargs));
+ (yyval.list) = list_make2((yyvsp[-6].objwithargs), (yyvsp[0].objwithargs));
}
+#line 34825 "gram.c" /* yacc.c:1646 */
break;
case 1207:
-/* Line 1792 of yacc.c */
-#line 8065 "gram.y"
+#line 8065 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2((yyvsp[(11) - (11)].objwithargs), (yyvsp[(5) - (11)].objwithargs));
+ (yyval.list) = list_make2((yyvsp[0].objwithargs), (yyvsp[-6].objwithargs));
}
+#line 34833 "gram.c" /* yacc.c:1646 */
break;
case 1208:
-/* Line 1792 of yacc.c */
-#line 8069 "gram.y"
+#line 8069 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2((yyvsp[(5) - (5)].objwithargs), NULL);
+ (yyval.list) = list_make2((yyvsp[0].objwithargs), NULL);
}
+#line 34841 "gram.c" /* yacc.c:1646 */
break;
case 1209:
-/* Line 1792 of yacc.c */
-#line 8073 "gram.y"
+#line 8073 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2(NULL, (yyvsp[(5) - (5)].objwithargs));
+ (yyval.list) = list_make2(NULL, (yyvsp[0].objwithargs));
}
+#line 34849 "gram.c" /* yacc.c:1646 */
break;
case 1210:
-/* Line 1792 of yacc.c */
-#line 8080 "gram.y"
+#line 8080 "gram.y" /* yacc.c:1646 */
{
DropStmt *n = makeNode(DropStmt);
n->removeType = OBJECT_TRANSFORM;
- n->objects = list_make1(list_make2((yyvsp[(5) - (8)].typnam), makeString((yyvsp[(7) - (8)].str))));
- n->behavior = (yyvsp[(8) - (8)].dbehavior);
- n->missing_ok = (yyvsp[(3) - (8)].boolean);
+ n->objects = list_make1(list_make2((yyvsp[-3].typnam), makeString((yyvsp[-1].str))));
+ n->behavior = (yyvsp[0].dbehavior);
+ n->missing_ok = (yyvsp[-5].boolean);
(yyval.node) = (Node *)n;
}
+#line 34862 "gram.c" /* yacc.c:1646 */
break;
case 1211:
-/* Line 1792 of yacc.c */
-#line 8100 "gram.y"
+#line 8100 "gram.y" /* yacc.c:1646 */
{
ReindexStmt *n = makeNode(ReindexStmt);
- n->kind = (yyvsp[(2) - (3)].ival);
- n->relation = (yyvsp[(3) - (3)].range);
+ n->kind = (yyvsp[-1].ival);
+ n->relation = (yyvsp[0].range);
n->name = NULL;
n->options = 0;
(yyval.node) = (Node *)n;
}
+#line 34875 "gram.c" /* yacc.c:1646 */
break;
case 1212:
-/* Line 1792 of yacc.c */
-#line 8109 "gram.y"
+#line 8109 "gram.y" /* yacc.c:1646 */
{
ReindexStmt *n = makeNode(ReindexStmt);
- n->kind = (yyvsp[(2) - (3)].ival);
- n->name = (yyvsp[(3) - (3)].str);
+ n->kind = (yyvsp[-1].ival);
+ n->name = (yyvsp[0].str);
n->relation = NULL;
n->options = 0;
(yyval.node) = (Node *)n;
}
+#line 34888 "gram.c" /* yacc.c:1646 */
break;
case 1213:
-/* Line 1792 of yacc.c */
-#line 8118 "gram.y"
+#line 8118 "gram.y" /* yacc.c:1646 */
{
ReindexStmt *n = makeNode(ReindexStmt);
- n->kind = (yyvsp[(5) - (6)].ival);
- n->relation = (yyvsp[(6) - (6)].range);
+ n->kind = (yyvsp[-1].ival);
+ n->relation = (yyvsp[0].range);
n->name = NULL;
- n->options = (yyvsp[(3) - (6)].ival);
+ n->options = (yyvsp[-3].ival);
(yyval.node) = (Node *)n;
}
+#line 34901 "gram.c" /* yacc.c:1646 */
break;
case 1214:
-/* Line 1792 of yacc.c */
-#line 8127 "gram.y"
+#line 8127 "gram.y" /* yacc.c:1646 */
{
ReindexStmt *n = makeNode(ReindexStmt);
- n->kind = (yyvsp[(5) - (6)].ival);
- n->name = (yyvsp[(6) - (6)].str);
+ n->kind = (yyvsp[-1].ival);
+ n->name = (yyvsp[0].str);
n->relation = NULL;
- n->options = (yyvsp[(3) - (6)].ival);
+ n->options = (yyvsp[-3].ival);
(yyval.node) = (Node *)n;
}
+#line 34914 "gram.c" /* yacc.c:1646 */
break;
case 1215:
-/* Line 1792 of yacc.c */
-#line 8137 "gram.y"
+#line 8137 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = REINDEX_OBJECT_INDEX; }
+#line 34920 "gram.c" /* yacc.c:1646 */
break;
case 1216:
-/* Line 1792 of yacc.c */
-#line 8138 "gram.y"
+#line 8138 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = REINDEX_OBJECT_TABLE; }
+#line 34926 "gram.c" /* yacc.c:1646 */
break;
case 1217:
-/* Line 1792 of yacc.c */
-#line 8141 "gram.y"
+#line 8141 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = REINDEX_OBJECT_SCHEMA; }
+#line 34932 "gram.c" /* yacc.c:1646 */
break;
case 1218:
-/* Line 1792 of yacc.c */
-#line 8142 "gram.y"
+#line 8142 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = REINDEX_OBJECT_SYSTEM; }
+#line 34938 "gram.c" /* yacc.c:1646 */
break;
case 1219:
-/* Line 1792 of yacc.c */
-#line 8143 "gram.y"
+#line 8143 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = REINDEX_OBJECT_DATABASE; }
+#line 34944 "gram.c" /* yacc.c:1646 */
break;
case 1220:
-/* Line 1792 of yacc.c */
-#line 8146 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (1)].ival); }
+#line 8146 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[0].ival); }
+#line 34950 "gram.c" /* yacc.c:1646 */
break;
case 1221:
-/* Line 1792 of yacc.c */
-#line 8147 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (3)].ival) | (yyvsp[(3) - (3)].ival); }
+#line 8147 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[-2].ival) | (yyvsp[0].ival); }
+#line 34956 "gram.c" /* yacc.c:1646 */
break;
case 1222:
-/* Line 1792 of yacc.c */
-#line 8150 "gram.y"
+#line 8150 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = REINDEXOPT_VERBOSE; }
+#line 34962 "gram.c" /* yacc.c:1646 */
break;
case 1223:
-/* Line 1792 of yacc.c */
-#line 8161 "gram.y"
+#line 8161 "gram.y" /* yacc.c:1646 */
{
AlterTableSpaceOptionsStmt *n =
makeNode(AlterTableSpaceOptionsStmt);
- n->tablespacename = (yyvsp[(3) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
+ n->tablespacename = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
n->isReset = FALSE;
(yyval.node) = (Node *)n;
}
+#line 34975 "gram.c" /* yacc.c:1646 */
break;
case 1224:
-/* Line 1792 of yacc.c */
-#line 8170 "gram.y"
+#line 8170 "gram.y" /* yacc.c:1646 */
{
AlterTableSpaceOptionsStmt *n =
makeNode(AlterTableSpaceOptionsStmt);
- n->tablespacename = (yyvsp[(3) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
+ n->tablespacename = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
n->isReset = TRUE;
(yyval.node) = (Node *)n;
}
+#line 34988 "gram.c" /* yacc.c:1646 */
break;
case 1225:
-/* Line 1792 of yacc.c */
-#line 8187 "gram.y"
+#line 8187 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_AGGREGATE;
- n->object = (Node *) (yyvsp[(3) - (6)].objwithargs);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].objwithargs);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35001 "gram.c" /* yacc.c:1646 */
break;
case 1226:
-/* Line 1792 of yacc.c */
-#line 8196 "gram.y"
+#line 8196 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_COLLATION;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35014 "gram.c" /* yacc.c:1646 */
break;
case 1227:
-/* Line 1792 of yacc.c */
-#line 8205 "gram.y"
+#line 8205 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_CONVERSION;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35027 "gram.c" /* yacc.c:1646 */
break;
case 1228:
-/* Line 1792 of yacc.c */
-#line 8214 "gram.y"
+#line 8214 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_DATABASE;
- n->subname = (yyvsp[(3) - (6)].str);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->subname = (yyvsp[-3].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35040 "gram.c" /* yacc.c:1646 */
break;
case 1229:
-/* Line 1792 of yacc.c */
-#line 8223 "gram.y"
+#line 8223 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_DOMAIN;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35053 "gram.c" /* yacc.c:1646 */
break;
case 1230:
-/* Line 1792 of yacc.c */
-#line 8232 "gram.y"
+#line 8232 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_DOMCONSTRAINT;
- n->object = (Node *) (yyvsp[(3) - (8)].list);
- n->subname = (yyvsp[(6) - (8)].str);
- n->newname = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-5].list);
+ n->subname = (yyvsp[-2].str);
+ n->newname = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 35066 "gram.c" /* yacc.c:1646 */
break;
case 1231:
-/* Line 1792 of yacc.c */
-#line 8241 "gram.y"
+#line 8241 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_FDW;
- n->object = (Node *) makeString((yyvsp[(5) - (8)].str));
- n->newname = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35079 "gram.c" /* yacc.c:1646 */
break;
case 1232:
-/* Line 1792 of yacc.c */
-#line 8250 "gram.y"
+#line 8250 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_FUNCTION;
- n->object = (Node *) (yyvsp[(3) - (6)].objwithargs);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].objwithargs);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35092 "gram.c" /* yacc.c:1646 */
break;
case 1233:
-/* Line 1792 of yacc.c */
-#line 8259 "gram.y"
+#line 8259 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_ROLE;
- n->subname = (yyvsp[(3) - (6)].str);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->subname = (yyvsp[-3].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35105 "gram.c" /* yacc.c:1646 */
break;
case 1234:
-/* Line 1792 of yacc.c */
-#line 8268 "gram.y"
+#line 8268 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_LANGUAGE;
- n->object = (Node *) makeString((yyvsp[(4) - (7)].str));
- n->newname = (yyvsp[(7) - (7)].str);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35118 "gram.c" /* yacc.c:1646 */
break;
case 1235:
-/* Line 1792 of yacc.c */
-#line 8277 "gram.y"
+#line 8277 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_OPCLASS;
- n->object = (Node *) lcons(makeString((yyvsp[(6) - (9)].str)), (yyvsp[(4) - (9)].list));
- n->newname = (yyvsp[(9) - (9)].str);
+ n->object = (Node *) lcons(makeString((yyvsp[-3].str)), (yyvsp[-5].list));
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35131 "gram.c" /* yacc.c:1646 */
break;
case 1236:
-/* Line 1792 of yacc.c */
-#line 8286 "gram.y"
+#line 8286 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_OPFAMILY;
- n->object = (Node *) lcons(makeString((yyvsp[(6) - (9)].str)), (yyvsp[(4) - (9)].list));
- n->newname = (yyvsp[(9) - (9)].str);
+ n->object = (Node *) lcons(makeString((yyvsp[-3].str)), (yyvsp[-5].list));
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35144 "gram.c" /* yacc.c:1646 */
break;
case 1237:
-/* Line 1792 of yacc.c */
-#line 8295 "gram.y"
+#line 8295 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_POLICY;
- n->relation = (yyvsp[(5) - (8)].range);
- n->subname = (yyvsp[(3) - (8)].str);
- n->newname = (yyvsp[(8) - (8)].str);
+ n->relation = (yyvsp[-3].range);
+ n->subname = (yyvsp[-5].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35158 "gram.c" /* yacc.c:1646 */
break;
case 1238:
-/* Line 1792 of yacc.c */
-#line 8305 "gram.y"
+#line 8305 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_POLICY;
- n->relation = (yyvsp[(7) - (10)].range);
- n->subname = (yyvsp[(5) - (10)].str);
- n->newname = (yyvsp[(10) - (10)].str);
+ n->relation = (yyvsp[-3].range);
+ n->subname = (yyvsp[-5].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35172 "gram.c" /* yacc.c:1646 */
break;
case 1239:
-/* Line 1792 of yacc.c */
-#line 8315 "gram.y"
+#line 8315 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_PUBLICATION;
- n->object = (Node *) makeString((yyvsp[(3) - (6)].str));
- n->newname = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35185 "gram.c" /* yacc.c:1646 */
break;
case 1240:
-/* Line 1792 of yacc.c */
-#line 8324 "gram.y"
+#line 8324 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_SCHEMA;
- n->subname = (yyvsp[(3) - (6)].str);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->subname = (yyvsp[-3].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35198 "gram.c" /* yacc.c:1646 */
break;
case 1241:
-/* Line 1792 of yacc.c */
-#line 8333 "gram.y"
+#line 8333 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_FOREIGN_SERVER;
- n->object = (Node *) makeString((yyvsp[(3) - (6)].str));
- n->newname = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35211 "gram.c" /* yacc.c:1646 */
break;
case 1242:
-/* Line 1792 of yacc.c */
-#line 8342 "gram.y"
+#line 8342 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_SUBSCRIPTION;
- n->object = (Node *) makeString((yyvsp[(3) - (6)].str));
- n->newname = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35224 "gram.c" /* yacc.c:1646 */
break;
case 1243:
-/* Line 1792 of yacc.c */
-#line 8351 "gram.y"
+#line 8351 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_TABLE;
- n->relation = (yyvsp[(3) - (6)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(6) - (6)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35238 "gram.c" /* yacc.c:1646 */
break;
case 1244:
-/* Line 1792 of yacc.c */
-#line 8361 "gram.y"
+#line 8361 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_TABLE;
- n->relation = (yyvsp[(5) - (8)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(8) - (8)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35252 "gram.c" /* yacc.c:1646 */
break;
case 1245:
-/* Line 1792 of yacc.c */
-#line 8371 "gram.y"
+#line 8371 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_SEQUENCE;
- n->relation = (yyvsp[(3) - (6)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(6) - (6)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35266 "gram.c" /* yacc.c:1646 */
break;
case 1246:
-/* Line 1792 of yacc.c */
-#line 8381 "gram.y"
+#line 8381 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_SEQUENCE;
- n->relation = (yyvsp[(5) - (8)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(8) - (8)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35280 "gram.c" /* yacc.c:1646 */
break;
case 1247:
-/* Line 1792 of yacc.c */
-#line 8391 "gram.y"
+#line 8391 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_VIEW;
- n->relation = (yyvsp[(3) - (6)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(6) - (6)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35294 "gram.c" /* yacc.c:1646 */
break;
case 1248:
-/* Line 1792 of yacc.c */
-#line 8401 "gram.y"
+#line 8401 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_VIEW;
- n->relation = (yyvsp[(5) - (8)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(8) - (8)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35308 "gram.c" /* yacc.c:1646 */
break;
case 1249:
-/* Line 1792 of yacc.c */
-#line 8411 "gram.y"
+#line 8411 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_MATVIEW;
- n->relation = (yyvsp[(4) - (7)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(7) - (7)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35322 "gram.c" /* yacc.c:1646 */
break;
case 1250:
-/* Line 1792 of yacc.c */
-#line 8421 "gram.y"
+#line 8421 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_MATVIEW;
- n->relation = (yyvsp[(6) - (9)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(9) - (9)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35336 "gram.c" /* yacc.c:1646 */
break;
case 1251:
-/* Line 1792 of yacc.c */
-#line 8431 "gram.y"
+#line 8431 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_INDEX;
- n->relation = (yyvsp[(3) - (6)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(6) - (6)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35350 "gram.c" /* yacc.c:1646 */
break;
case 1252:
-/* Line 1792 of yacc.c */
-#line 8441 "gram.y"
+#line 8441 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_INDEX;
- n->relation = (yyvsp[(5) - (8)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(8) - (8)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35364 "gram.c" /* yacc.c:1646 */
break;
case 1253:
-/* Line 1792 of yacc.c */
-#line 8451 "gram.y"
+#line 8451 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_FOREIGN_TABLE;
- n->relation = (yyvsp[(4) - (7)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(7) - (7)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35378 "gram.c" /* yacc.c:1646 */
break;
case 1254:
-/* Line 1792 of yacc.c */
-#line 8461 "gram.y"
+#line 8461 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_FOREIGN_TABLE;
- n->relation = (yyvsp[(6) - (9)].range);
+ n->relation = (yyvsp[-3].range);
n->subname = NULL;
- n->newname = (yyvsp[(9) - (9)].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35392 "gram.c" /* yacc.c:1646 */
break;
case 1255:
-/* Line 1792 of yacc.c */
-#line 8471 "gram.y"
+#line 8471 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_COLUMN;
n->relationType = OBJECT_TABLE;
- n->relation = (yyvsp[(3) - (8)].range);
- n->subname = (yyvsp[(6) - (8)].str);
- n->newname = (yyvsp[(8) - (8)].str);
+ n->relation = (yyvsp[-5].range);
+ n->subname = (yyvsp[-2].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35407 "gram.c" /* yacc.c:1646 */
break;
case 1256:
-/* Line 1792 of yacc.c */
-#line 8482 "gram.y"
+#line 8482 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_COLUMN;
n->relationType = OBJECT_TABLE;
- n->relation = (yyvsp[(5) - (10)].range);
- n->subname = (yyvsp[(8) - (10)].str);
- n->newname = (yyvsp[(10) - (10)].str);
+ n->relation = (yyvsp[-5].range);
+ n->subname = (yyvsp[-2].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35422 "gram.c" /* yacc.c:1646 */
break;
case 1257:
-/* Line 1792 of yacc.c */
-#line 8493 "gram.y"
+#line 8493 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_COLUMN;
n->relationType = OBJECT_MATVIEW;
- n->relation = (yyvsp[(4) - (9)].range);
- n->subname = (yyvsp[(7) - (9)].str);
- n->newname = (yyvsp[(9) - (9)].str);
+ n->relation = (yyvsp[-5].range);
+ n->subname = (yyvsp[-2].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35437 "gram.c" /* yacc.c:1646 */
break;
case 1258:
-/* Line 1792 of yacc.c */
-#line 8504 "gram.y"
+#line 8504 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_COLUMN;
n->relationType = OBJECT_MATVIEW;
- n->relation = (yyvsp[(6) - (11)].range);
- n->subname = (yyvsp[(9) - (11)].str);
- n->newname = (yyvsp[(11) - (11)].str);
+ n->relation = (yyvsp[-5].range);
+ n->subname = (yyvsp[-2].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35452 "gram.c" /* yacc.c:1646 */
break;
case 1259:
-/* Line 1792 of yacc.c */
-#line 8515 "gram.y"
+#line 8515 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_TABCONSTRAINT;
- n->relation = (yyvsp[(3) - (8)].range);
- n->subname = (yyvsp[(6) - (8)].str);
- n->newname = (yyvsp[(8) - (8)].str);
+ n->relation = (yyvsp[-5].range);
+ n->subname = (yyvsp[-2].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35466 "gram.c" /* yacc.c:1646 */
break;
case 1260:
-/* Line 1792 of yacc.c */
-#line 8525 "gram.y"
+#line 8525 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_TABCONSTRAINT;
- n->relation = (yyvsp[(5) - (10)].range);
- n->subname = (yyvsp[(8) - (10)].str);
- n->newname = (yyvsp[(10) - (10)].str);
+ n->relation = (yyvsp[-5].range);
+ n->subname = (yyvsp[-2].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35480 "gram.c" /* yacc.c:1646 */
break;
case 1261:
-/* Line 1792 of yacc.c */
-#line 8535 "gram.y"
+#line 8535 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_COLUMN;
n->relationType = OBJECT_FOREIGN_TABLE;
- n->relation = (yyvsp[(4) - (9)].range);
- n->subname = (yyvsp[(7) - (9)].str);
- n->newname = (yyvsp[(9) - (9)].str);
+ n->relation = (yyvsp[-5].range);
+ n->subname = (yyvsp[-2].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35495 "gram.c" /* yacc.c:1646 */
break;
case 1262:
-/* Line 1792 of yacc.c */
-#line 8546 "gram.y"
+#line 8546 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_COLUMN;
n->relationType = OBJECT_FOREIGN_TABLE;
- n->relation = (yyvsp[(6) - (11)].range);
- n->subname = (yyvsp[(9) - (11)].str);
- n->newname = (yyvsp[(11) - (11)].str);
+ n->relation = (yyvsp[-5].range);
+ n->subname = (yyvsp[-2].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35510 "gram.c" /* yacc.c:1646 */
break;
case 1263:
-/* Line 1792 of yacc.c */
-#line 8557 "gram.y"
+#line 8557 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_RULE;
- n->relation = (yyvsp[(5) - (8)].range);
- n->subname = (yyvsp[(3) - (8)].str);
- n->newname = (yyvsp[(8) - (8)].str);
+ n->relation = (yyvsp[-3].range);
+ n->subname = (yyvsp[-5].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35524 "gram.c" /* yacc.c:1646 */
break;
case 1264:
-/* Line 1792 of yacc.c */
-#line 8567 "gram.y"
+#line 8567 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_TRIGGER;
- n->relation = (yyvsp[(5) - (8)].range);
- n->subname = (yyvsp[(3) - (8)].str);
- n->newname = (yyvsp[(8) - (8)].str);
+ n->relation = (yyvsp[-3].range);
+ n->subname = (yyvsp[-5].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35538 "gram.c" /* yacc.c:1646 */
break;
case 1265:
-/* Line 1792 of yacc.c */
-#line 8577 "gram.y"
+#line 8577 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_EVENT_TRIGGER;
- n->object = (Node *) makeString((yyvsp[(4) - (7)].str));
- n->newname = (yyvsp[(7) - (7)].str);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newname = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 35550 "gram.c" /* yacc.c:1646 */
break;
case 1266:
-/* Line 1792 of yacc.c */
-#line 8585 "gram.y"
+#line 8585 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_ROLE;
- n->subname = (yyvsp[(3) - (6)].str);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->subname = (yyvsp[-3].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35563 "gram.c" /* yacc.c:1646 */
break;
case 1267:
-/* Line 1792 of yacc.c */
-#line 8594 "gram.y"
+#line 8594 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_ROLE;
- n->subname = (yyvsp[(3) - (6)].str);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->subname = (yyvsp[-3].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35576 "gram.c" /* yacc.c:1646 */
break;
case 1268:
-/* Line 1792 of yacc.c */
-#line 8603 "gram.y"
+#line 8603 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_TABLESPACE;
- n->subname = (yyvsp[(3) - (6)].str);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->subname = (yyvsp[-3].str);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35589 "gram.c" /* yacc.c:1646 */
break;
case 1269:
-/* Line 1792 of yacc.c */
-#line 8612 "gram.y"
+#line 8612 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_STATISTIC_EXT;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35602 "gram.c" /* yacc.c:1646 */
break;
case 1270:
-/* Line 1792 of yacc.c */
-#line 8621 "gram.y"
+#line 8621 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_TSPARSER;
- n->object = (Node *) (yyvsp[(5) - (8)].list);
- n->newname = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35615 "gram.c" /* yacc.c:1646 */
break;
case 1271:
-/* Line 1792 of yacc.c */
-#line 8630 "gram.y"
+#line 8630 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_TSDICTIONARY;
- n->object = (Node *) (yyvsp[(5) - (8)].list);
- n->newname = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35628 "gram.c" /* yacc.c:1646 */
break;
case 1272:
-/* Line 1792 of yacc.c */
-#line 8639 "gram.y"
+#line 8639 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_TSTEMPLATE;
- n->object = (Node *) (yyvsp[(5) - (8)].list);
- n->newname = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35641 "gram.c" /* yacc.c:1646 */
break;
case 1273:
-/* Line 1792 of yacc.c */
-#line 8648 "gram.y"
+#line 8648 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_TSCONFIGURATION;
- n->object = (Node *) (yyvsp[(5) - (8)].list);
- n->newname = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35654 "gram.c" /* yacc.c:1646 */
break;
case 1274:
-/* Line 1792 of yacc.c */
-#line 8657 "gram.y"
+#line 8657 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_TYPE;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newname = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newname = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35667 "gram.c" /* yacc.c:1646 */
break;
case 1275:
-/* Line 1792 of yacc.c */
-#line 8666 "gram.y"
+#line 8666 "gram.y" /* yacc.c:1646 */
{
RenameStmt *n = makeNode(RenameStmt);
n->renameType = OBJECT_ATTRIBUTE;
n->relationType = OBJECT_TYPE;
- n->relation = makeRangeVarFromAnyName((yyvsp[(3) - (9)].list), (yylsp[(3) - (9)]), yyscanner);
- n->subname = (yyvsp[(6) - (9)].str);
- n->newname = (yyvsp[(8) - (9)].str);
- n->behavior = (yyvsp[(9) - (9)].dbehavior);
+ n->relation = makeRangeVarFromAnyName((yyvsp[-6].list), (yylsp[-6]), yyscanner);
+ n->subname = (yyvsp[-3].str);
+ n->newname = (yyvsp[-1].str);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35683 "gram.c" /* yacc.c:1646 */
break;
case 1276:
-/* Line 1792 of yacc.c */
-#line 8679 "gram.y"
+#line 8679 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = COLUMN; }
+#line 35689 "gram.c" /* yacc.c:1646 */
break;
case 1277:
-/* Line 1792 of yacc.c */
-#line 8680 "gram.y"
+#line 8680 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 0; }
+#line 35695 "gram.c" /* yacc.c:1646 */
break;
case 1278:
-/* Line 1792 of yacc.c */
-#line 8683 "gram.y"
+#line 8683 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 1; }
+#line 35701 "gram.c" /* yacc.c:1646 */
break;
case 1279:
-/* Line 1792 of yacc.c */
-#line 8684 "gram.y"
+#line 8684 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 0; }
+#line 35707 "gram.c" /* yacc.c:1646 */
break;
case 1280:
-/* Line 1792 of yacc.c */
-#line 8695 "gram.y"
+#line 8695 "gram.y" /* yacc.c:1646 */
{
AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt);
n->objectType = OBJECT_FUNCTION;
- n->object = (Node *) (yyvsp[(3) - (7)].objwithargs);
- n->extname = makeString((yyvsp[(7) - (7)].str));
+ n->object = (Node *) (yyvsp[-4].objwithargs);
+ n->extname = makeString((yyvsp[0].str));
(yyval.node) = (Node *)n;
}
+#line 35719 "gram.c" /* yacc.c:1646 */
break;
case 1281:
-/* Line 1792 of yacc.c */
-#line 8703 "gram.y"
+#line 8703 "gram.y" /* yacc.c:1646 */
{
AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt);
n->objectType = OBJECT_TRIGGER;
- n->relation = (yyvsp[(5) - (9)].range);
- n->object = (Node *) list_make1(makeString((yyvsp[(3) - (9)].str)));
- n->extname = makeString((yyvsp[(9) - (9)].str));
+ n->relation = (yyvsp[-4].range);
+ n->object = (Node *) list_make1(makeString((yyvsp[-6].str)));
+ n->extname = makeString((yyvsp[0].str));
(yyval.node) = (Node *)n;
}
+#line 35732 "gram.c" /* yacc.c:1646 */
break;
case 1282:
-/* Line 1792 of yacc.c */
-#line 8712 "gram.y"
+#line 8712 "gram.y" /* yacc.c:1646 */
{
AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt);
n->objectType = OBJECT_MATVIEW;
- n->relation = (yyvsp[(4) - (8)].range);
- n->extname = makeString((yyvsp[(8) - (8)].str));
+ n->relation = (yyvsp[-4].range);
+ n->extname = makeString((yyvsp[0].str));
(yyval.node) = (Node *)n;
}
+#line 35744 "gram.c" /* yacc.c:1646 */
break;
case 1283:
-/* Line 1792 of yacc.c */
-#line 8720 "gram.y"
+#line 8720 "gram.y" /* yacc.c:1646 */
{
AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt);
n->objectType = OBJECT_INDEX;
- n->relation = (yyvsp[(3) - (7)].range);
- n->extname = makeString((yyvsp[(7) - (7)].str));
+ n->relation = (yyvsp[-4].range);
+ n->extname = makeString((yyvsp[0].str));
(yyval.node) = (Node *)n;
}
+#line 35756 "gram.c" /* yacc.c:1646 */
break;
case 1284:
-/* Line 1792 of yacc.c */
-#line 8737 "gram.y"
+#line 8737 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_AGGREGATE;
- n->object = (Node *) (yyvsp[(3) - (6)].objwithargs);
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].objwithargs);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35769 "gram.c" /* yacc.c:1646 */
break;
case 1285:
-/* Line 1792 of yacc.c */
-#line 8746 "gram.y"
+#line 8746 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_COLLATION;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35782 "gram.c" /* yacc.c:1646 */
break;
case 1286:
-/* Line 1792 of yacc.c */
-#line 8755 "gram.y"
+#line 8755 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_CONVERSION;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35795 "gram.c" /* yacc.c:1646 */
break;
case 1287:
-/* Line 1792 of yacc.c */
-#line 8764 "gram.y"
+#line 8764 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_DOMAIN;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35808 "gram.c" /* yacc.c:1646 */
break;
case 1288:
-/* Line 1792 of yacc.c */
-#line 8773 "gram.y"
+#line 8773 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_EXTENSION;
- n->object = (Node *) makeString((yyvsp[(3) - (6)].str));
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35821 "gram.c" /* yacc.c:1646 */
break;
case 1289:
-/* Line 1792 of yacc.c */
-#line 8782 "gram.y"
+#line 8782 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_FUNCTION;
- n->object = (Node *) (yyvsp[(3) - (6)].objwithargs);
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].objwithargs);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35834 "gram.c" /* yacc.c:1646 */
break;
case 1290:
-/* Line 1792 of yacc.c */
-#line 8791 "gram.y"
+#line 8791 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_OPERATOR;
- n->object = (Node *) (yyvsp[(3) - (6)].objwithargs);
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].objwithargs);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35847 "gram.c" /* yacc.c:1646 */
break;
case 1291:
-/* Line 1792 of yacc.c */
-#line 8800 "gram.y"
+#line 8800 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_OPCLASS;
- n->object = (Node *) lcons(makeString((yyvsp[(6) - (9)].str)), (yyvsp[(4) - (9)].list));
- n->newschema = (yyvsp[(9) - (9)].str);
+ n->object = (Node *) lcons(makeString((yyvsp[-3].str)), (yyvsp[-5].list));
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35860 "gram.c" /* yacc.c:1646 */
break;
case 1292:
-/* Line 1792 of yacc.c */
-#line 8809 "gram.y"
+#line 8809 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_OPFAMILY;
- n->object = (Node *) lcons(makeString((yyvsp[(6) - (9)].str)), (yyvsp[(4) - (9)].list));
- n->newschema = (yyvsp[(9) - (9)].str);
+ n->object = (Node *) lcons(makeString((yyvsp[-3].str)), (yyvsp[-5].list));
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35873 "gram.c" /* yacc.c:1646 */
break;
case 1293:
-/* Line 1792 of yacc.c */
-#line 8818 "gram.y"
+#line 8818 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_TABLE;
- n->relation = (yyvsp[(3) - (6)].range);
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->relation = (yyvsp[-3].range);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35886 "gram.c" /* yacc.c:1646 */
break;
case 1294:
-/* Line 1792 of yacc.c */
-#line 8827 "gram.y"
+#line 8827 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_TABLE;
- n->relation = (yyvsp[(5) - (8)].range);
- n->newschema = (yyvsp[(8) - (8)].str);
+ n->relation = (yyvsp[-3].range);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35899 "gram.c" /* yacc.c:1646 */
break;
case 1295:
-/* Line 1792 of yacc.c */
-#line 8836 "gram.y"
+#line 8836 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_STATISTIC_EXT;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35912 "gram.c" /* yacc.c:1646 */
break;
case 1296:
-/* Line 1792 of yacc.c */
-#line 8845 "gram.y"
+#line 8845 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_TSPARSER;
- n->object = (Node *) (yyvsp[(5) - (8)].list);
- n->newschema = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35925 "gram.c" /* yacc.c:1646 */
break;
case 1297:
-/* Line 1792 of yacc.c */
-#line 8854 "gram.y"
+#line 8854 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_TSDICTIONARY;
- n->object = (Node *) (yyvsp[(5) - (8)].list);
- n->newschema = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35938 "gram.c" /* yacc.c:1646 */
break;
case 1298:
-/* Line 1792 of yacc.c */
-#line 8863 "gram.y"
+#line 8863 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_TSTEMPLATE;
- n->object = (Node *) (yyvsp[(5) - (8)].list);
- n->newschema = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35951 "gram.c" /* yacc.c:1646 */
break;
case 1299:
-/* Line 1792 of yacc.c */
-#line 8872 "gram.y"
+#line 8872 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_TSCONFIGURATION;
- n->object = (Node *) (yyvsp[(5) - (8)].list);
- n->newschema = (yyvsp[(8) - (8)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35964 "gram.c" /* yacc.c:1646 */
break;
case 1300:
-/* Line 1792 of yacc.c */
-#line 8881 "gram.y"
+#line 8881 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_SEQUENCE;
- n->relation = (yyvsp[(3) - (6)].range);
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->relation = (yyvsp[-3].range);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 35977 "gram.c" /* yacc.c:1646 */
break;
case 1301:
-/* Line 1792 of yacc.c */
-#line 8890 "gram.y"
+#line 8890 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_SEQUENCE;
- n->relation = (yyvsp[(5) - (8)].range);
- n->newschema = (yyvsp[(8) - (8)].str);
+ n->relation = (yyvsp[-3].range);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 35990 "gram.c" /* yacc.c:1646 */
break;
case 1302:
-/* Line 1792 of yacc.c */
-#line 8899 "gram.y"
+#line 8899 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_VIEW;
- n->relation = (yyvsp[(3) - (6)].range);
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->relation = (yyvsp[-3].range);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 36003 "gram.c" /* yacc.c:1646 */
break;
case 1303:
-/* Line 1792 of yacc.c */
-#line 8908 "gram.y"
+#line 8908 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_VIEW;
- n->relation = (yyvsp[(5) - (8)].range);
- n->newschema = (yyvsp[(8) - (8)].str);
+ n->relation = (yyvsp[-3].range);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 36016 "gram.c" /* yacc.c:1646 */
break;
case 1304:
-/* Line 1792 of yacc.c */
-#line 8917 "gram.y"
+#line 8917 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_MATVIEW;
- n->relation = (yyvsp[(4) - (7)].range);
- n->newschema = (yyvsp[(7) - (7)].str);
+ n->relation = (yyvsp[-3].range);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 36029 "gram.c" /* yacc.c:1646 */
break;
case 1305:
-/* Line 1792 of yacc.c */
-#line 8926 "gram.y"
+#line 8926 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_MATVIEW;
- n->relation = (yyvsp[(6) - (9)].range);
- n->newschema = (yyvsp[(9) - (9)].str);
+ n->relation = (yyvsp[-3].range);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 36042 "gram.c" /* yacc.c:1646 */
break;
case 1306:
-/* Line 1792 of yacc.c */
-#line 8935 "gram.y"
+#line 8935 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_FOREIGN_TABLE;
- n->relation = (yyvsp[(4) - (7)].range);
- n->newschema = (yyvsp[(7) - (7)].str);
+ n->relation = (yyvsp[-3].range);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 36055 "gram.c" /* yacc.c:1646 */
break;
case 1307:
-/* Line 1792 of yacc.c */
-#line 8944 "gram.y"
+#line 8944 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_FOREIGN_TABLE;
- n->relation = (yyvsp[(6) - (9)].range);
- n->newschema = (yyvsp[(9) - (9)].str);
+ n->relation = (yyvsp[-3].range);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 36068 "gram.c" /* yacc.c:1646 */
break;
case 1308:
-/* Line 1792 of yacc.c */
-#line 8953 "gram.y"
+#line 8953 "gram.y" /* yacc.c:1646 */
{
AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt);
n->objectType = OBJECT_TYPE;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newschema = (yyvsp[(6) - (6)].str);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newschema = (yyvsp[0].str);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 36081 "gram.c" /* yacc.c:1646 */
break;
case 1309:
-/* Line 1792 of yacc.c */
-#line 8971 "gram.y"
+#line 8971 "gram.y" /* yacc.c:1646 */
{
AlterOperatorStmt *n = makeNode(AlterOperatorStmt);
- n->opername = (yyvsp[(3) - (7)].objwithargs);
- n->options = (yyvsp[(6) - (7)].list);
+ n->opername = (yyvsp[-4].objwithargs);
+ n->options = (yyvsp[-1].list);
(yyval.node) = (Node *)n;
}
+#line 36092 "gram.c" /* yacc.c:1646 */
break;
case 1310:
-/* Line 1792 of yacc.c */
-#line 8979 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 8979 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 36098 "gram.c" /* yacc.c:1646 */
break;
case 1311:
-/* Line 1792 of yacc.c */
-#line 8980 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); }
+#line 8980 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); }
+#line 36104 "gram.c" /* yacc.c:1646 */
break;
case 1312:
-/* Line 1792 of yacc.c */
-#line 8984 "gram.y"
- { (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), NULL, (yylsp[(1) - (3)])); }
+#line 8984 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), NULL, (yylsp[-2])); }
+#line 36110 "gram.c" /* yacc.c:1646 */
break;
case 1313:
-/* Line 1792 of yacc.c */
-#line 8986 "gram.y"
- { (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); }
+#line 8986 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *) (yyvsp[0].node), (yylsp[-2])); }
+#line 36116 "gram.c" /* yacc.c:1646 */
break;
case 1314:
-/* Line 1792 of yacc.c */
-#line 8991 "gram.y"
- { (yyval.node) = (Node *)(yyvsp[(1) - (1)].typnam); }
+#line 8991 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)(yyvsp[0].typnam); }
+#line 36122 "gram.c" /* yacc.c:1646 */
break;
case 1315:
-/* Line 1792 of yacc.c */
-#line 8992 "gram.y"
- { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[(1) - (1)].keyword))); }
+#line 8992 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[0].keyword))); }
+#line 36128 "gram.c" /* yacc.c:1646 */
break;
case 1316:
-/* Line 1792 of yacc.c */
-#line 8993 "gram.y"
- { (yyval.node) = (Node *)(yyvsp[(1) - (1)].list); }
+#line 8993 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)(yyvsp[0].list); }
+#line 36134 "gram.c" /* yacc.c:1646 */
break;
case 1317:
-/* Line 1792 of yacc.c */
-#line 8994 "gram.y"
- { (yyval.node) = (Node *)(yyvsp[(1) - (1)].value); }
+#line 8994 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)(yyvsp[0].value); }
+#line 36140 "gram.c" /* yacc.c:1646 */
break;
case 1318:
-/* Line 1792 of yacc.c */
-#line 8995 "gram.y"
- { (yyval.node) = (Node *)makeString((yyvsp[(1) - (1)].str)); }
+#line 8995 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)makeString((yyvsp[0].str)); }
+#line 36146 "gram.c" /* yacc.c:1646 */
break;
case 1319:
-/* Line 1792 of yacc.c */
-#line 9005 "gram.y"
+#line 9005 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_AGGREGATE;
- n->object = (Node *) (yyvsp[(3) - (6)].objwithargs);
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) (yyvsp[-3].objwithargs);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36158 "gram.c" /* yacc.c:1646 */
break;
case 1320:
-/* Line 1792 of yacc.c */
-#line 9013 "gram.y"
+#line 9013 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_COLLATION;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36170 "gram.c" /* yacc.c:1646 */
break;
case 1321:
-/* Line 1792 of yacc.c */
-#line 9021 "gram.y"
+#line 9021 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_CONVERSION;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36182 "gram.c" /* yacc.c:1646 */
break;
case 1322:
-/* Line 1792 of yacc.c */
-#line 9029 "gram.y"
+#line 9029 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_DATABASE;
- n->object = (Node *) makeString((yyvsp[(3) - (6)].str));
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36194 "gram.c" /* yacc.c:1646 */
break;
case 1323:
-/* Line 1792 of yacc.c */
-#line 9037 "gram.y"
+#line 9037 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_DOMAIN;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36206 "gram.c" /* yacc.c:1646 */
break;
case 1324:
-/* Line 1792 of yacc.c */
-#line 9045 "gram.y"
+#line 9045 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_FUNCTION;
- n->object = (Node *) (yyvsp[(3) - (6)].objwithargs);
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) (yyvsp[-3].objwithargs);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36218 "gram.c" /* yacc.c:1646 */
break;
case 1325:
-/* Line 1792 of yacc.c */
-#line 9053 "gram.y"
+#line 9053 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_LANGUAGE;
- n->object = (Node *) makeString((yyvsp[(4) - (7)].str));
- n->newowner = (yyvsp[(7) - (7)].rolespec);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36230 "gram.c" /* yacc.c:1646 */
break;
case 1326:
-/* Line 1792 of yacc.c */
-#line 9061 "gram.y"
+#line 9061 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_LARGEOBJECT;
- n->object = (Node *) (yyvsp[(4) - (7)].value);
- n->newowner = (yyvsp[(7) - (7)].rolespec);
+ n->object = (Node *) (yyvsp[-3].value);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36242 "gram.c" /* yacc.c:1646 */
break;
case 1327:
-/* Line 1792 of yacc.c */
-#line 9069 "gram.y"
+#line 9069 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_OPERATOR;
- n->object = (Node *) (yyvsp[(3) - (6)].objwithargs);
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) (yyvsp[-3].objwithargs);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36254 "gram.c" /* yacc.c:1646 */
break;
case 1328:
-/* Line 1792 of yacc.c */
-#line 9077 "gram.y"
+#line 9077 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_OPCLASS;
- n->object = (Node *) lcons(makeString((yyvsp[(6) - (9)].str)), (yyvsp[(4) - (9)].list));
- n->newowner = (yyvsp[(9) - (9)].rolespec);
+ n->object = (Node *) lcons(makeString((yyvsp[-3].str)), (yyvsp[-5].list));
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36266 "gram.c" /* yacc.c:1646 */
break;
case 1329:
-/* Line 1792 of yacc.c */
-#line 9085 "gram.y"
+#line 9085 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_OPFAMILY;
- n->object = (Node *) lcons(makeString((yyvsp[(6) - (9)].str)), (yyvsp[(4) - (9)].list));
- n->newowner = (yyvsp[(9) - (9)].rolespec);
+ n->object = (Node *) lcons(makeString((yyvsp[-3].str)), (yyvsp[-5].list));
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36278 "gram.c" /* yacc.c:1646 */
break;
case 1330:
-/* Line 1792 of yacc.c */
-#line 9093 "gram.y"
+#line 9093 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_SCHEMA;
- n->object = (Node *) makeString((yyvsp[(3) - (6)].str));
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36290 "gram.c" /* yacc.c:1646 */
break;
case 1331:
-/* Line 1792 of yacc.c */
-#line 9101 "gram.y"
+#line 9101 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_TYPE;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36302 "gram.c" /* yacc.c:1646 */
break;
case 1332:
-/* Line 1792 of yacc.c */
-#line 9109 "gram.y"
+#line 9109 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_TABLESPACE;
- n->object = (Node *) makeString((yyvsp[(3) - (6)].str));
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36314 "gram.c" /* yacc.c:1646 */
break;
case 1333:
-/* Line 1792 of yacc.c */
-#line 9117 "gram.y"
+#line 9117 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_STATISTIC_EXT;
- n->object = (Node *) (yyvsp[(3) - (6)].list);
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36326 "gram.c" /* yacc.c:1646 */
break;
case 1334:
-/* Line 1792 of yacc.c */
-#line 9125 "gram.y"
+#line 9125 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_TSDICTIONARY;
- n->object = (Node *) (yyvsp[(5) - (8)].list);
- n->newowner = (yyvsp[(8) - (8)].rolespec);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36338 "gram.c" /* yacc.c:1646 */
break;
case 1335:
-/* Line 1792 of yacc.c */
-#line 9133 "gram.y"
+#line 9133 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_TSCONFIGURATION;
- n->object = (Node *) (yyvsp[(5) - (8)].list);
- n->newowner = (yyvsp[(8) - (8)].rolespec);
+ n->object = (Node *) (yyvsp[-3].list);
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36350 "gram.c" /* yacc.c:1646 */
break;
case 1336:
-/* Line 1792 of yacc.c */
-#line 9141 "gram.y"
+#line 9141 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_FDW;
- n->object = (Node *) makeString((yyvsp[(5) - (8)].str));
- n->newowner = (yyvsp[(8) - (8)].rolespec);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36362 "gram.c" /* yacc.c:1646 */
break;
case 1337:
-/* Line 1792 of yacc.c */
-#line 9149 "gram.y"
+#line 9149 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_FOREIGN_SERVER;
- n->object = (Node *) makeString((yyvsp[(3) - (6)].str));
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36374 "gram.c" /* yacc.c:1646 */
break;
case 1338:
-/* Line 1792 of yacc.c */
-#line 9157 "gram.y"
+#line 9157 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_EVENT_TRIGGER;
- n->object = (Node *) makeString((yyvsp[(4) - (7)].str));
- n->newowner = (yyvsp[(7) - (7)].rolespec);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36386 "gram.c" /* yacc.c:1646 */
break;
case 1339:
-/* Line 1792 of yacc.c */
-#line 9165 "gram.y"
+#line 9165 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_PUBLICATION;
- n->object = (Node *) makeString((yyvsp[(3) - (6)].str));
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36398 "gram.c" /* yacc.c:1646 */
break;
case 1340:
-/* Line 1792 of yacc.c */
-#line 9173 "gram.y"
+#line 9173 "gram.y" /* yacc.c:1646 */
{
AlterOwnerStmt *n = makeNode(AlterOwnerStmt);
n->objectType = OBJECT_SUBSCRIPTION;
- n->object = (Node *) makeString((yyvsp[(3) - (6)].str));
- n->newowner = (yyvsp[(6) - (6)].rolespec);
+ n->object = (Node *) makeString((yyvsp[-3].str));
+ n->newowner = (yyvsp[0].rolespec);
(yyval.node) = (Node *)n;
}
+#line 36410 "gram.c" /* yacc.c:1646 */
break;
case 1341:
-/* Line 1792 of yacc.c */
-#line 9191 "gram.y"
+#line 9191 "gram.y" /* yacc.c:1646 */
{
CreatePublicationStmt *n = makeNode(CreatePublicationStmt);
- n->pubname = (yyvsp[(3) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
- if ((yyvsp[(4) - (5)].node) != NULL)
+ n->pubname = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
+ if ((yyvsp[-1].node) != NULL)
{
/* FOR TABLE */
- if (IsA((yyvsp[(4) - (5)].node), List))
- n->tables = (List *)(yyvsp[(4) - (5)].node);
+ if (IsA((yyvsp[-1].node), List))
+ n->tables = (List *)(yyvsp[-1].node);
/* FOR ALL TABLES */
else
n->for_all_tables = TRUE;
}
(yyval.node) = (Node *)n;
}
+#line 36430 "gram.c" /* yacc.c:1646 */
break;
case 1342:
-/* Line 1792 of yacc.c */
-#line 9209 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 9209 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 36436 "gram.c" /* yacc.c:1646 */
break;
case 1343:
-/* Line 1792 of yacc.c */
-#line 9210 "gram.y"
+#line 9210 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 36442 "gram.c" /* yacc.c:1646 */
break;
case 1344:
-/* Line 1792 of yacc.c */
-#line 9215 "gram.y"
+#line 9215 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) (yyvsp[(3) - (3)].list);
+ (yyval.node) = (Node *) (yyvsp[0].list);
}
+#line 36450 "gram.c" /* yacc.c:1646 */
break;
case 1345:
-/* Line 1792 of yacc.c */
-#line 9219 "gram.y"
+#line 9219 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeInteger(TRUE);
}
+#line 36458 "gram.c" /* yacc.c:1646 */
break;
case 1346:
-/* Line 1792 of yacc.c */
-#line 9239 "gram.y"
+#line 9239 "gram.y" /* yacc.c:1646 */
{
AlterPublicationStmt *n = makeNode(AlterPublicationStmt);
- n->pubname = (yyvsp[(3) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
+ n->pubname = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 36469 "gram.c" /* yacc.c:1646 */
break;
case 1347:
-/* Line 1792 of yacc.c */
-#line 9246 "gram.y"
+#line 9246 "gram.y" /* yacc.c:1646 */
{
AlterPublicationStmt *n = makeNode(AlterPublicationStmt);
- n->pubname = (yyvsp[(3) - (6)].str);
- n->tables = (yyvsp[(6) - (6)].list);
+ n->pubname = (yyvsp[-3].str);
+ n->tables = (yyvsp[0].list);
n->tableAction = DEFELEM_ADD;
(yyval.node) = (Node *)n;
}
+#line 36481 "gram.c" /* yacc.c:1646 */
break;
case 1348:
-/* Line 1792 of yacc.c */
-#line 9254 "gram.y"
+#line 9254 "gram.y" /* yacc.c:1646 */
{
AlterPublicationStmt *n = makeNode(AlterPublicationStmt);
- n->pubname = (yyvsp[(3) - (6)].str);
- n->tables = (yyvsp[(6) - (6)].list);
+ n->pubname = (yyvsp[-3].str);
+ n->tables = (yyvsp[0].list);
n->tableAction = DEFELEM_SET;
(yyval.node) = (Node *)n;
}
+#line 36493 "gram.c" /* yacc.c:1646 */
break;
case 1349:
-/* Line 1792 of yacc.c */
-#line 9262 "gram.y"
+#line 9262 "gram.y" /* yacc.c:1646 */
{
AlterPublicationStmt *n = makeNode(AlterPublicationStmt);
- n->pubname = (yyvsp[(3) - (6)].str);
- n->tables = (yyvsp[(6) - (6)].list);
+ n->pubname = (yyvsp[-3].str);
+ n->tables = (yyvsp[0].list);
n->tableAction = DEFELEM_DROP;
(yyval.node) = (Node *)n;
}
+#line 36505 "gram.c" /* yacc.c:1646 */
break;
case 1350:
-/* Line 1792 of yacc.c */
-#line 9279 "gram.y"
+#line 9279 "gram.y" /* yacc.c:1646 */
{
CreateSubscriptionStmt *n =
makeNode(CreateSubscriptionStmt);
- n->subname = (yyvsp[(3) - (8)].str);
- n->conninfo = (yyvsp[(5) - (8)].str);
- n->publication = (yyvsp[(7) - (8)].list);
- n->options = (yyvsp[(8) - (8)].list);
+ n->subname = (yyvsp[-5].str);
+ n->conninfo = (yyvsp[-3].str);
+ n->publication = (yyvsp[-1].list);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 36519 "gram.c" /* yacc.c:1646 */
break;
case 1351:
-/* Line 1792 of yacc.c */
-#line 9292 "gram.y"
+#line 9292 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].value));
+ (yyval.list) = list_make1((yyvsp[0].value));
}
+#line 36527 "gram.c" /* yacc.c:1646 */
break;
case 1352:
-/* Line 1792 of yacc.c */
-#line 9296 "gram.y"
+#line 9296 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].value));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].value));
}
+#line 36535 "gram.c" /* yacc.c:1646 */
break;
case 1353:
-/* Line 1792 of yacc.c */
-#line 9302 "gram.y"
- { (yyval.value) = makeString((yyvsp[(1) - (1)].str)); }
+#line 9302 "gram.y" /* yacc.c:1646 */
+ { (yyval.value) = makeString((yyvsp[0].str)); }
+#line 36541 "gram.c" /* yacc.c:1646 */
break;
case 1354:
-/* Line 1792 of yacc.c */
-#line 9312 "gram.y"
+#line 9312 "gram.y" /* yacc.c:1646 */
{
AlterSubscriptionStmt *n =
makeNode(AlterSubscriptionStmt);
n->kind = ALTER_SUBSCRIPTION_OPTIONS;
- n->subname = (yyvsp[(3) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
+ n->subname = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 36554 "gram.c" /* yacc.c:1646 */
break;
case 1355:
-/* Line 1792 of yacc.c */
-#line 9321 "gram.y"
+#line 9321 "gram.y" /* yacc.c:1646 */
{
AlterSubscriptionStmt *n =
makeNode(AlterSubscriptionStmt);
n->kind = ALTER_SUBSCRIPTION_CONNECTION;
- n->subname = (yyvsp[(3) - (5)].str);
- n->conninfo = (yyvsp[(5) - (5)].str);
+ n->subname = (yyvsp[-2].str);
+ n->conninfo = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 36567 "gram.c" /* yacc.c:1646 */
break;
case 1356:
-/* Line 1792 of yacc.c */
-#line 9330 "gram.y"
+#line 9330 "gram.y" /* yacc.c:1646 */
{
AlterSubscriptionStmt *n =
makeNode(AlterSubscriptionStmt);
n->kind = ALTER_SUBSCRIPTION_REFRESH;
- n->subname = (yyvsp[(3) - (6)].str);
- n->options = (yyvsp[(6) - (6)].list);
+ n->subname = (yyvsp[-3].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 36580 "gram.c" /* yacc.c:1646 */
break;
case 1357:
-/* Line 1792 of yacc.c */
-#line 9339 "gram.y"
+#line 9339 "gram.y" /* yacc.c:1646 */
{
AlterSubscriptionStmt *n =
makeNode(AlterSubscriptionStmt);
n->kind = ALTER_SUBSCRIPTION_PUBLICATION;
- n->subname = (yyvsp[(3) - (7)].str);
- n->publication = (yyvsp[(6) - (7)].list);
- n->options = (yyvsp[(7) - (7)].list);
+ n->subname = (yyvsp[-4].str);
+ n->publication = (yyvsp[-1].list);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 36594 "gram.c" /* yacc.c:1646 */
break;
case 1358:
-/* Line 1792 of yacc.c */
-#line 9349 "gram.y"
+#line 9349 "gram.y" /* yacc.c:1646 */
{
AlterSubscriptionStmt *n =
makeNode(AlterSubscriptionStmt);
n->kind = ALTER_SUBSCRIPTION_ENABLED;
- n->subname = (yyvsp[(3) - (4)].str);
+ n->subname = (yyvsp[-1].str);
n->options = list_make1(makeDefElem("enabled",
- (Node *)makeInteger(TRUE), (yylsp[(1) - (4)])));
+ (Node *)makeInteger(TRUE), (yylsp[-3])));
(yyval.node) = (Node *)n;
}
+#line 36608 "gram.c" /* yacc.c:1646 */
break;
case 1359:
-/* Line 1792 of yacc.c */
-#line 9359 "gram.y"
+#line 9359 "gram.y" /* yacc.c:1646 */
{
AlterSubscriptionStmt *n =
makeNode(AlterSubscriptionStmt);
n->kind = ALTER_SUBSCRIPTION_ENABLED;
- n->subname = (yyvsp[(3) - (4)].str);
+ n->subname = (yyvsp[-1].str);
n->options = list_make1(makeDefElem("enabled",
- (Node *)makeInteger(FALSE), (yylsp[(1) - (4)])));
+ (Node *)makeInteger(FALSE), (yylsp[-3])));
(yyval.node) = (Node *)n;
}
+#line 36622 "gram.c" /* yacc.c:1646 */
break;
case 1360:
-/* Line 1792 of yacc.c */
-#line 9377 "gram.y"
+#line 9377 "gram.y" /* yacc.c:1646 */
{
DropSubscriptionStmt *n = makeNode(DropSubscriptionStmt);
- n->subname = (yyvsp[(3) - (4)].str);
+ n->subname = (yyvsp[-1].str);
n->missing_ok = false;
- n->behavior = (yyvsp[(4) - (4)].dbehavior);
+ n->behavior = (yyvsp[0].dbehavior);
(yyval.node) = (Node *) n;
}
+#line 36634 "gram.c" /* yacc.c:1646 */
break;
case 1361:
-/* Line 1792 of yacc.c */
-#line 9385 "gram.y"
+#line 9385 "gram.y" /* yacc.c:1646 */
{
DropSubscriptionStmt *n = makeNode(DropSubscriptionStmt);
- n->subname = (yyvsp[(5) - (6)].str);
+ n->subname = (yyvsp[-1].str);
n->missing_ok = true;
- n->behavior = (yyvsp[(6) - (6)].dbehavior);
+ n->behavior = (yyvsp[0].dbehavior);
(yyval.node) = (Node *) n;
}
+#line 36646 "gram.c" /* yacc.c:1646 */
break;
case 1362:
-/* Line 1792 of yacc.c */
-#line 9403 "gram.y"
+#line 9403 "gram.y" /* yacc.c:1646 */
{
RuleStmt *n = makeNode(RuleStmt);
- n->replace = (yyvsp[(2) - (13)].boolean);
- n->relation = (yyvsp[(9) - (13)].range);
- n->rulename = (yyvsp[(4) - (13)].str);
- n->whereClause = (yyvsp[(10) - (13)].node);
- n->event = (yyvsp[(7) - (13)].ival);
- n->instead = (yyvsp[(12) - (13)].boolean);
- n->actions = (yyvsp[(13) - (13)].list);
+ n->replace = (yyvsp[-11].boolean);
+ n->relation = (yyvsp[-4].range);
+ n->rulename = (yyvsp[-9].str);
+ n->whereClause = (yyvsp[-3].node);
+ n->event = (yyvsp[-6].ival);
+ n->instead = (yyvsp[-1].boolean);
+ n->actions = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 36662 "gram.c" /* yacc.c:1646 */
break;
case 1363:
-/* Line 1792 of yacc.c */
-#line 9417 "gram.y"
+#line 9417 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 36668 "gram.c" /* yacc.c:1646 */
break;
case 1364:
-/* Line 1792 of yacc.c */
-#line 9418 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 9418 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 36674 "gram.c" /* yacc.c:1646 */
break;
case 1365:
-/* Line 1792 of yacc.c */
-#line 9419 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 9419 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 36680 "gram.c" /* yacc.c:1646 */
break;
case 1366:
-/* Line 1792 of yacc.c */
-#line 9425 "gram.y"
- { if ((yyvsp[(3) - (3)].node) != NULL)
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node));
+#line 9425 "gram.y" /* yacc.c:1646 */
+ { if ((yyvsp[0].node) != NULL)
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node));
else
- (yyval.list) = (yyvsp[(1) - (3)].list);
+ (yyval.list) = (yyvsp[-2].list);
}
+#line 36690 "gram.c" /* yacc.c:1646 */
break;
case 1367:
-/* Line 1792 of yacc.c */
-#line 9431 "gram.y"
- { if ((yyvsp[(1) - (1)].node) != NULL)
- (yyval.list) = list_make1((yyvsp[(1) - (1)].node));
+#line 9431 "gram.y" /* yacc.c:1646 */
+ { if ((yyvsp[0].node) != NULL)
+ (yyval.list) = list_make1((yyvsp[0].node));
else
(yyval.list) = NIL;
}
+#line 36700 "gram.c" /* yacc.c:1646 */
break;
case 1373:
-/* Line 1792 of yacc.c */
-#line 9447 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 9447 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 36706 "gram.c" /* yacc.c:1646 */
break;
case 1374:
-/* Line 1792 of yacc.c */
-#line 9448 "gram.y"
+#line 9448 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 36712 "gram.c" /* yacc.c:1646 */
break;
case 1375:
-/* Line 1792 of yacc.c */
-#line 9451 "gram.y"
+#line 9451 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CMD_SELECT; }
+#line 36718 "gram.c" /* yacc.c:1646 */
break;
case 1376:
-/* Line 1792 of yacc.c */
-#line 9452 "gram.y"
+#line 9452 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CMD_UPDATE; }
+#line 36724 "gram.c" /* yacc.c:1646 */
break;
case 1377:
-/* Line 1792 of yacc.c */
-#line 9453 "gram.y"
+#line 9453 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CMD_DELETE; }
+#line 36730 "gram.c" /* yacc.c:1646 */
break;
case 1378:
-/* Line 1792 of yacc.c */
-#line 9454 "gram.y"
+#line 9454 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CMD_INSERT; }
+#line 36736 "gram.c" /* yacc.c:1646 */
break;
case 1379:
-/* Line 1792 of yacc.c */
-#line 9458 "gram.y"
+#line 9458 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 36742 "gram.c" /* yacc.c:1646 */
break;
case 1380:
-/* Line 1792 of yacc.c */
-#line 9459 "gram.y"
+#line 9459 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 36748 "gram.c" /* yacc.c:1646 */
break;
case 1381:
-/* Line 1792 of yacc.c */
-#line 9460 "gram.y"
+#line 9460 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 36754 "gram.c" /* yacc.c:1646 */
break;
case 1382:
-/* Line 1792 of yacc.c */
-#line 9473 "gram.y"
+#line 9473 "gram.y" /* yacc.c:1646 */
{
NotifyStmt *n = makeNode(NotifyStmt);
- n->conditionname = (yyvsp[(2) - (3)].str);
- n->payload = (yyvsp[(3) - (3)].str);
+ n->conditionname = (yyvsp[-1].str);
+ n->payload = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 36765 "gram.c" /* yacc.c:1646 */
break;
case 1383:
-/* Line 1792 of yacc.c */
-#line 9482 "gram.y"
- { (yyval.str) = (yyvsp[(2) - (2)].str); }
+#line 9482 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 36771 "gram.c" /* yacc.c:1646 */
break;
case 1384:
-/* Line 1792 of yacc.c */
-#line 9483 "gram.y"
+#line 9483 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 36777 "gram.c" /* yacc.c:1646 */
break;
case 1385:
-/* Line 1792 of yacc.c */
-#line 9487 "gram.y"
+#line 9487 "gram.y" /* yacc.c:1646 */
{
ListenStmt *n = makeNode(ListenStmt);
- n->conditionname = (yyvsp[(2) - (2)].str);
+ n->conditionname = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 36787 "gram.c" /* yacc.c:1646 */
break;
case 1386:
-/* Line 1792 of yacc.c */
-#line 9496 "gram.y"
+#line 9496 "gram.y" /* yacc.c:1646 */
{
UnlistenStmt *n = makeNode(UnlistenStmt);
- n->conditionname = (yyvsp[(2) - (2)].str);
+ n->conditionname = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 36797 "gram.c" /* yacc.c:1646 */
break;
case 1387:
-/* Line 1792 of yacc.c */
-#line 9502 "gram.y"
+#line 9502 "gram.y" /* yacc.c:1646 */
{
UnlistenStmt *n = makeNode(UnlistenStmt);
n->conditionname = NULL;
(yyval.node) = (Node *)n;
}
+#line 36807 "gram.c" /* yacc.c:1646 */
break;
case 1388:
-/* Line 1792 of yacc.c */
-#line 9521 "gram.y"
+#line 9521 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_ROLLBACK;
n->options = NIL;
(yyval.node) = (Node *)n;
}
+#line 36818 "gram.c" /* yacc.c:1646 */
break;
case 1389:
-/* Line 1792 of yacc.c */
-#line 9528 "gram.y"
+#line 9528 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_BEGIN;
- n->options = (yyvsp[(3) - (3)].list);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 36829 "gram.c" /* yacc.c:1646 */
break;
case 1390:
-/* Line 1792 of yacc.c */
-#line 9535 "gram.y"
+#line 9535 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_START;
- n->options = (yyvsp[(3) - (3)].list);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 36840 "gram.c" /* yacc.c:1646 */
break;
case 1391:
-/* Line 1792 of yacc.c */
-#line 9542 "gram.y"
+#line 9542 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_COMMIT;
n->options = NIL;
(yyval.node) = (Node *)n;
}
+#line 36851 "gram.c" /* yacc.c:1646 */
break;
case 1392:
-/* Line 1792 of yacc.c */
-#line 9549 "gram.y"
+#line 9549 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_COMMIT;
n->options = NIL;
(yyval.node) = (Node *)n;
}
+#line 36862 "gram.c" /* yacc.c:1646 */
break;
case 1393:
-/* Line 1792 of yacc.c */
-#line 9556 "gram.y"
+#line 9556 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_ROLLBACK;
n->options = NIL;
(yyval.node) = (Node *)n;
}
+#line 36873 "gram.c" /* yacc.c:1646 */
break;
case 1394:
-/* Line 1792 of yacc.c */
-#line 9563 "gram.y"
+#line 9563 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_SAVEPOINT;
n->options = list_make1(makeDefElem("savepoint_name",
- (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])));
+ (Node *)makeString((yyvsp[0].str)), (yylsp[-1])));
(yyval.node) = (Node *)n;
}
+#line 36885 "gram.c" /* yacc.c:1646 */
break;
case 1395:
-/* Line 1792 of yacc.c */
-#line 9571 "gram.y"
+#line 9571 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_RELEASE;
n->options = list_make1(makeDefElem("savepoint_name",
- (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])));
+ (Node *)makeString((yyvsp[0].str)), (yylsp[-2])));
(yyval.node) = (Node *)n;
}
+#line 36897 "gram.c" /* yacc.c:1646 */
break;
case 1396:
-/* Line 1792 of yacc.c */
-#line 9579 "gram.y"
+#line 9579 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_RELEASE;
n->options = list_make1(makeDefElem("savepoint_name",
- (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])));
+ (Node *)makeString((yyvsp[0].str)), (yylsp[-1])));
(yyval.node) = (Node *)n;
}
+#line 36909 "gram.c" /* yacc.c:1646 */
break;
case 1397:
-/* Line 1792 of yacc.c */
-#line 9587 "gram.y"
+#line 9587 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_ROLLBACK_TO;
n->options = list_make1(makeDefElem("savepoint_name",
- (Node *)makeString((yyvsp[(5) - (5)].str)), (yylsp[(1) - (5)])));
+ (Node *)makeString((yyvsp[0].str)), (yylsp[-4])));
(yyval.node) = (Node *)n;
}
+#line 36921 "gram.c" /* yacc.c:1646 */
break;
case 1398:
-/* Line 1792 of yacc.c */
-#line 9595 "gram.y"
+#line 9595 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_ROLLBACK_TO;
n->options = list_make1(makeDefElem("savepoint_name",
- (Node *)makeString((yyvsp[(4) - (4)].str)), (yylsp[(1) - (4)])));
+ (Node *)makeString((yyvsp[0].str)), (yylsp[-3])));
(yyval.node) = (Node *)n;
}
+#line 36933 "gram.c" /* yacc.c:1646 */
break;
case 1399:
-/* Line 1792 of yacc.c */
-#line 9603 "gram.y"
+#line 9603 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_PREPARE;
- n->gid = (yyvsp[(3) - (3)].str);
+ n->gid = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 36944 "gram.c" /* yacc.c:1646 */
break;
case 1400:
-/* Line 1792 of yacc.c */
-#line 9610 "gram.y"
+#line 9610 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_COMMIT_PREPARED;
- n->gid = (yyvsp[(3) - (3)].str);
+ n->gid = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 36955 "gram.c" /* yacc.c:1646 */
break;
case 1401:
-/* Line 1792 of yacc.c */
-#line 9617 "gram.y"
+#line 9617 "gram.y" /* yacc.c:1646 */
{
TransactionStmt *n = makeNode(TransactionStmt);
n->kind = TRANS_STMT_ROLLBACK_PREPARED;
- n->gid = (yyvsp[(3) - (3)].str);
+ n->gid = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 36966 "gram.c" /* yacc.c:1646 */
break;
case 1402:
-/* Line 1792 of yacc.c */
-#line 9625 "gram.y"
+#line 9625 "gram.y" /* yacc.c:1646 */
{}
+#line 36972 "gram.c" /* yacc.c:1646 */
break;
case 1403:
-/* Line 1792 of yacc.c */
-#line 9626 "gram.y"
+#line 9626 "gram.y" /* yacc.c:1646 */
{}
+#line 36978 "gram.c" /* yacc.c:1646 */
break;
case 1404:
-/* Line 1792 of yacc.c */
-#line 9627 "gram.y"
+#line 9627 "gram.y" /* yacc.c:1646 */
{}
+#line 36984 "gram.c" /* yacc.c:1646 */
break;
case 1405:
-/* Line 1792 of yacc.c */
-#line 9632 "gram.y"
+#line 9632 "gram.y" /* yacc.c:1646 */
{ (yyval.defelt) = makeDefElem("transaction_isolation",
- makeStringConst((yyvsp[(3) - (3)].str), (yylsp[(3) - (3)])), (yylsp[(1) - (3)])); }
+ makeStringConst((yyvsp[0].str), (yylsp[0])), (yylsp[-2])); }
+#line 36991 "gram.c" /* yacc.c:1646 */
break;
case 1406:
-/* Line 1792 of yacc.c */
-#line 9635 "gram.y"
+#line 9635 "gram.y" /* yacc.c:1646 */
{ (yyval.defelt) = makeDefElem("transaction_read_only",
- makeIntConst(TRUE, (yylsp[(1) - (2)])), (yylsp[(1) - (2)])); }
+ makeIntConst(TRUE, (yylsp[-1])), (yylsp[-1])); }
+#line 36998 "gram.c" /* yacc.c:1646 */
break;
case 1407:
-/* Line 1792 of yacc.c */
-#line 9638 "gram.y"
+#line 9638 "gram.y" /* yacc.c:1646 */
{ (yyval.defelt) = makeDefElem("transaction_read_only",
- makeIntConst(FALSE, (yylsp[(1) - (2)])), (yylsp[(1) - (2)])); }
+ makeIntConst(FALSE, (yylsp[-1])), (yylsp[-1])); }
+#line 37005 "gram.c" /* yacc.c:1646 */
break;
case 1408:
-/* Line 1792 of yacc.c */
-#line 9641 "gram.y"
+#line 9641 "gram.y" /* yacc.c:1646 */
{ (yyval.defelt) = makeDefElem("transaction_deferrable",
- makeIntConst(TRUE, (yylsp[(1) - (1)])), (yylsp[(1) - (1)])); }
+ makeIntConst(TRUE, (yylsp[0])), (yylsp[0])); }
+#line 37012 "gram.c" /* yacc.c:1646 */
break;
case 1409:
-/* Line 1792 of yacc.c */
-#line 9644 "gram.y"
+#line 9644 "gram.y" /* yacc.c:1646 */
{ (yyval.defelt) = makeDefElem("transaction_deferrable",
- makeIntConst(FALSE, (yylsp[(1) - (2)])), (yylsp[(1) - (2)])); }
+ makeIntConst(FALSE, (yylsp[-1])), (yylsp[-1])); }
+#line 37019 "gram.c" /* yacc.c:1646 */
break;
case 1410:
-/* Line 1792 of yacc.c */
-#line 9651 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 9651 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 37025 "gram.c" /* yacc.c:1646 */
break;
case 1411:
-/* Line 1792 of yacc.c */
-#line 9653 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); }
+#line 9653 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt)); }
+#line 37031 "gram.c" /* yacc.c:1646 */
break;
case 1412:
-/* Line 1792 of yacc.c */
-#line 9655 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 9655 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 37037 "gram.c" /* yacc.c:1646 */
break;
case 1414:
-/* Line 1792 of yacc.c */
-#line 9661 "gram.y"
+#line 9661 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 37043 "gram.c" /* yacc.c:1646 */
break;
case 1415:
-/* Line 1792 of yacc.c */
-#line 9675 "gram.y"
+#line 9675 "gram.y" /* yacc.c:1646 */
{
ViewStmt *n = makeNode(ViewStmt);
- n->view = (yyvsp[(4) - (9)].range);
- n->view->relpersistence = (yyvsp[(2) - (9)].ival);
- n->aliases = (yyvsp[(5) - (9)].list);
- n->query = (yyvsp[(8) - (9)].node);
+ n->view = (yyvsp[-5].range);
+ n->view->relpersistence = (yyvsp[-7].ival);
+ n->aliases = (yyvsp[-4].list);
+ n->query = (yyvsp[-1].node);
n->replace = false;
- n->options = (yyvsp[(6) - (9)].list);
- n->withCheckOption = (yyvsp[(9) - (9)].ival);
+ n->options = (yyvsp[-3].list);
+ n->withCheckOption = (yyvsp[0].ival);
(yyval.node) = (Node *) n;
}
+#line 37059 "gram.c" /* yacc.c:1646 */
break;
case 1416:
-/* Line 1792 of yacc.c */
-#line 9688 "gram.y"
+#line 9688 "gram.y" /* yacc.c:1646 */
{
ViewStmt *n = makeNode(ViewStmt);
- n->view = (yyvsp[(6) - (11)].range);
- n->view->relpersistence = (yyvsp[(4) - (11)].ival);
- n->aliases = (yyvsp[(7) - (11)].list);
- n->query = (yyvsp[(10) - (11)].node);
+ n->view = (yyvsp[-5].range);
+ n->view->relpersistence = (yyvsp[-7].ival);
+ n->aliases = (yyvsp[-4].list);
+ n->query = (yyvsp[-1].node);
n->replace = true;
- n->options = (yyvsp[(8) - (11)].list);
- n->withCheckOption = (yyvsp[(11) - (11)].ival);
+ n->options = (yyvsp[-3].list);
+ n->withCheckOption = (yyvsp[0].ival);
(yyval.node) = (Node *) n;
}
+#line 37075 "gram.c" /* yacc.c:1646 */
break;
case 1417:
-/* Line 1792 of yacc.c */
-#line 9701 "gram.y"
+#line 9701 "gram.y" /* yacc.c:1646 */
{
ViewStmt *n = makeNode(ViewStmt);
- n->view = (yyvsp[(5) - (12)].range);
- n->view->relpersistence = (yyvsp[(2) - (12)].ival);
- n->aliases = (yyvsp[(7) - (12)].list);
- n->query = makeRecursiveViewSelect(n->view->relname, n->aliases, (yyvsp[(11) - (12)].node));
+ n->view = (yyvsp[-7].range);
+ n->view->relpersistence = (yyvsp[-10].ival);
+ n->aliases = (yyvsp[-5].list);
+ n->query = makeRecursiveViewSelect(n->view->relname, n->aliases, (yyvsp[-1].node));
n->replace = false;
- n->options = (yyvsp[(9) - (12)].list);
- n->withCheckOption = (yyvsp[(12) - (12)].ival);
+ n->options = (yyvsp[-3].list);
+ n->withCheckOption = (yyvsp[0].ival);
if (n->withCheckOption != NO_CHECK_OPTION)
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("WITH CHECK OPTION not supported on recursive views"),
- parser_errposition((yylsp[(12) - (12)]))));
+ parser_errposition((yylsp[0]))));
(yyval.node) = (Node *) n;
}
+#line 37096 "gram.c" /* yacc.c:1646 */
break;
case 1418:
-/* Line 1792 of yacc.c */
-#line 9719 "gram.y"
+#line 9719 "gram.y" /* yacc.c:1646 */
{
ViewStmt *n = makeNode(ViewStmt);
- n->view = (yyvsp[(7) - (14)].range);
- n->view->relpersistence = (yyvsp[(4) - (14)].ival);
- n->aliases = (yyvsp[(9) - (14)].list);
- n->query = makeRecursiveViewSelect(n->view->relname, n->aliases, (yyvsp[(13) - (14)].node));
+ n->view = (yyvsp[-7].range);
+ n->view->relpersistence = (yyvsp[-10].ival);
+ n->aliases = (yyvsp[-5].list);
+ n->query = makeRecursiveViewSelect(n->view->relname, n->aliases, (yyvsp[-1].node));
n->replace = true;
- n->options = (yyvsp[(11) - (14)].list);
- n->withCheckOption = (yyvsp[(14) - (14)].ival);
+ n->options = (yyvsp[-3].list);
+ n->withCheckOption = (yyvsp[0].ival);
if (n->withCheckOption != NO_CHECK_OPTION)
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("WITH CHECK OPTION not supported on recursive views"),
- parser_errposition((yylsp[(14) - (14)]))));
+ parser_errposition((yylsp[0]))));
(yyval.node) = (Node *) n;
}
+#line 37117 "gram.c" /* yacc.c:1646 */
break;
case 1419:
-/* Line 1792 of yacc.c */
-#line 9738 "gram.y"
+#line 9738 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CASCADED_CHECK_OPTION; }
+#line 37123 "gram.c" /* yacc.c:1646 */
break;
case 1420:
-/* Line 1792 of yacc.c */
-#line 9739 "gram.y"
+#line 9739 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CASCADED_CHECK_OPTION; }
+#line 37129 "gram.c" /* yacc.c:1646 */
break;
case 1421:
-/* Line 1792 of yacc.c */
-#line 9740 "gram.y"
+#line 9740 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = LOCAL_CHECK_OPTION; }
+#line 37135 "gram.c" /* yacc.c:1646 */
break;
case 1422:
-/* Line 1792 of yacc.c */
-#line 9741 "gram.y"
+#line 9741 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = NO_CHECK_OPTION; }
+#line 37141 "gram.c" /* yacc.c:1646 */
break;
case 1423:
-/* Line 1792 of yacc.c */
-#line 9752 "gram.y"
+#line 9752 "gram.y" /* yacc.c:1646 */
{
LoadStmt *n = makeNode(LoadStmt);
- n->filename = (yyvsp[(2) - (2)].str);
+ n->filename = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 37151 "gram.c" /* yacc.c:1646 */
break;
case 1424:
-/* Line 1792 of yacc.c */
-#line 9768 "gram.y"
+#line 9768 "gram.y" /* yacc.c:1646 */
{
CreatedbStmt *n = makeNode(CreatedbStmt);
- n->dbname = (yyvsp[(3) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
+ n->dbname = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 37162 "gram.c" /* yacc.c:1646 */
break;
case 1425:
-/* Line 1792 of yacc.c */
-#line 9777 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 9777 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 37168 "gram.c" /* yacc.c:1646 */
break;
case 1426:
-/* Line 1792 of yacc.c */
-#line 9778 "gram.y"
+#line 9778 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 37174 "gram.c" /* yacc.c:1646 */
break;
case 1427:
-/* Line 1792 of yacc.c */
-#line 9782 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 9782 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 37180 "gram.c" /* yacc.c:1646 */
break;
case 1428:
-/* Line 1792 of yacc.c */
-#line 9783 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 9783 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 37186 "gram.c" /* yacc.c:1646 */
break;
case 1429:
-/* Line 1792 of yacc.c */
-#line 9788 "gram.y"
+#line 9788 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *)makeInteger((yyvsp[(3) - (3)].ival)), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *)makeInteger((yyvsp[0].ival)), (yylsp[-2]));
}
+#line 37194 "gram.c" /* yacc.c:1646 */
break;
case 1430:
-/* Line 1792 of yacc.c */
-#line 9792 "gram.y"
+#line 9792 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *)makeString((yyvsp[0].str)), (yylsp[-2]));
}
+#line 37202 "gram.c" /* yacc.c:1646 */
break;
case 1431:
-/* Line 1792 of yacc.c */
-#line 9796 "gram.y"
+#line 9796 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), NULL, (yylsp[(1) - (3)]));
+ (yyval.defelt) = makeDefElem((yyvsp[-2].str), NULL, (yylsp[-2]));
}
+#line 37210 "gram.c" /* yacc.c:1646 */
break;
case 1432:
-/* Line 1792 of yacc.c */
-#line 9813 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 9813 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 37216 "gram.c" /* yacc.c:1646 */
break;
case 1433:
-/* Line 1792 of yacc.c */
-#line 9814 "gram.y"
+#line 9814 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = pstrdup("connection_limit"); }
+#line 37222 "gram.c" /* yacc.c:1646 */
break;
case 1434:
-/* Line 1792 of yacc.c */
-#line 9815 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 9815 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 37228 "gram.c" /* yacc.c:1646 */
break;
case 1435:
-/* Line 1792 of yacc.c */
-#line 9816 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 9816 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 37234 "gram.c" /* yacc.c:1646 */
break;
case 1436:
-/* Line 1792 of yacc.c */
-#line 9817 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 9817 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 37240 "gram.c" /* yacc.c:1646 */
break;
case 1437:
-/* Line 1792 of yacc.c */
-#line 9818 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 9818 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 37246 "gram.c" /* yacc.c:1646 */
break;
case 1438:
-/* Line 1792 of yacc.c */
-#line 9819 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 9819 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 37252 "gram.c" /* yacc.c:1646 */
break;
case 1439:
-/* Line 1792 of yacc.c */
-#line 9826 "gram.y"
+#line 9826 "gram.y" /* yacc.c:1646 */
{}
+#line 37258 "gram.c" /* yacc.c:1646 */
break;
case 1440:
-/* Line 1792 of yacc.c */
-#line 9827 "gram.y"
+#line 9827 "gram.y" /* yacc.c:1646 */
{}
+#line 37264 "gram.c" /* yacc.c:1646 */
break;
case 1441:
-/* Line 1792 of yacc.c */
-#line 9839 "gram.y"
+#line 9839 "gram.y" /* yacc.c:1646 */
{
AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt);
- n->dbname = (yyvsp[(3) - (5)].str);
- n->options = (yyvsp[(5) - (5)].list);
+ n->dbname = (yyvsp[-2].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 37275 "gram.c" /* yacc.c:1646 */
break;
case 1442:
-/* Line 1792 of yacc.c */
-#line 9846 "gram.y"
+#line 9846 "gram.y" /* yacc.c:1646 */
{
AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt);
- n->dbname = (yyvsp[(3) - (4)].str);
- n->options = (yyvsp[(4) - (4)].list);
+ n->dbname = (yyvsp[-1].str);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 37286 "gram.c" /* yacc.c:1646 */
break;
case 1443:
-/* Line 1792 of yacc.c */
-#line 9853 "gram.y"
+#line 9853 "gram.y" /* yacc.c:1646 */
{
AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt);
- n->dbname = (yyvsp[(3) - (6)].str);
+ n->dbname = (yyvsp[-3].str);
n->options = list_make1(makeDefElem("tablespace",
- (Node *)makeString((yyvsp[(6) - (6)].str)), (yylsp[(6) - (6)])));
+ (Node *)makeString((yyvsp[0].str)), (yylsp[0])));
(yyval.node) = (Node *)n;
}
+#line 37298 "gram.c" /* yacc.c:1646 */
break;
case 1444:
-/* Line 1792 of yacc.c */
-#line 9864 "gram.y"
+#line 9864 "gram.y" /* yacc.c:1646 */
{
AlterDatabaseSetStmt *n = makeNode(AlterDatabaseSetStmt);
- n->dbname = (yyvsp[(3) - (4)].str);
- n->setstmt = (yyvsp[(4) - (4)].vsetstmt);
+ n->dbname = (yyvsp[-1].str);
+ n->setstmt = (yyvsp[0].vsetstmt);
(yyval.node) = (Node *)n;
}
+#line 37309 "gram.c" /* yacc.c:1646 */
break;
case 1445:
-/* Line 1792 of yacc.c */
-#line 9881 "gram.y"
+#line 9881 "gram.y" /* yacc.c:1646 */
{
DropdbStmt *n = makeNode(DropdbStmt);
- n->dbname = (yyvsp[(3) - (3)].str);
+ n->dbname = (yyvsp[0].str);
n->missing_ok = FALSE;
(yyval.node) = (Node *)n;
}
+#line 37320 "gram.c" /* yacc.c:1646 */
break;
case 1446:
-/* Line 1792 of yacc.c */
-#line 9888 "gram.y"
+#line 9888 "gram.y" /* yacc.c:1646 */
{
DropdbStmt *n = makeNode(DropdbStmt);
- n->dbname = (yyvsp[(5) - (5)].str);
+ n->dbname = (yyvsp[0].str);
n->missing_ok = TRUE;
(yyval.node) = (Node *)n;
}
+#line 37331 "gram.c" /* yacc.c:1646 */
break;
case 1447:
-/* Line 1792 of yacc.c */
-#line 9904 "gram.y"
+#line 9904 "gram.y" /* yacc.c:1646 */
{
AlterCollationStmt *n = makeNode(AlterCollationStmt);
- n->collname = (yyvsp[(3) - (5)].list);
+ n->collname = (yyvsp[-2].list);
(yyval.node) = (Node *)n;
}
+#line 37341 "gram.c" /* yacc.c:1646 */
break;
case 1448:
-/* Line 1792 of yacc.c */
-#line 9921 "gram.y"
+#line 9921 "gram.y" /* yacc.c:1646 */
{
AlterSystemStmt *n = makeNode(AlterSystemStmt);
- n->setstmt = (yyvsp[(4) - (4)].vsetstmt);
+ n->setstmt = (yyvsp[0].vsetstmt);
(yyval.node) = (Node *)n;
}
+#line 37351 "gram.c" /* yacc.c:1646 */
break;
case 1449:
-/* Line 1792 of yacc.c */
-#line 9927 "gram.y"
+#line 9927 "gram.y" /* yacc.c:1646 */
{
AlterSystemStmt *n = makeNode(AlterSystemStmt);
- n->setstmt = (yyvsp[(4) - (4)].vsetstmt);
+ n->setstmt = (yyvsp[0].vsetstmt);
(yyval.node) = (Node *)n;
}
+#line 37361 "gram.c" /* yacc.c:1646 */
break;
case 1450:
-/* Line 1792 of yacc.c */
-#line 9943 "gram.y"
+#line 9943 "gram.y" /* yacc.c:1646 */
{
CreateDomainStmt *n = makeNode(CreateDomainStmt);
- n->domainname = (yyvsp[(3) - (6)].list);
- n->typeName = (yyvsp[(5) - (6)].typnam);
- SplitColQualList((yyvsp[(6) - (6)].list), &n->constraints, &n->collClause,
+ n->domainname = (yyvsp[-3].list);
+ n->typeName = (yyvsp[-1].typnam);
+ SplitColQualList((yyvsp[0].list), &n->constraints, &n->collClause,
yyscanner);
(yyval.node) = (Node *)n;
}
+#line 37374 "gram.c" /* yacc.c:1646 */
break;
case 1451:
-/* Line 1792 of yacc.c */
-#line 9956 "gram.y"
+#line 9956 "gram.y" /* yacc.c:1646 */
{
AlterDomainStmt *n = makeNode(AlterDomainStmt);
n->subtype = 'T';
- n->typeName = (yyvsp[(3) - (4)].list);
- n->def = (yyvsp[(4) - (4)].node);
+ n->typeName = (yyvsp[-1].list);
+ n->def = (yyvsp[0].node);
(yyval.node) = (Node *)n;
}
+#line 37386 "gram.c" /* yacc.c:1646 */
break;
case 1452:
-/* Line 1792 of yacc.c */
-#line 9965 "gram.y"
+#line 9965 "gram.y" /* yacc.c:1646 */
{
AlterDomainStmt *n = makeNode(AlterDomainStmt);
n->subtype = 'N';
- n->typeName = (yyvsp[(3) - (6)].list);
+ n->typeName = (yyvsp[-3].list);
(yyval.node) = (Node *)n;
}
+#line 37397 "gram.c" /* yacc.c:1646 */
break;
case 1453:
-/* Line 1792 of yacc.c */
-#line 9973 "gram.y"
+#line 9973 "gram.y" /* yacc.c:1646 */
{
AlterDomainStmt *n = makeNode(AlterDomainStmt);
n->subtype = 'O';
- n->typeName = (yyvsp[(3) - (6)].list);
+ n->typeName = (yyvsp[-3].list);
(yyval.node) = (Node *)n;
}
+#line 37408 "gram.c" /* yacc.c:1646 */
break;
case 1454:
-/* Line 1792 of yacc.c */
-#line 9981 "gram.y"
+#line 9981 "gram.y" /* yacc.c:1646 */
{
AlterDomainStmt *n = makeNode(AlterDomainStmt);
n->subtype = 'C';
- n->typeName = (yyvsp[(3) - (5)].list);
- n->def = (yyvsp[(5) - (5)].node);
+ n->typeName = (yyvsp[-2].list);
+ n->def = (yyvsp[0].node);
(yyval.node) = (Node *)n;
}
+#line 37420 "gram.c" /* yacc.c:1646 */
break;
case 1455:
-/* Line 1792 of yacc.c */
-#line 9990 "gram.y"
+#line 9990 "gram.y" /* yacc.c:1646 */
{
AlterDomainStmt *n = makeNode(AlterDomainStmt);
n->subtype = 'X';
- n->typeName = (yyvsp[(3) - (7)].list);
- n->name = (yyvsp[(6) - (7)].str);
- n->behavior = (yyvsp[(7) - (7)].dbehavior);
+ n->typeName = (yyvsp[-4].list);
+ n->name = (yyvsp[-1].str);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = false;
(yyval.node) = (Node *)n;
}
+#line 37434 "gram.c" /* yacc.c:1646 */
break;
case 1456:
-/* Line 1792 of yacc.c */
-#line 10001 "gram.y"
+#line 10001 "gram.y" /* yacc.c:1646 */
{
AlterDomainStmt *n = makeNode(AlterDomainStmt);
n->subtype = 'X';
- n->typeName = (yyvsp[(3) - (9)].list);
- n->name = (yyvsp[(8) - (9)].str);
- n->behavior = (yyvsp[(9) - (9)].dbehavior);
+ n->typeName = (yyvsp[-6].list);
+ n->name = (yyvsp[-1].str);
+ n->behavior = (yyvsp[0].dbehavior);
n->missing_ok = true;
(yyval.node) = (Node *)n;
}
+#line 37448 "gram.c" /* yacc.c:1646 */
break;
case 1457:
-/* Line 1792 of yacc.c */
-#line 10012 "gram.y"
+#line 10012 "gram.y" /* yacc.c:1646 */
{
AlterDomainStmt *n = makeNode(AlterDomainStmt);
n->subtype = 'V';
- n->typeName = (yyvsp[(3) - (6)].list);
- n->name = (yyvsp[(6) - (6)].str);
+ n->typeName = (yyvsp[-3].list);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *)n;
}
+#line 37460 "gram.c" /* yacc.c:1646 */
break;
case 1458:
-/* Line 1792 of yacc.c */
-#line 10021 "gram.y"
+#line 10021 "gram.y" /* yacc.c:1646 */
{}
+#line 37466 "gram.c" /* yacc.c:1646 */
break;
case 1459:
-/* Line 1792 of yacc.c */
-#line 10022 "gram.y"
+#line 10022 "gram.y" /* yacc.c:1646 */
{}
+#line 37472 "gram.c" /* yacc.c:1646 */
break;
case 1460:
-/* Line 1792 of yacc.c */
-#line 10034 "gram.y"
+#line 10034 "gram.y" /* yacc.c:1646 */
{
AlterTSDictionaryStmt *n = makeNode(AlterTSDictionaryStmt);
- n->dictname = (yyvsp[(5) - (6)].list);
- n->options = (yyvsp[(6) - (6)].list);
+ n->dictname = (yyvsp[-1].list);
+ n->options = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 37483 "gram.c" /* yacc.c:1646 */
break;
case 1461:
-/* Line 1792 of yacc.c */
-#line 10044 "gram.y"
+#line 10044 "gram.y" /* yacc.c:1646 */
{
AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt);
n->kind = ALTER_TSCONFIG_ADD_MAPPING;
- n->cfgname = (yyvsp[(5) - (11)].list);
- n->tokentype = (yyvsp[(9) - (11)].list);
- n->dicts = (yyvsp[(11) - (11)].list);
+ n->cfgname = (yyvsp[-6].list);
+ n->tokentype = (yyvsp[-2].list);
+ n->dicts = (yyvsp[0].list);
n->override = false;
n->replace = false;
(yyval.node) = (Node*)n;
}
+#line 37498 "gram.c" /* yacc.c:1646 */
break;
case 1462:
-/* Line 1792 of yacc.c */
-#line 10055 "gram.y"
+#line 10055 "gram.y" /* yacc.c:1646 */
{
AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt);
n->kind = ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN;
- n->cfgname = (yyvsp[(5) - (11)].list);
- n->tokentype = (yyvsp[(9) - (11)].list);
- n->dicts = (yyvsp[(11) - (11)].list);
+ n->cfgname = (yyvsp[-6].list);
+ n->tokentype = (yyvsp[-2].list);
+ n->dicts = (yyvsp[0].list);
n->override = true;
n->replace = false;
(yyval.node) = (Node*)n;
}
+#line 37513 "gram.c" /* yacc.c:1646 */
break;
case 1463:
-/* Line 1792 of yacc.c */
-#line 10066 "gram.y"
+#line 10066 "gram.y" /* yacc.c:1646 */
{
AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt);
n->kind = ALTER_TSCONFIG_REPLACE_DICT;
- n->cfgname = (yyvsp[(5) - (11)].list);
+ n->cfgname = (yyvsp[-6].list);
n->tokentype = NIL;
- n->dicts = list_make2((yyvsp[(9) - (11)].list),(yyvsp[(11) - (11)].list));
+ n->dicts = list_make2((yyvsp[-2].list),(yyvsp[0].list));
n->override = false;
n->replace = true;
(yyval.node) = (Node*)n;
}
+#line 37528 "gram.c" /* yacc.c:1646 */
break;
case 1464:
-/* Line 1792 of yacc.c */
-#line 10077 "gram.y"
+#line 10077 "gram.y" /* yacc.c:1646 */
{
AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt);
n->kind = ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN;
- n->cfgname = (yyvsp[(5) - (13)].list);
- n->tokentype = (yyvsp[(9) - (13)].list);
- n->dicts = list_make2((yyvsp[(11) - (13)].list),(yyvsp[(13) - (13)].list));
+ n->cfgname = (yyvsp[-8].list);
+ n->tokentype = (yyvsp[-4].list);
+ n->dicts = list_make2((yyvsp[-2].list),(yyvsp[0].list));
n->override = false;
n->replace = true;
(yyval.node) = (Node*)n;
}
+#line 37543 "gram.c" /* yacc.c:1646 */
break;
case 1465:
-/* Line 1792 of yacc.c */
-#line 10088 "gram.y"
+#line 10088 "gram.y" /* yacc.c:1646 */
{
AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt);
n->kind = ALTER_TSCONFIG_DROP_MAPPING;
- n->cfgname = (yyvsp[(5) - (9)].list);
- n->tokentype = (yyvsp[(9) - (9)].list);
+ n->cfgname = (yyvsp[-4].list);
+ n->tokentype = (yyvsp[0].list);
n->missing_ok = false;
(yyval.node) = (Node*)n;
}
+#line 37556 "gram.c" /* yacc.c:1646 */
break;
case 1466:
-/* Line 1792 of yacc.c */
-#line 10097 "gram.y"
+#line 10097 "gram.y" /* yacc.c:1646 */
{
AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt);
n->kind = ALTER_TSCONFIG_DROP_MAPPING;
- n->cfgname = (yyvsp[(5) - (11)].list);
- n->tokentype = (yyvsp[(11) - (11)].list);
+ n->cfgname = (yyvsp[-6].list);
+ n->tokentype = (yyvsp[0].list);
n->missing_ok = true;
(yyval.node) = (Node*)n;
}
+#line 37569 "gram.c" /* yacc.c:1646 */
break;
case 1467:
-/* Line 1792 of yacc.c */
-#line 10108 "gram.y"
+#line 10108 "gram.y" /* yacc.c:1646 */
{}
+#line 37575 "gram.c" /* yacc.c:1646 */
break;
case 1468:
-/* Line 1792 of yacc.c */
-#line 10109 "gram.y"
+#line 10109 "gram.y" /* yacc.c:1646 */
{}
+#line 37581 "gram.c" /* yacc.c:1646 */
break;
case 1469:
-/* Line 1792 of yacc.c */
-#line 10125 "gram.y"
+#line 10125 "gram.y" /* yacc.c:1646 */
{
CreateConversionStmt *n = makeNode(CreateConversionStmt);
- n->conversion_name = (yyvsp[(4) - (10)].list);
- n->for_encoding_name = (yyvsp[(6) - (10)].str);
- n->to_encoding_name = (yyvsp[(8) - (10)].str);
- n->func_name = (yyvsp[(10) - (10)].list);
- n->def = (yyvsp[(2) - (10)].boolean);
+ n->conversion_name = (yyvsp[-6].list);
+ n->for_encoding_name = (yyvsp[-4].str);
+ n->to_encoding_name = (yyvsp[-2].str);
+ n->func_name = (yyvsp[0].list);
+ n->def = (yyvsp[-8].boolean);
(yyval.node) = (Node *)n;
}
+#line 37595 "gram.c" /* yacc.c:1646 */
break;
case 1470:
-/* Line 1792 of yacc.c */
-#line 10147 "gram.y"
+#line 10147 "gram.y" /* yacc.c:1646 */
{
ClusterStmt *n = makeNode(ClusterStmt);
- n->relation = (yyvsp[(3) - (4)].range);
- n->indexname = (yyvsp[(4) - (4)].str);
- n->verbose = (yyvsp[(2) - (4)].boolean);
+ n->relation = (yyvsp[-1].range);
+ n->indexname = (yyvsp[0].str);
+ n->verbose = (yyvsp[-2].boolean);
(yyval.node) = (Node*)n;
}
+#line 37607 "gram.c" /* yacc.c:1646 */
break;
case 1471:
-/* Line 1792 of yacc.c */
-#line 10155 "gram.y"
+#line 10155 "gram.y" /* yacc.c:1646 */
{
ClusterStmt *n = makeNode(ClusterStmt);
n->relation = NULL;
n->indexname = NULL;
- n->verbose = (yyvsp[(2) - (2)].boolean);
+ n->verbose = (yyvsp[0].boolean);
(yyval.node) = (Node*)n;
}
+#line 37619 "gram.c" /* yacc.c:1646 */
break;
case 1472:
-/* Line 1792 of yacc.c */
-#line 10164 "gram.y"
+#line 10164 "gram.y" /* yacc.c:1646 */
{
ClusterStmt *n = makeNode(ClusterStmt);
- n->relation = (yyvsp[(5) - (5)].range);
- n->indexname = (yyvsp[(3) - (5)].str);
- n->verbose = (yyvsp[(2) - (5)].boolean);
+ n->relation = (yyvsp[0].range);
+ n->indexname = (yyvsp[-2].str);
+ n->verbose = (yyvsp[-3].boolean);
(yyval.node) = (Node*)n;
}
+#line 37631 "gram.c" /* yacc.c:1646 */
break;
case 1473:
-/* Line 1792 of yacc.c */
-#line 10174 "gram.y"
- { (yyval.str) = (yyvsp[(2) - (2)].str); }
+#line 10174 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 37637 "gram.c" /* yacc.c:1646 */
break;
case 1474:
-/* Line 1792 of yacc.c */
-#line 10175 "gram.y"
+#line 10175 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 37643 "gram.c" /* yacc.c:1646 */
break;
case 1475:
-/* Line 1792 of yacc.c */
-#line 10188 "gram.y"
+#line 10188 "gram.y" /* yacc.c:1646 */
{
VacuumStmt *n = makeNode(VacuumStmt);
n->options = VACOPT_VACUUM;
- if ((yyvsp[(2) - (4)].boolean))
+ if ((yyvsp[-2].boolean))
n->options |= VACOPT_FULL;
- if ((yyvsp[(3) - (4)].boolean))
+ if ((yyvsp[-1].boolean))
n->options |= VACOPT_FREEZE;
- if ((yyvsp[(4) - (4)].boolean))
+ if ((yyvsp[0].boolean))
n->options |= VACOPT_VERBOSE;
n->relation = NULL;
n->va_cols = NIL;
(yyval.node) = (Node *)n;
}
+#line 37661 "gram.c" /* yacc.c:1646 */
break;
case 1476:
-/* Line 1792 of yacc.c */
-#line 10202 "gram.y"
+#line 10202 "gram.y" /* yacc.c:1646 */
{
VacuumStmt *n = makeNode(VacuumStmt);
n->options = VACOPT_VACUUM;
- if ((yyvsp[(2) - (5)].boolean))
+ if ((yyvsp[-3].boolean))
n->options |= VACOPT_FULL;
- if ((yyvsp[(3) - (5)].boolean))
+ if ((yyvsp[-2].boolean))
n->options |= VACOPT_FREEZE;
- if ((yyvsp[(4) - (5)].boolean))
+ if ((yyvsp[-1].boolean))
n->options |= VACOPT_VERBOSE;
- n->relation = (yyvsp[(5) - (5)].range);
+ n->relation = (yyvsp[0].range);
n->va_cols = NIL;
(yyval.node) = (Node *)n;
}
+#line 37679 "gram.c" /* yacc.c:1646 */
break;
case 1477:
-/* Line 1792 of yacc.c */
-#line 10216 "gram.y"
+#line 10216 "gram.y" /* yacc.c:1646 */
{
- VacuumStmt *n = (VacuumStmt *) (yyvsp[(5) - (5)].node);
+ VacuumStmt *n = (VacuumStmt *) (yyvsp[0].node);
n->options |= VACOPT_VACUUM;
- if ((yyvsp[(2) - (5)].boolean))
+ if ((yyvsp[-3].boolean))
n->options |= VACOPT_FULL;
- if ((yyvsp[(3) - (5)].boolean))
+ if ((yyvsp[-2].boolean))
n->options |= VACOPT_FREEZE;
- if ((yyvsp[(4) - (5)].boolean))
+ if ((yyvsp[-1].boolean))
n->options |= VACOPT_VERBOSE;
(yyval.node) = (Node *)n;
}
+#line 37695 "gram.c" /* yacc.c:1646 */
break;
case 1478:
-/* Line 1792 of yacc.c */
-#line 10228 "gram.y"
+#line 10228 "gram.y" /* yacc.c:1646 */
{
VacuumStmt *n = makeNode(VacuumStmt);
- n->options = VACOPT_VACUUM | (yyvsp[(3) - (4)].ival);
+ n->options = VACOPT_VACUUM | (yyvsp[-1].ival);
n->relation = NULL;
n->va_cols = NIL;
(yyval.node) = (Node *) n;
}
+#line 37707 "gram.c" /* yacc.c:1646 */
break;
case 1479:
-/* Line 1792 of yacc.c */
-#line 10236 "gram.y"
+#line 10236 "gram.y" /* yacc.c:1646 */
{
VacuumStmt *n = makeNode(VacuumStmt);
- n->options = VACOPT_VACUUM | (yyvsp[(3) - (6)].ival);
- n->relation = (yyvsp[(5) - (6)].range);
- n->va_cols = (yyvsp[(6) - (6)].list);
+ n->options = VACOPT_VACUUM | (yyvsp[-3].ival);
+ n->relation = (yyvsp[-1].range);
+ n->va_cols = (yyvsp[0].list);
if (n->va_cols != NIL) /* implies analyze */
n->options |= VACOPT_ANALYZE;
(yyval.node) = (Node *) n;
}
+#line 37721 "gram.c" /* yacc.c:1646 */
break;
case 1480:
-/* Line 1792 of yacc.c */
-#line 10248 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (1)].ival); }
+#line 10248 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[0].ival); }
+#line 37727 "gram.c" /* yacc.c:1646 */
break;
case 1481:
-/* Line 1792 of yacc.c */
-#line 10249 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (3)].ival) | (yyvsp[(3) - (3)].ival); }
+#line 10249 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[-2].ival) | (yyvsp[0].ival); }
+#line 37733 "gram.c" /* yacc.c:1646 */
break;
case 1482:
-/* Line 1792 of yacc.c */
-#line 10253 "gram.y"
+#line 10253 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = VACOPT_ANALYZE; }
+#line 37739 "gram.c" /* yacc.c:1646 */
break;
case 1483:
-/* Line 1792 of yacc.c */
-#line 10254 "gram.y"
+#line 10254 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = VACOPT_VERBOSE; }
+#line 37745 "gram.c" /* yacc.c:1646 */
break;
case 1484:
-/* Line 1792 of yacc.c */
-#line 10255 "gram.y"
+#line 10255 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = VACOPT_FREEZE; }
+#line 37751 "gram.c" /* yacc.c:1646 */
break;
case 1485:
-/* Line 1792 of yacc.c */
-#line 10256 "gram.y"
+#line 10256 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = VACOPT_FULL; }
+#line 37757 "gram.c" /* yacc.c:1646 */
break;
case 1486:
-/* Line 1792 of yacc.c */
-#line 10258 "gram.y"
+#line 10258 "gram.y" /* yacc.c:1646 */
{
- if (strcmp((yyvsp[(1) - (1)].str), "disable_page_skipping") == 0)
+ if (strcmp((yyvsp[0].str), "disable_page_skipping") == 0)
(yyval.ival) = VACOPT_DISABLE_PAGE_SKIPPING;
else
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
- errmsg("unrecognized VACUUM option \"%s\"", (yyvsp[(1) - (1)].str)),
- parser_errposition((yylsp[(1) - (1)]))));
+ errmsg("unrecognized VACUUM option \"%s\"", (yyvsp[0].str)),
+ parser_errposition((yylsp[0]))));
}
+#line 37771 "gram.c" /* yacc.c:1646 */
break;
case 1487:
-/* Line 1792 of yacc.c */
-#line 10271 "gram.y"
+#line 10271 "gram.y" /* yacc.c:1646 */
{
VacuumStmt *n = makeNode(VacuumStmt);
n->options = VACOPT_ANALYZE;
- if ((yyvsp[(2) - (2)].boolean))
+ if ((yyvsp[0].boolean))
n->options |= VACOPT_VERBOSE;
n->relation = NULL;
n->va_cols = NIL;
(yyval.node) = (Node *)n;
}
+#line 37785 "gram.c" /* yacc.c:1646 */
break;
case 1488:
-/* Line 1792 of yacc.c */
-#line 10281 "gram.y"
+#line 10281 "gram.y" /* yacc.c:1646 */
{
VacuumStmt *n = makeNode(VacuumStmt);
n->options = VACOPT_ANALYZE;
- if ((yyvsp[(2) - (4)].boolean))
+ if ((yyvsp[-2].boolean))
n->options |= VACOPT_VERBOSE;
- n->relation = (yyvsp[(3) - (4)].range);
- n->va_cols = (yyvsp[(4) - (4)].list);
+ n->relation = (yyvsp[-1].range);
+ n->va_cols = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 37799 "gram.c" /* yacc.c:1646 */
break;
case 1489:
-/* Line 1792 of yacc.c */
-#line 10293 "gram.y"
+#line 10293 "gram.y" /* yacc.c:1646 */
{}
+#line 37805 "gram.c" /* yacc.c:1646 */
break;
case 1490:
-/* Line 1792 of yacc.c */
-#line 10294 "gram.y"
+#line 10294 "gram.y" /* yacc.c:1646 */
{}
+#line 37811 "gram.c" /* yacc.c:1646 */
break;
case 1491:
-/* Line 1792 of yacc.c */
-#line 10298 "gram.y"
+#line 10298 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 37817 "gram.c" /* yacc.c:1646 */
break;
case 1492:
-/* Line 1792 of yacc.c */
-#line 10299 "gram.y"
+#line 10299 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 37823 "gram.c" /* yacc.c:1646 */
break;
case 1493:
-/* Line 1792 of yacc.c */
-#line 10302 "gram.y"
+#line 10302 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 37829 "gram.c" /* yacc.c:1646 */
break;
case 1494:
-/* Line 1792 of yacc.c */
-#line 10303 "gram.y"
+#line 10303 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 37835 "gram.c" /* yacc.c:1646 */
break;
case 1495:
-/* Line 1792 of yacc.c */
-#line 10306 "gram.y"
+#line 10306 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 37841 "gram.c" /* yacc.c:1646 */
break;
case 1496:
-/* Line 1792 of yacc.c */
-#line 10307 "gram.y"
+#line 10307 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 37847 "gram.c" /* yacc.c:1646 */
break;
case 1497:
-/* Line 1792 of yacc.c */
-#line 10311 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 10311 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 37853 "gram.c" /* yacc.c:1646 */
break;
case 1498:
-/* Line 1792 of yacc.c */
-#line 10312 "gram.y"
+#line 10312 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 37859 "gram.c" /* yacc.c:1646 */
break;
case 1499:
-/* Line 1792 of yacc.c */
-#line 10326 "gram.y"
+#line 10326 "gram.y" /* yacc.c:1646 */
{
ExplainStmt *n = makeNode(ExplainStmt);
- n->query = (yyvsp[(2) - (2)].node);
+ n->query = (yyvsp[0].node);
n->options = NIL;
(yyval.node) = (Node *) n;
}
+#line 37870 "gram.c" /* yacc.c:1646 */
break;
case 1500:
-/* Line 1792 of yacc.c */
-#line 10333 "gram.y"
+#line 10333 "gram.y" /* yacc.c:1646 */
{
ExplainStmt *n = makeNode(ExplainStmt);
- n->query = (yyvsp[(4) - (4)].node);
- n->options = list_make1(makeDefElem("analyze", NULL, (yylsp[(2) - (4)])));
- if ((yyvsp[(3) - (4)].boolean))
+ n->query = (yyvsp[0].node);
+ n->options = list_make1(makeDefElem("analyze", NULL, (yylsp[-2])));
+ if ((yyvsp[-1].boolean))
n->options = lappend(n->options,
- makeDefElem("verbose", NULL, (yylsp[(3) - (4)])));
+ makeDefElem("verbose", NULL, (yylsp[-1])));
(yyval.node) = (Node *) n;
}
+#line 37884 "gram.c" /* yacc.c:1646 */
break;
case 1501:
-/* Line 1792 of yacc.c */
-#line 10343 "gram.y"
+#line 10343 "gram.y" /* yacc.c:1646 */
{
ExplainStmt *n = makeNode(ExplainStmt);
- n->query = (yyvsp[(3) - (3)].node);
- n->options = list_make1(makeDefElem("verbose", NULL, (yylsp[(2) - (3)])));
+ n->query = (yyvsp[0].node);
+ n->options = list_make1(makeDefElem("verbose", NULL, (yylsp[-1])));
(yyval.node) = (Node *) n;
}
+#line 37895 "gram.c" /* yacc.c:1646 */
break;
case 1502:
-/* Line 1792 of yacc.c */
-#line 10350 "gram.y"
+#line 10350 "gram.y" /* yacc.c:1646 */
{
ExplainStmt *n = makeNode(ExplainStmt);
- n->query = (yyvsp[(5) - (5)].node);
- n->options = (yyvsp[(3) - (5)].list);
+ n->query = (yyvsp[0].node);
+ n->options = (yyvsp[-2].list);
(yyval.node) = (Node *) n;
}
+#line 37906 "gram.c" /* yacc.c:1646 */
break;
case 1512:
-/* Line 1792 of yacc.c */
-#line 10372 "gram.y"
+#line 10372 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt));
+ (yyval.list) = list_make1((yyvsp[0].defelt));
}
+#line 37914 "gram.c" /* yacc.c:1646 */
break;
case 1513:
-/* Line 1792 of yacc.c */
-#line 10376 "gram.y"
+#line 10376 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].defelt));
}
+#line 37922 "gram.c" /* yacc.c:1646 */
break;
case 1514:
-/* Line 1792 of yacc.c */
-#line 10383 "gram.y"
+#line 10383 "gram.y" /* yacc.c:1646 */
{
- (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)]));
+ (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1]));
}
+#line 37930 "gram.c" /* yacc.c:1646 */
break;
case 1515:
-/* Line 1792 of yacc.c */
-#line 10389 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 10389 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 37936 "gram.c" /* yacc.c:1646 */
break;
case 1516:
-/* Line 1792 of yacc.c */
-#line 10390 "gram.y"
+#line 10390 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "analyze"; }
+#line 37942 "gram.c" /* yacc.c:1646 */
break;
case 1517:
-/* Line 1792 of yacc.c */
-#line 10394 "gram.y"
- { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); }
+#line 10394 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeString((yyvsp[0].str)); }
+#line 37948 "gram.c" /* yacc.c:1646 */
break;
case 1518:
-/* Line 1792 of yacc.c */
-#line 10395 "gram.y"
- { (yyval.node) = (Node *) (yyvsp[(1) - (1)].value); }
+#line 10395 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) (yyvsp[0].value); }
+#line 37954 "gram.c" /* yacc.c:1646 */
break;
case 1519:
-/* Line 1792 of yacc.c */
-#line 10396 "gram.y"
+#line 10396 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 37960 "gram.c" /* yacc.c:1646 */
break;
case 1520:
-/* Line 1792 of yacc.c */
-#line 10407 "gram.y"
+#line 10407 "gram.y" /* yacc.c:1646 */
{
PrepareStmt *n = makeNode(PrepareStmt);
- n->name = (yyvsp[(2) - (5)].str);
- n->argtypes = (yyvsp[(3) - (5)].list);
- n->query = (yyvsp[(5) - (5)].node);
+ n->name = (yyvsp[-3].str);
+ n->argtypes = (yyvsp[-2].list);
+ n->query = (yyvsp[0].node);
(yyval.node) = (Node *) n;
}
+#line 37972 "gram.c" /* yacc.c:1646 */
break;
case 1521:
-/* Line 1792 of yacc.c */
-#line 10416 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 10416 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 37978 "gram.c" /* yacc.c:1646 */
break;
case 1522:
-/* Line 1792 of yacc.c */
-#line 10417 "gram.y"
+#line 10417 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 37984 "gram.c" /* yacc.c:1646 */
break;
case 1527:
-/* Line 1792 of yacc.c */
-#line 10435 "gram.y"
+#line 10435 "gram.y" /* yacc.c:1646 */
{
ExecuteStmt *n = makeNode(ExecuteStmt);
- n->name = (yyvsp[(2) - (3)].str);
- n->params = (yyvsp[(3) - (3)].list);
+ n->name = (yyvsp[-1].str);
+ n->params = (yyvsp[0].list);
(yyval.node) = (Node *) n;
}
+#line 37995 "gram.c" /* yacc.c:1646 */
break;
case 1528:
-/* Line 1792 of yacc.c */
-#line 10443 "gram.y"
+#line 10443 "gram.y" /* yacc.c:1646 */
{
CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt);
ExecuteStmt *n = makeNode(ExecuteStmt);
- n->name = (yyvsp[(7) - (9)].str);
- n->params = (yyvsp[(8) - (9)].list);
+ n->name = (yyvsp[-2].str);
+ n->params = (yyvsp[-1].list);
ctas->query = (Node *) n;
- ctas->into = (yyvsp[(4) - (9)].into);
+ ctas->into = (yyvsp[-5].into);
ctas->relkind = OBJECT_TABLE;
ctas->is_select_into = false;
/* cram additional flags into the IntoClause */
- (yyvsp[(4) - (9)].into)->rel->relpersistence = (yyvsp[(2) - (9)].ival);
- (yyvsp[(4) - (9)].into)->skipData = !((yyvsp[(9) - (9)].boolean));
+ (yyvsp[-5].into)->rel->relpersistence = (yyvsp[-7].ival);
+ (yyvsp[-5].into)->skipData = !((yyvsp[0].boolean));
(yyval.node) = (Node *) ctas;
}
+#line 38014 "gram.c" /* yacc.c:1646 */
break;
case 1529:
-/* Line 1792 of yacc.c */
-#line 10459 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 10459 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 38020 "gram.c" /* yacc.c:1646 */
break;
case 1530:
-/* Line 1792 of yacc.c */
-#line 10460 "gram.y"
+#line 10460 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 38026 "gram.c" /* yacc.c:1646 */
break;
case 1531:
-/* Line 1792 of yacc.c */
-#line 10471 "gram.y"
+#line 10471 "gram.y" /* yacc.c:1646 */
{
DeallocateStmt *n = makeNode(DeallocateStmt);
- n->name = (yyvsp[(2) - (2)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 38036 "gram.c" /* yacc.c:1646 */
break;
case 1532:
-/* Line 1792 of yacc.c */
-#line 10477 "gram.y"
+#line 10477 "gram.y" /* yacc.c:1646 */
{
DeallocateStmt *n = makeNode(DeallocateStmt);
- n->name = (yyvsp[(3) - (3)].str);
+ n->name = (yyvsp[0].str);
(yyval.node) = (Node *) n;
}
+#line 38046 "gram.c" /* yacc.c:1646 */
break;
case 1533:
-/* Line 1792 of yacc.c */
-#line 10483 "gram.y"
+#line 10483 "gram.y" /* yacc.c:1646 */
{
DeallocateStmt *n = makeNode(DeallocateStmt);
n->name = NULL;
(yyval.node) = (Node *) n;
}
+#line 38056 "gram.c" /* yacc.c:1646 */
break;
case 1534:
-/* Line 1792 of yacc.c */
-#line 10489 "gram.y"
+#line 10489 "gram.y" /* yacc.c:1646 */
{
DeallocateStmt *n = makeNode(DeallocateStmt);
n->name = NULL;
(yyval.node) = (Node *) n;
}
+#line 38066 "gram.c" /* yacc.c:1646 */
break;
case 1535:
-/* Line 1792 of yacc.c */
-#line 10506 "gram.y"
+#line 10506 "gram.y" /* yacc.c:1646 */
{
- (yyvsp[(5) - (7)].istmt)->relation = (yyvsp[(4) - (7)].range);
- (yyvsp[(5) - (7)].istmt)->onConflictClause = (yyvsp[(6) - (7)].onconflict);
- (yyvsp[(5) - (7)].istmt)->returningList = (yyvsp[(7) - (7)].list);
- (yyvsp[(5) - (7)].istmt)->withClause = (yyvsp[(1) - (7)].with);
- (yyval.node) = (Node *) (yyvsp[(5) - (7)].istmt);
+ (yyvsp[-2].istmt)->relation = (yyvsp[-3].range);
+ (yyvsp[-2].istmt)->onConflictClause = (yyvsp[-1].onconflict);
+ (yyvsp[-2].istmt)->returningList = (yyvsp[0].list);
+ (yyvsp[-2].istmt)->withClause = (yyvsp[-6].with);
+ (yyval.node) = (Node *) (yyvsp[-2].istmt);
}
+#line 38078 "gram.c" /* yacc.c:1646 */
break;
case 1536:
-/* Line 1792 of yacc.c */
-#line 10523 "gram.y"
+#line 10523 "gram.y" /* yacc.c:1646 */
{
- (yyval.range) = (yyvsp[(1) - (1)].range);
+ (yyval.range) = (yyvsp[0].range);
}
+#line 38086 "gram.c" /* yacc.c:1646 */
break;
case 1537:
-/* Line 1792 of yacc.c */
-#line 10527 "gram.y"
+#line 10527 "gram.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (3)].range)->alias = makeAlias((yyvsp[(3) - (3)].str), NIL);
- (yyval.range) = (yyvsp[(1) - (3)].range);
+ (yyvsp[-2].range)->alias = makeAlias((yyvsp[0].str), NIL);
+ (yyval.range) = (yyvsp[-2].range);
}
+#line 38095 "gram.c" /* yacc.c:1646 */
break;
case 1538:
-/* Line 1792 of yacc.c */
-#line 10535 "gram.y"
+#line 10535 "gram.y" /* yacc.c:1646 */
{
(yyval.istmt) = makeNode(InsertStmt);
(yyval.istmt)->cols = NIL;
- (yyval.istmt)->selectStmt = (yyvsp[(1) - (1)].node);
+ (yyval.istmt)->selectStmt = (yyvsp[0].node);
}
+#line 38105 "gram.c" /* yacc.c:1646 */
break;
case 1539:
-/* Line 1792 of yacc.c */
-#line 10541 "gram.y"
+#line 10541 "gram.y" /* yacc.c:1646 */
{
(yyval.istmt) = makeNode(InsertStmt);
(yyval.istmt)->cols = NIL;
- (yyval.istmt)->override = (yyvsp[(2) - (4)].ival);
- (yyval.istmt)->selectStmt = (yyvsp[(4) - (4)].node);
+ (yyval.istmt)->override = (yyvsp[-2].ival);
+ (yyval.istmt)->selectStmt = (yyvsp[0].node);
}
+#line 38116 "gram.c" /* yacc.c:1646 */
break;
case 1540:
-/* Line 1792 of yacc.c */
-#line 10548 "gram.y"
+#line 10548 "gram.y" /* yacc.c:1646 */
{
(yyval.istmt) = makeNode(InsertStmt);
- (yyval.istmt)->cols = (yyvsp[(2) - (4)].list);
- (yyval.istmt)->selectStmt = (yyvsp[(4) - (4)].node);
+ (yyval.istmt)->cols = (yyvsp[-2].list);
+ (yyval.istmt)->selectStmt = (yyvsp[0].node);
}
+#line 38126 "gram.c" /* yacc.c:1646 */
break;
case 1541:
-/* Line 1792 of yacc.c */
-#line 10554 "gram.y"
+#line 10554 "gram.y" /* yacc.c:1646 */
{
(yyval.istmt) = makeNode(InsertStmt);
- (yyval.istmt)->cols = (yyvsp[(2) - (7)].list);
- (yyval.istmt)->override = (yyvsp[(5) - (7)].ival);
- (yyval.istmt)->selectStmt = (yyvsp[(7) - (7)].node);
+ (yyval.istmt)->cols = (yyvsp[-5].list);
+ (yyval.istmt)->override = (yyvsp[-2].ival);
+ (yyval.istmt)->selectStmt = (yyvsp[0].node);
}
+#line 38137 "gram.c" /* yacc.c:1646 */
break;
case 1542:
-/* Line 1792 of yacc.c */
-#line 10561 "gram.y"
+#line 10561 "gram.y" /* yacc.c:1646 */
{
(yyval.istmt) = makeNode(InsertStmt);
(yyval.istmt)->cols = NIL;
(yyval.istmt)->selectStmt = NULL;
}
+#line 38147 "gram.c" /* yacc.c:1646 */
break;
case 1543:
-/* Line 1792 of yacc.c */
-#line 10569 "gram.y"
+#line 10569 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = OVERRIDING_USER_VALUE; }
+#line 38153 "gram.c" /* yacc.c:1646 */
break;
case 1544:
-/* Line 1792 of yacc.c */
-#line 10570 "gram.y"
+#line 10570 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = OVERRIDING_SYSTEM_VALUE; }
+#line 38159 "gram.c" /* yacc.c:1646 */
break;
case 1545:
-/* Line 1792 of yacc.c */
-#line 10575 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); }
+#line 10575 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].target)); }
+#line 38165 "gram.c" /* yacc.c:1646 */
break;
case 1546:
-/* Line 1792 of yacc.c */
-#line 10577 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].target)); }
+#line 10577 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); }
+#line 38171 "gram.c" /* yacc.c:1646 */
break;
case 1547:
-/* Line 1792 of yacc.c */
-#line 10582 "gram.y"
+#line 10582 "gram.y" /* yacc.c:1646 */
{
(yyval.target) = makeNode(ResTarget);
- (yyval.target)->name = (yyvsp[(1) - (2)].str);
- (yyval.target)->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner);
+ (yyval.target)->name = (yyvsp[-1].str);
+ (yyval.target)->indirection = check_indirection((yyvsp[0].list), yyscanner);
(yyval.target)->val = NULL;
- (yyval.target)->location = (yylsp[(1) - (2)]);
+ (yyval.target)->location = (yylsp[-1]);
}
+#line 38183 "gram.c" /* yacc.c:1646 */
break;
case 1548:
-/* Line 1792 of yacc.c */
-#line 10593 "gram.y"
+#line 10593 "gram.y" /* yacc.c:1646 */
{
(yyval.onconflict) = makeNode(OnConflictClause);
(yyval.onconflict)->action = ONCONFLICT_UPDATE;
- (yyval.onconflict)->infer = (yyvsp[(3) - (8)].infer);
- (yyval.onconflict)->targetList = (yyvsp[(7) - (8)].list);
- (yyval.onconflict)->whereClause = (yyvsp[(8) - (8)].node);
- (yyval.onconflict)->location = (yylsp[(1) - (8)]);
+ (yyval.onconflict)->infer = (yyvsp[-5].infer);
+ (yyval.onconflict)->targetList = (yyvsp[-1].list);
+ (yyval.onconflict)->whereClause = (yyvsp[0].node);
+ (yyval.onconflict)->location = (yylsp[-7]);
}
+#line 38196 "gram.c" /* yacc.c:1646 */
break;
case 1549:
-/* Line 1792 of yacc.c */
-#line 10603 "gram.y"
+#line 10603 "gram.y" /* yacc.c:1646 */
{
(yyval.onconflict) = makeNode(OnConflictClause);
(yyval.onconflict)->action = ONCONFLICT_NOTHING;
- (yyval.onconflict)->infer = (yyvsp[(3) - (5)].infer);
+ (yyval.onconflict)->infer = (yyvsp[-2].infer);
(yyval.onconflict)->targetList = NIL;
(yyval.onconflict)->whereClause = NULL;
- (yyval.onconflict)->location = (yylsp[(1) - (5)]);
+ (yyval.onconflict)->location = (yylsp[-4]);
}
+#line 38209 "gram.c" /* yacc.c:1646 */
break;
case 1550:
-/* Line 1792 of yacc.c */
-#line 10612 "gram.y"
+#line 10612 "gram.y" /* yacc.c:1646 */
{
(yyval.onconflict) = NULL;
}
+#line 38217 "gram.c" /* yacc.c:1646 */
break;
case 1551:
-/* Line 1792 of yacc.c */
-#line 10619 "gram.y"
+#line 10619 "gram.y" /* yacc.c:1646 */
{
(yyval.infer) = makeNode(InferClause);
- (yyval.infer)->indexElems = (yyvsp[(2) - (4)].list);
- (yyval.infer)->whereClause = (yyvsp[(4) - (4)].node);
+ (yyval.infer)->indexElems = (yyvsp[-2].list);
+ (yyval.infer)->whereClause = (yyvsp[0].node);
(yyval.infer)->conname = NULL;
- (yyval.infer)->location = (yylsp[(1) - (4)]);
+ (yyval.infer)->location = (yylsp[-3]);
}
+#line 38229 "gram.c" /* yacc.c:1646 */
break;
case 1552:
-/* Line 1792 of yacc.c */
-#line 10628 "gram.y"
+#line 10628 "gram.y" /* yacc.c:1646 */
{
(yyval.infer) = makeNode(InferClause);
(yyval.infer)->indexElems = NIL;
(yyval.infer)->whereClause = NULL;
- (yyval.infer)->conname = (yyvsp[(3) - (3)].str);
- (yyval.infer)->location = (yylsp[(1) - (3)]);
+ (yyval.infer)->conname = (yyvsp[0].str);
+ (yyval.infer)->location = (yylsp[-2]);
}
+#line 38241 "gram.c" /* yacc.c:1646 */
break;
case 1553:
-/* Line 1792 of yacc.c */
-#line 10636 "gram.y"
+#line 10636 "gram.y" /* yacc.c:1646 */
{
(yyval.infer) = NULL;
}
+#line 38249 "gram.c" /* yacc.c:1646 */
break;
case 1554:
-/* Line 1792 of yacc.c */
-#line 10642 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 10642 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 38255 "gram.c" /* yacc.c:1646 */
break;
case 1555:
-/* Line 1792 of yacc.c */
-#line 10643 "gram.y"
+#line 10643 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 38261 "gram.c" /* yacc.c:1646 */
break;
case 1556:
-/* Line 1792 of yacc.c */
-#line 10656 "gram.y"
+#line 10656 "gram.y" /* yacc.c:1646 */
{
DeleteStmt *n = makeNode(DeleteStmt);
- n->relation = (yyvsp[(4) - (7)].range);
- n->usingClause = (yyvsp[(5) - (7)].list);
- n->whereClause = (yyvsp[(6) - (7)].node);
- n->returningList = (yyvsp[(7) - (7)].list);
- n->withClause = (yyvsp[(1) - (7)].with);
+ n->relation = (yyvsp[-3].range);
+ n->usingClause = (yyvsp[-2].list);
+ n->whereClause = (yyvsp[-1].node);
+ n->returningList = (yyvsp[0].list);
+ n->withClause = (yyvsp[-6].with);
(yyval.node) = (Node *)n;
}
+#line 38275 "gram.c" /* yacc.c:1646 */
break;
case 1557:
-/* Line 1792 of yacc.c */
-#line 10668 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 10668 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 38281 "gram.c" /* yacc.c:1646 */
break;
case 1558:
-/* Line 1792 of yacc.c */
-#line 10669 "gram.y"
+#line 10669 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 38287 "gram.c" /* yacc.c:1646 */
break;
case 1559:
-/* Line 1792 of yacc.c */
-#line 10681 "gram.y"
+#line 10681 "gram.y" /* yacc.c:1646 */
{
LockStmt *n = makeNode(LockStmt);
- n->relations = (yyvsp[(3) - (5)].list);
- n->mode = (yyvsp[(4) - (5)].ival);
- n->nowait = (yyvsp[(5) - (5)].boolean);
+ n->relations = (yyvsp[-2].list);
+ n->mode = (yyvsp[-1].ival);
+ n->nowait = (yyvsp[0].boolean);
(yyval.node) = (Node *)n;
}
+#line 38300 "gram.c" /* yacc.c:1646 */
break;
case 1560:
-/* Line 1792 of yacc.c */
-#line 10691 "gram.y"
- { (yyval.ival) = (yyvsp[(2) - (3)].ival); }
+#line 10691 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[-1].ival); }
+#line 38306 "gram.c" /* yacc.c:1646 */
break;
case 1561:
-/* Line 1792 of yacc.c */
-#line 10692 "gram.y"
+#line 10692 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = AccessExclusiveLock; }
+#line 38312 "gram.c" /* yacc.c:1646 */
break;
case 1562:
-/* Line 1792 of yacc.c */
-#line 10695 "gram.y"
+#line 10695 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = AccessShareLock; }
+#line 38318 "gram.c" /* yacc.c:1646 */
break;
case 1563:
-/* Line 1792 of yacc.c */
-#line 10696 "gram.y"
+#line 10696 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = RowShareLock; }
+#line 38324 "gram.c" /* yacc.c:1646 */
break;
case 1564:
-/* Line 1792 of yacc.c */
-#line 10697 "gram.y"
+#line 10697 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = RowExclusiveLock; }
+#line 38330 "gram.c" /* yacc.c:1646 */
break;
case 1565:
-/* Line 1792 of yacc.c */
-#line 10698 "gram.y"
+#line 10698 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ShareUpdateExclusiveLock; }
+#line 38336 "gram.c" /* yacc.c:1646 */
break;
case 1566:
-/* Line 1792 of yacc.c */
-#line 10699 "gram.y"
+#line 10699 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ShareLock; }
+#line 38342 "gram.c" /* yacc.c:1646 */
break;
case 1567:
-/* Line 1792 of yacc.c */
-#line 10700 "gram.y"
+#line 10700 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ShareRowExclusiveLock; }
+#line 38348 "gram.c" /* yacc.c:1646 */
break;
case 1568:
-/* Line 1792 of yacc.c */
-#line 10701 "gram.y"
+#line 10701 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ExclusiveLock; }
+#line 38354 "gram.c" /* yacc.c:1646 */
break;
case 1569:
-/* Line 1792 of yacc.c */
-#line 10702 "gram.y"
+#line 10702 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = AccessExclusiveLock; }
+#line 38360 "gram.c" /* yacc.c:1646 */
break;
case 1570:
-/* Line 1792 of yacc.c */
-#line 10705 "gram.y"
+#line 10705 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 38366 "gram.c" /* yacc.c:1646 */
break;
case 1571:
-/* Line 1792 of yacc.c */
-#line 10706 "gram.y"
+#line 10706 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 38372 "gram.c" /* yacc.c:1646 */
break;
case 1572:
-/* Line 1792 of yacc.c */
-#line 10710 "gram.y"
+#line 10710 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = LockWaitError; }
+#line 38378 "gram.c" /* yacc.c:1646 */
break;
case 1573:
-/* Line 1792 of yacc.c */
-#line 10711 "gram.y"
+#line 10711 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = LockWaitSkip; }
+#line 38384 "gram.c" /* yacc.c:1646 */
break;
case 1574:
-/* Line 1792 of yacc.c */
-#line 10712 "gram.y"
+#line 10712 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = LockWaitBlock; }
+#line 38390 "gram.c" /* yacc.c:1646 */
break;
case 1575:
-/* Line 1792 of yacc.c */
-#line 10728 "gram.y"
+#line 10728 "gram.y" /* yacc.c:1646 */
{
UpdateStmt *n = makeNode(UpdateStmt);
- n->relation = (yyvsp[(3) - (8)].range);
- n->targetList = (yyvsp[(5) - (8)].list);
- n->fromClause = (yyvsp[(6) - (8)].list);
- n->whereClause = (yyvsp[(7) - (8)].node);
- n->returningList = (yyvsp[(8) - (8)].list);
- n->withClause = (yyvsp[(1) - (8)].with);
+ n->relation = (yyvsp[-5].range);
+ n->targetList = (yyvsp[-3].list);
+ n->fromClause = (yyvsp[-2].list);
+ n->whereClause = (yyvsp[-1].node);
+ n->returningList = (yyvsp[0].list);
+ n->withClause = (yyvsp[-7].with);
(yyval.node) = (Node *)n;
}
+#line 38405 "gram.c" /* yacc.c:1646 */
break;
case 1576:
-/* Line 1792 of yacc.c */
-#line 10741 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 10741 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 38411 "gram.c" /* yacc.c:1646 */
break;
case 1577:
-/* Line 1792 of yacc.c */
-#line 10742 "gram.y"
- { (yyval.list) = list_concat((yyvsp[(1) - (3)].list),(yyvsp[(3) - (3)].list)); }
+#line 10742 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_concat((yyvsp[-2].list),(yyvsp[0].list)); }
+#line 38417 "gram.c" /* yacc.c:1646 */
break;
case 1578:
-/* Line 1792 of yacc.c */
-#line 10747 "gram.y"
+#line 10747 "gram.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (3)].target)->val = (Node *) (yyvsp[(3) - (3)].node);
- (yyval.list) = list_make1((yyvsp[(1) - (3)].target));
+ (yyvsp[-2].target)->val = (Node *) (yyvsp[0].node);
+ (yyval.list) = list_make1((yyvsp[-2].target));
}
+#line 38426 "gram.c" /* yacc.c:1646 */
break;
case 1579:
-/* Line 1792 of yacc.c */
-#line 10752 "gram.y"
+#line 10752 "gram.y" /* yacc.c:1646 */
{
- int ncolumns = list_length((yyvsp[(2) - (5)].list));
+ int ncolumns = list_length((yyvsp[-3].list));
int i = 1;
ListCell *col_cell;
/* Create a MultiAssignRef source for each target */
- foreach(col_cell, (yyvsp[(2) - (5)].list))
+ foreach(col_cell, (yyvsp[-3].list))
{
ResTarget *res_col = (ResTarget *) lfirst(col_cell);
MultiAssignRef *r = makeNode(MultiAssignRef);
- r->source = (Node *) (yyvsp[(5) - (5)].node);
+ r->source = (Node *) (yyvsp[0].node);
r->colno = i;
r->ncolumns = ncolumns;
res_col->val = (Node *) r;
i++;
}
- (yyval.list) = (yyvsp[(2) - (5)].list);
+ (yyval.list) = (yyvsp[-3].list);
}
+#line 38451 "gram.c" /* yacc.c:1646 */
break;
case 1580:
-/* Line 1792 of yacc.c */
-#line 10776 "gram.y"
+#line 10776 "gram.y" /* yacc.c:1646 */
{
(yyval.target) = makeNode(ResTarget);
- (yyval.target)->name = (yyvsp[(1) - (2)].str);
- (yyval.target)->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner);
+ (yyval.target)->name = (yyvsp[-1].str);
+ (yyval.target)->indirection = check_indirection((yyvsp[0].list), yyscanner);
(yyval.target)->val = NULL; /* upper production sets this */
- (yyval.target)->location = (yylsp[(1) - (2)]);
+ (yyval.target)->location = (yylsp[-1]);
}
+#line 38463 "gram.c" /* yacc.c:1646 */
break;
case 1581:
-/* Line 1792 of yacc.c */
-#line 10786 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); }
+#line 10786 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].target)); }
+#line 38469 "gram.c" /* yacc.c:1646 */
break;
case 1582:
-/* Line 1792 of yacc.c */
-#line 10787 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list),(yyvsp[(3) - (3)].target)); }
+#line 10787 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list),(yyvsp[0].target)); }
+#line 38475 "gram.c" /* yacc.c:1646 */
break;
case 1583:
-/* Line 1792 of yacc.c */
-#line 10798 "gram.y"
+#line 10798 "gram.y" /* yacc.c:1646 */
{
DeclareCursorStmt *n = makeNode(DeclareCursorStmt);
- n->portalname = (yyvsp[(2) - (7)].str);
+ n->portalname = (yyvsp[-5].str);
/* currently we always set FAST_PLAN option */
- n->options = (yyvsp[(3) - (7)].ival) | (yyvsp[(5) - (7)].ival) | CURSOR_OPT_FAST_PLAN;
- n->query = (yyvsp[(7) - (7)].node);
+ n->options = (yyvsp[-4].ival) | (yyvsp[-2].ival) | CURSOR_OPT_FAST_PLAN;
+ n->query = (yyvsp[0].node);
(yyval.node) = (Node *)n;
}
+#line 38488 "gram.c" /* yacc.c:1646 */
break;
case 1584:
-/* Line 1792 of yacc.c */
-#line 10808 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 10808 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 38494 "gram.c" /* yacc.c:1646 */
break;
case 1585:
-/* Line 1792 of yacc.c */
-#line 10811 "gram.y"
+#line 10811 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 0; }
+#line 38500 "gram.c" /* yacc.c:1646 */
break;
case 1586:
-/* Line 1792 of yacc.c */
-#line 10812 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (3)].ival) | CURSOR_OPT_NO_SCROLL; }
+#line 10812 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[-2].ival) | CURSOR_OPT_NO_SCROLL; }
+#line 38506 "gram.c" /* yacc.c:1646 */
break;
case 1587:
-/* Line 1792 of yacc.c */
-#line 10813 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (2)].ival) | CURSOR_OPT_SCROLL; }
+#line 10813 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[-1].ival) | CURSOR_OPT_SCROLL; }
+#line 38512 "gram.c" /* yacc.c:1646 */
break;
case 1588:
-/* Line 1792 of yacc.c */
-#line 10814 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (2)].ival) | CURSOR_OPT_BINARY; }
+#line 10814 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[-1].ival) | CURSOR_OPT_BINARY; }
+#line 38518 "gram.c" /* yacc.c:1646 */
break;
case 1589:
-/* Line 1792 of yacc.c */
-#line 10815 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (2)].ival) | CURSOR_OPT_INSENSITIVE; }
+#line 10815 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[-1].ival) | CURSOR_OPT_INSENSITIVE; }
+#line 38524 "gram.c" /* yacc.c:1646 */
break;
case 1590:
-/* Line 1792 of yacc.c */
-#line 10818 "gram.y"
+#line 10818 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 0; }
+#line 38530 "gram.c" /* yacc.c:1646 */
break;
case 1591:
-/* Line 1792 of yacc.c */
-#line 10819 "gram.y"
+#line 10819 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = CURSOR_OPT_HOLD; }
+#line 38536 "gram.c" /* yacc.c:1646 */
break;
case 1592:
-/* Line 1792 of yacc.c */
-#line 10820 "gram.y"
+#line 10820 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 0; }
+#line 38542 "gram.c" /* yacc.c:1646 */
break;
case 1595:
-/* Line 1792 of yacc.c */
-#line 10873 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (3)].node); }
+#line 10873 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[-1].node); }
+#line 38548 "gram.c" /* yacc.c:1646 */
break;
case 1596:
-/* Line 1792 of yacc.c */
-#line 10874 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (3)].node); }
+#line 10874 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[-1].node); }
+#line 38554 "gram.c" /* yacc.c:1646 */
break;
case 1597:
-/* Line 1792 of yacc.c */
-#line 10889 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 10889 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 38560 "gram.c" /* yacc.c:1646 */
break;
case 1598:
-/* Line 1792 of yacc.c */
-#line 10891 "gram.y"
+#line 10891 "gram.y" /* yacc.c:1646 */
{
- insertSelectOptions((SelectStmt *) (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].list), NIL,
+ insertSelectOptions((SelectStmt *) (yyvsp[-1].node), (yyvsp[0].list), NIL,
NULL, NULL, NULL,
yyscanner);
- (yyval.node) = (yyvsp[(1) - (2)].node);
+ (yyval.node) = (yyvsp[-1].node);
}
+#line 38571 "gram.c" /* yacc.c:1646 */
break;
case 1599:
-/* Line 1792 of yacc.c */
-#line 10898 "gram.y"
+#line 10898 "gram.y" /* yacc.c:1646 */
{
- insertSelectOptions((SelectStmt *) (yyvsp[(1) - (4)].node), (yyvsp[(2) - (4)].list), (yyvsp[(3) - (4)].list),
- list_nth((yyvsp[(4) - (4)].list), 0), list_nth((yyvsp[(4) - (4)].list), 1),
+ insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[-1].list),
+ list_nth((yyvsp[0].list), 0), list_nth((yyvsp[0].list), 1),
NULL,
yyscanner);
- (yyval.node) = (yyvsp[(1) - (4)].node);
+ (yyval.node) = (yyvsp[-3].node);
}
+#line 38583 "gram.c" /* yacc.c:1646 */
break;
case 1600:
-/* Line 1792 of yacc.c */
-#line 10906 "gram.y"
+#line 10906 "gram.y" /* yacc.c:1646 */
{
- insertSelectOptions((SelectStmt *) (yyvsp[(1) - (4)].node), (yyvsp[(2) - (4)].list), (yyvsp[(4) - (4)].list),
- list_nth((yyvsp[(3) - (4)].list), 0), list_nth((yyvsp[(3) - (4)].list), 1),
+ insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[0].list),
+ list_nth((yyvsp[-1].list), 0), list_nth((yyvsp[-1].list), 1),
NULL,
yyscanner);
- (yyval.node) = (yyvsp[(1) - (4)].node);
+ (yyval.node) = (yyvsp[-3].node);
}
+#line 38595 "gram.c" /* yacc.c:1646 */
break;
case 1601:
-/* Line 1792 of yacc.c */
-#line 10914 "gram.y"
+#line 10914 "gram.y" /* yacc.c:1646 */
{
- insertSelectOptions((SelectStmt *) (yyvsp[(2) - (2)].node), NULL, NIL,
+ insertSelectOptions((SelectStmt *) (yyvsp[0].node), NULL, NIL,
NULL, NULL,
- (yyvsp[(1) - (2)].with),
+ (yyvsp[-1].with),
yyscanner);
- (yyval.node) = (yyvsp[(2) - (2)].node);
+ (yyval.node) = (yyvsp[0].node);
}
+#line 38607 "gram.c" /* yacc.c:1646 */
break;
case 1602:
-/* Line 1792 of yacc.c */
-#line 10922 "gram.y"
+#line 10922 "gram.y" /* yacc.c:1646 */
{
- insertSelectOptions((SelectStmt *) (yyvsp[(2) - (3)].node), (yyvsp[(3) - (3)].list), NIL,
+ insertSelectOptions((SelectStmt *) (yyvsp[-1].node), (yyvsp[0].list), NIL,
NULL, NULL,
- (yyvsp[(1) - (3)].with),
+ (yyvsp[-2].with),
yyscanner);
- (yyval.node) = (yyvsp[(2) - (3)].node);
+ (yyval.node) = (yyvsp[-1].node);
}
+#line 38619 "gram.c" /* yacc.c:1646 */
break;
case 1603:
-/* Line 1792 of yacc.c */
-#line 10930 "gram.y"
+#line 10930 "gram.y" /* yacc.c:1646 */
{
- insertSelectOptions((SelectStmt *) (yyvsp[(2) - (5)].node), (yyvsp[(3) - (5)].list), (yyvsp[(4) - (5)].list),
- list_nth((yyvsp[(5) - (5)].list), 0), list_nth((yyvsp[(5) - (5)].list), 1),
- (yyvsp[(1) - (5)].with),
+ insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[-1].list),
+ list_nth((yyvsp[0].list), 0), list_nth((yyvsp[0].list), 1),
+ (yyvsp[-4].with),
yyscanner);
- (yyval.node) = (yyvsp[(2) - (5)].node);
+ (yyval.node) = (yyvsp[-3].node);
}
+#line 38631 "gram.c" /* yacc.c:1646 */
break;
case 1604:
-/* Line 1792 of yacc.c */
-#line 10938 "gram.y"
+#line 10938 "gram.y" /* yacc.c:1646 */
{
- insertSelectOptions((SelectStmt *) (yyvsp[(2) - (5)].node), (yyvsp[(3) - (5)].list), (yyvsp[(5) - (5)].list),
- list_nth((yyvsp[(4) - (5)].list), 0), list_nth((yyvsp[(4) - (5)].list), 1),
- (yyvsp[(1) - (5)].with),
+ insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[0].list),
+ list_nth((yyvsp[-1].list), 0), list_nth((yyvsp[-1].list), 1),
+ (yyvsp[-4].with),
yyscanner);
- (yyval.node) = (yyvsp[(2) - (5)].node);
+ (yyval.node) = (yyvsp[-3].node);
}
+#line 38643 "gram.c" /* yacc.c:1646 */
break;
case 1605:
-/* Line 1792 of yacc.c */
-#line 10948 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 10948 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 38649 "gram.c" /* yacc.c:1646 */
break;
case 1606:
-/* Line 1792 of yacc.c */
-#line 10949 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 10949 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 38655 "gram.c" /* yacc.c:1646 */
break;
case 1607:
-/* Line 1792 of yacc.c */
-#line 10979 "gram.y"
+#line 10979 "gram.y" /* yacc.c:1646 */
{
SelectStmt *n = makeNode(SelectStmt);
- n->targetList = (yyvsp[(3) - (9)].list);
- n->intoClause = (yyvsp[(4) - (9)].into);
- n->fromClause = (yyvsp[(5) - (9)].list);
- n->whereClause = (yyvsp[(6) - (9)].node);
- n->groupClause = (yyvsp[(7) - (9)].list);
- n->havingClause = (yyvsp[(8) - (9)].node);
- n->windowClause = (yyvsp[(9) - (9)].list);
+ n->targetList = (yyvsp[-6].list);
+ n->intoClause = (yyvsp[-5].into);
+ n->fromClause = (yyvsp[-4].list);
+ n->whereClause = (yyvsp[-3].node);
+ n->groupClause = (yyvsp[-2].list);
+ n->havingClause = (yyvsp[-1].node);
+ n->windowClause = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 38671 "gram.c" /* yacc.c:1646 */
break;
case 1608:
-/* Line 1792 of yacc.c */
-#line 10993 "gram.y"
+#line 10993 "gram.y" /* yacc.c:1646 */
{
SelectStmt *n = makeNode(SelectStmt);
- n->distinctClause = (yyvsp[(2) - (9)].list);
- n->targetList = (yyvsp[(3) - (9)].list);
- n->intoClause = (yyvsp[(4) - (9)].into);
- n->fromClause = (yyvsp[(5) - (9)].list);
- n->whereClause = (yyvsp[(6) - (9)].node);
- n->groupClause = (yyvsp[(7) - (9)].list);
- n->havingClause = (yyvsp[(8) - (9)].node);
- n->windowClause = (yyvsp[(9) - (9)].list);
+ n->distinctClause = (yyvsp[-7].list);
+ n->targetList = (yyvsp[-6].list);
+ n->intoClause = (yyvsp[-5].into);
+ n->fromClause = (yyvsp[-4].list);
+ n->whereClause = (yyvsp[-3].node);
+ n->groupClause = (yyvsp[-2].list);
+ n->havingClause = (yyvsp[-1].node);
+ n->windowClause = (yyvsp[0].list);
(yyval.node) = (Node *)n;
}
+#line 38688 "gram.c" /* yacc.c:1646 */
break;
case 1609:
-/* Line 1792 of yacc.c */
-#line 11005 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 11005 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 38694 "gram.c" /* yacc.c:1646 */
break;
case 1610:
-/* Line 1792 of yacc.c */
-#line 11007 "gram.y"
+#line 11007 "gram.y" /* yacc.c:1646 */
{
/* same as SELECT * FROM relation_expr */
ColumnRef *cr = makeNode(ColumnRef);
@@ -40098,111 +38710,111 @@ yyreduce:
rt->location = -1;
n->targetList = list_make1(rt);
- n->fromClause = list_make1((yyvsp[(2) - (2)].range));
+ n->fromClause = list_make1((yyvsp[0].range));
(yyval.node) = (Node *)n;
}
+#line 38717 "gram.c" /* yacc.c:1646 */
break;
case 1611:
-/* Line 1792 of yacc.c */
-#line 11026 "gram.y"
+#line 11026 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSetOp(SETOP_UNION, (yyvsp[(3) - (4)].boolean), (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node));
+ (yyval.node) = makeSetOp(SETOP_UNION, (yyvsp[-1].boolean), (yyvsp[-3].node), (yyvsp[0].node));
}
+#line 38725 "gram.c" /* yacc.c:1646 */
break;
case 1612:
-/* Line 1792 of yacc.c */
-#line 11030 "gram.y"
+#line 11030 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSetOp(SETOP_INTERSECT, (yyvsp[(3) - (4)].boolean), (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node));
+ (yyval.node) = makeSetOp(SETOP_INTERSECT, (yyvsp[-1].boolean), (yyvsp[-3].node), (yyvsp[0].node));
}
+#line 38733 "gram.c" /* yacc.c:1646 */
break;
case 1613:
-/* Line 1792 of yacc.c */
-#line 11034 "gram.y"
+#line 11034 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSetOp(SETOP_EXCEPT, (yyvsp[(3) - (4)].boolean), (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node));
+ (yyval.node) = makeSetOp(SETOP_EXCEPT, (yyvsp[-1].boolean), (yyvsp[-3].node), (yyvsp[0].node));
}
+#line 38741 "gram.c" /* yacc.c:1646 */
break;
case 1614:
-/* Line 1792 of yacc.c */
-#line 11051 "gram.y"
+#line 11051 "gram.y" /* yacc.c:1646 */
{
(yyval.with) = makeNode(WithClause);
- (yyval.with)->ctes = (yyvsp[(2) - (2)].list);
+ (yyval.with)->ctes = (yyvsp[0].list);
(yyval.with)->recursive = false;
- (yyval.with)->location = (yylsp[(1) - (2)]);
+ (yyval.with)->location = (yylsp[-1]);
}
+#line 38752 "gram.c" /* yacc.c:1646 */
break;
case 1615:
-/* Line 1792 of yacc.c */
-#line 11058 "gram.y"
+#line 11058 "gram.y" /* yacc.c:1646 */
{
(yyval.with) = makeNode(WithClause);
- (yyval.with)->ctes = (yyvsp[(2) - (2)].list);
+ (yyval.with)->ctes = (yyvsp[0].list);
(yyval.with)->recursive = false;
- (yyval.with)->location = (yylsp[(1) - (2)]);
+ (yyval.with)->location = (yylsp[-1]);
}
+#line 38763 "gram.c" /* yacc.c:1646 */
break;
case 1616:
-/* Line 1792 of yacc.c */
-#line 11065 "gram.y"
+#line 11065 "gram.y" /* yacc.c:1646 */
{
(yyval.with) = makeNode(WithClause);
- (yyval.with)->ctes = (yyvsp[(3) - (3)].list);
+ (yyval.with)->ctes = (yyvsp[0].list);
(yyval.with)->recursive = true;
- (yyval.with)->location = (yylsp[(1) - (3)]);
+ (yyval.with)->location = (yylsp[-2]);
}
+#line 38774 "gram.c" /* yacc.c:1646 */
break;
case 1617:
-/* Line 1792 of yacc.c */
-#line 11074 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 11074 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 38780 "gram.c" /* yacc.c:1646 */
break;
case 1618:
-/* Line 1792 of yacc.c */
-#line 11075 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 11075 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 38786 "gram.c" /* yacc.c:1646 */
break;
case 1619:
-/* Line 1792 of yacc.c */
-#line 11079 "gram.y"
+#line 11079 "gram.y" /* yacc.c:1646 */
{
CommonTableExpr *n = makeNode(CommonTableExpr);
- n->ctename = (yyvsp[(1) - (6)].str);
- n->aliascolnames = (yyvsp[(2) - (6)].list);
- n->ctequery = (yyvsp[(5) - (6)].node);
- n->location = (yylsp[(1) - (6)]);
+ n->ctename = (yyvsp[-5].str);
+ n->aliascolnames = (yyvsp[-4].list);
+ n->ctequery = (yyvsp[-1].node);
+ n->location = (yylsp[-5]);
(yyval.node) = (Node *) n;
}
+#line 38799 "gram.c" /* yacc.c:1646 */
break;
case 1620:
-/* Line 1792 of yacc.c */
-#line 11090 "gram.y"
- { (yyval.with) = (yyvsp[(1) - (1)].with); }
+#line 11090 "gram.y" /* yacc.c:1646 */
+ { (yyval.with) = (yyvsp[0].with); }
+#line 38805 "gram.c" /* yacc.c:1646 */
break;
case 1621:
-/* Line 1792 of yacc.c */
-#line 11091 "gram.y"
+#line 11091 "gram.y" /* yacc.c:1646 */
{ (yyval.with) = NULL; }
+#line 38811 "gram.c" /* yacc.c:1646 */
break;
case 1622:
-/* Line 1792 of yacc.c */
-#line 11096 "gram.y"
+#line 11096 "gram.y" /* yacc.c:1646 */
{
(yyval.into) = makeNode(IntoClause);
- (yyval.into)->rel = (yyvsp[(2) - (2)].range);
+ (yyval.into)->rel = (yyvsp[0].range);
(yyval.into)->colNames = NIL;
(yyval.into)->options = NIL;
(yyval.into)->onCommit = ONCOMMIT_NOOP;
@@ -40210,652 +38822,652 @@ yyreduce:
(yyval.into)->viewQuery = NULL;
(yyval.into)->skipData = false;
}
+#line 38826 "gram.c" /* yacc.c:1646 */
break;
case 1623:
-/* Line 1792 of yacc.c */
-#line 11107 "gram.y"
+#line 11107 "gram.y" /* yacc.c:1646 */
{ (yyval.into) = NULL; }
+#line 38832 "gram.c" /* yacc.c:1646 */
break;
case 1624:
-/* Line 1792 of yacc.c */
-#line 11116 "gram.y"
+#line 11116 "gram.y" /* yacc.c:1646 */
{
- (yyval.range) = (yyvsp[(3) - (3)].range);
+ (yyval.range) = (yyvsp[0].range);
(yyval.range)->relpersistence = RELPERSISTENCE_TEMP;
}
+#line 38841 "gram.c" /* yacc.c:1646 */
break;
case 1625:
-/* Line 1792 of yacc.c */
-#line 11121 "gram.y"
+#line 11121 "gram.y" /* yacc.c:1646 */
{
- (yyval.range) = (yyvsp[(3) - (3)].range);
+ (yyval.range) = (yyvsp[0].range);
(yyval.range)->relpersistence = RELPERSISTENCE_TEMP;
}
+#line 38850 "gram.c" /* yacc.c:1646 */
break;
case 1626:
-/* Line 1792 of yacc.c */
-#line 11126 "gram.y"
+#line 11126 "gram.y" /* yacc.c:1646 */
{
- (yyval.range) = (yyvsp[(4) - (4)].range);
+ (yyval.range) = (yyvsp[0].range);
(yyval.range)->relpersistence = RELPERSISTENCE_TEMP;
}
+#line 38859 "gram.c" /* yacc.c:1646 */
break;
case 1627:
-/* Line 1792 of yacc.c */
-#line 11131 "gram.y"
+#line 11131 "gram.y" /* yacc.c:1646 */
{
- (yyval.range) = (yyvsp[(4) - (4)].range);
+ (yyval.range) = (yyvsp[0].range);
(yyval.range)->relpersistence = RELPERSISTENCE_TEMP;
}
+#line 38868 "gram.c" /* yacc.c:1646 */
break;
case 1628:
-/* Line 1792 of yacc.c */
-#line 11136 "gram.y"
+#line 11136 "gram.y" /* yacc.c:1646 */
{
ereport(WARNING,
(errmsg("GLOBAL is deprecated in temporary table creation"),
- parser_errposition((yylsp[(1) - (4)]))));
- (yyval.range) = (yyvsp[(4) - (4)].range);
+ parser_errposition((yylsp[-3]))));
+ (yyval.range) = (yyvsp[0].range);
(yyval.range)->relpersistence = RELPERSISTENCE_TEMP;
}
+#line 38880 "gram.c" /* yacc.c:1646 */
break;
case 1629:
-/* Line 1792 of yacc.c */
-#line 11144 "gram.y"
+#line 11144 "gram.y" /* yacc.c:1646 */
{
ereport(WARNING,
(errmsg("GLOBAL is deprecated in temporary table creation"),
- parser_errposition((yylsp[(1) - (4)]))));
- (yyval.range) = (yyvsp[(4) - (4)].range);
+ parser_errposition((yylsp[-3]))));
+ (yyval.range) = (yyvsp[0].range);
(yyval.range)->relpersistence = RELPERSISTENCE_TEMP;
}
+#line 38892 "gram.c" /* yacc.c:1646 */
break;
case 1630:
-/* Line 1792 of yacc.c */
-#line 11152 "gram.y"
+#line 11152 "gram.y" /* yacc.c:1646 */
{
- (yyval.range) = (yyvsp[(3) - (3)].range);
+ (yyval.range) = (yyvsp[0].range);
(yyval.range)->relpersistence = RELPERSISTENCE_UNLOGGED;
}
+#line 38901 "gram.c" /* yacc.c:1646 */
break;
case 1631:
-/* Line 1792 of yacc.c */
-#line 11157 "gram.y"
+#line 11157 "gram.y" /* yacc.c:1646 */
{
- (yyval.range) = (yyvsp[(2) - (2)].range);
+ (yyval.range) = (yyvsp[0].range);
(yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT;
}
+#line 38910 "gram.c" /* yacc.c:1646 */
break;
case 1632:
-/* Line 1792 of yacc.c */
-#line 11162 "gram.y"
+#line 11162 "gram.y" /* yacc.c:1646 */
{
- (yyval.range) = (yyvsp[(1) - (1)].range);
+ (yyval.range) = (yyvsp[0].range);
(yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT;
}
+#line 38919 "gram.c" /* yacc.c:1646 */
break;
case 1633:
-/* Line 1792 of yacc.c */
-#line 11168 "gram.y"
+#line 11168 "gram.y" /* yacc.c:1646 */
{}
+#line 38925 "gram.c" /* yacc.c:1646 */
break;
case 1634:
-/* Line 1792 of yacc.c */
-#line 11169 "gram.y"
+#line 11169 "gram.y" /* yacc.c:1646 */
{}
+#line 38931 "gram.c" /* yacc.c:1646 */
break;
case 1635:
-/* Line 1792 of yacc.c */
-#line 11173 "gram.y"
+#line 11173 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 38937 "gram.c" /* yacc.c:1646 */
break;
case 1636:
-/* Line 1792 of yacc.c */
-#line 11174 "gram.y"
+#line 11174 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 38943 "gram.c" /* yacc.c:1646 */
break;
case 1637:
-/* Line 1792 of yacc.c */
-#line 11175 "gram.y"
+#line 11175 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 38949 "gram.c" /* yacc.c:1646 */
break;
case 1638:
-/* Line 1792 of yacc.c */
-#line 11182 "gram.y"
+#line 11182 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = list_make1(NIL); }
+#line 38955 "gram.c" /* yacc.c:1646 */
break;
case 1639:
-/* Line 1792 of yacc.c */
-#line 11183 "gram.y"
- { (yyval.list) = (yyvsp[(4) - (5)].list); }
+#line 11183 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 38961 "gram.c" /* yacc.c:1646 */
break;
case 1640:
-/* Line 1792 of yacc.c */
-#line 11187 "gram.y"
+#line 11187 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL;}
+#line 38967 "gram.c" /* yacc.c:1646 */
break;
case 1641:
-/* Line 1792 of yacc.c */
-#line 11188 "gram.y"
+#line 11188 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 38973 "gram.c" /* yacc.c:1646 */
break;
case 1642:
-/* Line 1792 of yacc.c */
-#line 11192 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list);}
+#line 11192 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list);}
+#line 38979 "gram.c" /* yacc.c:1646 */
break;
case 1643:
-/* Line 1792 of yacc.c */
-#line 11193 "gram.y"
+#line 11193 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 38985 "gram.c" /* yacc.c:1646 */
break;
case 1644:
-/* Line 1792 of yacc.c */
-#line 11197 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (3)].list); }
+#line 11197 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 38991 "gram.c" /* yacc.c:1646 */
break;
case 1645:
-/* Line 1792 of yacc.c */
-#line 11201 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].sortby)); }
+#line 11201 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].sortby)); }
+#line 38997 "gram.c" /* yacc.c:1646 */
break;
case 1646:
-/* Line 1792 of yacc.c */
-#line 11202 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].sortby)); }
+#line 11202 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].sortby)); }
+#line 39003 "gram.c" /* yacc.c:1646 */
break;
case 1647:
-/* Line 1792 of yacc.c */
-#line 11206 "gram.y"
+#line 11206 "gram.y" /* yacc.c:1646 */
{
(yyval.sortby) = makeNode(SortBy);
- (yyval.sortby)->node = (yyvsp[(1) - (4)].node);
+ (yyval.sortby)->node = (yyvsp[-3].node);
(yyval.sortby)->sortby_dir = SORTBY_USING;
- (yyval.sortby)->sortby_nulls = (yyvsp[(4) - (4)].ival);
- (yyval.sortby)->useOp = (yyvsp[(3) - (4)].list);
- (yyval.sortby)->location = (yylsp[(3) - (4)]);
+ (yyval.sortby)->sortby_nulls = (yyvsp[0].ival);
+ (yyval.sortby)->useOp = (yyvsp[-1].list);
+ (yyval.sortby)->location = (yylsp[-1]);
}
+#line 39016 "gram.c" /* yacc.c:1646 */
break;
case 1648:
-/* Line 1792 of yacc.c */
-#line 11215 "gram.y"
+#line 11215 "gram.y" /* yacc.c:1646 */
{
(yyval.sortby) = makeNode(SortBy);
- (yyval.sortby)->node = (yyvsp[(1) - (3)].node);
- (yyval.sortby)->sortby_dir = (yyvsp[(2) - (3)].ival);
- (yyval.sortby)->sortby_nulls = (yyvsp[(3) - (3)].ival);
+ (yyval.sortby)->node = (yyvsp[-2].node);
+ (yyval.sortby)->sortby_dir = (yyvsp[-1].ival);
+ (yyval.sortby)->sortby_nulls = (yyvsp[0].ival);
(yyval.sortby)->useOp = NIL;
(yyval.sortby)->location = -1; /* no operator */
}
+#line 39029 "gram.c" /* yacc.c:1646 */
break;
case 1649:
-/* Line 1792 of yacc.c */
-#line 11227 "gram.y"
- { (yyval.list) = list_make2((yyvsp[(2) - (2)].node), (yyvsp[(1) - (2)].node)); }
+#line 11227 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make2((yyvsp[0].node), (yyvsp[-1].node)); }
+#line 39035 "gram.c" /* yacc.c:1646 */
break;
case 1650:
-/* Line 1792 of yacc.c */
-#line 11228 "gram.y"
- { (yyval.list) = list_make2((yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node)); }
+#line 11228 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make2((yyvsp[-1].node), (yyvsp[0].node)); }
+#line 39041 "gram.c" /* yacc.c:1646 */
break;
case 1651:
-/* Line 1792 of yacc.c */
-#line 11229 "gram.y"
- { (yyval.list) = list_make2(NULL, (yyvsp[(1) - (1)].node)); }
+#line 11229 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make2(NULL, (yyvsp[0].node)); }
+#line 39047 "gram.c" /* yacc.c:1646 */
break;
case 1652:
-/* Line 1792 of yacc.c */
-#line 11230 "gram.y"
- { (yyval.list) = list_make2((yyvsp[(1) - (1)].node), NULL); }
+#line 11230 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make2((yyvsp[0].node), NULL); }
+#line 39053 "gram.c" /* yacc.c:1646 */
break;
case 1653:
-/* Line 1792 of yacc.c */
-#line 11234 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 11234 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 39059 "gram.c" /* yacc.c:1646 */
break;
case 1654:
-/* Line 1792 of yacc.c */
-#line 11235 "gram.y"
+#line 11235 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = list_make2(NULL,NULL); }
+#line 39065 "gram.c" /* yacc.c:1646 */
break;
case 1655:
-/* Line 1792 of yacc.c */
-#line 11240 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 11240 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39071 "gram.c" /* yacc.c:1646 */
break;
case 1656:
-/* Line 1792 of yacc.c */
-#line 11242 "gram.y"
+#line 11242 "gram.y" /* yacc.c:1646 */
{
/* Disabled because it was too confusing, bjm 2002-02-18 */
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("LIMIT #,# syntax is not supported"),
errhint("Use separate LIMIT and OFFSET clauses."),
- parser_errposition((yylsp[(1) - (4)]))));
+ parser_errposition((yylsp[-3]))));
}
+#line 39084 "gram.c" /* yacc.c:1646 */
break;
case 1657:
-/* Line 1792 of yacc.c */
-#line 11252 "gram.y"
- { (yyval.node) = (yyvsp[(3) - (5)].node); }
+#line 11252 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[-2].node); }
+#line 39090 "gram.c" /* yacc.c:1646 */
break;
case 1658:
-/* Line 1792 of yacc.c */
-#line 11257 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 11257 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39096 "gram.c" /* yacc.c:1646 */
break;
case 1659:
-/* Line 1792 of yacc.c */
-#line 11260 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (3)].node); }
+#line 11260 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[-1].node); }
+#line 39102 "gram.c" /* yacc.c:1646 */
break;
case 1660:
-/* Line 1792 of yacc.c */
-#line 11264 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 11264 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39108 "gram.c" /* yacc.c:1646 */
break;
case 1661:
-/* Line 1792 of yacc.c */
-#line 11266 "gram.y"
+#line 11266 "gram.y" /* yacc.c:1646 */
{
/* LIMIT ALL is represented as a NULL constant */
- (yyval.node) = makeNullAConst((yylsp[(1) - (1)]));
+ (yyval.node) = makeNullAConst((yylsp[0]));
}
+#line 39117 "gram.c" /* yacc.c:1646 */
break;
case 1662:
-/* Line 1792 of yacc.c */
-#line 11273 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 11273 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39123 "gram.c" /* yacc.c:1646 */
break;
case 1663:
-/* Line 1792 of yacc.c */
-#line 11283 "gram.y"
- { (yyval.node) = makeIntConst((yyvsp[(1) - (1)].ival), (yylsp[(1) - (1)])); }
+#line 11283 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeIntConst((yyvsp[0].ival), (yylsp[0])); }
+#line 39129 "gram.c" /* yacc.c:1646 */
break;
case 1664:
-/* Line 1792 of yacc.c */
-#line 11284 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (3)].node); }
+#line 11284 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[-1].node); }
+#line 39135 "gram.c" /* yacc.c:1646 */
break;
case 1665:
-/* Line 1792 of yacc.c */
-#line 11285 "gram.y"
+#line 11285 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = makeIntConst(1, -1); }
+#line 39141 "gram.c" /* yacc.c:1646 */
break;
case 1666:
-/* Line 1792 of yacc.c */
-#line 11293 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 11293 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39147 "gram.c" /* yacc.c:1646 */
break;
case 1667:
-/* Line 1792 of yacc.c */
-#line 11297 "gram.y"
+#line 11297 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 0; }
+#line 39153 "gram.c" /* yacc.c:1646 */
break;
case 1668:
-/* Line 1792 of yacc.c */
-#line 11298 "gram.y"
+#line 11298 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 0; }
+#line 39159 "gram.c" /* yacc.c:1646 */
break;
case 1669:
-/* Line 1792 of yacc.c */
-#line 11301 "gram.y"
+#line 11301 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 0; }
+#line 39165 "gram.c" /* yacc.c:1646 */
break;
case 1670:
-/* Line 1792 of yacc.c */
-#line 11302 "gram.y"
+#line 11302 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = 0; }
+#line 39171 "gram.c" /* yacc.c:1646 */
break;
case 1671:
-/* Line 1792 of yacc.c */
-#line 11327 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (3)].list); }
+#line 11327 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 39177 "gram.c" /* yacc.c:1646 */
break;
case 1672:
-/* Line 1792 of yacc.c */
-#line 11328 "gram.y"
+#line 11328 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 39183 "gram.c" /* yacc.c:1646 */
break;
case 1673:
-/* Line 1792 of yacc.c */
-#line 11332 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 11332 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 39189 "gram.c" /* yacc.c:1646 */
break;
case 1674:
-/* Line 1792 of yacc.c */
-#line 11333 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list),(yyvsp[(3) - (3)].node)); }
+#line 11333 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list),(yyvsp[0].node)); }
+#line 39195 "gram.c" /* yacc.c:1646 */
break;
case 1675:
-/* Line 1792 of yacc.c */
-#line 11337 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 11337 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39201 "gram.c" /* yacc.c:1646 */
break;
case 1676:
-/* Line 1792 of yacc.c */
-#line 11338 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 11338 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39207 "gram.c" /* yacc.c:1646 */
break;
case 1677:
-/* Line 1792 of yacc.c */
-#line 11339 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 11339 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39213 "gram.c" /* yacc.c:1646 */
break;
case 1678:
-/* Line 1792 of yacc.c */
-#line 11340 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 11340 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39219 "gram.c" /* yacc.c:1646 */
break;
case 1679:
-/* Line 1792 of yacc.c */
-#line 11341 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 11341 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39225 "gram.c" /* yacc.c:1646 */
break;
case 1680:
-/* Line 1792 of yacc.c */
-#line 11346 "gram.y"
+#line 11346 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_EMPTY, NIL, (yylsp[(1) - (2)]));
+ (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_EMPTY, NIL, (yylsp[-1]));
}
+#line 39233 "gram.c" /* yacc.c:1646 */
break;
case 1681:
-/* Line 1792 of yacc.c */
-#line 11359 "gram.y"
+#line 11359 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_ROLLUP, (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)]));
+ (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_ROLLUP, (yyvsp[-1].list), (yylsp[-3]));
}
+#line 39241 "gram.c" /* yacc.c:1646 */
break;
case 1682:
-/* Line 1792 of yacc.c */
-#line 11366 "gram.y"
+#line 11366 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_CUBE, (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)]));
+ (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_CUBE, (yyvsp[-1].list), (yylsp[-3]));
}
+#line 39249 "gram.c" /* yacc.c:1646 */
break;
case 1683:
-/* Line 1792 of yacc.c */
-#line 11373 "gram.y"
+#line 11373 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_SETS, (yyvsp[(4) - (5)].list), (yylsp[(1) - (5)]));
+ (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_SETS, (yyvsp[-1].list), (yylsp[-4]));
}
+#line 39257 "gram.c" /* yacc.c:1646 */
break;
case 1684:
-/* Line 1792 of yacc.c */
-#line 11379 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 11379 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39263 "gram.c" /* yacc.c:1646 */
break;
case 1685:
-/* Line 1792 of yacc.c */
-#line 11380 "gram.y"
+#line 11380 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 39269 "gram.c" /* yacc.c:1646 */
break;
case 1686:
-/* Line 1792 of yacc.c */
-#line 11384 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 11384 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 39275 "gram.c" /* yacc.c:1646 */
break;
case 1687:
-/* Line 1792 of yacc.c */
-#line 11385 "gram.y"
+#line 11385 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 39281 "gram.c" /* yacc.c:1646 */
break;
case 1688:
-/* Line 1792 of yacc.c */
-#line 11389 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 11389 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 39287 "gram.c" /* yacc.c:1646 */
break;
case 1689:
-/* Line 1792 of yacc.c */
-#line 11390 "gram.y"
+#line 11390 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 39293 "gram.c" /* yacc.c:1646 */
break;
case 1690:
-/* Line 1792 of yacc.c */
-#line 11394 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 11394 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 39299 "gram.c" /* yacc.c:1646 */
break;
case 1691:
-/* Line 1792 of yacc.c */
-#line 11395 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); }
+#line 11395 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); }
+#line 39305 "gram.c" /* yacc.c:1646 */
break;
case 1692:
-/* Line 1792 of yacc.c */
-#line 11400 "gram.y"
+#line 11400 "gram.y" /* yacc.c:1646 */
{
LockingClause *n = makeNode(LockingClause);
- n->lockedRels = (yyvsp[(2) - (3)].list);
- n->strength = (yyvsp[(1) - (3)].ival);
- n->waitPolicy = (yyvsp[(3) - (3)].ival);
+ n->lockedRels = (yyvsp[-1].list);
+ n->strength = (yyvsp[-2].ival);
+ n->waitPolicy = (yyvsp[0].ival);
(yyval.node) = (Node *) n;
}
+#line 39317 "gram.c" /* yacc.c:1646 */
break;
case 1693:
-/* Line 1792 of yacc.c */
-#line 11410 "gram.y"
+#line 11410 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = LCS_FORUPDATE; }
+#line 39323 "gram.c" /* yacc.c:1646 */
break;
case 1694:
-/* Line 1792 of yacc.c */
-#line 11411 "gram.y"
+#line 11411 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = LCS_FORNOKEYUPDATE; }
+#line 39329 "gram.c" /* yacc.c:1646 */
break;
case 1695:
-/* Line 1792 of yacc.c */
-#line 11412 "gram.y"
+#line 11412 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = LCS_FORSHARE; }
+#line 39335 "gram.c" /* yacc.c:1646 */
break;
case 1696:
-/* Line 1792 of yacc.c */
-#line 11413 "gram.y"
+#line 11413 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = LCS_FORKEYSHARE; }
+#line 39341 "gram.c" /* yacc.c:1646 */
break;
case 1697:
-/* Line 1792 of yacc.c */
-#line 11417 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 11417 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 39347 "gram.c" /* yacc.c:1646 */
break;
case 1698:
-/* Line 1792 of yacc.c */
-#line 11418 "gram.y"
+#line 11418 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 39353 "gram.c" /* yacc.c:1646 */
break;
case 1699:
-/* Line 1792 of yacc.c */
-#line 11429 "gram.y"
+#line 11429 "gram.y" /* yacc.c:1646 */
{
SelectStmt *n = makeNode(SelectStmt);
- n->valuesLists = list_make1((yyvsp[(3) - (4)].list));
+ n->valuesLists = list_make1((yyvsp[-1].list));
(yyval.node) = (Node *) n;
}
+#line 39363 "gram.c" /* yacc.c:1646 */
break;
case 1700:
-/* Line 1792 of yacc.c */
-#line 11435 "gram.y"
+#line 11435 "gram.y" /* yacc.c:1646 */
{
- SelectStmt *n = (SelectStmt *) (yyvsp[(1) - (5)].node);
- n->valuesLists = lappend(n->valuesLists, (yyvsp[(4) - (5)].list));
+ SelectStmt *n = (SelectStmt *) (yyvsp[-4].node);
+ n->valuesLists = lappend(n->valuesLists, (yyvsp[-1].list));
(yyval.node) = (Node *) n;
}
+#line 39373 "gram.c" /* yacc.c:1646 */
break;
case 1701:
-/* Line 1792 of yacc.c */
-#line 11452 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 11452 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 39379 "gram.c" /* yacc.c:1646 */
break;
case 1702:
-/* Line 1792 of yacc.c */
-#line 11453 "gram.y"
+#line 11453 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 39385 "gram.c" /* yacc.c:1646 */
break;
case 1703:
-/* Line 1792 of yacc.c */
-#line 11457 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 11457 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 39391 "gram.c" /* yacc.c:1646 */
break;
case 1704:
-/* Line 1792 of yacc.c */
-#line 11458 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 11458 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 39397 "gram.c" /* yacc.c:1646 */
break;
case 1705:
-/* Line 1792 of yacc.c */
-#line 11465 "gram.y"
+#line 11465 "gram.y" /* yacc.c:1646 */
{
- (yyvsp[(1) - (2)].range)->alias = (yyvsp[(2) - (2)].alias);
- (yyval.node) = (Node *) (yyvsp[(1) - (2)].range);
+ (yyvsp[-1].range)->alias = (yyvsp[0].alias);
+ (yyval.node) = (Node *) (yyvsp[-1].range);
}
+#line 39406 "gram.c" /* yacc.c:1646 */
break;
case 1706:
-/* Line 1792 of yacc.c */
-#line 11470 "gram.y"
+#line 11470 "gram.y" /* yacc.c:1646 */
{
- RangeTableSample *n = (RangeTableSample *) (yyvsp[(3) - (3)].node);
- (yyvsp[(1) - (3)].range)->alias = (yyvsp[(2) - (3)].alias);
+ RangeTableSample *n = (RangeTableSample *) (yyvsp[0].node);
+ (yyvsp[-2].range)->alias = (yyvsp[-1].alias);
/* relation_expr goes inside the RangeTableSample node */
- n->relation = (Node *) (yyvsp[(1) - (3)].range);
+ n->relation = (Node *) (yyvsp[-2].range);
(yyval.node) = (Node *) n;
}
+#line 39418 "gram.c" /* yacc.c:1646 */
break;
case 1707:
-/* Line 1792 of yacc.c */
-#line 11478 "gram.y"
+#line 11478 "gram.y" /* yacc.c:1646 */
{
- RangeFunction *n = (RangeFunction *) (yyvsp[(1) - (2)].node);
- n->alias = linitial((yyvsp[(2) - (2)].list));
- n->coldeflist = lsecond((yyvsp[(2) - (2)].list));
+ RangeFunction *n = (RangeFunction *) (yyvsp[-1].node);
+ n->alias = linitial((yyvsp[0].list));
+ n->coldeflist = lsecond((yyvsp[0].list));
(yyval.node) = (Node *) n;
}
+#line 39429 "gram.c" /* yacc.c:1646 */
break;
case 1708:
-/* Line 1792 of yacc.c */
-#line 11485 "gram.y"
+#line 11485 "gram.y" /* yacc.c:1646 */
{
- RangeFunction *n = (RangeFunction *) (yyvsp[(2) - (3)].node);
+ RangeFunction *n = (RangeFunction *) (yyvsp[-1].node);
n->lateral = true;
- n->alias = linitial((yyvsp[(3) - (3)].list));
- n->coldeflist = lsecond((yyvsp[(3) - (3)].list));
+ n->alias = linitial((yyvsp[0].list));
+ n->coldeflist = lsecond((yyvsp[0].list));
(yyval.node) = (Node *) n;
}
+#line 39441 "gram.c" /* yacc.c:1646 */
break;
case 1709:
-/* Line 1792 of yacc.c */
-#line 11493 "gram.y"
+#line 11493 "gram.y" /* yacc.c:1646 */
{
- RangeTableFunc *n = (RangeTableFunc *) (yyvsp[(1) - (2)].node);
- n->alias = (yyvsp[(2) - (2)].alias);
+ RangeTableFunc *n = (RangeTableFunc *) (yyvsp[-1].node);
+ n->alias = (yyvsp[0].alias);
(yyval.node) = (Node *) n;
}
+#line 39451 "gram.c" /* yacc.c:1646 */
break;
case 1710:
-/* Line 1792 of yacc.c */
-#line 11499 "gram.y"
+#line 11499 "gram.y" /* yacc.c:1646 */
{
- RangeTableFunc *n = (RangeTableFunc *) (yyvsp[(2) - (3)].node);
+ RangeTableFunc *n = (RangeTableFunc *) (yyvsp[-1].node);
n->lateral = true;
- n->alias = (yyvsp[(3) - (3)].alias);
+ n->alias = (yyvsp[0].alias);
(yyval.node) = (Node *) n;
}
+#line 39462 "gram.c" /* yacc.c:1646 */
break;
case 1711:
-/* Line 1792 of yacc.c */
-#line 11506 "gram.y"
+#line 11506 "gram.y" /* yacc.c:1646 */
{
RangeSubselect *n = makeNode(RangeSubselect);
n->lateral = false;
- n->subquery = (yyvsp[(1) - (2)].node);
- n->alias = (yyvsp[(2) - (2)].alias);
+ n->subquery = (yyvsp[-1].node);
+ n->alias = (yyvsp[0].alias);
/*
* The SQL spec does not permit a subselect
* (<derived_table>) without an alias clause,
@@ -40867,557 +39479,557 @@ yyreduce:
* However, it does seem like a good idea to emit
* an error message that's better than "syntax error".
*/
- if ((yyvsp[(2) - (2)].alias) == NULL)
+ if ((yyvsp[0].alias) == NULL)
{
- if (IsA((yyvsp[(1) - (2)].node), SelectStmt) &&
- ((SelectStmt *) (yyvsp[(1) - (2)].node))->valuesLists)
+ if (IsA((yyvsp[-1].node), SelectStmt) &&
+ ((SelectStmt *) (yyvsp[-1].node))->valuesLists)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("VALUES in FROM must have an alias"),
errhint("For example, FROM (VALUES ...) [AS] foo."),
- parser_errposition((yylsp[(1) - (2)]))));
+ parser_errposition((yylsp[-1]))));
else
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("subquery in FROM must have an alias"),
errhint("For example, FROM (SELECT ...) [AS] foo."),
- parser_errposition((yylsp[(1) - (2)]))));
+ parser_errposition((yylsp[-1]))));
}
(yyval.node) = (Node *) n;
}
+#line 39501 "gram.c" /* yacc.c:1646 */
break;
case 1712:
-/* Line 1792 of yacc.c */
-#line 11541 "gram.y"
+#line 11541 "gram.y" /* yacc.c:1646 */
{
RangeSubselect *n = makeNode(RangeSubselect);
n->lateral = true;
- n->subquery = (yyvsp[(2) - (3)].node);
- n->alias = (yyvsp[(3) - (3)].alias);
+ n->subquery = (yyvsp[-1].node);
+ n->alias = (yyvsp[0].alias);
/* same comment as above */
- if ((yyvsp[(3) - (3)].alias) == NULL)
+ if ((yyvsp[0].alias) == NULL)
{
- if (IsA((yyvsp[(2) - (3)].node), SelectStmt) &&
- ((SelectStmt *) (yyvsp[(2) - (3)].node))->valuesLists)
+ if (IsA((yyvsp[-1].node), SelectStmt) &&
+ ((SelectStmt *) (yyvsp[-1].node))->valuesLists)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("VALUES in FROM must have an alias"),
errhint("For example, FROM (VALUES ...) [AS] foo."),
- parser_errposition((yylsp[(2) - (3)]))));
+ parser_errposition((yylsp[-1]))));
else
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("subquery in FROM must have an alias"),
errhint("For example, FROM (SELECT ...) [AS] foo."),
- parser_errposition((yylsp[(2) - (3)]))));
+ parser_errposition((yylsp[-1]))));
}
(yyval.node) = (Node *) n;
}
+#line 39530 "gram.c" /* yacc.c:1646 */
break;
case 1713:
-/* Line 1792 of yacc.c */
-#line 11566 "gram.y"
+#line 11566 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) (yyvsp[(1) - (1)].jexpr);
+ (yyval.node) = (Node *) (yyvsp[0].jexpr);
}
+#line 39538 "gram.c" /* yacc.c:1646 */
break;
case 1714:
-/* Line 1792 of yacc.c */
-#line 11570 "gram.y"
+#line 11570 "gram.y" /* yacc.c:1646 */
{
- (yyvsp[(2) - (4)].jexpr)->alias = (yyvsp[(4) - (4)].alias);
- (yyval.node) = (Node *) (yyvsp[(2) - (4)].jexpr);
+ (yyvsp[-2].jexpr)->alias = (yyvsp[0].alias);
+ (yyval.node) = (Node *) (yyvsp[-2].jexpr);
}
+#line 39547 "gram.c" /* yacc.c:1646 */
break;
case 1715:
-/* Line 1792 of yacc.c */
-#line 11596 "gram.y"
+#line 11596 "gram.y" /* yacc.c:1646 */
{
- (yyval.jexpr) = (yyvsp[(2) - (3)].jexpr);
+ (yyval.jexpr) = (yyvsp[-1].jexpr);
}
+#line 39555 "gram.c" /* yacc.c:1646 */
break;
case 1716:
-/* Line 1792 of yacc.c */
-#line 11600 "gram.y"
+#line 11600 "gram.y" /* yacc.c:1646 */
{
/* CROSS JOIN is same as unqualified inner join */
JoinExpr *n = makeNode(JoinExpr);
n->jointype = JOIN_INNER;
n->isNatural = FALSE;
- n->larg = (yyvsp[(1) - (4)].node);
- n->rarg = (yyvsp[(4) - (4)].node);
+ n->larg = (yyvsp[-3].node);
+ n->rarg = (yyvsp[0].node);
n->usingClause = NIL;
n->quals = NULL;
(yyval.jexpr) = n;
}
+#line 39571 "gram.c" /* yacc.c:1646 */
break;
case 1717:
-/* Line 1792 of yacc.c */
-#line 11612 "gram.y"
+#line 11612 "gram.y" /* yacc.c:1646 */
{
JoinExpr *n = makeNode(JoinExpr);
- n->jointype = (yyvsp[(2) - (5)].jtype);
+ n->jointype = (yyvsp[-3].jtype);
n->isNatural = FALSE;
- n->larg = (yyvsp[(1) - (5)].node);
- n->rarg = (yyvsp[(4) - (5)].node);
- if ((yyvsp[(5) - (5)].node) != NULL && IsA((yyvsp[(5) - (5)].node), List))
- n->usingClause = (List *) (yyvsp[(5) - (5)].node); /* USING clause */
+ n->larg = (yyvsp[-4].node);
+ n->rarg = (yyvsp[-1].node);
+ if ((yyvsp[0].node) != NULL && IsA((yyvsp[0].node), List))
+ n->usingClause = (List *) (yyvsp[0].node); /* USING clause */
else
- n->quals = (yyvsp[(5) - (5)].node); /* ON clause */
+ n->quals = (yyvsp[0].node); /* ON clause */
(yyval.jexpr) = n;
}
+#line 39588 "gram.c" /* yacc.c:1646 */
break;
case 1718:
-/* Line 1792 of yacc.c */
-#line 11625 "gram.y"
+#line 11625 "gram.y" /* yacc.c:1646 */
{
/* letting join_type reduce to empty doesn't work */
JoinExpr *n = makeNode(JoinExpr);
n->jointype = JOIN_INNER;
n->isNatural = FALSE;
- n->larg = (yyvsp[(1) - (4)].node);
- n->rarg = (yyvsp[(3) - (4)].node);
- if ((yyvsp[(4) - (4)].node) != NULL && IsA((yyvsp[(4) - (4)].node), List))
- n->usingClause = (List *) (yyvsp[(4) - (4)].node); /* USING clause */
+ n->larg = (yyvsp[-3].node);
+ n->rarg = (yyvsp[-1].node);
+ if ((yyvsp[0].node) != NULL && IsA((yyvsp[0].node), List))
+ n->usingClause = (List *) (yyvsp[0].node); /* USING clause */
else
- n->quals = (yyvsp[(4) - (4)].node); /* ON clause */
+ n->quals = (yyvsp[0].node); /* ON clause */
(yyval.jexpr) = n;
}
+#line 39606 "gram.c" /* yacc.c:1646 */
break;
case 1719:
-/* Line 1792 of yacc.c */
-#line 11639 "gram.y"
+#line 11639 "gram.y" /* yacc.c:1646 */
{
JoinExpr *n = makeNode(JoinExpr);
- n->jointype = (yyvsp[(3) - (5)].jtype);
+ n->jointype = (yyvsp[-2].jtype);
n->isNatural = TRUE;
- n->larg = (yyvsp[(1) - (5)].node);
- n->rarg = (yyvsp[(5) - (5)].node);
+ n->larg = (yyvsp[-4].node);
+ n->rarg = (yyvsp[0].node);
n->usingClause = NIL; /* figure out which columns later... */
n->quals = NULL; /* fill later */
(yyval.jexpr) = n;
}
+#line 39621 "gram.c" /* yacc.c:1646 */
break;
case 1720:
-/* Line 1792 of yacc.c */
-#line 11650 "gram.y"
+#line 11650 "gram.y" /* yacc.c:1646 */
{
/* letting join_type reduce to empty doesn't work */
JoinExpr *n = makeNode(JoinExpr);
n->jointype = JOIN_INNER;
n->isNatural = TRUE;
- n->larg = (yyvsp[(1) - (4)].node);
- n->rarg = (yyvsp[(4) - (4)].node);
+ n->larg = (yyvsp[-3].node);
+ n->rarg = (yyvsp[0].node);
n->usingClause = NIL; /* figure out which columns later... */
n->quals = NULL; /* fill later */
(yyval.jexpr) = n;
}
+#line 39637 "gram.c" /* yacc.c:1646 */
break;
case 1721:
-/* Line 1792 of yacc.c */
-#line 11665 "gram.y"
+#line 11665 "gram.y" /* yacc.c:1646 */
{
(yyval.alias) = makeNode(Alias);
- (yyval.alias)->aliasname = (yyvsp[(2) - (5)].str);
- (yyval.alias)->colnames = (yyvsp[(4) - (5)].list);
+ (yyval.alias)->aliasname = (yyvsp[-3].str);
+ (yyval.alias)->colnames = (yyvsp[-1].list);
}
+#line 39647 "gram.c" /* yacc.c:1646 */
break;
case 1722:
-/* Line 1792 of yacc.c */
-#line 11671 "gram.y"
+#line 11671 "gram.y" /* yacc.c:1646 */
{
(yyval.alias) = makeNode(Alias);
- (yyval.alias)->aliasname = (yyvsp[(2) - (2)].str);
+ (yyval.alias)->aliasname = (yyvsp[0].str);
}
+#line 39656 "gram.c" /* yacc.c:1646 */
break;
case 1723:
-/* Line 1792 of yacc.c */
-#line 11676 "gram.y"
+#line 11676 "gram.y" /* yacc.c:1646 */
{
(yyval.alias) = makeNode(Alias);
- (yyval.alias)->aliasname = (yyvsp[(1) - (4)].str);
- (yyval.alias)->colnames = (yyvsp[(3) - (4)].list);
+ (yyval.alias)->aliasname = (yyvsp[-3].str);
+ (yyval.alias)->colnames = (yyvsp[-1].list);
}
+#line 39666 "gram.c" /* yacc.c:1646 */
break;
case 1724:
-/* Line 1792 of yacc.c */
-#line 11682 "gram.y"
+#line 11682 "gram.y" /* yacc.c:1646 */
{
(yyval.alias) = makeNode(Alias);
- (yyval.alias)->aliasname = (yyvsp[(1) - (1)].str);
+ (yyval.alias)->aliasname = (yyvsp[0].str);
}
+#line 39675 "gram.c" /* yacc.c:1646 */
break;
case 1725:
-/* Line 1792 of yacc.c */
-#line 11688 "gram.y"
- { (yyval.alias) = (yyvsp[(1) - (1)].alias); }
+#line 11688 "gram.y" /* yacc.c:1646 */
+ { (yyval.alias) = (yyvsp[0].alias); }
+#line 39681 "gram.c" /* yacc.c:1646 */
break;
case 1726:
-/* Line 1792 of yacc.c */
-#line 11689 "gram.y"
+#line 11689 "gram.y" /* yacc.c:1646 */
{ (yyval.alias) = NULL; }
+#line 39687 "gram.c" /* yacc.c:1646 */
break;
case 1727:
-/* Line 1792 of yacc.c */
-#line 11698 "gram.y"
+#line 11698 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2((yyvsp[(1) - (1)].alias), NIL);
+ (yyval.list) = list_make2((yyvsp[0].alias), NIL);
}
+#line 39695 "gram.c" /* yacc.c:1646 */
break;
case 1728:
-/* Line 1792 of yacc.c */
-#line 11702 "gram.y"
+#line 11702 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2(NULL, (yyvsp[(3) - (4)].list));
+ (yyval.list) = list_make2(NULL, (yyvsp[-1].list));
}
+#line 39703 "gram.c" /* yacc.c:1646 */
break;
case 1729:
-/* Line 1792 of yacc.c */
-#line 11706 "gram.y"
+#line 11706 "gram.y" /* yacc.c:1646 */
{
Alias *a = makeNode(Alias);
- a->aliasname = (yyvsp[(2) - (5)].str);
- (yyval.list) = list_make2(a, (yyvsp[(4) - (5)].list));
+ a->aliasname = (yyvsp[-3].str);
+ (yyval.list) = list_make2(a, (yyvsp[-1].list));
}
+#line 39713 "gram.c" /* yacc.c:1646 */
break;
case 1730:
-/* Line 1792 of yacc.c */
-#line 11712 "gram.y"
+#line 11712 "gram.y" /* yacc.c:1646 */
{
Alias *a = makeNode(Alias);
- a->aliasname = (yyvsp[(1) - (4)].str);
- (yyval.list) = list_make2(a, (yyvsp[(3) - (4)].list));
+ a->aliasname = (yyvsp[-3].str);
+ (yyval.list) = list_make2(a, (yyvsp[-1].list));
}
+#line 39723 "gram.c" /* yacc.c:1646 */
break;
case 1731:
-/* Line 1792 of yacc.c */
-#line 11718 "gram.y"
+#line 11718 "gram.y" /* yacc.c:1646 */
{
(yyval.list) = list_make2(NULL, NIL);
}
+#line 39731 "gram.c" /* yacc.c:1646 */
break;
case 1732:
-/* Line 1792 of yacc.c */
-#line 11723 "gram.y"
+#line 11723 "gram.y" /* yacc.c:1646 */
{ (yyval.jtype) = JOIN_FULL; }
+#line 39737 "gram.c" /* yacc.c:1646 */
break;
case 1733:
-/* Line 1792 of yacc.c */
-#line 11724 "gram.y"
+#line 11724 "gram.y" /* yacc.c:1646 */
{ (yyval.jtype) = JOIN_LEFT; }
+#line 39743 "gram.c" /* yacc.c:1646 */
break;
case 1734:
-/* Line 1792 of yacc.c */
-#line 11725 "gram.y"
+#line 11725 "gram.y" /* yacc.c:1646 */
{ (yyval.jtype) = JOIN_RIGHT; }
+#line 39749 "gram.c" /* yacc.c:1646 */
break;
case 1735:
-/* Line 1792 of yacc.c */
-#line 11726 "gram.y"
+#line 11726 "gram.y" /* yacc.c:1646 */
{ (yyval.jtype) = JOIN_INNER; }
+#line 39755 "gram.c" /* yacc.c:1646 */
break;
case 1736:
-/* Line 1792 of yacc.c */
-#line 11730 "gram.y"
+#line 11730 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 39761 "gram.c" /* yacc.c:1646 */
break;
case 1737:
-/* Line 1792 of yacc.c */
-#line 11731 "gram.y"
+#line 11731 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 39767 "gram.c" /* yacc.c:1646 */
break;
case 1738:
-/* Line 1792 of yacc.c */
-#line 11743 "gram.y"
- { (yyval.node) = (Node *) (yyvsp[(3) - (4)].list); }
+#line 11743 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) (yyvsp[-1].list); }
+#line 39773 "gram.c" /* yacc.c:1646 */
break;
case 1739:
-/* Line 1792 of yacc.c */
-#line 11744 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 11744 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39779 "gram.c" /* yacc.c:1646 */
break;
case 1740:
-/* Line 1792 of yacc.c */
-#line 11750 "gram.y"
+#line 11750 "gram.y" /* yacc.c:1646 */
{
/* inheritance query, implicitly */
- (yyval.range) = (yyvsp[(1) - (1)].range);
+ (yyval.range) = (yyvsp[0].range);
(yyval.range)->inh = true;
(yyval.range)->alias = NULL;
}
+#line 39790 "gram.c" /* yacc.c:1646 */
break;
case 1741:
-/* Line 1792 of yacc.c */
-#line 11757 "gram.y"
+#line 11757 "gram.y" /* yacc.c:1646 */
{
/* inheritance query, explicitly */
- (yyval.range) = (yyvsp[(1) - (2)].range);
+ (yyval.range) = (yyvsp[-1].range);
(yyval.range)->inh = true;
(yyval.range)->alias = NULL;
}
+#line 39801 "gram.c" /* yacc.c:1646 */
break;
case 1742:
-/* Line 1792 of yacc.c */
-#line 11764 "gram.y"
+#line 11764 "gram.y" /* yacc.c:1646 */
{
/* no inheritance */
- (yyval.range) = (yyvsp[(2) - (2)].range);
+ (yyval.range) = (yyvsp[0].range);
(yyval.range)->inh = false;
(yyval.range)->alias = NULL;
}
+#line 39812 "gram.c" /* yacc.c:1646 */
break;
case 1743:
-/* Line 1792 of yacc.c */
-#line 11771 "gram.y"
+#line 11771 "gram.y" /* yacc.c:1646 */
{
/* no inheritance, SQL99-style syntax */
- (yyval.range) = (yyvsp[(3) - (4)].range);
+ (yyval.range) = (yyvsp[-1].range);
(yyval.range)->inh = false;
(yyval.range)->alias = NULL;
}
+#line 39823 "gram.c" /* yacc.c:1646 */
break;
case 1744:
-/* Line 1792 of yacc.c */
-#line 11781 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].range)); }
+#line 11781 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].range)); }
+#line 39829 "gram.c" /* yacc.c:1646 */
break;
case 1745:
-/* Line 1792 of yacc.c */
-#line 11782 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].range)); }
+#line 11782 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].range)); }
+#line 39835 "gram.c" /* yacc.c:1646 */
break;
case 1746:
-/* Line 1792 of yacc.c */
-#line 11796 "gram.y"
+#line 11796 "gram.y" /* yacc.c:1646 */
{
- (yyval.range) = (yyvsp[(1) - (1)].range);
+ (yyval.range) = (yyvsp[0].range);
}
+#line 39843 "gram.c" /* yacc.c:1646 */
break;
case 1747:
-/* Line 1792 of yacc.c */
-#line 11800 "gram.y"
+#line 11800 "gram.y" /* yacc.c:1646 */
{
Alias *alias = makeNode(Alias);
- alias->aliasname = (yyvsp[(2) - (2)].str);
- (yyvsp[(1) - (2)].range)->alias = alias;
- (yyval.range) = (yyvsp[(1) - (2)].range);
+ alias->aliasname = (yyvsp[0].str);
+ (yyvsp[-1].range)->alias = alias;
+ (yyval.range) = (yyvsp[-1].range);
}
+#line 39854 "gram.c" /* yacc.c:1646 */
break;
case 1748:
-/* Line 1792 of yacc.c */
-#line 11807 "gram.y"
+#line 11807 "gram.y" /* yacc.c:1646 */
{
Alias *alias = makeNode(Alias);
- alias->aliasname = (yyvsp[(3) - (3)].str);
- (yyvsp[(1) - (3)].range)->alias = alias;
- (yyval.range) = (yyvsp[(1) - (3)].range);
+ alias->aliasname = (yyvsp[0].str);
+ (yyvsp[-2].range)->alias = alias;
+ (yyval.range) = (yyvsp[-2].range);
}
+#line 39865 "gram.c" /* yacc.c:1646 */
break;
case 1749:
-/* Line 1792 of yacc.c */
-#line 11820 "gram.y"
+#line 11820 "gram.y" /* yacc.c:1646 */
{
RangeTableSample *n = makeNode(RangeTableSample);
/* n->relation will be filled in later */
- n->method = (yyvsp[(2) - (6)].list);
- n->args = (yyvsp[(4) - (6)].list);
- n->repeatable = (yyvsp[(6) - (6)].node);
- n->location = (yylsp[(2) - (6)]);
+ n->method = (yyvsp[-4].list);
+ n->args = (yyvsp[-2].list);
+ n->repeatable = (yyvsp[0].node);
+ n->location = (yylsp[-4]);
(yyval.node) = (Node *) n;
}
+#line 39879 "gram.c" /* yacc.c:1646 */
break;
case 1750:
-/* Line 1792 of yacc.c */
-#line 11832 "gram.y"
- { (yyval.node) = (Node *) (yyvsp[(3) - (4)].node); }
+#line 11832 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) (yyvsp[-1].node); }
+#line 39885 "gram.c" /* yacc.c:1646 */
break;
case 1751:
-/* Line 1792 of yacc.c */
-#line 11833 "gram.y"
+#line 11833 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 39891 "gram.c" /* yacc.c:1646 */
break;
case 1752:
-/* Line 1792 of yacc.c */
-#line 11849 "gram.y"
+#line 11849 "gram.y" /* yacc.c:1646 */
{
RangeFunction *n = makeNode(RangeFunction);
n->lateral = false;
- n->ordinality = (yyvsp[(2) - (2)].boolean);
+ n->ordinality = (yyvsp[0].boolean);
n->is_rowsfrom = false;
- n->functions = list_make1(list_make2((yyvsp[(1) - (2)].node), NIL));
+ n->functions = list_make1(list_make2((yyvsp[-1].node), NIL));
/* alias and coldeflist are set by table_ref production */
(yyval.node) = (Node *) n;
}
+#line 39905 "gram.c" /* yacc.c:1646 */
break;
case 1753:
-/* Line 1792 of yacc.c */
-#line 11859 "gram.y"
+#line 11859 "gram.y" /* yacc.c:1646 */
{
RangeFunction *n = makeNode(RangeFunction);
n->lateral = false;
- n->ordinality = (yyvsp[(6) - (6)].boolean);
+ n->ordinality = (yyvsp[0].boolean);
n->is_rowsfrom = true;
- n->functions = (yyvsp[(4) - (6)].list);
+ n->functions = (yyvsp[-2].list);
/* alias and coldeflist are set by table_ref production */
(yyval.node) = (Node *) n;
}
+#line 39919 "gram.c" /* yacc.c:1646 */
break;
case 1754:
-/* Line 1792 of yacc.c */
-#line 11871 "gram.y"
- { (yyval.list) = list_make2((yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].list)); }
+#line 11871 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make2((yyvsp[-1].node), (yyvsp[0].list)); }
+#line 39925 "gram.c" /* yacc.c:1646 */
break;
case 1755:
-/* Line 1792 of yacc.c */
-#line 11875 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].list)); }
+#line 11875 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].list)); }
+#line 39931 "gram.c" /* yacc.c:1646 */
break;
case 1756:
-/* Line 1792 of yacc.c */
-#line 11876 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)); }
+#line 11876 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].list)); }
+#line 39937 "gram.c" /* yacc.c:1646 */
break;
case 1757:
-/* Line 1792 of yacc.c */
-#line 11879 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (4)].list); }
+#line 11879 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 39943 "gram.c" /* yacc.c:1646 */
break;
case 1758:
-/* Line 1792 of yacc.c */
-#line 11880 "gram.y"
+#line 11880 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 39949 "gram.c" /* yacc.c:1646 */
break;
case 1759:
-/* Line 1792 of yacc.c */
-#line 11883 "gram.y"
+#line 11883 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = true; }
+#line 39955 "gram.c" /* yacc.c:1646 */
break;
case 1760:
-/* Line 1792 of yacc.c */
-#line 11884 "gram.y"
+#line 11884 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = false; }
+#line 39961 "gram.c" /* yacc.c:1646 */
break;
case 1761:
-/* Line 1792 of yacc.c */
-#line 11889 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 11889 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39967 "gram.c" /* yacc.c:1646 */
break;
case 1762:
-/* Line 1792 of yacc.c */
-#line 11890 "gram.y"
+#line 11890 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 39973 "gram.c" /* yacc.c:1646 */
break;
case 1763:
-/* Line 1792 of yacc.c */
-#line 11895 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 11895 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 39979 "gram.c" /* yacc.c:1646 */
break;
case 1764:
-/* Line 1792 of yacc.c */
-#line 11897 "gram.y"
+#line 11897 "gram.y" /* yacc.c:1646 */
{
CurrentOfExpr *n = makeNode(CurrentOfExpr);
/* cvarno is filled in by parse analysis */
- n->cursor_name = (yyvsp[(4) - (4)].str);
+ n->cursor_name = (yyvsp[0].str);
n->cursor_param = 0;
(yyval.node) = (Node *) n;
}
+#line 39991 "gram.c" /* yacc.c:1646 */
break;
case 1765:
-/* Line 1792 of yacc.c */
-#line 11904 "gram.y"
+#line 11904 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 39997 "gram.c" /* yacc.c:1646 */
break;
case 1766:
-/* Line 1792 of yacc.c */
-#line 11909 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 11909 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 40003 "gram.c" /* yacc.c:1646 */
break;
case 1767:
-/* Line 1792 of yacc.c */
-#line 11910 "gram.y"
+#line 11910 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 40009 "gram.c" /* yacc.c:1646 */
break;
case 1768:
-/* Line 1792 of yacc.c */
-#line 11915 "gram.y"
+#line 11915 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].node));
+ (yyval.list) = list_make1((yyvsp[0].node));
}
+#line 40017 "gram.c" /* yacc.c:1646 */
break;
case 1769:
-/* Line 1792 of yacc.c */
-#line 11919 "gram.y"
+#line 11919 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node));
}
+#line 40025 "gram.c" /* yacc.c:1646 */
break;
case 1770:
-/* Line 1792 of yacc.c */
-#line 11925 "gram.y"
+#line 11925 "gram.y" /* yacc.c:1646 */
{
ColumnDef *n = makeNode(ColumnDef);
- n->colname = (yyvsp[(1) - (3)].str);
- n->typeName = (yyvsp[(2) - (3)].typnam);
+ n->colname = (yyvsp[-2].str);
+ n->typeName = (yyvsp[-1].typnam);
n->inhcount = 0;
n->is_local = true;
n->is_not_null = false;
@@ -41426,89 +40038,89 @@ yyreduce:
n->storage = 0;
n->raw_default = NULL;
n->cooked_default = NULL;
- n->collClause = (CollateClause *) (yyvsp[(3) - (3)].node);
+ n->collClause = (CollateClause *) (yyvsp[0].node);
n->collOid = InvalidOid;
n->constraints = NIL;
- n->location = (yylsp[(1) - (3)]);
+ n->location = (yylsp[-2]);
(yyval.node) = (Node *)n;
}
+#line 40048 "gram.c" /* yacc.c:1646 */
break;
case 1771:
-/* Line 1792 of yacc.c */
-#line 11950 "gram.y"
+#line 11950 "gram.y" /* yacc.c:1646 */
{
RangeTableFunc *n = makeNode(RangeTableFunc);
- n->rowexpr = (yyvsp[(3) - (7)].node);
- n->docexpr = (yyvsp[(4) - (7)].node);
- n->columns = (yyvsp[(6) - (7)].list);
+ n->rowexpr = (yyvsp[-4].node);
+ n->docexpr = (yyvsp[-3].node);
+ n->columns = (yyvsp[-1].list);
n->namespaces = NIL;
- n->location = (yylsp[(1) - (7)]);
+ n->location = (yylsp[-6]);
(yyval.node) = (Node *)n;
}
+#line 40062 "gram.c" /* yacc.c:1646 */
break;
case 1772:
-/* Line 1792 of yacc.c */
-#line 11961 "gram.y"
+#line 11961 "gram.y" /* yacc.c:1646 */
{
RangeTableFunc *n = makeNode(RangeTableFunc);
- n->rowexpr = (yyvsp[(8) - (12)].node);
- n->docexpr = (yyvsp[(9) - (12)].node);
- n->columns = (yyvsp[(11) - (12)].list);
- n->namespaces = (yyvsp[(5) - (12)].list);
- n->location = (yylsp[(1) - (12)]);
+ n->rowexpr = (yyvsp[-4].node);
+ n->docexpr = (yyvsp[-3].node);
+ n->columns = (yyvsp[-1].list);
+ n->namespaces = (yyvsp[-7].list);
+ n->location = (yylsp[-11]);
(yyval.node) = (Node *)n;
}
+#line 40076 "gram.c" /* yacc.c:1646 */
break;
case 1773:
-/* Line 1792 of yacc.c */
-#line 11972 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 11972 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 40082 "gram.c" /* yacc.c:1646 */
break;
case 1774:
-/* Line 1792 of yacc.c */
-#line 11973 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 11973 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 40088 "gram.c" /* yacc.c:1646 */
break;
case 1775:
-/* Line 1792 of yacc.c */
-#line 11978 "gram.y"
+#line 11978 "gram.y" /* yacc.c:1646 */
{
RangeTableFuncCol *fc = makeNode(RangeTableFuncCol);
- fc->colname = (yyvsp[(1) - (2)].str);
+ fc->colname = (yyvsp[-1].str);
fc->for_ordinality = false;
- fc->typeName = (yyvsp[(2) - (2)].typnam);
+ fc->typeName = (yyvsp[0].typnam);
fc->is_not_null = false;
fc->colexpr = NULL;
fc->coldefexpr = NULL;
- fc->location = (yylsp[(1) - (2)]);
+ fc->location = (yylsp[-1]);
(yyval.node) = (Node *) fc;
}
+#line 40106 "gram.c" /* yacc.c:1646 */
break;
case 1776:
-/* Line 1792 of yacc.c */
-#line 11992 "gram.y"
+#line 11992 "gram.y" /* yacc.c:1646 */
{
RangeTableFuncCol *fc = makeNode(RangeTableFuncCol);
ListCell *option;
bool nullability_seen = false;
- fc->colname = (yyvsp[(1) - (3)].str);
- fc->typeName = (yyvsp[(2) - (3)].typnam);
+ fc->colname = (yyvsp[-2].str);
+ fc->typeName = (yyvsp[-1].typnam);
fc->for_ordinality = false;
fc->is_not_null = false;
fc->colexpr = NULL;
fc->coldefexpr = NULL;
- fc->location = (yylsp[(1) - (3)]);
+ fc->location = (yylsp[-2]);
- foreach(option, (yyvsp[(3) - (3)].list))
+ foreach(option, (yyvsp[0].list))
{
DefElem *defel = (DefElem *) lfirst(option);
@@ -41551,462 +40163,462 @@ yyreduce:
}
(yyval.node) = (Node *) fc;
}
+#line 40167 "gram.c" /* yacc.c:1646 */
break;
case 1777:
-/* Line 1792 of yacc.c */
-#line 12049 "gram.y"
+#line 12049 "gram.y" /* yacc.c:1646 */
{
RangeTableFuncCol *fc = makeNode(RangeTableFuncCol);
- fc->colname = (yyvsp[(1) - (3)].str);
+ fc->colname = (yyvsp[-2].str);
fc->for_ordinality = true;
/* other fields are ignored, initialized by makeNode */
- fc->location = (yylsp[(1) - (3)]);
+ fc->location = (yylsp[-2]);
(yyval.node) = (Node *) fc;
}
+#line 40182 "gram.c" /* yacc.c:1646 */
break;
case 1778:
-/* Line 1792 of yacc.c */
-#line 12063 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); }
+#line 12063 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].defelt)); }
+#line 40188 "gram.c" /* yacc.c:1646 */
break;
case 1779:
-/* Line 1792 of yacc.c */
-#line 12065 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); }
+#line 12065 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].defelt)); }
+#line 40194 "gram.c" /* yacc.c:1646 */
break;
case 1780:
-/* Line 1792 of yacc.c */
-#line 12070 "gram.y"
- { (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); }
+#line 12070 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node), (yylsp[-1])); }
+#line 40200 "gram.c" /* yacc.c:1646 */
break;
case 1781:
-/* Line 1792 of yacc.c */
-#line 12072 "gram.y"
- { (yyval.defelt) = makeDefElem("default", (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); }
+#line 12072 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = makeDefElem("default", (yyvsp[0].node), (yylsp[-1])); }
+#line 40206 "gram.c" /* yacc.c:1646 */
break;
case 1782:
-/* Line 1792 of yacc.c */
-#line 12074 "gram.y"
- { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeInteger(true), (yylsp[(1) - (2)])); }
+#line 12074 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeInteger(true), (yylsp[-1])); }
+#line 40212 "gram.c" /* yacc.c:1646 */
break;
case 1783:
-/* Line 1792 of yacc.c */
-#line 12076 "gram.y"
- { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeInteger(false), (yylsp[(1) - (1)])); }
+#line 12076 "gram.y" /* yacc.c:1646 */
+ { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeInteger(false), (yylsp[0])); }
+#line 40218 "gram.c" /* yacc.c:1646 */
break;
case 1784:
-/* Line 1792 of yacc.c */
-#line 12081 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); }
+#line 12081 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].target)); }
+#line 40224 "gram.c" /* yacc.c:1646 */
break;
case 1785:
-/* Line 1792 of yacc.c */
-#line 12083 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].target)); }
+#line 12083 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); }
+#line 40230 "gram.c" /* yacc.c:1646 */
break;
case 1786:
-/* Line 1792 of yacc.c */
-#line 12088 "gram.y"
+#line 12088 "gram.y" /* yacc.c:1646 */
{
(yyval.target) = makeNode(ResTarget);
- (yyval.target)->name = (yyvsp[(3) - (3)].str);
+ (yyval.target)->name = (yyvsp[0].str);
(yyval.target)->indirection = NIL;
- (yyval.target)->val = (yyvsp[(1) - (3)].node);
- (yyval.target)->location = (yylsp[(1) - (3)]);
+ (yyval.target)->val = (yyvsp[-2].node);
+ (yyval.target)->location = (yylsp[-2]);
}
+#line 40242 "gram.c" /* yacc.c:1646 */
break;
case 1787:
-/* Line 1792 of yacc.c */
-#line 12096 "gram.y"
+#line 12096 "gram.y" /* yacc.c:1646 */
{
(yyval.target) = makeNode(ResTarget);
(yyval.target)->name = NULL;
(yyval.target)->indirection = NIL;
- (yyval.target)->val = (yyvsp[(2) - (2)].node);
- (yyval.target)->location = (yylsp[(1) - (2)]);
+ (yyval.target)->val = (yyvsp[0].node);
+ (yyval.target)->location = (yylsp[-1]);
}
+#line 40254 "gram.c" /* yacc.c:1646 */
break;
case 1788:
-/* Line 1792 of yacc.c */
-#line 12116 "gram.y"
+#line 12116 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (2)].typnam);
- (yyval.typnam)->arrayBounds = (yyvsp[(2) - (2)].list);
+ (yyval.typnam) = (yyvsp[-1].typnam);
+ (yyval.typnam)->arrayBounds = (yyvsp[0].list);
}
+#line 40263 "gram.c" /* yacc.c:1646 */
break;
case 1789:
-/* Line 1792 of yacc.c */
-#line 12121 "gram.y"
+#line 12121 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(2) - (3)].typnam);
- (yyval.typnam)->arrayBounds = (yyvsp[(3) - (3)].list);
+ (yyval.typnam) = (yyvsp[-1].typnam);
+ (yyval.typnam)->arrayBounds = (yyvsp[0].list);
(yyval.typnam)->setof = TRUE;
}
+#line 40273 "gram.c" /* yacc.c:1646 */
break;
case 1790:
-/* Line 1792 of yacc.c */
-#line 12128 "gram.y"
+#line 12128 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (5)].typnam);
- (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[(4) - (5)].ival)));
+ (yyval.typnam) = (yyvsp[-4].typnam);
+ (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[-1].ival)));
}
+#line 40282 "gram.c" /* yacc.c:1646 */
break;
case 1791:
-/* Line 1792 of yacc.c */
-#line 12133 "gram.y"
+#line 12133 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(2) - (6)].typnam);
- (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[(5) - (6)].ival)));
+ (yyval.typnam) = (yyvsp[-4].typnam);
+ (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[-1].ival)));
(yyval.typnam)->setof = TRUE;
}
+#line 40292 "gram.c" /* yacc.c:1646 */
break;
case 1792:
-/* Line 1792 of yacc.c */
-#line 12139 "gram.y"
+#line 12139 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (2)].typnam);
+ (yyval.typnam) = (yyvsp[-1].typnam);
(yyval.typnam)->arrayBounds = list_make1(makeInteger(-1));
}
+#line 40301 "gram.c" /* yacc.c:1646 */
break;
case 1793:
-/* Line 1792 of yacc.c */
-#line 12144 "gram.y"
+#line 12144 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(2) - (3)].typnam);
+ (yyval.typnam) = (yyvsp[-1].typnam);
(yyval.typnam)->arrayBounds = list_make1(makeInteger(-1));
(yyval.typnam)->setof = TRUE;
}
+#line 40311 "gram.c" /* yacc.c:1646 */
break;
case 1794:
-/* Line 1792 of yacc.c */
-#line 12153 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeInteger(-1)); }
+#line 12153 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), makeInteger(-1)); }
+#line 40317 "gram.c" /* yacc.c:1646 */
break;
case 1795:
-/* Line 1792 of yacc.c */
-#line 12155 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (4)].list), makeInteger((yyvsp[(3) - (4)].ival))); }
+#line 12155 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-3].list), makeInteger((yyvsp[-1].ival))); }
+#line 40323 "gram.c" /* yacc.c:1646 */
break;
case 1796:
-/* Line 1792 of yacc.c */
-#line 12157 "gram.y"
+#line 12157 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 40329 "gram.c" /* yacc.c:1646 */
break;
case 1797:
-/* Line 1792 of yacc.c */
-#line 12161 "gram.y"
- { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); }
+#line 12161 "gram.y" /* yacc.c:1646 */
+ { (yyval.typnam) = (yyvsp[0].typnam); }
+#line 40335 "gram.c" /* yacc.c:1646 */
break;
case 1798:
-/* Line 1792 of yacc.c */
-#line 12162 "gram.y"
- { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); }
+#line 12162 "gram.y" /* yacc.c:1646 */
+ { (yyval.typnam) = (yyvsp[0].typnam); }
+#line 40341 "gram.c" /* yacc.c:1646 */
break;
case 1799:
-/* Line 1792 of yacc.c */
-#line 12163 "gram.y"
- { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); }
+#line 12163 "gram.y" /* yacc.c:1646 */
+ { (yyval.typnam) = (yyvsp[0].typnam); }
+#line 40347 "gram.c" /* yacc.c:1646 */
break;
case 1800:
-/* Line 1792 of yacc.c */
-#line 12164 "gram.y"
- { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); }
+#line 12164 "gram.y" /* yacc.c:1646 */
+ { (yyval.typnam) = (yyvsp[0].typnam); }
+#line 40353 "gram.c" /* yacc.c:1646 */
break;
case 1801:
-/* Line 1792 of yacc.c */
-#line 12165 "gram.y"
- { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); }
+#line 12165 "gram.y" /* yacc.c:1646 */
+ { (yyval.typnam) = (yyvsp[0].typnam); }
+#line 40359 "gram.c" /* yacc.c:1646 */
break;
case 1802:
-/* Line 1792 of yacc.c */
-#line 12167 "gram.y"
+#line 12167 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (2)].typnam);
- (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list);
+ (yyval.typnam) = (yyvsp[-1].typnam);
+ (yyval.typnam)->typmods = (yyvsp[0].list);
}
+#line 40368 "gram.c" /* yacc.c:1646 */
break;
case 1803:
-/* Line 1792 of yacc.c */
-#line 12172 "gram.y"
+#line 12172 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (4)].typnam);
+ (yyval.typnam) = (yyvsp[-3].typnam);
(yyval.typnam)->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1),
- makeIntConst((yyvsp[(3) - (4)].ival), (yylsp[(3) - (4)])));
+ makeIntConst((yyvsp[-1].ival), (yylsp[-1])));
}
+#line 40378 "gram.c" /* yacc.c:1646 */
break;
case 1804:
-/* Line 1792 of yacc.c */
-#line 12191 "gram.y"
- { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); }
+#line 12191 "gram.y" /* yacc.c:1646 */
+ { (yyval.typnam) = (yyvsp[0].typnam); }
+#line 40384 "gram.c" /* yacc.c:1646 */
break;
case 1805:
-/* Line 1792 of yacc.c */
-#line 12192 "gram.y"
- { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); }
+#line 12192 "gram.y" /* yacc.c:1646 */
+ { (yyval.typnam) = (yyvsp[0].typnam); }
+#line 40390 "gram.c" /* yacc.c:1646 */
break;
case 1806:
-/* Line 1792 of yacc.c */
-#line 12193 "gram.y"
- { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); }
+#line 12193 "gram.y" /* yacc.c:1646 */
+ { (yyval.typnam) = (yyvsp[0].typnam); }
+#line 40396 "gram.c" /* yacc.c:1646 */
break;
case 1807:
-/* Line 1792 of yacc.c */
-#line 12194 "gram.y"
- { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); }
+#line 12194 "gram.y" /* yacc.c:1646 */
+ { (yyval.typnam) = (yyvsp[0].typnam); }
+#line 40402 "gram.c" /* yacc.c:1646 */
break;
case 1808:
-/* Line 1792 of yacc.c */
-#line 12206 "gram.y"
+#line 12206 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = makeTypeName((yyvsp[(1) - (2)].str));
- (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list);
- (yyval.typnam)->location = (yylsp[(1) - (2)]);
+ (yyval.typnam) = makeTypeName((yyvsp[-1].str));
+ (yyval.typnam)->typmods = (yyvsp[0].list);
+ (yyval.typnam)->location = (yylsp[-1]);
}
+#line 40412 "gram.c" /* yacc.c:1646 */
break;
case 1809:
-/* Line 1792 of yacc.c */
-#line 12212 "gram.y"
+#line 12212 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[(1) - (3)].str)), (yyvsp[(2) - (3)].list)));
- (yyval.typnam)->typmods = (yyvsp[(3) - (3)].list);
- (yyval.typnam)->location = (yylsp[(1) - (3)]);
+ (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-2].str)), (yyvsp[-1].list)));
+ (yyval.typnam)->typmods = (yyvsp[0].list);
+ (yyval.typnam)->location = (yylsp[-2]);
}
+#line 40422 "gram.c" /* yacc.c:1646 */
break;
case 1810:
-/* Line 1792 of yacc.c */
-#line 12219 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (3)].list); }
+#line 12219 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 40428 "gram.c" /* yacc.c:1646 */
break;
case 1811:
-/* Line 1792 of yacc.c */
-#line 12220 "gram.y"
+#line 12220 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 40434 "gram.c" /* yacc.c:1646 */
break;
case 1812:
-/* Line 1792 of yacc.c */
-#line 12227 "gram.y"
+#line 12227 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("int4");
- (yyval.typnam)->location = (yylsp[(1) - (1)]);
+ (yyval.typnam)->location = (yylsp[0]);
}
+#line 40443 "gram.c" /* yacc.c:1646 */
break;
case 1813:
-/* Line 1792 of yacc.c */
-#line 12232 "gram.y"
+#line 12232 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("int4");
- (yyval.typnam)->location = (yylsp[(1) - (1)]);
+ (yyval.typnam)->location = (yylsp[0]);
}
+#line 40452 "gram.c" /* yacc.c:1646 */
break;
case 1814:
-/* Line 1792 of yacc.c */
-#line 12237 "gram.y"
+#line 12237 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("int2");
- (yyval.typnam)->location = (yylsp[(1) - (1)]);
+ (yyval.typnam)->location = (yylsp[0]);
}
+#line 40461 "gram.c" /* yacc.c:1646 */
break;
case 1815:
-/* Line 1792 of yacc.c */
-#line 12242 "gram.y"
+#line 12242 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("int8");
- (yyval.typnam)->location = (yylsp[(1) - (1)]);
+ (yyval.typnam)->location = (yylsp[0]);
}
+#line 40470 "gram.c" /* yacc.c:1646 */
break;
case 1816:
-/* Line 1792 of yacc.c */
-#line 12247 "gram.y"
+#line 12247 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("float4");
- (yyval.typnam)->location = (yylsp[(1) - (1)]);
+ (yyval.typnam)->location = (yylsp[0]);
}
+#line 40479 "gram.c" /* yacc.c:1646 */
break;
case 1817:
-/* Line 1792 of yacc.c */
-#line 12252 "gram.y"
+#line 12252 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(2) - (2)].typnam);
- (yyval.typnam)->location = (yylsp[(1) - (2)]);
+ (yyval.typnam) = (yyvsp[0].typnam);
+ (yyval.typnam)->location = (yylsp[-1]);
}
+#line 40488 "gram.c" /* yacc.c:1646 */
break;
case 1818:
-/* Line 1792 of yacc.c */
-#line 12257 "gram.y"
+#line 12257 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("float8");
- (yyval.typnam)->location = (yylsp[(1) - (2)]);
+ (yyval.typnam)->location = (yylsp[-1]);
}
+#line 40497 "gram.c" /* yacc.c:1646 */
break;
case 1819:
-/* Line 1792 of yacc.c */
-#line 12262 "gram.y"
+#line 12262 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("numeric");
- (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list);
- (yyval.typnam)->location = (yylsp[(1) - (2)]);
+ (yyval.typnam)->typmods = (yyvsp[0].list);
+ (yyval.typnam)->location = (yylsp[-1]);
}
+#line 40507 "gram.c" /* yacc.c:1646 */
break;
case 1820:
-/* Line 1792 of yacc.c */
-#line 12268 "gram.y"
+#line 12268 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("numeric");
- (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list);
- (yyval.typnam)->location = (yylsp[(1) - (2)]);
+ (yyval.typnam)->typmods = (yyvsp[0].list);
+ (yyval.typnam)->location = (yylsp[-1]);
}
+#line 40517 "gram.c" /* yacc.c:1646 */
break;
case 1821:
-/* Line 1792 of yacc.c */
-#line 12274 "gram.y"
+#line 12274 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("numeric");
- (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list);
- (yyval.typnam)->location = (yylsp[(1) - (2)]);
+ (yyval.typnam)->typmods = (yyvsp[0].list);
+ (yyval.typnam)->location = (yylsp[-1]);
}
+#line 40527 "gram.c" /* yacc.c:1646 */
break;
case 1822:
-/* Line 1792 of yacc.c */
-#line 12280 "gram.y"
+#line 12280 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("bool");
- (yyval.typnam)->location = (yylsp[(1) - (1)]);
+ (yyval.typnam)->location = (yylsp[0]);
}
+#line 40536 "gram.c" /* yacc.c:1646 */
break;
case 1823:
-/* Line 1792 of yacc.c */
-#line 12287 "gram.y"
+#line 12287 "gram.y" /* yacc.c:1646 */
{
/*
* Check FLOAT() precision limits assuming IEEE floating
* types - thomas 1997-09-18
*/
- if ((yyvsp[(2) - (3)].ival) < 1)
+ if ((yyvsp[-1].ival) < 1)
ereport(ERROR,
(errcode(ERRCODE_INVALID_PARAMETER_VALUE),
errmsg("precision for type float must be at least 1 bit"),
- parser_errposition((yylsp[(2) - (3)]))));
- else if ((yyvsp[(2) - (3)].ival) <= 24)
+ parser_errposition((yylsp[-1]))));
+ else if ((yyvsp[-1].ival) <= 24)
(yyval.typnam) = SystemTypeName("float4");
- else if ((yyvsp[(2) - (3)].ival) <= 53)
+ else if ((yyvsp[-1].ival) <= 53)
(yyval.typnam) = SystemTypeName("float8");
else
ereport(ERROR,
(errcode(ERRCODE_INVALID_PARAMETER_VALUE),
errmsg("precision for type float must be less than 54 bits"),
- parser_errposition((yylsp[(2) - (3)]))));
+ parser_errposition((yylsp[-1]))));
}
+#line 40561 "gram.c" /* yacc.c:1646 */
break;
case 1824:
-/* Line 1792 of yacc.c */
-#line 12308 "gram.y"
+#line 12308 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("float8");
}
+#line 40569 "gram.c" /* yacc.c:1646 */
break;
case 1825:
-/* Line 1792 of yacc.c */
-#line 12318 "gram.y"
+#line 12318 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (1)].typnam);
+ (yyval.typnam) = (yyvsp[0].typnam);
}
+#line 40577 "gram.c" /* yacc.c:1646 */
break;
case 1826:
-/* Line 1792 of yacc.c */
-#line 12322 "gram.y"
+#line 12322 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (1)].typnam);
+ (yyval.typnam) = (yyvsp[0].typnam);
}
+#line 40585 "gram.c" /* yacc.c:1646 */
break;
case 1827:
-/* Line 1792 of yacc.c */
-#line 12330 "gram.y"
+#line 12330 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (1)].typnam);
+ (yyval.typnam) = (yyvsp[0].typnam);
}
+#line 40593 "gram.c" /* yacc.c:1646 */
break;
case 1828:
-/* Line 1792 of yacc.c */
-#line 12334 "gram.y"
+#line 12334 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (1)].typnam);
+ (yyval.typnam) = (yyvsp[0].typnam);
(yyval.typnam)->typmods = NIL;
}
+#line 40602 "gram.c" /* yacc.c:1646 */
break;
case 1829:
-/* Line 1792 of yacc.c */
-#line 12342 "gram.y"
+#line 12342 "gram.y" /* yacc.c:1646 */
{
char *typname;
- typname = (yyvsp[(2) - (5)].boolean) ? "varbit" : "bit";
+ typname = (yyvsp[-3].boolean) ? "varbit" : "bit";
(yyval.typnam) = SystemTypeName(typname);
- (yyval.typnam)->typmods = (yyvsp[(4) - (5)].list);
- (yyval.typnam)->location = (yylsp[(1) - (5)]);
+ (yyval.typnam)->typmods = (yyvsp[-1].list);
+ (yyval.typnam)->location = (yylsp[-4]);
}
+#line 40615 "gram.c" /* yacc.c:1646 */
break;
case 1830:
-/* Line 1792 of yacc.c */
-#line 12354 "gram.y"
+#line 12354 "gram.y" /* yacc.c:1646 */
{
/* bit defaults to bit(1), varbit to no limit */
- if ((yyvsp[(2) - (2)].boolean))
+ if ((yyvsp[0].boolean))
{
(yyval.typnam) = SystemTypeName("varbit");
}
@@ -42015,37 +40627,37 @@ yyreduce:
(yyval.typnam) = SystemTypeName("bit");
(yyval.typnam)->typmods = list_make1(makeIntConst(1, -1));
}
- (yyval.typnam)->location = (yylsp[(1) - (2)]);
+ (yyval.typnam)->location = (yylsp[-1]);
}
+#line 40633 "gram.c" /* yacc.c:1646 */
break;
case 1831:
-/* Line 1792 of yacc.c */
-#line 12375 "gram.y"
+#line 12375 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (1)].typnam);
+ (yyval.typnam) = (yyvsp[0].typnam);
}
+#line 40641 "gram.c" /* yacc.c:1646 */
break;
case 1832:
-/* Line 1792 of yacc.c */
-#line 12379 "gram.y"
+#line 12379 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (1)].typnam);
+ (yyval.typnam) = (yyvsp[0].typnam);
}
+#line 40649 "gram.c" /* yacc.c:1646 */
break;
case 1833:
-/* Line 1792 of yacc.c */
-#line 12385 "gram.y"
+#line 12385 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = (yyvsp[(1) - (1)].typnam);
+ (yyval.typnam) = (yyvsp[0].typnam);
}
+#line 40657 "gram.c" /* yacc.c:1646 */
break;
case 1834:
-/* Line 1792 of yacc.c */
-#line 12389 "gram.y"
+#line 12389 "gram.y" /* yacc.c:1646 */
{
/* Length was not specified so allow to be unrestricted.
* This handles problems with fixed-length (bpchar) strings
@@ -42053,878 +40665,878 @@ yyreduce:
* of one, but should not be constrained if the length
* was not specified.
*/
- (yyval.typnam) = (yyvsp[(1) - (1)].typnam);
+ (yyval.typnam) = (yyvsp[0].typnam);
(yyval.typnam)->typmods = NIL;
}
+#line 40672 "gram.c" /* yacc.c:1646 */
break;
case 1835:
-/* Line 1792 of yacc.c */
-#line 12402 "gram.y"
+#line 12402 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = SystemTypeName((yyvsp[(1) - (4)].str));
- (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[(3) - (4)].ival), (yylsp[(3) - (4)])));
- (yyval.typnam)->location = (yylsp[(1) - (4)]);
+ (yyval.typnam) = SystemTypeName((yyvsp[-3].str));
+ (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-1].ival), (yylsp[-1])));
+ (yyval.typnam)->location = (yylsp[-3]);
}
+#line 40682 "gram.c" /* yacc.c:1646 */
break;
case 1836:
-/* Line 1792 of yacc.c */
-#line 12410 "gram.y"
+#line 12410 "gram.y" /* yacc.c:1646 */
{
- (yyval.typnam) = SystemTypeName((yyvsp[(1) - (1)].str));
+ (yyval.typnam) = SystemTypeName((yyvsp[0].str));
/* char defaults to char(1), varchar to no limit */
- if (strcmp((yyvsp[(1) - (1)].str), "bpchar") == 0)
+ if (strcmp((yyvsp[0].str), "bpchar") == 0)
(yyval.typnam)->typmods = list_make1(makeIntConst(1, -1));
- (yyval.typnam)->location = (yylsp[(1) - (1)]);
+ (yyval.typnam)->location = (yylsp[0]);
}
+#line 40694 "gram.c" /* yacc.c:1646 */
break;
case 1837:
-/* Line 1792 of yacc.c */
-#line 12420 "gram.y"
- { (yyval.str) = (yyvsp[(2) - (2)].boolean) ? "varchar": "bpchar"; }
+#line 12420 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; }
+#line 40700 "gram.c" /* yacc.c:1646 */
break;
case 1838:
-/* Line 1792 of yacc.c */
-#line 12422 "gram.y"
- { (yyval.str) = (yyvsp[(2) - (2)].boolean) ? "varchar": "bpchar"; }
+#line 12422 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; }
+#line 40706 "gram.c" /* yacc.c:1646 */
break;
case 1839:
-/* Line 1792 of yacc.c */
-#line 12424 "gram.y"
+#line 12424 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "varchar"; }
+#line 40712 "gram.c" /* yacc.c:1646 */
break;
case 1840:
-/* Line 1792 of yacc.c */
-#line 12426 "gram.y"
- { (yyval.str) = (yyvsp[(3) - (3)].boolean) ? "varchar": "bpchar"; }
+#line 12426 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; }
+#line 40718 "gram.c" /* yacc.c:1646 */
break;
case 1841:
-/* Line 1792 of yacc.c */
-#line 12428 "gram.y"
- { (yyval.str) = (yyvsp[(3) - (3)].boolean) ? "varchar": "bpchar"; }
+#line 12428 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; }
+#line 40724 "gram.c" /* yacc.c:1646 */
break;
case 1842:
-/* Line 1792 of yacc.c */
-#line 12430 "gram.y"
- { (yyval.str) = (yyvsp[(2) - (2)].boolean) ? "varchar": "bpchar"; }
+#line 12430 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].boolean) ? "varchar": "bpchar"; }
+#line 40730 "gram.c" /* yacc.c:1646 */
break;
case 1843:
-/* Line 1792 of yacc.c */
-#line 12434 "gram.y"
+#line 12434 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 40736 "gram.c" /* yacc.c:1646 */
break;
case 1844:
-/* Line 1792 of yacc.c */
-#line 12435 "gram.y"
+#line 12435 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 40742 "gram.c" /* yacc.c:1646 */
break;
case 1845:
-/* Line 1792 of yacc.c */
-#line 12443 "gram.y"
+#line 12443 "gram.y" /* yacc.c:1646 */
{
- if ((yyvsp[(5) - (5)].boolean))
+ if ((yyvsp[0].boolean))
(yyval.typnam) = SystemTypeName("timestamptz");
else
(yyval.typnam) = SystemTypeName("timestamp");
- (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[(3) - (5)].ival), (yylsp[(3) - (5)])));
- (yyval.typnam)->location = (yylsp[(1) - (5)]);
+ (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2])));
+ (yyval.typnam)->location = (yylsp[-4]);
}
+#line 40755 "gram.c" /* yacc.c:1646 */
break;
case 1846:
-/* Line 1792 of yacc.c */
-#line 12452 "gram.y"
+#line 12452 "gram.y" /* yacc.c:1646 */
{
- if ((yyvsp[(2) - (2)].boolean))
+ if ((yyvsp[0].boolean))
(yyval.typnam) = SystemTypeName("timestamptz");
else
(yyval.typnam) = SystemTypeName("timestamp");
- (yyval.typnam)->location = (yylsp[(1) - (2)]);
+ (yyval.typnam)->location = (yylsp[-1]);
}
+#line 40767 "gram.c" /* yacc.c:1646 */
break;
case 1847:
-/* Line 1792 of yacc.c */
-#line 12460 "gram.y"
+#line 12460 "gram.y" /* yacc.c:1646 */
{
- if ((yyvsp[(5) - (5)].boolean))
+ if ((yyvsp[0].boolean))
(yyval.typnam) = SystemTypeName("timetz");
else
(yyval.typnam) = SystemTypeName("time");
- (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[(3) - (5)].ival), (yylsp[(3) - (5)])));
- (yyval.typnam)->location = (yylsp[(1) - (5)]);
+ (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2])));
+ (yyval.typnam)->location = (yylsp[-4]);
}
+#line 40780 "gram.c" /* yacc.c:1646 */
break;
case 1848:
-/* Line 1792 of yacc.c */
-#line 12469 "gram.y"
+#line 12469 "gram.y" /* yacc.c:1646 */
{
- if ((yyvsp[(2) - (2)].boolean))
+ if ((yyvsp[0].boolean))
(yyval.typnam) = SystemTypeName("timetz");
else
(yyval.typnam) = SystemTypeName("time");
- (yyval.typnam)->location = (yylsp[(1) - (2)]);
+ (yyval.typnam)->location = (yylsp[-1]);
}
+#line 40792 "gram.c" /* yacc.c:1646 */
break;
case 1849:
-/* Line 1792 of yacc.c */
-#line 12480 "gram.y"
+#line 12480 "gram.y" /* yacc.c:1646 */
{
(yyval.typnam) = SystemTypeName("interval");
- (yyval.typnam)->location = (yylsp[(1) - (1)]);
+ (yyval.typnam)->location = (yylsp[0]);
}
+#line 40801 "gram.c" /* yacc.c:1646 */
break;
case 1850:
-/* Line 1792 of yacc.c */
-#line 12487 "gram.y"
+#line 12487 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 40807 "gram.c" /* yacc.c:1646 */
break;
case 1851:
-/* Line 1792 of yacc.c */
-#line 12488 "gram.y"
+#line 12488 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 40813 "gram.c" /* yacc.c:1646 */
break;
case 1852:
-/* Line 1792 of yacc.c */
-#line 12489 "gram.y"
+#line 12489 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 40819 "gram.c" /* yacc.c:1646 */
break;
case 1853:
-/* Line 1792 of yacc.c */
-#line 12494 "gram.y"
- { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR), (yylsp[(1) - (1)]))); }
+#line 12494 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR), (yylsp[0]))); }
+#line 40825 "gram.c" /* yacc.c:1646 */
break;
case 1854:
-/* Line 1792 of yacc.c */
-#line 12496 "gram.y"
- { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MONTH), (yylsp[(1) - (1)]))); }
+#line 12496 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MONTH), (yylsp[0]))); }
+#line 40831 "gram.c" /* yacc.c:1646 */
break;
case 1855:
-/* Line 1792 of yacc.c */
-#line 12498 "gram.y"
- { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY), (yylsp[(1) - (1)]))); }
+#line 12498 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY), (yylsp[0]))); }
+#line 40837 "gram.c" /* yacc.c:1646 */
break;
case 1856:
-/* Line 1792 of yacc.c */
-#line 12500 "gram.y"
- { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR), (yylsp[(1) - (1)]))); }
+#line 12500 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR), (yylsp[0]))); }
+#line 40843 "gram.c" /* yacc.c:1646 */
break;
case 1857:
-/* Line 1792 of yacc.c */
-#line 12502 "gram.y"
- { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MINUTE), (yylsp[(1) - (1)]))); }
+#line 12502 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MINUTE), (yylsp[0]))); }
+#line 40849 "gram.c" /* yacc.c:1646 */
break;
case 1858:
-/* Line 1792 of yacc.c */
-#line 12504 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 12504 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 40855 "gram.c" /* yacc.c:1646 */
break;
case 1859:
-/* Line 1792 of yacc.c */
-#line 12506 "gram.y"
+#line 12506 "gram.y" /* yacc.c:1646 */
{
(yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR) |
- INTERVAL_MASK(MONTH), (yylsp[(1) - (3)])));
+ INTERVAL_MASK(MONTH), (yylsp[-2])));
}
+#line 40864 "gram.c" /* yacc.c:1646 */
break;
case 1860:
-/* Line 1792 of yacc.c */
-#line 12511 "gram.y"
+#line 12511 "gram.y" /* yacc.c:1646 */
{
(yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) |
- INTERVAL_MASK(HOUR), (yylsp[(1) - (3)])));
+ INTERVAL_MASK(HOUR), (yylsp[-2])));
}
+#line 40873 "gram.c" /* yacc.c:1646 */
break;
case 1861:
-/* Line 1792 of yacc.c */
-#line 12516 "gram.y"
+#line 12516 "gram.y" /* yacc.c:1646 */
{
(yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) |
INTERVAL_MASK(HOUR) |
- INTERVAL_MASK(MINUTE), (yylsp[(1) - (3)])));
+ INTERVAL_MASK(MINUTE), (yylsp[-2])));
}
+#line 40883 "gram.c" /* yacc.c:1646 */
break;
case 1862:
-/* Line 1792 of yacc.c */
-#line 12522 "gram.y"
+#line 12522 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = (yyvsp[(3) - (3)].list);
+ (yyval.list) = (yyvsp[0].list);
linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(DAY) |
INTERVAL_MASK(HOUR) |
INTERVAL_MASK(MINUTE) |
- INTERVAL_MASK(SECOND), (yylsp[(1) - (3)]));
+ INTERVAL_MASK(SECOND), (yylsp[-2]));
}
+#line 40895 "gram.c" /* yacc.c:1646 */
break;
case 1863:
-/* Line 1792 of yacc.c */
-#line 12530 "gram.y"
+#line 12530 "gram.y" /* yacc.c:1646 */
{
(yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR) |
- INTERVAL_MASK(MINUTE), (yylsp[(1) - (3)])));
+ INTERVAL_MASK(MINUTE), (yylsp[-2])));
}
+#line 40904 "gram.c" /* yacc.c:1646 */
break;
case 1864:
-/* Line 1792 of yacc.c */
-#line 12535 "gram.y"
+#line 12535 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = (yyvsp[(3) - (3)].list);
+ (yyval.list) = (yyvsp[0].list);
linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(HOUR) |
INTERVAL_MASK(MINUTE) |
- INTERVAL_MASK(SECOND), (yylsp[(1) - (3)]));
+ INTERVAL_MASK(SECOND), (yylsp[-2]));
}
+#line 40915 "gram.c" /* yacc.c:1646 */
break;
case 1865:
-/* Line 1792 of yacc.c */
-#line 12542 "gram.y"
+#line 12542 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = (yyvsp[(3) - (3)].list);
+ (yyval.list) = (yyvsp[0].list);
linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(MINUTE) |
- INTERVAL_MASK(SECOND), (yylsp[(1) - (3)]));
+ INTERVAL_MASK(SECOND), (yylsp[-2]));
}
+#line 40925 "gram.c" /* yacc.c:1646 */
break;
case 1866:
-/* Line 1792 of yacc.c */
-#line 12548 "gram.y"
+#line 12548 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 40931 "gram.c" /* yacc.c:1646 */
break;
case 1867:
-/* Line 1792 of yacc.c */
-#line 12553 "gram.y"
+#line 12553 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[(1) - (1)])));
+ (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[0])));
}
+#line 40939 "gram.c" /* yacc.c:1646 */
break;
case 1868:
-/* Line 1792 of yacc.c */
-#line 12557 "gram.y"
+#line 12557 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[(1) - (4)])),
- makeIntConst((yyvsp[(3) - (4)].ival), (yylsp[(3) - (4)])));
+ (yyval.list) = list_make2(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[-3])),
+ makeIntConst((yyvsp[-1].ival), (yylsp[-1])));
}
+#line 40948 "gram.c" /* yacc.c:1646 */
break;
case 1869:
-/* Line 1792 of yacc.c */
-#line 12592 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 12592 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 40954 "gram.c" /* yacc.c:1646 */
break;
case 1870:
-/* Line 1792 of yacc.c */
-#line 12594 "gram.y"
- { (yyval.node) = makeTypeCast((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].typnam), (yylsp[(2) - (3)])); }
+#line 12594 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeTypeCast((yyvsp[-2].node), (yyvsp[0].typnam), (yylsp[-1])); }
+#line 40960 "gram.c" /* yacc.c:1646 */
break;
case 1871:
-/* Line 1792 of yacc.c */
-#line 12596 "gram.y"
+#line 12596 "gram.y" /* yacc.c:1646 */
{
CollateClause *n = makeNode(CollateClause);
- n->arg = (yyvsp[(1) - (3)].node);
- n->collname = (yyvsp[(3) - (3)].list);
- n->location = (yylsp[(2) - (3)]);
+ n->arg = (yyvsp[-2].node);
+ n->collname = (yyvsp[0].list);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *) n;
}
+#line 40972 "gram.c" /* yacc.c:1646 */
break;
case 1872:
-/* Line 1792 of yacc.c */
-#line 12604 "gram.y"
+#line 12604 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeFuncCall(SystemFuncName("timezone"),
- list_make2((yyvsp[(5) - (5)].node), (yyvsp[(1) - (5)].node)),
- (yylsp[(2) - (5)]));
+ list_make2((yyvsp[0].node), (yyvsp[-4].node)),
+ (yylsp[-3]));
}
+#line 40982 "gram.c" /* yacc.c:1646 */
break;
case 1873:
-/* Line 1792 of yacc.c */
-#line 12619 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); }
+#line 12619 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[0].node), (yylsp[-1])); }
+#line 40988 "gram.c" /* yacc.c:1646 */
break;
case 1874:
-/* Line 1792 of yacc.c */
-#line 12621 "gram.y"
- { (yyval.node) = doNegate((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); }
+#line 12621 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); }
+#line 40994 "gram.c" /* yacc.c:1646 */
break;
case 1875:
-/* Line 1792 of yacc.c */
-#line 12623 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12623 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41000 "gram.c" /* yacc.c:1646 */
break;
case 1876:
-/* Line 1792 of yacc.c */
-#line 12625 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "-", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12625 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "-", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41006 "gram.c" /* yacc.c:1646 */
break;
case 1877:
-/* Line 1792 of yacc.c */
-#line 12627 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "*", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12627 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "*", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41012 "gram.c" /* yacc.c:1646 */
break;
case 1878:
-/* Line 1792 of yacc.c */
-#line 12629 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "/", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12629 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "/", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41018 "gram.c" /* yacc.c:1646 */
break;
case 1879:
-/* Line 1792 of yacc.c */
-#line 12631 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "%", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12631 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "%", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41024 "gram.c" /* yacc.c:1646 */
break;
case 1880:
-/* Line 1792 of yacc.c */
-#line 12633 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "^", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12633 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "^", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41030 "gram.c" /* yacc.c:1646 */
break;
case 1881:
-/* Line 1792 of yacc.c */
-#line 12635 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12635 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41036 "gram.c" /* yacc.c:1646 */
break;
case 1882:
-/* Line 1792 of yacc.c */
-#line 12637 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12637 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41042 "gram.c" /* yacc.c:1646 */
break;
case 1883:
-/* Line 1792 of yacc.c */
-#line 12639 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12639 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41048 "gram.c" /* yacc.c:1646 */
break;
case 1884:
-/* Line 1792 of yacc.c */
-#line 12641 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12641 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41054 "gram.c" /* yacc.c:1646 */
break;
case 1885:
-/* Line 1792 of yacc.c */
-#line 12643 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12643 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41060 "gram.c" /* yacc.c:1646 */
break;
case 1886:
-/* Line 1792 of yacc.c */
-#line 12645 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<>", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12645 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<>", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41066 "gram.c" /* yacc.c:1646 */
break;
case 1887:
-/* Line 1792 of yacc.c */
-#line 12648 "gram.y"
- { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[(2) - (3)].list), (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12648 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41072 "gram.c" /* yacc.c:1646 */
break;
case 1888:
-/* Line 1792 of yacc.c */
-#line 12650 "gram.y"
- { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[(1) - (2)].list), NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); }
+#line 12650 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), NULL, (yyvsp[0].node), (yylsp[-1])); }
+#line 41078 "gram.c" /* yacc.c:1646 */
break;
case 1889:
-/* Line 1792 of yacc.c */
-#line 12652 "gram.y"
- { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[(2) - (2)].list), (yyvsp[(1) - (2)].node), NULL, (yylsp[(2) - (2)])); }
+#line 12652 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[0].list), (yyvsp[-1].node), NULL, (yylsp[0])); }
+#line 41084 "gram.c" /* yacc.c:1646 */
break;
case 1890:
-/* Line 1792 of yacc.c */
-#line 12655 "gram.y"
- { (yyval.node) = makeAndExpr((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12655 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeAndExpr((yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41090 "gram.c" /* yacc.c:1646 */
break;
case 1891:
-/* Line 1792 of yacc.c */
-#line 12657 "gram.y"
- { (yyval.node) = makeOrExpr((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 12657 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeOrExpr((yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41096 "gram.c" /* yacc.c:1646 */
break;
case 1892:
-/* Line 1792 of yacc.c */
-#line 12659 "gram.y"
- { (yyval.node) = makeNotExpr((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); }
+#line 12659 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeNotExpr((yyvsp[0].node), (yylsp[-1])); }
+#line 41102 "gram.c" /* yacc.c:1646 */
break;
case 1893:
-/* Line 1792 of yacc.c */
-#line 12661 "gram.y"
- { (yyval.node) = makeNotExpr((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); }
+#line 12661 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeNotExpr((yyvsp[0].node), (yylsp[-1])); }
+#line 41108 "gram.c" /* yacc.c:1646 */
break;
case 1894:
-/* Line 1792 of yacc.c */
-#line 12664 "gram.y"
+#line 12664 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "~~",
- (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)]));
+ (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1]));
}
+#line 41117 "gram.c" /* yacc.c:1646 */
break;
case 1895:
-/* Line 1792 of yacc.c */
-#line 12669 "gram.y"
+#line 12669 "gram.y" /* yacc.c:1646 */
{
FuncCall *n = makeFuncCall(SystemFuncName("like_escape"),
- list_make2((yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)),
- (yylsp[(2) - (5)]));
+ list_make2((yyvsp[-2].node), (yyvsp[0].node)),
+ (yylsp[-3]));
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "~~",
- (yyvsp[(1) - (5)].node), (Node *) n, (yylsp[(2) - (5)]));
+ (yyvsp[-4].node), (Node *) n, (yylsp[-3]));
}
+#line 41129 "gram.c" /* yacc.c:1646 */
break;
case 1896:
-/* Line 1792 of yacc.c */
-#line 12677 "gram.y"
+#line 12677 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "!~~",
- (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), (yylsp[(2) - (4)]));
+ (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2]));
}
+#line 41138 "gram.c" /* yacc.c:1646 */
break;
case 1897:
-/* Line 1792 of yacc.c */
-#line 12682 "gram.y"
+#line 12682 "gram.y" /* yacc.c:1646 */
{
FuncCall *n = makeFuncCall(SystemFuncName("like_escape"),
- list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)),
- (yylsp[(2) - (6)]));
+ list_make2((yyvsp[-2].node), (yyvsp[0].node)),
+ (yylsp[-4]));
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "!~~",
- (yyvsp[(1) - (6)].node), (Node *) n, (yylsp[(2) - (6)]));
+ (yyvsp[-5].node), (Node *) n, (yylsp[-4]));
}
+#line 41150 "gram.c" /* yacc.c:1646 */
break;
case 1898:
-/* Line 1792 of yacc.c */
-#line 12690 "gram.y"
+#line 12690 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "~~*",
- (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)]));
+ (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1]));
}
+#line 41159 "gram.c" /* yacc.c:1646 */
break;
case 1899:
-/* Line 1792 of yacc.c */
-#line 12695 "gram.y"
+#line 12695 "gram.y" /* yacc.c:1646 */
{
FuncCall *n = makeFuncCall(SystemFuncName("like_escape"),
- list_make2((yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)),
- (yylsp[(2) - (5)]));
+ list_make2((yyvsp[-2].node), (yyvsp[0].node)),
+ (yylsp[-3]));
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "~~*",
- (yyvsp[(1) - (5)].node), (Node *) n, (yylsp[(2) - (5)]));
+ (yyvsp[-4].node), (Node *) n, (yylsp[-3]));
}
+#line 41171 "gram.c" /* yacc.c:1646 */
break;
case 1900:
-/* Line 1792 of yacc.c */
-#line 12703 "gram.y"
+#line 12703 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "!~~*",
- (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), (yylsp[(2) - (4)]));
+ (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2]));
}
+#line 41180 "gram.c" /* yacc.c:1646 */
break;
case 1901:
-/* Line 1792 of yacc.c */
-#line 12708 "gram.y"
+#line 12708 "gram.y" /* yacc.c:1646 */
{
FuncCall *n = makeFuncCall(SystemFuncName("like_escape"),
- list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)),
- (yylsp[(2) - (6)]));
+ list_make2((yyvsp[-2].node), (yyvsp[0].node)),
+ (yylsp[-4]));
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "!~~*",
- (yyvsp[(1) - (6)].node), (Node *) n, (yylsp[(2) - (6)]));
+ (yyvsp[-5].node), (Node *) n, (yylsp[-4]));
}
+#line 41192 "gram.c" /* yacc.c:1646 */
break;
case 1902:
-/* Line 1792 of yacc.c */
-#line 12717 "gram.y"
+#line 12717 "gram.y" /* yacc.c:1646 */
{
FuncCall *n = makeFuncCall(SystemFuncName("similar_escape"),
- list_make2((yyvsp[(4) - (4)].node), makeNullAConst(-1)),
- (yylsp[(2) - (4)]));
+ list_make2((yyvsp[0].node), makeNullAConst(-1)),
+ (yylsp[-2]));
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "~",
- (yyvsp[(1) - (4)].node), (Node *) n, (yylsp[(2) - (4)]));
+ (yyvsp[-3].node), (Node *) n, (yylsp[-2]));
}
+#line 41204 "gram.c" /* yacc.c:1646 */
break;
case 1903:
-/* Line 1792 of yacc.c */
-#line 12725 "gram.y"
+#line 12725 "gram.y" /* yacc.c:1646 */
{
FuncCall *n = makeFuncCall(SystemFuncName("similar_escape"),
- list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)),
- (yylsp[(2) - (6)]));
+ list_make2((yyvsp[-2].node), (yyvsp[0].node)),
+ (yylsp[-4]));
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "~",
- (yyvsp[(1) - (6)].node), (Node *) n, (yylsp[(2) - (6)]));
+ (yyvsp[-5].node), (Node *) n, (yylsp[-4]));
}
+#line 41216 "gram.c" /* yacc.c:1646 */
break;
case 1904:
-/* Line 1792 of yacc.c */
-#line 12733 "gram.y"
+#line 12733 "gram.y" /* yacc.c:1646 */
{
FuncCall *n = makeFuncCall(SystemFuncName("similar_escape"),
- list_make2((yyvsp[(5) - (5)].node), makeNullAConst(-1)),
- (yylsp[(2) - (5)]));
+ list_make2((yyvsp[0].node), makeNullAConst(-1)),
+ (yylsp[-3]));
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "!~",
- (yyvsp[(1) - (5)].node), (Node *) n, (yylsp[(2) - (5)]));
+ (yyvsp[-4].node), (Node *) n, (yylsp[-3]));
}
+#line 41228 "gram.c" /* yacc.c:1646 */
break;
case 1905:
-/* Line 1792 of yacc.c */
-#line 12741 "gram.y"
+#line 12741 "gram.y" /* yacc.c:1646 */
{
FuncCall *n = makeFuncCall(SystemFuncName("similar_escape"),
- list_make2((yyvsp[(5) - (7)].node), (yyvsp[(7) - (7)].node)),
- (yylsp[(2) - (7)]));
+ list_make2((yyvsp[-2].node), (yyvsp[0].node)),
+ (yylsp[-5]));
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "!~",
- (yyvsp[(1) - (7)].node), (Node *) n, (yylsp[(2) - (7)]));
+ (yyvsp[-6].node), (Node *) n, (yylsp[-5]));
}
+#line 41240 "gram.c" /* yacc.c:1646 */
break;
case 1906:
-/* Line 1792 of yacc.c */
-#line 12759 "gram.y"
+#line 12759 "gram.y" /* yacc.c:1646 */
{
NullTest *n = makeNode(NullTest);
- n->arg = (Expr *) (yyvsp[(1) - (3)].node);
+ n->arg = (Expr *) (yyvsp[-2].node);
n->nulltesttype = IS_NULL;
- n->location = (yylsp[(2) - (3)]);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *)n;
}
+#line 41252 "gram.c" /* yacc.c:1646 */
break;
case 1907:
-/* Line 1792 of yacc.c */
-#line 12767 "gram.y"
+#line 12767 "gram.y" /* yacc.c:1646 */
{
NullTest *n = makeNode(NullTest);
- n->arg = (Expr *) (yyvsp[(1) - (2)].node);
+ n->arg = (Expr *) (yyvsp[-1].node);
n->nulltesttype = IS_NULL;
- n->location = (yylsp[(2) - (2)]);
+ n->location = (yylsp[0]);
(yyval.node) = (Node *)n;
}
+#line 41264 "gram.c" /* yacc.c:1646 */
break;
case 1908:
-/* Line 1792 of yacc.c */
-#line 12775 "gram.y"
+#line 12775 "gram.y" /* yacc.c:1646 */
{
NullTest *n = makeNode(NullTest);
- n->arg = (Expr *) (yyvsp[(1) - (4)].node);
+ n->arg = (Expr *) (yyvsp[-3].node);
n->nulltesttype = IS_NOT_NULL;
- n->location = (yylsp[(2) - (4)]);
+ n->location = (yylsp[-2]);
(yyval.node) = (Node *)n;
}
+#line 41276 "gram.c" /* yacc.c:1646 */
break;
case 1909:
-/* Line 1792 of yacc.c */
-#line 12783 "gram.y"
+#line 12783 "gram.y" /* yacc.c:1646 */
{
NullTest *n = makeNode(NullTest);
- n->arg = (Expr *) (yyvsp[(1) - (2)].node);
+ n->arg = (Expr *) (yyvsp[-1].node);
n->nulltesttype = IS_NOT_NULL;
- n->location = (yylsp[(2) - (2)]);
+ n->location = (yylsp[0]);
(yyval.node) = (Node *)n;
}
+#line 41288 "gram.c" /* yacc.c:1646 */
break;
case 1910:
-/* Line 1792 of yacc.c */
-#line 12791 "gram.y"
+#line 12791 "gram.y" /* yacc.c:1646 */
{
- if (list_length((yyvsp[(1) - (3)].list)) != 2)
+ if (list_length((yyvsp[-2].list)) != 2)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("wrong number of parameters on left side of OVERLAPS expression"),
- parser_errposition((yylsp[(1) - (3)]))));
- if (list_length((yyvsp[(3) - (3)].list)) != 2)
+ parser_errposition((yylsp[-2]))));
+ if (list_length((yyvsp[0].list)) != 2)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("wrong number of parameters on right side of OVERLAPS expression"),
- parser_errposition((yylsp[(3) - (3)]))));
+ parser_errposition((yylsp[0]))));
(yyval.node) = (Node *) makeFuncCall(SystemFuncName("overlaps"),
- list_concat((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)),
- (yylsp[(2) - (3)]));
+ list_concat((yyvsp[-2].list), (yyvsp[0].list)),
+ (yylsp[-1]));
}
+#line 41308 "gram.c" /* yacc.c:1646 */
break;
case 1911:
-/* Line 1792 of yacc.c */
-#line 12807 "gram.y"
+#line 12807 "gram.y" /* yacc.c:1646 */
{
BooleanTest *b = makeNode(BooleanTest);
- b->arg = (Expr *) (yyvsp[(1) - (3)].node);
+ b->arg = (Expr *) (yyvsp[-2].node);
b->booltesttype = IS_TRUE;
- b->location = (yylsp[(2) - (3)]);
+ b->location = (yylsp[-1]);
(yyval.node) = (Node *)b;
}
+#line 41320 "gram.c" /* yacc.c:1646 */
break;
case 1912:
-/* Line 1792 of yacc.c */
-#line 12815 "gram.y"
+#line 12815 "gram.y" /* yacc.c:1646 */
{
BooleanTest *b = makeNode(BooleanTest);
- b->arg = (Expr *) (yyvsp[(1) - (4)].node);
+ b->arg = (Expr *) (yyvsp[-3].node);
b->booltesttype = IS_NOT_TRUE;
- b->location = (yylsp[(2) - (4)]);
+ b->location = (yylsp[-2]);
(yyval.node) = (Node *)b;
}
+#line 41332 "gram.c" /* yacc.c:1646 */
break;
case 1913:
-/* Line 1792 of yacc.c */
-#line 12823 "gram.y"
+#line 12823 "gram.y" /* yacc.c:1646 */
{
BooleanTest *b = makeNode(BooleanTest);
- b->arg = (Expr *) (yyvsp[(1) - (3)].node);
+ b->arg = (Expr *) (yyvsp[-2].node);
b->booltesttype = IS_FALSE;
- b->location = (yylsp[(2) - (3)]);
+ b->location = (yylsp[-1]);
(yyval.node) = (Node *)b;
}
+#line 41344 "gram.c" /* yacc.c:1646 */
break;
case 1914:
-/* Line 1792 of yacc.c */
-#line 12831 "gram.y"
+#line 12831 "gram.y" /* yacc.c:1646 */
{
BooleanTest *b = makeNode(BooleanTest);
- b->arg = (Expr *) (yyvsp[(1) - (4)].node);
+ b->arg = (Expr *) (yyvsp[-3].node);
b->booltesttype = IS_NOT_FALSE;
- b->location = (yylsp[(2) - (4)]);
+ b->location = (yylsp[-2]);
(yyval.node) = (Node *)b;
}
+#line 41356 "gram.c" /* yacc.c:1646 */
break;
case 1915:
-/* Line 1792 of yacc.c */
-#line 12839 "gram.y"
+#line 12839 "gram.y" /* yacc.c:1646 */
{
BooleanTest *b = makeNode(BooleanTest);
- b->arg = (Expr *) (yyvsp[(1) - (3)].node);
+ b->arg = (Expr *) (yyvsp[-2].node);
b->booltesttype = IS_UNKNOWN;
- b->location = (yylsp[(2) - (3)]);
+ b->location = (yylsp[-1]);
(yyval.node) = (Node *)b;
}
+#line 41368 "gram.c" /* yacc.c:1646 */
break;
case 1916:
-/* Line 1792 of yacc.c */
-#line 12847 "gram.y"
+#line 12847 "gram.y" /* yacc.c:1646 */
{
BooleanTest *b = makeNode(BooleanTest);
- b->arg = (Expr *) (yyvsp[(1) - (4)].node);
+ b->arg = (Expr *) (yyvsp[-3].node);
b->booltesttype = IS_NOT_UNKNOWN;
- b->location = (yylsp[(2) - (4)]);
+ b->location = (yylsp[-2]);
(yyval.node) = (Node *)b;
}
+#line 41380 "gram.c" /* yacc.c:1646 */
break;
case 1917:
-/* Line 1792 of yacc.c */
-#line 12855 "gram.y"
+#line 12855 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, "=", (yyvsp[(1) - (5)].node), (yyvsp[(5) - (5)].node), (yylsp[(2) - (5)]));
+ (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, "=", (yyvsp[-4].node), (yyvsp[0].node), (yylsp[-3]));
}
+#line 41388 "gram.c" /* yacc.c:1646 */
break;
case 1918:
-/* Line 1792 of yacc.c */
-#line 12859 "gram.y"
+#line 12859 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_DISTINCT, "=", (yyvsp[(1) - (6)].node), (yyvsp[(6) - (6)].node), (yylsp[(2) - (6)]));
+ (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_DISTINCT, "=", (yyvsp[-5].node), (yyvsp[0].node), (yylsp[-4]));
}
+#line 41396 "gram.c" /* yacc.c:1646 */
break;
case 1919:
-/* Line 1792 of yacc.c */
-#line 12863 "gram.y"
+#line 12863 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OF, "=", (yyvsp[(1) - (6)].node), (Node *) (yyvsp[(5) - (6)].list), (yylsp[(2) - (6)]));
+ (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OF, "=", (yyvsp[-5].node), (Node *) (yyvsp[-1].list), (yylsp[-4]));
}
+#line 41404 "gram.c" /* yacc.c:1646 */
break;
case 1920:
-/* Line 1792 of yacc.c */
-#line 12867 "gram.y"
+#line 12867 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OF, "<>", (yyvsp[(1) - (7)].node), (Node *) (yyvsp[(6) - (7)].list), (yylsp[(2) - (7)]));
+ (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OF, "<>", (yyvsp[-6].node), (Node *) (yyvsp[-1].list), (yylsp[-5]));
}
+#line 41412 "gram.c" /* yacc.c:1646 */
break;
case 1921:
-/* Line 1792 of yacc.c */
-#line 12871 "gram.y"
+#line 12871 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_BETWEEN,
"BETWEEN",
- (yyvsp[(1) - (6)].node),
- (Node *) list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)),
- (yylsp[(2) - (6)]));
+ (yyvsp[-5].node),
+ (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)),
+ (yylsp[-4]));
}
+#line 41424 "gram.c" /* yacc.c:1646 */
break;
case 1922:
-/* Line 1792 of yacc.c */
-#line 12879 "gram.y"
+#line 12879 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_BETWEEN,
"NOT BETWEEN",
- (yyvsp[(1) - (7)].node),
- (Node *) list_make2((yyvsp[(5) - (7)].node), (yyvsp[(7) - (7)].node)),
- (yylsp[(2) - (7)]));
+ (yyvsp[-6].node),
+ (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)),
+ (yylsp[-5]));
}
+#line 41436 "gram.c" /* yacc.c:1646 */
break;
case 1923:
-/* Line 1792 of yacc.c */
-#line 12887 "gram.y"
+#line 12887 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_BETWEEN_SYM,
"BETWEEN SYMMETRIC",
- (yyvsp[(1) - (6)].node),
- (Node *) list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)),
- (yylsp[(2) - (6)]));
+ (yyvsp[-5].node),
+ (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)),
+ (yylsp[-4]));
}
+#line 41448 "gram.c" /* yacc.c:1646 */
break;
case 1924:
-/* Line 1792 of yacc.c */
-#line 12895 "gram.y"
+#line 12895 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_BETWEEN_SYM,
"NOT BETWEEN SYMMETRIC",
- (yyvsp[(1) - (7)].node),
- (Node *) list_make2((yyvsp[(5) - (7)].node), (yyvsp[(7) - (7)].node)),
- (yylsp[(2) - (7)]));
+ (yyvsp[-6].node),
+ (Node *) list_make2((yyvsp[-2].node), (yyvsp[0].node)),
+ (yylsp[-5]));
}
+#line 41460 "gram.c" /* yacc.c:1646 */
break;
case 1925:
-/* Line 1792 of yacc.c */
-#line 12903 "gram.y"
+#line 12903 "gram.y" /* yacc.c:1646 */
{
/* in_expr returns a SubLink or a list of a_exprs */
- if (IsA((yyvsp[(3) - (3)].node), SubLink))
+ if (IsA((yyvsp[0].node), SubLink))
{
/* generate foo = ANY (subquery) */
- SubLink *n = (SubLink *) (yyvsp[(3) - (3)].node);
+ SubLink *n = (SubLink *) (yyvsp[0].node);
n->subLinkType = ANY_SUBLINK;
n->subLinkId = 0;
- n->testexpr = (yyvsp[(1) - (3)].node);
+ n->testexpr = (yyvsp[-2].node);
n->operName = NIL; /* show it's IN not = ANY */
- n->location = (yylsp[(2) - (3)]);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *)n;
}
else
{
/* generate scalar IN expression */
- (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_IN, "=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)]));
+ (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_IN, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1]));
}
}
+#line 41484 "gram.c" /* yacc.c:1646 */
break;
case 1926:
-/* Line 1792 of yacc.c */
-#line 12923 "gram.y"
+#line 12923 "gram.y" /* yacc.c:1646 */
{
/* in_expr returns a SubLink or a list of a_exprs */
- if (IsA((yyvsp[(4) - (4)].node), SubLink))
+ if (IsA((yyvsp[0].node), SubLink))
{
/* generate NOT (foo = ANY (subquery)) */
/* Make an = ANY node */
- SubLink *n = (SubLink *) (yyvsp[(4) - (4)].node);
+ SubLink *n = (SubLink *) (yyvsp[0].node);
n->subLinkType = ANY_SUBLINK;
n->subLinkId = 0;
- n->testexpr = (yyvsp[(1) - (4)].node);
+ n->testexpr = (yyvsp[-3].node);
n->operName = NIL; /* show it's IN not = ANY */
- n->location = (yylsp[(2) - (4)]);
+ n->location = (yylsp[-2]);
/* Stick a NOT on top; must have same parse location */
- (yyval.node) = makeNotExpr((Node *) n, (yylsp[(2) - (4)]));
+ (yyval.node) = makeNotExpr((Node *) n, (yylsp[-2]));
}
else
{
/* generate scalar NOT IN expression */
- (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_IN, "<>", (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), (yylsp[(2) - (4)]));
+ (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_IN, "<>", (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2]));
}
}
+#line 41510 "gram.c" /* yacc.c:1646 */
break;
case 1927:
-/* Line 1792 of yacc.c */
-#line 12945 "gram.y"
+#line 12945 "gram.y" /* yacc.c:1646 */
{
SubLink *n = makeNode(SubLink);
- n->subLinkType = (yyvsp[(3) - (4)].ival);
+ n->subLinkType = (yyvsp[-1].ival);
n->subLinkId = 0;
- n->testexpr = (yyvsp[(1) - (4)].node);
- n->operName = (yyvsp[(2) - (4)].list);
- n->subselect = (yyvsp[(4) - (4)].node);
- n->location = (yylsp[(2) - (4)]);
+ n->testexpr = (yyvsp[-3].node);
+ n->operName = (yyvsp[-2].list);
+ n->subselect = (yyvsp[0].node);
+ n->location = (yylsp[-2]);
(yyval.node) = (Node *)n;
}
+#line 41525 "gram.c" /* yacc.c:1646 */
break;
case 1928:
-/* Line 1792 of yacc.c */
-#line 12956 "gram.y"
+#line 12956 "gram.y" /* yacc.c:1646 */
{
- if ((yyvsp[(3) - (6)].ival) == ANY_SUBLINK)
- (yyval.node) = (Node *) makeA_Expr(AEXPR_OP_ANY, (yyvsp[(2) - (6)].list), (yyvsp[(1) - (6)].node), (yyvsp[(5) - (6)].node), (yylsp[(2) - (6)]));
+ if ((yyvsp[-3].ival) == ANY_SUBLINK)
+ (yyval.node) = (Node *) makeA_Expr(AEXPR_OP_ANY, (yyvsp[-4].list), (yyvsp[-5].node), (yyvsp[-1].node), (yylsp[-4]));
else
- (yyval.node) = (Node *) makeA_Expr(AEXPR_OP_ALL, (yyvsp[(2) - (6)].list), (yyvsp[(1) - (6)].node), (yyvsp[(5) - (6)].node), (yylsp[(2) - (6)]));
+ (yyval.node) = (Node *) makeA_Expr(AEXPR_OP_ALL, (yyvsp[-4].list), (yyvsp[-5].node), (yyvsp[-1].node), (yylsp[-4]));
}
+#line 41536 "gram.c" /* yacc.c:1646 */
break;
case 1929:
-/* Line 1792 of yacc.c */
-#line 12963 "gram.y"
+#line 12963 "gram.y" /* yacc.c:1646 */
{
/* Not sure how to get rid of the parentheses
* but there are lots of shift/reduce errors without them.
@@ -42938,32 +41550,32 @@ yyreduce:
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("UNIQUE predicate is not yet implemented"),
- parser_errposition((yylsp[(1) - (2)]))));
+ parser_errposition((yylsp[-1]))));
}
+#line 41556 "gram.c" /* yacc.c:1646 */
break;
case 1930:
-/* Line 1792 of yacc.c */
-#line 12979 "gram.y"
+#line 12979 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = makeXmlExpr(IS_DOCUMENT, NULL, NIL,
- list_make1((yyvsp[(1) - (3)].node)), (yylsp[(2) - (3)]));
+ list_make1((yyvsp[-2].node)), (yylsp[-1]));
}
+#line 41565 "gram.c" /* yacc.c:1646 */
break;
case 1931:
-/* Line 1792 of yacc.c */
-#line 12984 "gram.y"
+#line 12984 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = makeNotExpr(makeXmlExpr(IS_DOCUMENT, NULL, NIL,
- list_make1((yyvsp[(1) - (4)].node)), (yylsp[(2) - (4)])),
- (yylsp[(2) - (4)]));
+ list_make1((yyvsp[-3].node)), (yylsp[-2])),
+ (yylsp[-2]));
}
+#line 41575 "gram.c" /* yacc.c:1646 */
break;
case 1932:
-/* Line 1792 of yacc.c */
-#line 12990 "gram.y"
+#line 12990 "gram.y" /* yacc.c:1646 */
{
/*
* The SQL spec only allows DEFAULT in "contextually typed
@@ -42974,216 +41586,216 @@ yyreduce:
*/
SetToDefault *n = makeNode(SetToDefault);
/* parse analysis will fill in the rest */
- n->location = (yylsp[(1) - (1)]);
+ n->location = (yylsp[0]);
(yyval.node) = (Node *)n;
}
+#line 41593 "gram.c" /* yacc.c:1646 */
break;
case 1933:
-/* Line 1792 of yacc.c */
-#line 13015 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 13015 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 41599 "gram.c" /* yacc.c:1646 */
break;
case 1934:
-/* Line 1792 of yacc.c */
-#line 13017 "gram.y"
- { (yyval.node) = makeTypeCast((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].typnam), (yylsp[(2) - (3)])); }
+#line 13017 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeTypeCast((yyvsp[-2].node), (yyvsp[0].typnam), (yylsp[-1])); }
+#line 41605 "gram.c" /* yacc.c:1646 */
break;
case 1935:
-/* Line 1792 of yacc.c */
-#line 13019 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); }
+#line 13019 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[0].node), (yylsp[-1])); }
+#line 41611 "gram.c" /* yacc.c:1646 */
break;
case 1936:
-/* Line 1792 of yacc.c */
-#line 13021 "gram.y"
- { (yyval.node) = doNegate((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); }
+#line 13021 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); }
+#line 41617 "gram.c" /* yacc.c:1646 */
break;
case 1937:
-/* Line 1792 of yacc.c */
-#line 13023 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13023 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41623 "gram.c" /* yacc.c:1646 */
break;
case 1938:
-/* Line 1792 of yacc.c */
-#line 13025 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "-", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13025 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "-", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41629 "gram.c" /* yacc.c:1646 */
break;
case 1939:
-/* Line 1792 of yacc.c */
-#line 13027 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "*", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13027 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "*", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41635 "gram.c" /* yacc.c:1646 */
break;
case 1940:
-/* Line 1792 of yacc.c */
-#line 13029 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "/", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13029 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "/", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41641 "gram.c" /* yacc.c:1646 */
break;
case 1941:
-/* Line 1792 of yacc.c */
-#line 13031 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "%", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13031 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "%", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41647 "gram.c" /* yacc.c:1646 */
break;
case 1942:
-/* Line 1792 of yacc.c */
-#line 13033 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "^", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13033 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "^", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41653 "gram.c" /* yacc.c:1646 */
break;
case 1943:
-/* Line 1792 of yacc.c */
-#line 13035 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13035 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41659 "gram.c" /* yacc.c:1646 */
break;
case 1944:
-/* Line 1792 of yacc.c */
-#line 13037 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13037 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41665 "gram.c" /* yacc.c:1646 */
break;
case 1945:
-/* Line 1792 of yacc.c */
-#line 13039 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13039 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41671 "gram.c" /* yacc.c:1646 */
break;
case 1946:
-/* Line 1792 of yacc.c */
-#line 13041 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13041 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41677 "gram.c" /* yacc.c:1646 */
break;
case 1947:
-/* Line 1792 of yacc.c */
-#line 13043 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13043 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41683 "gram.c" /* yacc.c:1646 */
break;
case 1948:
-/* Line 1792 of yacc.c */
-#line 13045 "gram.y"
- { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<>", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13045 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<>", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41689 "gram.c" /* yacc.c:1646 */
break;
case 1949:
-/* Line 1792 of yacc.c */
-#line 13047 "gram.y"
- { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[(2) - (3)].list), (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); }
+#line 13047 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); }
+#line 41695 "gram.c" /* yacc.c:1646 */
break;
case 1950:
-/* Line 1792 of yacc.c */
-#line 13049 "gram.y"
- { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[(1) - (2)].list), NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); }
+#line 13049 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), NULL, (yyvsp[0].node), (yylsp[-1])); }
+#line 41701 "gram.c" /* yacc.c:1646 */
break;
case 1951:
-/* Line 1792 of yacc.c */
-#line 13051 "gram.y"
- { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[(2) - (2)].list), (yyvsp[(1) - (2)].node), NULL, (yylsp[(2) - (2)])); }
+#line 13051 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[0].list), (yyvsp[-1].node), NULL, (yylsp[0])); }
+#line 41707 "gram.c" /* yacc.c:1646 */
break;
case 1952:
-/* Line 1792 of yacc.c */
-#line 13053 "gram.y"
+#line 13053 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, "=", (yyvsp[(1) - (5)].node), (yyvsp[(5) - (5)].node), (yylsp[(2) - (5)]));
+ (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, "=", (yyvsp[-4].node), (yyvsp[0].node), (yylsp[-3]));
}
+#line 41715 "gram.c" /* yacc.c:1646 */
break;
case 1953:
-/* Line 1792 of yacc.c */
-#line 13057 "gram.y"
+#line 13057 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_DISTINCT, "=", (yyvsp[(1) - (6)].node), (yyvsp[(6) - (6)].node), (yylsp[(2) - (6)]));
+ (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_DISTINCT, "=", (yyvsp[-5].node), (yyvsp[0].node), (yylsp[-4]));
}
+#line 41723 "gram.c" /* yacc.c:1646 */
break;
case 1954:
-/* Line 1792 of yacc.c */
-#line 13061 "gram.y"
+#line 13061 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OF, "=", (yyvsp[(1) - (6)].node), (Node *) (yyvsp[(5) - (6)].list), (yylsp[(2) - (6)]));
+ (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OF, "=", (yyvsp[-5].node), (Node *) (yyvsp[-1].list), (yylsp[-4]));
}
+#line 41731 "gram.c" /* yacc.c:1646 */
break;
case 1955:
-/* Line 1792 of yacc.c */
-#line 13065 "gram.y"
+#line 13065 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OF, "<>", (yyvsp[(1) - (7)].node), (Node *) (yyvsp[(6) - (7)].list), (yylsp[(2) - (7)]));
+ (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OF, "<>", (yyvsp[-6].node), (Node *) (yyvsp[-1].list), (yylsp[-5]));
}
+#line 41739 "gram.c" /* yacc.c:1646 */
break;
case 1956:
-/* Line 1792 of yacc.c */
-#line 13069 "gram.y"
+#line 13069 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = makeXmlExpr(IS_DOCUMENT, NULL, NIL,
- list_make1((yyvsp[(1) - (3)].node)), (yylsp[(2) - (3)]));
+ list_make1((yyvsp[-2].node)), (yylsp[-1]));
}
+#line 41748 "gram.c" /* yacc.c:1646 */
break;
case 1957:
-/* Line 1792 of yacc.c */
-#line 13074 "gram.y"
+#line 13074 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = makeNotExpr(makeXmlExpr(IS_DOCUMENT, NULL, NIL,
- list_make1((yyvsp[(1) - (4)].node)), (yylsp[(2) - (4)])),
- (yylsp[(2) - (4)]));
+ list_make1((yyvsp[-3].node)), (yylsp[-2])),
+ (yylsp[-2]));
}
+#line 41758 "gram.c" /* yacc.c:1646 */
break;
case 1958:
-/* Line 1792 of yacc.c */
-#line 13089 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 13089 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 41764 "gram.c" /* yacc.c:1646 */
break;
case 1959:
-/* Line 1792 of yacc.c */
-#line 13090 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 13090 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 41770 "gram.c" /* yacc.c:1646 */
break;
case 1960:
-/* Line 1792 of yacc.c */
-#line 13092 "gram.y"
+#line 13092 "gram.y" /* yacc.c:1646 */
{
ParamRef *p = makeNode(ParamRef);
- p->number = (yyvsp[(1) - (2)].ival);
- p->location = (yylsp[(1) - (2)]);
- if ((yyvsp[(2) - (2)].list))
+ p->number = (yyvsp[-1].ival);
+ p->location = (yylsp[-1]);
+ if ((yyvsp[0].list))
{
A_Indirection *n = makeNode(A_Indirection);
n->arg = (Node *) p;
- n->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner);
+ n->indirection = check_indirection((yyvsp[0].list), yyscanner);
(yyval.node) = (Node *) n;
}
else
(yyval.node) = (Node *) p;
}
+#line 41789 "gram.c" /* yacc.c:1646 */
break;
case 1961:
-/* Line 1792 of yacc.c */
-#line 13107 "gram.y"
+#line 13107 "gram.y" /* yacc.c:1646 */
{
- if ((yyvsp[(4) - (4)].list))
+ if ((yyvsp[0].list))
{
A_Indirection *n = makeNode(A_Indirection);
- n->arg = (yyvsp[(2) - (4)].node);
- n->indirection = check_indirection((yyvsp[(4) - (4)].list), yyscanner);
+ n->arg = (yyvsp[-2].node);
+ n->indirection = check_indirection((yyvsp[0].list), yyscanner);
(yyval.node) = (Node *)n;
}
else if (operator_precedence_warning)
@@ -43205,44 +41817,44 @@ yyreduce:
* we'd just as soon not waste cycles on dummy parse
* nodes if we don't have to.
*/
- (yyval.node) = (Node *) makeA_Expr(AEXPR_PAREN, NIL, (yyvsp[(2) - (4)].node), NULL,
- exprLocation((yyvsp[(2) - (4)].node)));
+ (yyval.node) = (Node *) makeA_Expr(AEXPR_PAREN, NIL, (yyvsp[-2].node), NULL,
+ exprLocation((yyvsp[-2].node)));
}
else
- (yyval.node) = (yyvsp[(2) - (4)].node);
+ (yyval.node) = (yyvsp[-2].node);
}
+#line 41827 "gram.c" /* yacc.c:1646 */
break;
case 1962:
-/* Line 1792 of yacc.c */
-#line 13141 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 13141 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 41833 "gram.c" /* yacc.c:1646 */
break;
case 1963:
-/* Line 1792 of yacc.c */
-#line 13143 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 13143 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 41839 "gram.c" /* yacc.c:1646 */
break;
case 1964:
-/* Line 1792 of yacc.c */
-#line 13145 "gram.y"
+#line 13145 "gram.y" /* yacc.c:1646 */
{
SubLink *n = makeNode(SubLink);
n->subLinkType = EXPR_SUBLINK;
n->subLinkId = 0;
n->testexpr = NULL;
n->operName = NIL;
- n->subselect = (yyvsp[(1) - (1)].node);
- n->location = (yylsp[(1) - (1)]);
+ n->subselect = (yyvsp[0].node);
+ n->location = (yylsp[0]);
(yyval.node) = (Node *)n;
}
+#line 41854 "gram.c" /* yacc.c:1646 */
break;
case 1965:
-/* Line 1792 of yacc.c */
-#line 13156 "gram.y"
+#line 13156 "gram.y" /* yacc.c:1646 */
{
/*
* Because the select_with_parens nonterminal is designed
@@ -43260,162 +41872,162 @@ yyreduce:
n->subLinkId = 0;
n->testexpr = NULL;
n->operName = NIL;
- n->subselect = (yyvsp[(1) - (2)].node);
- n->location = (yylsp[(1) - (2)]);
+ n->subselect = (yyvsp[-1].node);
+ n->location = (yylsp[-1]);
a->arg = (Node *)n;
- a->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner);
+ a->indirection = check_indirection((yyvsp[0].list), yyscanner);
(yyval.node) = (Node *)a;
}
+#line 41882 "gram.c" /* yacc.c:1646 */
break;
case 1966:
-/* Line 1792 of yacc.c */
-#line 13180 "gram.y"
+#line 13180 "gram.y" /* yacc.c:1646 */
{
SubLink *n = makeNode(SubLink);
n->subLinkType = EXISTS_SUBLINK;
n->subLinkId = 0;
n->testexpr = NULL;
n->operName = NIL;
- n->subselect = (yyvsp[(2) - (2)].node);
- n->location = (yylsp[(1) - (2)]);
+ n->subselect = (yyvsp[0].node);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *)n;
}
+#line 41897 "gram.c" /* yacc.c:1646 */
break;
case 1967:
-/* Line 1792 of yacc.c */
-#line 13191 "gram.y"
+#line 13191 "gram.y" /* yacc.c:1646 */
{
SubLink *n = makeNode(SubLink);
n->subLinkType = ARRAY_SUBLINK;
n->subLinkId = 0;
n->testexpr = NULL;
n->operName = NIL;
- n->subselect = (yyvsp[(2) - (2)].node);
- n->location = (yylsp[(1) - (2)]);
+ n->subselect = (yyvsp[0].node);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *)n;
}
+#line 41912 "gram.c" /* yacc.c:1646 */
break;
case 1968:
-/* Line 1792 of yacc.c */
-#line 13202 "gram.y"
+#line 13202 "gram.y" /* yacc.c:1646 */
{
- A_ArrayExpr *n = castNode(A_ArrayExpr, (yyvsp[(2) - (2)].node));
+ A_ArrayExpr *n = castNode(A_ArrayExpr, (yyvsp[0].node));
/* point outermost A_ArrayExpr to the ARRAY keyword */
- n->location = (yylsp[(1) - (2)]);
+ n->location = (yylsp[-1]);
(yyval.node) = (Node *)n;
}
+#line 41923 "gram.c" /* yacc.c:1646 */
break;
case 1969:
-/* Line 1792 of yacc.c */
-#line 13209 "gram.y"
+#line 13209 "gram.y" /* yacc.c:1646 */
{
RowExpr *r = makeNode(RowExpr);
- r->args = (yyvsp[(1) - (1)].list);
+ r->args = (yyvsp[0].list);
r->row_typeid = InvalidOid; /* not analyzed yet */
r->colnames = NIL; /* to be filled in during analysis */
r->row_format = COERCE_EXPLICIT_CALL; /* abuse */
- r->location = (yylsp[(1) - (1)]);
+ r->location = (yylsp[0]);
(yyval.node) = (Node *)r;
}
+#line 41937 "gram.c" /* yacc.c:1646 */
break;
case 1970:
-/* Line 1792 of yacc.c */
-#line 13219 "gram.y"
+#line 13219 "gram.y" /* yacc.c:1646 */
{
RowExpr *r = makeNode(RowExpr);
- r->args = (yyvsp[(1) - (1)].list);
+ r->args = (yyvsp[0].list);
r->row_typeid = InvalidOid; /* not analyzed yet */
r->colnames = NIL; /* to be filled in during analysis */
r->row_format = COERCE_IMPLICIT_CAST; /* abuse */
- r->location = (yylsp[(1) - (1)]);
+ r->location = (yylsp[0]);
(yyval.node) = (Node *)r;
}
+#line 41951 "gram.c" /* yacc.c:1646 */
break;
case 1971:
-/* Line 1792 of yacc.c */
-#line 13229 "gram.y"
+#line 13229 "gram.y" /* yacc.c:1646 */
{
GroupingFunc *g = makeNode(GroupingFunc);
- g->args = (yyvsp[(3) - (4)].list);
- g->location = (yylsp[(1) - (4)]);
+ g->args = (yyvsp[-1].list);
+ g->location = (yylsp[-3]);
(yyval.node) = (Node *)g;
}
+#line 41962 "gram.c" /* yacc.c:1646 */
break;
case 1972:
-/* Line 1792 of yacc.c */
-#line 13238 "gram.y"
+#line 13238 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeFuncCall((yyvsp[(1) - (3)].list), NIL, (yylsp[(1) - (3)]));
+ (yyval.node) = (Node *) makeFuncCall((yyvsp[-2].list), NIL, (yylsp[-2]));
}
+#line 41970 "gram.c" /* yacc.c:1646 */
break;
case 1973:
-/* Line 1792 of yacc.c */
-#line 13242 "gram.y"
+#line 13242 "gram.y" /* yacc.c:1646 */
{
- FuncCall *n = makeFuncCall((yyvsp[(1) - (5)].list), (yyvsp[(3) - (5)].list), (yylsp[(1) - (5)]));
- n->agg_order = (yyvsp[(4) - (5)].list);
+ FuncCall *n = makeFuncCall((yyvsp[-4].list), (yyvsp[-2].list), (yylsp[-4]));
+ n->agg_order = (yyvsp[-1].list);
(yyval.node) = (Node *)n;
}
+#line 41980 "gram.c" /* yacc.c:1646 */
break;
case 1974:
-/* Line 1792 of yacc.c */
-#line 13248 "gram.y"
+#line 13248 "gram.y" /* yacc.c:1646 */
{
- FuncCall *n = makeFuncCall((yyvsp[(1) - (6)].list), list_make1((yyvsp[(4) - (6)].node)), (yylsp[(1) - (6)]));
+ FuncCall *n = makeFuncCall((yyvsp[-5].list), list_make1((yyvsp[-2].node)), (yylsp[-5]));
n->func_variadic = TRUE;
- n->agg_order = (yyvsp[(5) - (6)].list);
+ n->agg_order = (yyvsp[-1].list);
(yyval.node) = (Node *)n;
}
+#line 41991 "gram.c" /* yacc.c:1646 */
break;
case 1975:
-/* Line 1792 of yacc.c */
-#line 13255 "gram.y"
+#line 13255 "gram.y" /* yacc.c:1646 */
{
- FuncCall *n = makeFuncCall((yyvsp[(1) - (8)].list), lappend((yyvsp[(3) - (8)].list), (yyvsp[(6) - (8)].node)), (yylsp[(1) - (8)]));
+ FuncCall *n = makeFuncCall((yyvsp[-7].list), lappend((yyvsp[-5].list), (yyvsp[-2].node)), (yylsp[-7]));
n->func_variadic = TRUE;
- n->agg_order = (yyvsp[(7) - (8)].list);
+ n->agg_order = (yyvsp[-1].list);
(yyval.node) = (Node *)n;
}
+#line 42002 "gram.c" /* yacc.c:1646 */
break;
case 1976:
-/* Line 1792 of yacc.c */
-#line 13262 "gram.y"
+#line 13262 "gram.y" /* yacc.c:1646 */
{
- FuncCall *n = makeFuncCall((yyvsp[(1) - (6)].list), (yyvsp[(4) - (6)].list), (yylsp[(1) - (6)]));
- n->agg_order = (yyvsp[(5) - (6)].list);
+ FuncCall *n = makeFuncCall((yyvsp[-5].list), (yyvsp[-2].list), (yylsp[-5]));
+ n->agg_order = (yyvsp[-1].list);
/* Ideally we'd mark the FuncCall node to indicate
* "must be an aggregate", but there's no provision
* for that in FuncCall at the moment.
*/
(yyval.node) = (Node *)n;
}
+#line 42016 "gram.c" /* yacc.c:1646 */
break;
case 1977:
-/* Line 1792 of yacc.c */
-#line 13272 "gram.y"
+#line 13272 "gram.y" /* yacc.c:1646 */
{
- FuncCall *n = makeFuncCall((yyvsp[(1) - (6)].list), (yyvsp[(4) - (6)].list), (yylsp[(1) - (6)]));
- n->agg_order = (yyvsp[(5) - (6)].list);
+ FuncCall *n = makeFuncCall((yyvsp[-5].list), (yyvsp[-2].list), (yylsp[-5]));
+ n->agg_order = (yyvsp[-1].list);
n->agg_distinct = TRUE;
(yyval.node) = (Node *)n;
}
+#line 42027 "gram.c" /* yacc.c:1646 */
break;
case 1978:
-/* Line 1792 of yacc.c */
-#line 13279 "gram.y"
+#line 13279 "gram.y" /* yacc.c:1646 */
{
/*
* We consider AGGREGATE(*) to invoke a parameterless
@@ -43427,17 +42039,17 @@ yyreduce:
* so that later processing can detect what the argument
* really was.
*/
- FuncCall *n = makeFuncCall((yyvsp[(1) - (4)].list), NIL, (yylsp[(1) - (4)]));
+ FuncCall *n = makeFuncCall((yyvsp[-3].list), NIL, (yylsp[-3]));
n->agg_star = TRUE;
(yyval.node) = (Node *)n;
}
+#line 42047 "gram.c" /* yacc.c:1646 */
break;
case 1979:
-/* Line 1792 of yacc.c */
-#line 13307 "gram.y"
+#line 13307 "gram.y" /* yacc.c:1646 */
{
- FuncCall *n = (FuncCall *) (yyvsp[(1) - (4)].node);
+ FuncCall *n = (FuncCall *) (yyvsp[-3].node);
/*
* The order clause for WITHIN GROUP and the one for
* plain-aggregate ORDER BY share a field, so we have to
@@ -43446,230 +42058,230 @@ yyreduce:
* location. Other consistency checks are deferred to
* parse analysis.
*/
- if ((yyvsp[(2) - (4)].list) != NIL)
+ if ((yyvsp[-2].list) != NIL)
{
if (n->agg_order != NIL)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("cannot use multiple ORDER BY clauses with WITHIN GROUP"),
- parser_errposition((yylsp[(2) - (4)]))));
+ parser_errposition((yylsp[-2]))));
if (n->agg_distinct)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("cannot use DISTINCT with WITHIN GROUP"),
- parser_errposition((yylsp[(2) - (4)]))));
+ parser_errposition((yylsp[-2]))));
if (n->func_variadic)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("cannot use VARIADIC with WITHIN GROUP"),
- parser_errposition((yylsp[(2) - (4)]))));
- n->agg_order = (yyvsp[(2) - (4)].list);
+ parser_errposition((yylsp[-2]))));
+ n->agg_order = (yyvsp[-2].list);
n->agg_within_group = TRUE;
}
- n->agg_filter = (yyvsp[(3) - (4)].node);
- n->over = (yyvsp[(4) - (4)].windef);
+ n->agg_filter = (yyvsp[-1].node);
+ n->over = (yyvsp[0].windef);
(yyval.node) = (Node *) n;
}
+#line 42086 "gram.c" /* yacc.c:1646 */
break;
case 1980:
-/* Line 1792 of yacc.c */
-#line 13342 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 13342 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 42092 "gram.c" /* yacc.c:1646 */
break;
case 1981:
-/* Line 1792 of yacc.c */
-#line 13352 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 13352 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 42098 "gram.c" /* yacc.c:1646 */
break;
case 1982:
-/* Line 1792 of yacc.c */
-#line 13353 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 13353 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 42104 "gram.c" /* yacc.c:1646 */
break;
case 1983:
-/* Line 1792 of yacc.c */
-#line 13361 "gram.y"
+#line 13361 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeFuncCall(SystemFuncName("pg_collation_for"),
- list_make1((yyvsp[(4) - (5)].node)),
- (yylsp[(1) - (5)]));
+ list_make1((yyvsp[-1].node)),
+ (yylsp[-4]));
}
+#line 42114 "gram.c" /* yacc.c:1646 */
break;
case 1984:
-/* Line 1792 of yacc.c */
-#line 13367 "gram.y"
+#line 13367 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_DATE, -1, (yylsp[(1) - (1)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_DATE, -1, (yylsp[0]));
}
+#line 42122 "gram.c" /* yacc.c:1646 */
break;
case 1985:
-/* Line 1792 of yacc.c */
-#line 13371 "gram.y"
+#line 13371 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIME, -1, (yylsp[(1) - (1)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIME, -1, (yylsp[0]));
}
+#line 42130 "gram.c" /* yacc.c:1646 */
break;
case 1986:
-/* Line 1792 of yacc.c */
-#line 13375 "gram.y"
+#line 13375 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIME_N, (yyvsp[(3) - (4)].ival), (yylsp[(1) - (4)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIME_N, (yyvsp[-1].ival), (yylsp[-3]));
}
+#line 42138 "gram.c" /* yacc.c:1646 */
break;
case 1987:
-/* Line 1792 of yacc.c */
-#line 13379 "gram.y"
+#line 13379 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIMESTAMP, -1, (yylsp[(1) - (1)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIMESTAMP, -1, (yylsp[0]));
}
+#line 42146 "gram.c" /* yacc.c:1646 */
break;
case 1988:
-/* Line 1792 of yacc.c */
-#line 13383 "gram.y"
+#line 13383 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIMESTAMP_N, (yyvsp[(3) - (4)].ival), (yylsp[(1) - (4)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIMESTAMP_N, (yyvsp[-1].ival), (yylsp[-3]));
}
+#line 42154 "gram.c" /* yacc.c:1646 */
break;
case 1989:
-/* Line 1792 of yacc.c */
-#line 13387 "gram.y"
+#line 13387 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIME, -1, (yylsp[(1) - (1)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIME, -1, (yylsp[0]));
}
+#line 42162 "gram.c" /* yacc.c:1646 */
break;
case 1990:
-/* Line 1792 of yacc.c */
-#line 13391 "gram.y"
+#line 13391 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIME_N, (yyvsp[(3) - (4)].ival), (yylsp[(1) - (4)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIME_N, (yyvsp[-1].ival), (yylsp[-3]));
}
+#line 42170 "gram.c" /* yacc.c:1646 */
break;
case 1991:
-/* Line 1792 of yacc.c */
-#line 13395 "gram.y"
+#line 13395 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIMESTAMP, -1, (yylsp[(1) - (1)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIMESTAMP, -1, (yylsp[0]));
}
+#line 42178 "gram.c" /* yacc.c:1646 */
break;
case 1992:
-/* Line 1792 of yacc.c */
-#line 13399 "gram.y"
+#line 13399 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIMESTAMP_N, (yyvsp[(3) - (4)].ival), (yylsp[(1) - (4)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIMESTAMP_N, (yyvsp[-1].ival), (yylsp[-3]));
}
+#line 42186 "gram.c" /* yacc.c:1646 */
break;
case 1993:
-/* Line 1792 of yacc.c */
-#line 13403 "gram.y"
+#line 13403 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_ROLE, -1, (yylsp[(1) - (1)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_ROLE, -1, (yylsp[0]));
}
+#line 42194 "gram.c" /* yacc.c:1646 */
break;
case 1994:
-/* Line 1792 of yacc.c */
-#line 13407 "gram.y"
+#line 13407 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_USER, -1, (yylsp[(1) - (1)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_USER, -1, (yylsp[0]));
}
+#line 42202 "gram.c" /* yacc.c:1646 */
break;
case 1995:
-/* Line 1792 of yacc.c */
-#line 13411 "gram.y"
+#line 13411 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_SESSION_USER, -1, (yylsp[(1) - (1)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_SESSION_USER, -1, (yylsp[0]));
}
+#line 42210 "gram.c" /* yacc.c:1646 */
break;
case 1996:
-/* Line 1792 of yacc.c */
-#line 13415 "gram.y"
+#line 13415 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_USER, -1, (yylsp[(1) - (1)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_USER, -1, (yylsp[0]));
}
+#line 42218 "gram.c" /* yacc.c:1646 */
break;
case 1997:
-/* Line 1792 of yacc.c */
-#line 13419 "gram.y"
+#line 13419 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_CATALOG, -1, (yylsp[(1) - (1)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_CATALOG, -1, (yylsp[0]));
}
+#line 42226 "gram.c" /* yacc.c:1646 */
break;
case 1998:
-/* Line 1792 of yacc.c */
-#line 13423 "gram.y"
+#line 13423 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_SCHEMA, -1, (yylsp[(1) - (1)]));
+ (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_SCHEMA, -1, (yylsp[0]));
}
+#line 42234 "gram.c" /* yacc.c:1646 */
break;
case 1999:
-/* Line 1792 of yacc.c */
-#line 13427 "gram.y"
- { (yyval.node) = makeTypeCast((yyvsp[(3) - (6)].node), (yyvsp[(5) - (6)].typnam), (yylsp[(1) - (6)])); }
+#line 13427 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = makeTypeCast((yyvsp[-3].node), (yyvsp[-1].typnam), (yylsp[-5])); }
+#line 42240 "gram.c" /* yacc.c:1646 */
break;
case 2000:
-/* Line 1792 of yacc.c */
-#line 13429 "gram.y"
+#line 13429 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeFuncCall(SystemFuncName("date_part"), (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)]));
+ (yyval.node) = (Node *) makeFuncCall(SystemFuncName("date_part"), (yyvsp[-1].list), (yylsp[-3]));
}
+#line 42248 "gram.c" /* yacc.c:1646 */
break;
case 2001:
-/* Line 1792 of yacc.c */
-#line 13433 "gram.y"
+#line 13433 "gram.y" /* yacc.c:1646 */
{
/* overlay(A PLACING B FROM C FOR D) is converted to
* overlay(A, B, C, D)
* overlay(A PLACING B FROM C) is converted to
* overlay(A, B, C)
*/
- (yyval.node) = (Node *) makeFuncCall(SystemFuncName("overlay"), (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)]));
+ (yyval.node) = (Node *) makeFuncCall(SystemFuncName("overlay"), (yyvsp[-1].list), (yylsp[-3]));
}
+#line 42261 "gram.c" /* yacc.c:1646 */
break;
case 2002:
-/* Line 1792 of yacc.c */
-#line 13442 "gram.y"
+#line 13442 "gram.y" /* yacc.c:1646 */
{
/* position(A in B) is converted to position(B, A) */
- (yyval.node) = (Node *) makeFuncCall(SystemFuncName("position"), (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)]));
+ (yyval.node) = (Node *) makeFuncCall(SystemFuncName("position"), (yyvsp[-1].list), (yylsp[-3]));
}
+#line 42270 "gram.c" /* yacc.c:1646 */
break;
case 2003:
-/* Line 1792 of yacc.c */
-#line 13447 "gram.y"
+#line 13447 "gram.y" /* yacc.c:1646 */
{
/* substring(A from B for C) is converted to
* substring(A, B, C) - thomas 2000-11-28
*/
- (yyval.node) = (Node *) makeFuncCall(SystemFuncName("substring"), (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)]));
+ (yyval.node) = (Node *) makeFuncCall(SystemFuncName("substring"), (yyvsp[-1].list), (yylsp[-3]));
}
+#line 42281 "gram.c" /* yacc.c:1646 */
break;
case 2004:
-/* Line 1792 of yacc.c */
-#line 13454 "gram.y"
+#line 13454 "gram.y" /* yacc.c:1646 */
{
/* TREAT(expr AS target) converts expr of a particular type to target,
* which is defined to be a subtype of the original expression.
@@ -43680,503 +42292,503 @@ yyreduce:
* Convert SystemTypeName() to SystemFuncName() even though
* at the moment they result in the same thing.
*/
- (yyval.node) = (Node *) makeFuncCall(SystemFuncName(((Value *)llast((yyvsp[(5) - (6)].typnam)->names))->val.str),
- list_make1((yyvsp[(3) - (6)].node)),
- (yylsp[(1) - (6)]));
+ (yyval.node) = (Node *) makeFuncCall(SystemFuncName(((Value *)llast((yyvsp[-1].typnam)->names))->val.str),
+ list_make1((yyvsp[-3].node)),
+ (yylsp[-5]));
}
+#line 42300 "gram.c" /* yacc.c:1646 */
break;
case 2005:
-/* Line 1792 of yacc.c */
-#line 13469 "gram.y"
+#line 13469 "gram.y" /* yacc.c:1646 */
{
/* various trim expressions are defined in SQL
* - thomas 1997-07-19
*/
- (yyval.node) = (Node *) makeFuncCall(SystemFuncName("btrim"), (yyvsp[(4) - (5)].list), (yylsp[(1) - (5)]));
+ (yyval.node) = (Node *) makeFuncCall(SystemFuncName("btrim"), (yyvsp[-1].list), (yylsp[-4]));
}
+#line 42311 "gram.c" /* yacc.c:1646 */
break;
case 2006:
-/* Line 1792 of yacc.c */
-#line 13476 "gram.y"
+#line 13476 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeFuncCall(SystemFuncName("ltrim"), (yyvsp[(4) - (5)].list), (yylsp[(1) - (5)]));
+ (yyval.node) = (Node *) makeFuncCall(SystemFuncName("ltrim"), (yyvsp[-1].list), (yylsp[-4]));
}
+#line 42319 "gram.c" /* yacc.c:1646 */
break;
case 2007:
-/* Line 1792 of yacc.c */
-#line 13480 "gram.y"
+#line 13480 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeFuncCall(SystemFuncName("rtrim"), (yyvsp[(4) - (5)].list), (yylsp[(1) - (5)]));
+ (yyval.node) = (Node *) makeFuncCall(SystemFuncName("rtrim"), (yyvsp[-1].list), (yylsp[-4]));
}
+#line 42327 "gram.c" /* yacc.c:1646 */
break;
case 2008:
-/* Line 1792 of yacc.c */
-#line 13484 "gram.y"
+#line 13484 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeFuncCall(SystemFuncName("btrim"), (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)]));
+ (yyval.node) = (Node *) makeFuncCall(SystemFuncName("btrim"), (yyvsp[-1].list), (yylsp[-3]));
}
+#line 42335 "gram.c" /* yacc.c:1646 */
break;
case 2009:
-/* Line 1792 of yacc.c */
-#line 13488 "gram.y"
+#line 13488 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NULLIF, "=", (yyvsp[(3) - (6)].node), (yyvsp[(5) - (6)].node), (yylsp[(1) - (6)]));
+ (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NULLIF, "=", (yyvsp[-3].node), (yyvsp[-1].node), (yylsp[-5]));
}
+#line 42343 "gram.c" /* yacc.c:1646 */
break;
case 2010:
-/* Line 1792 of yacc.c */
-#line 13492 "gram.y"
+#line 13492 "gram.y" /* yacc.c:1646 */
{
CoalesceExpr *c = makeNode(CoalesceExpr);
- c->args = (yyvsp[(3) - (4)].list);
- c->location = (yylsp[(1) - (4)]);
+ c->args = (yyvsp[-1].list);
+ c->location = (yylsp[-3]);
(yyval.node) = (Node *)c;
}
+#line 42354 "gram.c" /* yacc.c:1646 */
break;
case 2011:
-/* Line 1792 of yacc.c */
-#line 13499 "gram.y"
+#line 13499 "gram.y" /* yacc.c:1646 */
{
MinMaxExpr *v = makeNode(MinMaxExpr);
- v->args = (yyvsp[(3) - (4)].list);
+ v->args = (yyvsp[-1].list);
v->op = IS_GREATEST;
- v->location = (yylsp[(1) - (4)]);
+ v->location = (yylsp[-3]);
(yyval.node) = (Node *)v;
}
+#line 42366 "gram.c" /* yacc.c:1646 */
break;
case 2012:
-/* Line 1792 of yacc.c */
-#line 13507 "gram.y"
+#line 13507 "gram.y" /* yacc.c:1646 */
{
MinMaxExpr *v = makeNode(MinMaxExpr);
- v->args = (yyvsp[(3) - (4)].list);
+ v->args = (yyvsp[-1].list);
v->op = IS_LEAST;
- v->location = (yylsp[(1) - (4)]);
+ v->location = (yylsp[-3]);
(yyval.node) = (Node *)v;
}
+#line 42378 "gram.c" /* yacc.c:1646 */
break;
case 2013:
-/* Line 1792 of yacc.c */
-#line 13515 "gram.y"
+#line 13515 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeXmlExpr(IS_XMLCONCAT, NULL, NIL, (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)]));
+ (yyval.node) = makeXmlExpr(IS_XMLCONCAT, NULL, NIL, (yyvsp[-1].list), (yylsp[-3]));
}
+#line 42386 "gram.c" /* yacc.c:1646 */
break;
case 2014:
-/* Line 1792 of yacc.c */
-#line 13519 "gram.y"
+#line 13519 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[(4) - (5)].str), NIL, NIL, (yylsp[(1) - (5)]));
+ (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-1].str), NIL, NIL, (yylsp[-4]));
}
+#line 42394 "gram.c" /* yacc.c:1646 */
break;
case 2015:
-/* Line 1792 of yacc.c */
-#line 13523 "gram.y"
+#line 13523 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[(4) - (7)].str), (yyvsp[(6) - (7)].list), NIL, (yylsp[(1) - (7)]));
+ (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-3].str), (yyvsp[-1].list), NIL, (yylsp[-6]));
}
+#line 42402 "gram.c" /* yacc.c:1646 */
break;
case 2016:
-/* Line 1792 of yacc.c */
-#line 13527 "gram.y"
+#line 13527 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[(4) - (7)].str), NIL, (yyvsp[(6) - (7)].list), (yylsp[(1) - (7)]));
+ (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-3].str), NIL, (yyvsp[-1].list), (yylsp[-6]));
}
+#line 42410 "gram.c" /* yacc.c:1646 */
break;
case 2017:
-/* Line 1792 of yacc.c */
-#line 13531 "gram.y"
+#line 13531 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[(4) - (9)].str), (yyvsp[(6) - (9)].list), (yyvsp[(8) - (9)].list), (yylsp[(1) - (9)]));
+ (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[-5].str), (yyvsp[-3].list), (yyvsp[-1].list), (yylsp[-8]));
}
+#line 42418 "gram.c" /* yacc.c:1646 */
break;
case 2018:
-/* Line 1792 of yacc.c */
-#line 13535 "gram.y"
+#line 13535 "gram.y" /* yacc.c:1646 */
{
/* xmlexists(A PASSING [BY REF] B [BY REF]) is
* converted to xmlexists(A, B)*/
- (yyval.node) = (Node *) makeFuncCall(SystemFuncName("xmlexists"), list_make2((yyvsp[(3) - (5)].node), (yyvsp[(4) - (5)].node)), (yylsp[(1) - (5)]));
+ (yyval.node) = (Node *) makeFuncCall(SystemFuncName("xmlexists"), list_make2((yyvsp[-2].node), (yyvsp[-1].node)), (yylsp[-4]));
}
+#line 42428 "gram.c" /* yacc.c:1646 */
break;
case 2019:
-/* Line 1792 of yacc.c */
-#line 13541 "gram.y"
+#line 13541 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeXmlExpr(IS_XMLFOREST, NULL, (yyvsp[(3) - (4)].list), NIL, (yylsp[(1) - (4)]));
+ (yyval.node) = makeXmlExpr(IS_XMLFOREST, NULL, (yyvsp[-1].list), NIL, (yylsp[-3]));
}
+#line 42436 "gram.c" /* yacc.c:1646 */
break;
case 2020:
-/* Line 1792 of yacc.c */
-#line 13545 "gram.y"
+#line 13545 "gram.y" /* yacc.c:1646 */
{
XmlExpr *x = (XmlExpr *)
makeXmlExpr(IS_XMLPARSE, NULL, NIL,
- list_make2((yyvsp[(4) - (6)].node), makeBoolAConst((yyvsp[(5) - (6)].boolean), -1)),
- (yylsp[(1) - (6)]));
- x->xmloption = (yyvsp[(3) - (6)].ival);
+ list_make2((yyvsp[-2].node), makeBoolAConst((yyvsp[-1].boolean), -1)),
+ (yylsp[-5]));
+ x->xmloption = (yyvsp[-3].ival);
(yyval.node) = (Node *)x;
}
+#line 42449 "gram.c" /* yacc.c:1646 */
break;
case 2021:
-/* Line 1792 of yacc.c */
-#line 13554 "gram.y"
+#line 13554 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeXmlExpr(IS_XMLPI, (yyvsp[(4) - (5)].str), NULL, NIL, (yylsp[(1) - (5)]));
+ (yyval.node) = makeXmlExpr(IS_XMLPI, (yyvsp[-1].str), NULL, NIL, (yylsp[-4]));
}
+#line 42457 "gram.c" /* yacc.c:1646 */
break;
case 2022:
-/* Line 1792 of yacc.c */
-#line 13558 "gram.y"
+#line 13558 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeXmlExpr(IS_XMLPI, (yyvsp[(4) - (7)].str), NULL, list_make1((yyvsp[(6) - (7)].node)), (yylsp[(1) - (7)]));
+ (yyval.node) = makeXmlExpr(IS_XMLPI, (yyvsp[-3].str), NULL, list_make1((yyvsp[-1].node)), (yylsp[-6]));
}
+#line 42465 "gram.c" /* yacc.c:1646 */
break;
case 2023:
-/* Line 1792 of yacc.c */
-#line 13562 "gram.y"
+#line 13562 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = makeXmlExpr(IS_XMLROOT, NULL, NIL,
- list_make3((yyvsp[(3) - (7)].node), (yyvsp[(5) - (7)].node), (yyvsp[(6) - (7)].node)), (yylsp[(1) - (7)]));
+ list_make3((yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[-1].node)), (yylsp[-6]));
}
+#line 42474 "gram.c" /* yacc.c:1646 */
break;
case 2024:
-/* Line 1792 of yacc.c */
-#line 13567 "gram.y"
+#line 13567 "gram.y" /* yacc.c:1646 */
{
XmlSerialize *n = makeNode(XmlSerialize);
- n->xmloption = (yyvsp[(3) - (7)].ival);
- n->expr = (yyvsp[(4) - (7)].node);
- n->typeName = (yyvsp[(6) - (7)].typnam);
- n->location = (yylsp[(1) - (7)]);
+ n->xmloption = (yyvsp[-4].ival);
+ n->expr = (yyvsp[-3].node);
+ n->typeName = (yyvsp[-1].typnam);
+ n->location = (yylsp[-6]);
(yyval.node) = (Node *)n;
}
+#line 42487 "gram.c" /* yacc.c:1646 */
break;
case 2025:
-/* Line 1792 of yacc.c */
-#line 13581 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 13581 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 42493 "gram.c" /* yacc.c:1646 */
break;
case 2026:
-/* Line 1792 of yacc.c */
-#line 13583 "gram.y"
+#line 13583 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = makeNullAConst(-1); }
+#line 42499 "gram.c" /* yacc.c:1646 */
break;
case 2027:
-/* Line 1792 of yacc.c */
-#line 13587 "gram.y"
+#line 13587 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = makeIntConst(XML_STANDALONE_YES, -1); }
+#line 42505 "gram.c" /* yacc.c:1646 */
break;
case 2028:
-/* Line 1792 of yacc.c */
-#line 13589 "gram.y"
+#line 13589 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = makeIntConst(XML_STANDALONE_NO, -1); }
+#line 42511 "gram.c" /* yacc.c:1646 */
break;
case 2029:
-/* Line 1792 of yacc.c */
-#line 13591 "gram.y"
+#line 13591 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = makeIntConst(XML_STANDALONE_NO_VALUE, -1); }
+#line 42517 "gram.c" /* yacc.c:1646 */
break;
case 2030:
-/* Line 1792 of yacc.c */
-#line 13593 "gram.y"
+#line 13593 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = makeIntConst(XML_STANDALONE_OMITTED, -1); }
+#line 42523 "gram.c" /* yacc.c:1646 */
break;
case 2031:
-/* Line 1792 of yacc.c */
-#line 13596 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (4)].list); }
+#line 13596 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 42529 "gram.c" /* yacc.c:1646 */
break;
case 2032:
-/* Line 1792 of yacc.c */
-#line 13599 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); }
+#line 13599 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].target)); }
+#line 42535 "gram.c" /* yacc.c:1646 */
break;
case 2033:
-/* Line 1792 of yacc.c */
-#line 13600 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].target)); }
+#line 13600 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); }
+#line 42541 "gram.c" /* yacc.c:1646 */
break;
case 2034:
-/* Line 1792 of yacc.c */
-#line 13604 "gram.y"
+#line 13604 "gram.y" /* yacc.c:1646 */
{
(yyval.target) = makeNode(ResTarget);
- (yyval.target)->name = (yyvsp[(3) - (3)].str);
+ (yyval.target)->name = (yyvsp[0].str);
(yyval.target)->indirection = NIL;
- (yyval.target)->val = (Node *) (yyvsp[(1) - (3)].node);
- (yyval.target)->location = (yylsp[(1) - (3)]);
+ (yyval.target)->val = (Node *) (yyvsp[-2].node);
+ (yyval.target)->location = (yylsp[-2]);
}
+#line 42553 "gram.c" /* yacc.c:1646 */
break;
case 2035:
-/* Line 1792 of yacc.c */
-#line 13612 "gram.y"
+#line 13612 "gram.y" /* yacc.c:1646 */
{
(yyval.target) = makeNode(ResTarget);
(yyval.target)->name = NULL;
(yyval.target)->indirection = NIL;
- (yyval.target)->val = (Node *) (yyvsp[(1) - (1)].node);
- (yyval.target)->location = (yylsp[(1) - (1)]);
+ (yyval.target)->val = (Node *) (yyvsp[0].node);
+ (yyval.target)->location = (yylsp[0]);
}
+#line 42565 "gram.c" /* yacc.c:1646 */
break;
case 2036:
-/* Line 1792 of yacc.c */
-#line 13621 "gram.y"
+#line 13621 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = XMLOPTION_DOCUMENT; }
+#line 42571 "gram.c" /* yacc.c:1646 */
break;
case 2037:
-/* Line 1792 of yacc.c */
-#line 13622 "gram.y"
+#line 13622 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = XMLOPTION_CONTENT; }
+#line 42577 "gram.c" /* yacc.c:1646 */
break;
case 2038:
-/* Line 1792 of yacc.c */
-#line 13625 "gram.y"
+#line 13625 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = TRUE; }
+#line 42583 "gram.c" /* yacc.c:1646 */
break;
case 2039:
-/* Line 1792 of yacc.c */
-#line 13626 "gram.y"
+#line 13626 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 42589 "gram.c" /* yacc.c:1646 */
break;
case 2040:
-/* Line 1792 of yacc.c */
-#line 13627 "gram.y"
+#line 13627 "gram.y" /* yacc.c:1646 */
{ (yyval.boolean) = FALSE; }
+#line 42595 "gram.c" /* yacc.c:1646 */
break;
case 2041:
-/* Line 1792 of yacc.c */
-#line 13633 "gram.y"
+#line 13633 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (yyvsp[(2) - (2)].node);
+ (yyval.node) = (yyvsp[0].node);
}
+#line 42603 "gram.c" /* yacc.c:1646 */
break;
case 2042:
-/* Line 1792 of yacc.c */
-#line 13637 "gram.y"
+#line 13637 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (yyvsp[(2) - (4)].node);
+ (yyval.node) = (yyvsp[-2].node);
}
+#line 42611 "gram.c" /* yacc.c:1646 */
break;
case 2043:
-/* Line 1792 of yacc.c */
-#line 13641 "gram.y"
+#line 13641 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (yyvsp[(4) - (4)].node);
+ (yyval.node) = (yyvsp[0].node);
}
+#line 42619 "gram.c" /* yacc.c:1646 */
break;
case 2044:
-/* Line 1792 of yacc.c */
-#line 13645 "gram.y"
+#line 13645 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (yyvsp[(4) - (6)].node);
+ (yyval.node) = (yyvsp[-2].node);
}
+#line 42627 "gram.c" /* yacc.c:1646 */
break;
case 2045:
-/* Line 1792 of yacc.c */
-#line 13655 "gram.y"
- { (yyval.list) = (yyvsp[(4) - (5)].list); }
+#line 13655 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 42633 "gram.c" /* yacc.c:1646 */
break;
case 2046:
-/* Line 1792 of yacc.c */
-#line 13656 "gram.y"
+#line 13656 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 42639 "gram.c" /* yacc.c:1646 */
break;
case 2047:
-/* Line 1792 of yacc.c */
-#line 13660 "gram.y"
- { (yyval.node) = (yyvsp[(4) - (5)].node); }
+#line 13660 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[-1].node); }
+#line 42645 "gram.c" /* yacc.c:1646 */
break;
case 2048:
-/* Line 1792 of yacc.c */
-#line 13661 "gram.y"
+#line 13661 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 42651 "gram.c" /* yacc.c:1646 */
break;
case 2049:
-/* Line 1792 of yacc.c */
-#line 13669 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 13669 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 42657 "gram.c" /* yacc.c:1646 */
break;
case 2050:
-/* Line 1792 of yacc.c */
-#line 13670 "gram.y"
+#line 13670 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 42663 "gram.c" /* yacc.c:1646 */
break;
case 2051:
-/* Line 1792 of yacc.c */
-#line 13674 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].windef)); }
+#line 13674 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].windef)); }
+#line 42669 "gram.c" /* yacc.c:1646 */
break;
case 2052:
-/* Line 1792 of yacc.c */
-#line 13676 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].windef)); }
+#line 13676 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].windef)); }
+#line 42675 "gram.c" /* yacc.c:1646 */
break;
case 2053:
-/* Line 1792 of yacc.c */
-#line 13681 "gram.y"
+#line 13681 "gram.y" /* yacc.c:1646 */
{
- WindowDef *n = (yyvsp[(3) - (3)].windef);
- n->name = (yyvsp[(1) - (3)].str);
+ WindowDef *n = (yyvsp[0].windef);
+ n->name = (yyvsp[-2].str);
(yyval.windef) = n;
}
+#line 42685 "gram.c" /* yacc.c:1646 */
break;
case 2054:
-/* Line 1792 of yacc.c */
-#line 13689 "gram.y"
- { (yyval.windef) = (yyvsp[(2) - (2)].windef); }
+#line 13689 "gram.y" /* yacc.c:1646 */
+ { (yyval.windef) = (yyvsp[0].windef); }
+#line 42691 "gram.c" /* yacc.c:1646 */
break;
case 2055:
-/* Line 1792 of yacc.c */
-#line 13691 "gram.y"
+#line 13691 "gram.y" /* yacc.c:1646 */
{
WindowDef *n = makeNode(WindowDef);
- n->name = (yyvsp[(2) - (2)].str);
+ n->name = (yyvsp[0].str);
n->refname = NULL;
n->partitionClause = NIL;
n->orderClause = NIL;
n->frameOptions = FRAMEOPTION_DEFAULTS;
n->startOffset = NULL;
n->endOffset = NULL;
- n->location = (yylsp[(2) - (2)]);
+ n->location = (yylsp[0]);
(yyval.windef) = n;
}
+#line 42708 "gram.c" /* yacc.c:1646 */
break;
case 2056:
-/* Line 1792 of yacc.c */
-#line 13704 "gram.y"
+#line 13704 "gram.y" /* yacc.c:1646 */
{ (yyval.windef) = NULL; }
+#line 42714 "gram.c" /* yacc.c:1646 */
break;
case 2057:
-/* Line 1792 of yacc.c */
-#line 13709 "gram.y"
+#line 13709 "gram.y" /* yacc.c:1646 */
{
WindowDef *n = makeNode(WindowDef);
n->name = NULL;
- n->refname = (yyvsp[(2) - (6)].str);
- n->partitionClause = (yyvsp[(3) - (6)].list);
- n->orderClause = (yyvsp[(4) - (6)].list);
+ n->refname = (yyvsp[-4].str);
+ n->partitionClause = (yyvsp[-3].list);
+ n->orderClause = (yyvsp[-2].list);
/* copy relevant fields of opt_frame_clause */
- n->frameOptions = (yyvsp[(5) - (6)].windef)->frameOptions;
- n->startOffset = (yyvsp[(5) - (6)].windef)->startOffset;
- n->endOffset = (yyvsp[(5) - (6)].windef)->endOffset;
- n->location = (yylsp[(1) - (6)]);
+ n->frameOptions = (yyvsp[-1].windef)->frameOptions;
+ n->startOffset = (yyvsp[-1].windef)->startOffset;
+ n->endOffset = (yyvsp[-1].windef)->endOffset;
+ n->location = (yylsp[-5]);
(yyval.windef) = n;
}
+#line 42732 "gram.c" /* yacc.c:1646 */
break;
case 2058:
-/* Line 1792 of yacc.c */
-#line 13734 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 13734 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 42738 "gram.c" /* yacc.c:1646 */
break;
case 2059:
-/* Line 1792 of yacc.c */
-#line 13735 "gram.y"
+#line 13735 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = NULL; }
+#line 42744 "gram.c" /* yacc.c:1646 */
break;
case 2060:
-/* Line 1792 of yacc.c */
-#line 13738 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (3)].list); }
+#line 13738 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 42750 "gram.c" /* yacc.c:1646 */
break;
case 2061:
-/* Line 1792 of yacc.c */
-#line 13739 "gram.y"
+#line 13739 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 42756 "gram.c" /* yacc.c:1646 */
break;
case 2062:
-/* Line 1792 of yacc.c */
-#line 13751 "gram.y"
+#line 13751 "gram.y" /* yacc.c:1646 */
{
- WindowDef *n = (yyvsp[(2) - (2)].windef);
+ WindowDef *n = (yyvsp[0].windef);
n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_RANGE;
if (n->frameOptions & (FRAMEOPTION_START_VALUE_PRECEDING |
FRAMEOPTION_END_VALUE_PRECEDING))
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("RANGE PRECEDING is only supported with UNBOUNDED"),
- parser_errposition((yylsp[(1) - (2)]))));
+ parser_errposition((yylsp[-1]))));
if (n->frameOptions & (FRAMEOPTION_START_VALUE_FOLLOWING |
FRAMEOPTION_END_VALUE_FOLLOWING))
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("RANGE FOLLOWING is only supported with UNBOUNDED"),
- parser_errposition((yylsp[(1) - (2)]))));
+ parser_errposition((yylsp[-1]))));
(yyval.windef) = n;
}
+#line 42778 "gram.c" /* yacc.c:1646 */
break;
case 2063:
-/* Line 1792 of yacc.c */
-#line 13769 "gram.y"
+#line 13769 "gram.y" /* yacc.c:1646 */
{
- WindowDef *n = (yyvsp[(2) - (2)].windef);
+ WindowDef *n = (yyvsp[0].windef);
n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_ROWS;
(yyval.windef) = n;
}
+#line 42788 "gram.c" /* yacc.c:1646 */
break;
case 2064:
-/* Line 1792 of yacc.c */
-#line 13775 "gram.y"
+#line 13775 "gram.y" /* yacc.c:1646 */
{
WindowDef *n = makeNode(WindowDef);
n->frameOptions = FRAMEOPTION_DEFAULTS;
@@ -44184,35 +42796,35 @@ yyreduce:
n->endOffset = NULL;
(yyval.windef) = n;
}
+#line 42800 "gram.c" /* yacc.c:1646 */
break;
case 2065:
-/* Line 1792 of yacc.c */
-#line 13785 "gram.y"
+#line 13785 "gram.y" /* yacc.c:1646 */
{
- WindowDef *n = (yyvsp[(1) - (1)].windef);
+ WindowDef *n = (yyvsp[0].windef);
/* reject invalid cases */
if (n->frameOptions & FRAMEOPTION_START_UNBOUNDED_FOLLOWING)
ereport(ERROR,
(errcode(ERRCODE_WINDOWING_ERROR),
errmsg("frame start cannot be UNBOUNDED FOLLOWING"),
- parser_errposition((yylsp[(1) - (1)]))));
+ parser_errposition((yylsp[0]))));
if (n->frameOptions & FRAMEOPTION_START_VALUE_FOLLOWING)
ereport(ERROR,
(errcode(ERRCODE_WINDOWING_ERROR),
errmsg("frame starting from following row cannot end with current row"),
- parser_errposition((yylsp[(1) - (1)]))));
+ parser_errposition((yylsp[0]))));
n->frameOptions |= FRAMEOPTION_END_CURRENT_ROW;
(yyval.windef) = n;
}
+#line 42821 "gram.c" /* yacc.c:1646 */
break;
case 2066:
-/* Line 1792 of yacc.c */
-#line 13802 "gram.y"
+#line 13802 "gram.y" /* yacc.c:1646 */
{
- WindowDef *n1 = (yyvsp[(2) - (4)].windef);
- WindowDef *n2 = (yyvsp[(4) - (4)].windef);
+ WindowDef *n1 = (yyvsp[-2].windef);
+ WindowDef *n2 = (yyvsp[0].windef);
/* form merged options */
int frameOptions = n1->frameOptions;
/* shift converts START_ options to END_ options */
@@ -44223,34 +42835,34 @@ yyreduce:
ereport(ERROR,
(errcode(ERRCODE_WINDOWING_ERROR),
errmsg("frame start cannot be UNBOUNDED FOLLOWING"),
- parser_errposition((yylsp[(2) - (4)]))));
+ parser_errposition((yylsp[-2]))));
if (frameOptions & FRAMEOPTION_END_UNBOUNDED_PRECEDING)
ereport(ERROR,
(errcode(ERRCODE_WINDOWING_ERROR),
errmsg("frame end cannot be UNBOUNDED PRECEDING"),
- parser_errposition((yylsp[(4) - (4)]))));
+ parser_errposition((yylsp[0]))));
if ((frameOptions & FRAMEOPTION_START_CURRENT_ROW) &&
(frameOptions & FRAMEOPTION_END_VALUE_PRECEDING))
ereport(ERROR,
(errcode(ERRCODE_WINDOWING_ERROR),
errmsg("frame starting from current row cannot have preceding rows"),
- parser_errposition((yylsp[(4) - (4)]))));
+ parser_errposition((yylsp[0]))));
if ((frameOptions & FRAMEOPTION_START_VALUE_FOLLOWING) &&
(frameOptions & (FRAMEOPTION_END_VALUE_PRECEDING |
FRAMEOPTION_END_CURRENT_ROW)))
ereport(ERROR,
(errcode(ERRCODE_WINDOWING_ERROR),
errmsg("frame starting from following row cannot have preceding rows"),
- parser_errposition((yylsp[(4) - (4)]))));
+ parser_errposition((yylsp[0]))));
n1->frameOptions = frameOptions;
n1->endOffset = n2->startOffset;
(yyval.windef) = n1;
}
+#line 42862 "gram.c" /* yacc.c:1646 */
break;
case 2067:
-/* Line 1792 of yacc.c */
-#line 13847 "gram.y"
+#line 13847 "gram.y" /* yacc.c:1646 */
{
WindowDef *n = makeNode(WindowDef);
n->frameOptions = FRAMEOPTION_START_UNBOUNDED_PRECEDING;
@@ -44258,11 +42870,11 @@ yyreduce:
n->endOffset = NULL;
(yyval.windef) = n;
}
+#line 42874 "gram.c" /* yacc.c:1646 */
break;
case 2068:
-/* Line 1792 of yacc.c */
-#line 13855 "gram.y"
+#line 13855 "gram.y" /* yacc.c:1646 */
{
WindowDef *n = makeNode(WindowDef);
n->frameOptions = FRAMEOPTION_START_UNBOUNDED_FOLLOWING;
@@ -44270,11 +42882,11 @@ yyreduce:
n->endOffset = NULL;
(yyval.windef) = n;
}
+#line 42886 "gram.c" /* yacc.c:1646 */
break;
case 2069:
-/* Line 1792 of yacc.c */
-#line 13863 "gram.y"
+#line 13863 "gram.y" /* yacc.c:1646 */
{
WindowDef *n = makeNode(WindowDef);
n->frameOptions = FRAMEOPTION_START_CURRENT_ROW;
@@ -44282,468 +42894,468 @@ yyreduce:
n->endOffset = NULL;
(yyval.windef) = n;
}
+#line 42898 "gram.c" /* yacc.c:1646 */
break;
case 2070:
-/* Line 1792 of yacc.c */
-#line 13871 "gram.y"
+#line 13871 "gram.y" /* yacc.c:1646 */
{
WindowDef *n = makeNode(WindowDef);
n->frameOptions = FRAMEOPTION_START_VALUE_PRECEDING;
- n->startOffset = (yyvsp[(1) - (2)].node);
+ n->startOffset = (yyvsp[-1].node);
n->endOffset = NULL;
(yyval.windef) = n;
}
+#line 42910 "gram.c" /* yacc.c:1646 */
break;
case 2071:
-/* Line 1792 of yacc.c */
-#line 13879 "gram.y"
+#line 13879 "gram.y" /* yacc.c:1646 */
{
WindowDef *n = makeNode(WindowDef);
n->frameOptions = FRAMEOPTION_START_VALUE_FOLLOWING;
- n->startOffset = (yyvsp[(1) - (2)].node);
+ n->startOffset = (yyvsp[-1].node);
n->endOffset = NULL;
(yyval.windef) = n;
}
+#line 42922 "gram.c" /* yacc.c:1646 */
break;
case 2072:
-/* Line 1792 of yacc.c */
-#line 13899 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (4)].list); }
+#line 13899 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 42928 "gram.c" /* yacc.c:1646 */
break;
case 2073:
-/* Line 1792 of yacc.c */
-#line 13900 "gram.y"
+#line 13900 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 42934 "gram.c" /* yacc.c:1646 */
break;
case 2074:
-/* Line 1792 of yacc.c */
-#line 13901 "gram.y"
- { (yyval.list) = lappend((yyvsp[(2) - (5)].list), (yyvsp[(4) - (5)].node)); }
+#line 13901 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-3].list), (yyvsp[-1].node)); }
+#line 42940 "gram.c" /* yacc.c:1646 */
break;
case 2075:
-/* Line 1792 of yacc.c */
-#line 13904 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (4)].list); }
+#line 13904 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 42946 "gram.c" /* yacc.c:1646 */
break;
case 2076:
-/* Line 1792 of yacc.c */
-#line 13905 "gram.y"
+#line 13905 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 42952 "gram.c" /* yacc.c:1646 */
break;
case 2077:
-/* Line 1792 of yacc.c */
-#line 13908 "gram.y"
- { (yyval.list) = lappend((yyvsp[(2) - (5)].list), (yyvsp[(4) - (5)].node)); }
+#line 13908 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-3].list), (yyvsp[-1].node)); }
+#line 42958 "gram.c" /* yacc.c:1646 */
break;
case 2078:
-/* Line 1792 of yacc.c */
-#line 13911 "gram.y"
+#line 13911 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ANY_SUBLINK; }
+#line 42964 "gram.c" /* yacc.c:1646 */
break;
case 2079:
-/* Line 1792 of yacc.c */
-#line 13912 "gram.y"
+#line 13912 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ANY_SUBLINK; }
+#line 42970 "gram.c" /* yacc.c:1646 */
break;
case 2080:
-/* Line 1792 of yacc.c */
-#line 13913 "gram.y"
+#line 13913 "gram.y" /* yacc.c:1646 */
{ (yyval.ival) = ALL_SUBLINK; }
+#line 42976 "gram.c" /* yacc.c:1646 */
break;
case 2081:
-/* Line 1792 of yacc.c */
-#line 13916 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 13916 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 42982 "gram.c" /* yacc.c:1646 */
break;
case 2082:
-/* Line 1792 of yacc.c */
-#line 13917 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 13917 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 42988 "gram.c" /* yacc.c:1646 */
break;
case 2083:
-/* Line 1792 of yacc.c */
-#line 13920 "gram.y"
+#line 13920 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "+"; }
+#line 42994 "gram.c" /* yacc.c:1646 */
break;
case 2084:
-/* Line 1792 of yacc.c */
-#line 13921 "gram.y"
+#line 13921 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "-"; }
+#line 43000 "gram.c" /* yacc.c:1646 */
break;
case 2085:
-/* Line 1792 of yacc.c */
-#line 13922 "gram.y"
+#line 13922 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "*"; }
+#line 43006 "gram.c" /* yacc.c:1646 */
break;
case 2086:
-/* Line 1792 of yacc.c */
-#line 13923 "gram.y"
+#line 13923 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "/"; }
+#line 43012 "gram.c" /* yacc.c:1646 */
break;
case 2087:
-/* Line 1792 of yacc.c */
-#line 13924 "gram.y"
+#line 13924 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "%"; }
+#line 43018 "gram.c" /* yacc.c:1646 */
break;
case 2088:
-/* Line 1792 of yacc.c */
-#line 13925 "gram.y"
+#line 13925 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "^"; }
+#line 43024 "gram.c" /* yacc.c:1646 */
break;
case 2089:
-/* Line 1792 of yacc.c */
-#line 13926 "gram.y"
+#line 13926 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "<"; }
+#line 43030 "gram.c" /* yacc.c:1646 */
break;
case 2090:
-/* Line 1792 of yacc.c */
-#line 13927 "gram.y"
+#line 13927 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = ">"; }
+#line 43036 "gram.c" /* yacc.c:1646 */
break;
case 2091:
-/* Line 1792 of yacc.c */
-#line 13928 "gram.y"
+#line 13928 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "="; }
+#line 43042 "gram.c" /* yacc.c:1646 */
break;
case 2092:
-/* Line 1792 of yacc.c */
-#line 13929 "gram.y"
+#line 13929 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "<="; }
+#line 43048 "gram.c" /* yacc.c:1646 */
break;
case 2093:
-/* Line 1792 of yacc.c */
-#line 13930 "gram.y"
+#line 13930 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = ">="; }
+#line 43054 "gram.c" /* yacc.c:1646 */
break;
case 2094:
-/* Line 1792 of yacc.c */
-#line 13931 "gram.y"
+#line 13931 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "<>"; }
+#line 43060 "gram.c" /* yacc.c:1646 */
break;
case 2095:
-/* Line 1792 of yacc.c */
-#line 13935 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); }
+#line 13935 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 43066 "gram.c" /* yacc.c:1646 */
break;
case 2096:
-/* Line 1792 of yacc.c */
-#line 13937 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (4)].list); }
+#line 13937 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 43072 "gram.c" /* yacc.c:1646 */
break;
case 2097:
-/* Line 1792 of yacc.c */
-#line 13942 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); }
+#line 13942 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 43078 "gram.c" /* yacc.c:1646 */
break;
case 2098:
-/* Line 1792 of yacc.c */
-#line 13944 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (4)].list); }
+#line 13944 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 43084 "gram.c" /* yacc.c:1646 */
break;
case 2099:
-/* Line 1792 of yacc.c */
-#line 13949 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); }
+#line 13949 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 43090 "gram.c" /* yacc.c:1646 */
break;
case 2100:
-/* Line 1792 of yacc.c */
-#line 13951 "gram.y"
- { (yyval.list) = (yyvsp[(3) - (4)].list); }
+#line 13951 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[-1].list); }
+#line 43096 "gram.c" /* yacc.c:1646 */
break;
case 2101:
-/* Line 1792 of yacc.c */
-#line 13953 "gram.y"
+#line 13953 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = list_make1(makeString("~~")); }
+#line 43102 "gram.c" /* yacc.c:1646 */
break;
case 2102:
-/* Line 1792 of yacc.c */
-#line 13955 "gram.y"
+#line 13955 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = list_make1(makeString("!~~")); }
+#line 43108 "gram.c" /* yacc.c:1646 */
break;
case 2103:
-/* Line 1792 of yacc.c */
-#line 13957 "gram.y"
+#line 13957 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = list_make1(makeString("~~*")); }
+#line 43114 "gram.c" /* yacc.c:1646 */
break;
case 2104:
-/* Line 1792 of yacc.c */
-#line 13959 "gram.y"
+#line 13959 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = list_make1(makeString("!~~*")); }
+#line 43120 "gram.c" /* yacc.c:1646 */
break;
case 2105:
-/* Line 1792 of yacc.c */
-#line 13971 "gram.y"
+#line 13971 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].node));
+ (yyval.list) = list_make1((yyvsp[0].node));
}
+#line 43128 "gram.c" /* yacc.c:1646 */
break;
case 2106:
-/* Line 1792 of yacc.c */
-#line 13975 "gram.y"
+#line 13975 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node));
}
+#line 43136 "gram.c" /* yacc.c:1646 */
break;
case 2107:
-/* Line 1792 of yacc.c */
-#line 13982 "gram.y"
+#line 13982 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make1((yyvsp[(1) - (1)].node));
+ (yyval.list) = list_make1((yyvsp[0].node));
}
+#line 43144 "gram.c" /* yacc.c:1646 */
break;
case 2108:
-/* Line 1792 of yacc.c */
-#line 13986 "gram.y"
+#line 13986 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node));
+ (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node));
}
+#line 43152 "gram.c" /* yacc.c:1646 */
break;
case 2109:
-/* Line 1792 of yacc.c */
-#line 13992 "gram.y"
+#line 13992 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (yyvsp[(1) - (1)].node);
+ (yyval.node) = (yyvsp[0].node);
}
+#line 43160 "gram.c" /* yacc.c:1646 */
break;
case 2110:
-/* Line 1792 of yacc.c */
-#line 13996 "gram.y"
+#line 13996 "gram.y" /* yacc.c:1646 */
{
NamedArgExpr *na = makeNode(NamedArgExpr);
- na->name = (yyvsp[(1) - (3)].str);
- na->arg = (Expr *) (yyvsp[(3) - (3)].node);
+ na->name = (yyvsp[-2].str);
+ na->arg = (Expr *) (yyvsp[0].node);
na->argnumber = -1; /* until determined */
- na->location = (yylsp[(1) - (3)]);
+ na->location = (yylsp[-2]);
(yyval.node) = (Node *) na;
}
+#line 43173 "gram.c" /* yacc.c:1646 */
break;
case 2111:
-/* Line 1792 of yacc.c */
-#line 14005 "gram.y"
+#line 14005 "gram.y" /* yacc.c:1646 */
{
NamedArgExpr *na = makeNode(NamedArgExpr);
- na->name = (yyvsp[(1) - (3)].str);
- na->arg = (Expr *) (yyvsp[(3) - (3)].node);
+ na->name = (yyvsp[-2].str);
+ na->arg = (Expr *) (yyvsp[0].node);
na->argnumber = -1; /* until determined */
- na->location = (yylsp[(1) - (3)]);
+ na->location = (yylsp[-2]);
(yyval.node) = (Node *) na;
}
+#line 43186 "gram.c" /* yacc.c:1646 */
break;
case 2112:
-/* Line 1792 of yacc.c */
-#line 14015 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].typnam)); }
+#line 14015 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].typnam)); }
+#line 43192 "gram.c" /* yacc.c:1646 */
break;
case 2113:
-/* Line 1792 of yacc.c */
-#line 14016 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].typnam)); }
+#line 14016 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].typnam)); }
+#line 43198 "gram.c" /* yacc.c:1646 */
break;
case 2114:
-/* Line 1792 of yacc.c */
-#line 14020 "gram.y"
+#line 14020 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeAArrayExpr((yyvsp[(2) - (3)].list), (yylsp[(1) - (3)]));
+ (yyval.node) = makeAArrayExpr((yyvsp[-1].list), (yylsp[-2]));
}
+#line 43206 "gram.c" /* yacc.c:1646 */
break;
case 2115:
-/* Line 1792 of yacc.c */
-#line 14024 "gram.y"
+#line 14024 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeAArrayExpr((yyvsp[(2) - (3)].list), (yylsp[(1) - (3)]));
+ (yyval.node) = makeAArrayExpr((yyvsp[-1].list), (yylsp[-2]));
}
+#line 43214 "gram.c" /* yacc.c:1646 */
break;
case 2116:
-/* Line 1792 of yacc.c */
-#line 14028 "gram.y"
+#line 14028 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeAArrayExpr(NIL, (yylsp[(1) - (2)]));
+ (yyval.node) = makeAArrayExpr(NIL, (yylsp[-1]));
}
+#line 43222 "gram.c" /* yacc.c:1646 */
break;
case 2117:
-/* Line 1792 of yacc.c */
-#line 14033 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 14033 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 43228 "gram.c" /* yacc.c:1646 */
break;
case 2118:
-/* Line 1792 of yacc.c */
-#line 14034 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); }
+#line 14034 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); }
+#line 43234 "gram.c" /* yacc.c:1646 */
break;
case 2119:
-/* Line 1792 of yacc.c */
-#line 14040 "gram.y"
+#line 14040 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2(makeStringConst((yyvsp[(1) - (3)].str), (yylsp[(1) - (3)])), (yyvsp[(3) - (3)].node));
+ (yyval.list) = list_make2(makeStringConst((yyvsp[-2].str), (yylsp[-2])), (yyvsp[0].node));
}
+#line 43242 "gram.c" /* yacc.c:1646 */
break;
case 2120:
-/* Line 1792 of yacc.c */
-#line 14043 "gram.y"
+#line 14043 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 43248 "gram.c" /* yacc.c:1646 */
break;
case 2121:
-/* Line 1792 of yacc.c */
-#line 14050 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14050 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 43254 "gram.c" /* yacc.c:1646 */
break;
case 2122:
-/* Line 1792 of yacc.c */
-#line 14051 "gram.y"
+#line 14051 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "year"; }
+#line 43260 "gram.c" /* yacc.c:1646 */
break;
case 2123:
-/* Line 1792 of yacc.c */
-#line 14052 "gram.y"
+#line 14052 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "month"; }
+#line 43266 "gram.c" /* yacc.c:1646 */
break;
case 2124:
-/* Line 1792 of yacc.c */
-#line 14053 "gram.y"
+#line 14053 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "day"; }
+#line 43272 "gram.c" /* yacc.c:1646 */
break;
case 2125:
-/* Line 1792 of yacc.c */
-#line 14054 "gram.y"
+#line 14054 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "hour"; }
+#line 43278 "gram.c" /* yacc.c:1646 */
break;
case 2126:
-/* Line 1792 of yacc.c */
-#line 14055 "gram.y"
+#line 14055 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "minute"; }
+#line 43284 "gram.c" /* yacc.c:1646 */
break;
case 2127:
-/* Line 1792 of yacc.c */
-#line 14056 "gram.y"
+#line 14056 "gram.y" /* yacc.c:1646 */
{ (yyval.str) = "second"; }
+#line 43290 "gram.c" /* yacc.c:1646 */
break;
case 2128:
-/* Line 1792 of yacc.c */
-#line 14057 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14057 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 43296 "gram.c" /* yacc.c:1646 */
break;
case 2129:
-/* Line 1792 of yacc.c */
-#line 14068 "gram.y"
+#line 14068 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make4((yyvsp[(1) - (4)].node), (yyvsp[(2) - (4)].node), (yyvsp[(3) - (4)].node), (yyvsp[(4) - (4)].node));
+ (yyval.list) = list_make4((yyvsp[-3].node), (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node));
}
+#line 43304 "gram.c" /* yacc.c:1646 */
break;
case 2130:
-/* Line 1792 of yacc.c */
-#line 14072 "gram.y"
+#line 14072 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make3((yyvsp[(1) - (3)].node), (yyvsp[(2) - (3)].node), (yyvsp[(3) - (3)].node));
+ (yyval.list) = list_make3((yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node));
}
+#line 43312 "gram.c" /* yacc.c:1646 */
break;
case 2131:
-/* Line 1792 of yacc.c */
-#line 14079 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 14079 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 43318 "gram.c" /* yacc.c:1646 */
break;
case 2132:
-/* Line 1792 of yacc.c */
-#line 14085 "gram.y"
- { (yyval.list) = list_make2((yyvsp[(3) - (3)].node), (yyvsp[(1) - (3)].node)); }
+#line 14085 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make2((yyvsp[0].node), (yyvsp[-2].node)); }
+#line 43324 "gram.c" /* yacc.c:1646 */
break;
case 2133:
-/* Line 1792 of yacc.c */
-#line 14086 "gram.y"
+#line 14086 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 43330 "gram.c" /* yacc.c:1646 */
break;
case 2134:
-/* Line 1792 of yacc.c */
-#line 14103 "gram.y"
+#line 14103 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make3((yyvsp[(1) - (3)].node), (yyvsp[(2) - (3)].node), (yyvsp[(3) - (3)].node));
+ (yyval.list) = list_make3((yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node));
}
+#line 43338 "gram.c" /* yacc.c:1646 */
break;
case 2135:
-/* Line 1792 of yacc.c */
-#line 14107 "gram.y"
+#line 14107 "gram.y" /* yacc.c:1646 */
{
/* not legal per SQL99, but might as well allow it */
- (yyval.list) = list_make3((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yyvsp[(2) - (3)].node));
+ (yyval.list) = list_make3((yyvsp[-2].node), (yyvsp[0].node), (yyvsp[-1].node));
}
+#line 43347 "gram.c" /* yacc.c:1646 */
break;
case 2136:
-/* Line 1792 of yacc.c */
-#line 14112 "gram.y"
+#line 14112 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = list_make2((yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].node));
+ (yyval.list) = list_make2((yyvsp[-1].node), (yyvsp[0].node));
}
+#line 43355 "gram.c" /* yacc.c:1646 */
break;
case 2137:
-/* Line 1792 of yacc.c */
-#line 14116 "gram.y"
+#line 14116 "gram.y" /* yacc.c:1646 */
{
/*
* Since there are no cases where this syntax allows
@@ -44754,477 +43366,477 @@ yyreduce:
* which it is likely to do if the second argument
* is unknown or doesn't have an implicit cast to int4.
*/
- (yyval.list) = list_make3((yyvsp[(1) - (2)].node), makeIntConst(1, -1),
- makeTypeCast((yyvsp[(2) - (2)].node),
+ (yyval.list) = list_make3((yyvsp[-1].node), makeIntConst(1, -1),
+ makeTypeCast((yyvsp[0].node),
SystemTypeName("int4"), -1));
}
+#line 43374 "gram.c" /* yacc.c:1646 */
break;
case 2138:
-/* Line 1792 of yacc.c */
-#line 14131 "gram.y"
+#line 14131 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = (yyvsp[(1) - (1)].list);
+ (yyval.list) = (yyvsp[0].list);
}
+#line 43382 "gram.c" /* yacc.c:1646 */
break;
case 2139:
-/* Line 1792 of yacc.c */
-#line 14135 "gram.y"
+#line 14135 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 43388 "gram.c" /* yacc.c:1646 */
break;
case 2140:
-/* Line 1792 of yacc.c */
-#line 14139 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 14139 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 43394 "gram.c" /* yacc.c:1646 */
break;
case 2141:
-/* Line 1792 of yacc.c */
-#line 14142 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 14142 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 43400 "gram.c" /* yacc.c:1646 */
break;
case 2142:
-/* Line 1792 of yacc.c */
-#line 14145 "gram.y"
- { (yyval.list) = lappend((yyvsp[(3) - (3)].list), (yyvsp[(1) - (3)].node)); }
+#line 14145 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[0].list), (yyvsp[-2].node)); }
+#line 43406 "gram.c" /* yacc.c:1646 */
break;
case 2143:
-/* Line 1792 of yacc.c */
-#line 14146 "gram.y"
- { (yyval.list) = (yyvsp[(2) - (2)].list); }
+#line 14146 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 43412 "gram.c" /* yacc.c:1646 */
break;
case 2144:
-/* Line 1792 of yacc.c */
-#line 14147 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 14147 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 43418 "gram.c" /* yacc.c:1646 */
break;
case 2145:
-/* Line 1792 of yacc.c */
-#line 14151 "gram.y"
+#line 14151 "gram.y" /* yacc.c:1646 */
{
SubLink *n = makeNode(SubLink);
- n->subselect = (yyvsp[(1) - (1)].node);
+ n->subselect = (yyvsp[0].node);
/* other fields will be filled later */
(yyval.node) = (Node *)n;
}
+#line 43429 "gram.c" /* yacc.c:1646 */
break;
case 2146:
-/* Line 1792 of yacc.c */
-#line 14157 "gram.y"
- { (yyval.node) = (Node *)(yyvsp[(2) - (3)].list); }
+#line 14157 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (Node *)(yyvsp[-1].list); }
+#line 43435 "gram.c" /* yacc.c:1646 */
break;
case 2147:
-/* Line 1792 of yacc.c */
-#line 14168 "gram.y"
+#line 14168 "gram.y" /* yacc.c:1646 */
{
CaseExpr *c = makeNode(CaseExpr);
c->casetype = InvalidOid; /* not analyzed yet */
- c->arg = (Expr *) (yyvsp[(2) - (5)].node);
- c->args = (yyvsp[(3) - (5)].list);
- c->defresult = (Expr *) (yyvsp[(4) - (5)].node);
- c->location = (yylsp[(1) - (5)]);
+ c->arg = (Expr *) (yyvsp[-3].node);
+ c->args = (yyvsp[-2].list);
+ c->defresult = (Expr *) (yyvsp[-1].node);
+ c->location = (yylsp[-4]);
(yyval.node) = (Node *)c;
}
+#line 43449 "gram.c" /* yacc.c:1646 */
break;
case 2148:
-/* Line 1792 of yacc.c */
-#line 14181 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 14181 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 43455 "gram.c" /* yacc.c:1646 */
break;
case 2149:
-/* Line 1792 of yacc.c */
-#line 14182 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); }
+#line 14182 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); }
+#line 43461 "gram.c" /* yacc.c:1646 */
break;
case 2150:
-/* Line 1792 of yacc.c */
-#line 14187 "gram.y"
+#line 14187 "gram.y" /* yacc.c:1646 */
{
CaseWhen *w = makeNode(CaseWhen);
- w->expr = (Expr *) (yyvsp[(2) - (4)].node);
- w->result = (Expr *) (yyvsp[(4) - (4)].node);
- w->location = (yylsp[(1) - (4)]);
+ w->expr = (Expr *) (yyvsp[-2].node);
+ w->result = (Expr *) (yyvsp[0].node);
+ w->location = (yylsp[-3]);
(yyval.node) = (Node *)w;
}
+#line 43473 "gram.c" /* yacc.c:1646 */
break;
case 2151:
-/* Line 1792 of yacc.c */
-#line 14197 "gram.y"
- { (yyval.node) = (yyvsp[(2) - (2)].node); }
+#line 14197 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 43479 "gram.c" /* yacc.c:1646 */
break;
case 2152:
-/* Line 1792 of yacc.c */
-#line 14198 "gram.y"
+#line 14198 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 43485 "gram.c" /* yacc.c:1646 */
break;
case 2153:
-/* Line 1792 of yacc.c */
-#line 14201 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 14201 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 43491 "gram.c" /* yacc.c:1646 */
break;
case 2154:
-/* Line 1792 of yacc.c */
-#line 14202 "gram.y"
+#line 14202 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 43497 "gram.c" /* yacc.c:1646 */
break;
case 2155:
-/* Line 1792 of yacc.c */
-#line 14206 "gram.y"
+#line 14206 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeColumnRef((yyvsp[(1) - (1)].str), NIL, (yylsp[(1) - (1)]), yyscanner);
+ (yyval.node) = makeColumnRef((yyvsp[0].str), NIL, (yylsp[0]), yyscanner);
}
+#line 43505 "gram.c" /* yacc.c:1646 */
break;
case 2156:
-/* Line 1792 of yacc.c */
-#line 14210 "gram.y"
+#line 14210 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeColumnRef((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)]), yyscanner);
+ (yyval.node) = makeColumnRef((yyvsp[-1].str), (yyvsp[0].list), (yylsp[-1]), yyscanner);
}
+#line 43513 "gram.c" /* yacc.c:1646 */
break;
case 2157:
-/* Line 1792 of yacc.c */
-#line 14217 "gram.y"
+#line 14217 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = (Node *) makeString((yyvsp[(2) - (2)].str));
+ (yyval.node) = (Node *) makeString((yyvsp[0].str));
}
+#line 43521 "gram.c" /* yacc.c:1646 */
break;
case 2158:
-/* Line 1792 of yacc.c */
-#line 14221 "gram.y"
+#line 14221 "gram.y" /* yacc.c:1646 */
{
(yyval.node) = (Node *) makeNode(A_Star);
}
+#line 43529 "gram.c" /* yacc.c:1646 */
break;
case 2159:
-/* Line 1792 of yacc.c */
-#line 14225 "gram.y"
+#line 14225 "gram.y" /* yacc.c:1646 */
{
A_Indices *ai = makeNode(A_Indices);
ai->is_slice = false;
ai->lidx = NULL;
- ai->uidx = (yyvsp[(2) - (3)].node);
+ ai->uidx = (yyvsp[-1].node);
(yyval.node) = (Node *) ai;
}
+#line 43541 "gram.c" /* yacc.c:1646 */
break;
case 2160:
-/* Line 1792 of yacc.c */
-#line 14233 "gram.y"
+#line 14233 "gram.y" /* yacc.c:1646 */
{
A_Indices *ai = makeNode(A_Indices);
ai->is_slice = true;
- ai->lidx = (yyvsp[(2) - (5)].node);
- ai->uidx = (yyvsp[(4) - (5)].node);
+ ai->lidx = (yyvsp[-3].node);
+ ai->uidx = (yyvsp[-1].node);
(yyval.node) = (Node *) ai;
}
+#line 43553 "gram.c" /* yacc.c:1646 */
break;
case 2161:
-/* Line 1792 of yacc.c */
-#line 14243 "gram.y"
- { (yyval.node) = (yyvsp[(1) - (1)].node); }
+#line 14243 "gram.y" /* yacc.c:1646 */
+ { (yyval.node) = (yyvsp[0].node); }
+#line 43559 "gram.c" /* yacc.c:1646 */
break;
case 2162:
-/* Line 1792 of yacc.c */
-#line 14244 "gram.y"
+#line 14244 "gram.y" /* yacc.c:1646 */
{ (yyval.node) = NULL; }
+#line 43565 "gram.c" /* yacc.c:1646 */
break;
case 2163:
-/* Line 1792 of yacc.c */
-#line 14248 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); }
+#line 14248 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].node)); }
+#line 43571 "gram.c" /* yacc.c:1646 */
break;
case 2164:
-/* Line 1792 of yacc.c */
-#line 14249 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); }
+#line 14249 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); }
+#line 43577 "gram.c" /* yacc.c:1646 */
break;
case 2165:
-/* Line 1792 of yacc.c */
-#line 14253 "gram.y"
+#line 14253 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 43583 "gram.c" /* yacc.c:1646 */
break;
case 2166:
-/* Line 1792 of yacc.c */
-#line 14254 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); }
+#line 14254 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); }
+#line 43589 "gram.c" /* yacc.c:1646 */
break;
case 2169:
-/* Line 1792 of yacc.c */
-#line 14268 "gram.y"
- { (yyval.list) = (yyvsp[(1) - (1)].list); }
+#line 14268 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = (yyvsp[0].list); }
+#line 43595 "gram.c" /* yacc.c:1646 */
break;
case 2170:
-/* Line 1792 of yacc.c */
-#line 14269 "gram.y"
+#line 14269 "gram.y" /* yacc.c:1646 */
{ (yyval.list) = NIL; }
+#line 43601 "gram.c" /* yacc.c:1646 */
break;
case 2171:
-/* Line 1792 of yacc.c */
-#line 14273 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); }
+#line 14273 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].target)); }
+#line 43607 "gram.c" /* yacc.c:1646 */
break;
case 2172:
-/* Line 1792 of yacc.c */
-#line 14274 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].target)); }
+#line 14274 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].target)); }
+#line 43613 "gram.c" /* yacc.c:1646 */
break;
case 2173:
-/* Line 1792 of yacc.c */
-#line 14278 "gram.y"
+#line 14278 "gram.y" /* yacc.c:1646 */
{
(yyval.target) = makeNode(ResTarget);
- (yyval.target)->name = (yyvsp[(3) - (3)].str);
+ (yyval.target)->name = (yyvsp[0].str);
(yyval.target)->indirection = NIL;
- (yyval.target)->val = (Node *)(yyvsp[(1) - (3)].node);
- (yyval.target)->location = (yylsp[(1) - (3)]);
+ (yyval.target)->val = (Node *)(yyvsp[-2].node);
+ (yyval.target)->location = (yylsp[-2]);
}
+#line 43625 "gram.c" /* yacc.c:1646 */
break;
case 2174:
-/* Line 1792 of yacc.c */
-#line 14294 "gram.y"
+#line 14294 "gram.y" /* yacc.c:1646 */
{
(yyval.target) = makeNode(ResTarget);
- (yyval.target)->name = (yyvsp[(2) - (2)].str);
+ (yyval.target)->name = (yyvsp[0].str);
(yyval.target)->indirection = NIL;
- (yyval.target)->val = (Node *)(yyvsp[(1) - (2)].node);
- (yyval.target)->location = (yylsp[(1) - (2)]);
+ (yyval.target)->val = (Node *)(yyvsp[-1].node);
+ (yyval.target)->location = (yylsp[-1]);
}
+#line 43637 "gram.c" /* yacc.c:1646 */
break;
case 2175:
-/* Line 1792 of yacc.c */
-#line 14302 "gram.y"
+#line 14302 "gram.y" /* yacc.c:1646 */
{
(yyval.target) = makeNode(ResTarget);
(yyval.target)->name = NULL;
(yyval.target)->indirection = NIL;
- (yyval.target)->val = (Node *)(yyvsp[(1) - (1)].node);
- (yyval.target)->location = (yylsp[(1) - (1)]);
+ (yyval.target)->val = (Node *)(yyvsp[0].node);
+ (yyval.target)->location = (yylsp[0]);
}
+#line 43649 "gram.c" /* yacc.c:1646 */
break;
case 2176:
-/* Line 1792 of yacc.c */
-#line 14310 "gram.y"
+#line 14310 "gram.y" /* yacc.c:1646 */
{
ColumnRef *n = makeNode(ColumnRef);
n->fields = list_make1(makeNode(A_Star));
- n->location = (yylsp[(1) - (1)]);
+ n->location = (yylsp[0]);
(yyval.target) = makeNode(ResTarget);
(yyval.target)->name = NULL;
(yyval.target)->indirection = NIL;
(yyval.target)->val = (Node *)n;
- (yyval.target)->location = (yylsp[(1) - (1)]);
+ (yyval.target)->location = (yylsp[0]);
}
+#line 43665 "gram.c" /* yacc.c:1646 */
break;
case 2177:
-/* Line 1792 of yacc.c */
-#line 14331 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].range)); }
+#line 14331 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].range)); }
+#line 43671 "gram.c" /* yacc.c:1646 */
break;
case 2178:
-/* Line 1792 of yacc.c */
-#line 14332 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].range)); }
+#line 14332 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].range)); }
+#line 43677 "gram.c" /* yacc.c:1646 */
break;
case 2179:
-/* Line 1792 of yacc.c */
-#line 14344 "gram.y"
+#line 14344 "gram.y" /* yacc.c:1646 */
{
- (yyval.range) = makeRangeVar(NULL, (yyvsp[(1) - (1)].str), (yylsp[(1) - (1)]));
+ (yyval.range) = makeRangeVar(NULL, (yyvsp[0].str), (yylsp[0]));
}
+#line 43685 "gram.c" /* yacc.c:1646 */
break;
case 2180:
-/* Line 1792 of yacc.c */
-#line 14348 "gram.y"
+#line 14348 "gram.y" /* yacc.c:1646 */
{
- check_qualified_name((yyvsp[(2) - (2)].list), yyscanner);
- (yyval.range) = makeRangeVar(NULL, NULL, (yylsp[(1) - (2)]));
- switch (list_length((yyvsp[(2) - (2)].list)))
+ check_qualified_name((yyvsp[0].list), yyscanner);
+ (yyval.range) = makeRangeVar(NULL, NULL, (yylsp[-1]));
+ switch (list_length((yyvsp[0].list)))
{
case 1:
(yyval.range)->catalogname = NULL;
- (yyval.range)->schemaname = (yyvsp[(1) - (2)].str);
- (yyval.range)->relname = strVal(linitial((yyvsp[(2) - (2)].list)));
+ (yyval.range)->schemaname = (yyvsp[-1].str);
+ (yyval.range)->relname = strVal(linitial((yyvsp[0].list)));
break;
case 2:
- (yyval.range)->catalogname = (yyvsp[(1) - (2)].str);
- (yyval.range)->schemaname = strVal(linitial((yyvsp[(2) - (2)].list)));
- (yyval.range)->relname = strVal(lsecond((yyvsp[(2) - (2)].list)));
+ (yyval.range)->catalogname = (yyvsp[-1].str);
+ (yyval.range)->schemaname = strVal(linitial((yyvsp[0].list)));
+ (yyval.range)->relname = strVal(lsecond((yyvsp[0].list)));
break;
default:
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("improper qualified name (too many dotted names): %s",
- NameListToString(lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)))),
- parser_errposition((yylsp[(1) - (2)]))));
+ NameListToString(lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)))),
+ parser_errposition((yylsp[-1]))));
break;
}
}
+#line 43714 "gram.c" /* yacc.c:1646 */
break;
case 2181:
-/* Line 1792 of yacc.c */
-#line 14375 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); }
+#line 14375 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 43720 "gram.c" /* yacc.c:1646 */
break;
case 2182:
-/* Line 1792 of yacc.c */
-#line 14377 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeString((yyvsp[(3) - (3)].str))); }
+#line 14377 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), makeString((yyvsp[0].str))); }
+#line 43726 "gram.c" /* yacc.c:1646 */
break;
case 2183:
-/* Line 1792 of yacc.c */
-#line 14381 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14381 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 43732 "gram.c" /* yacc.c:1646 */
break;
case 2184:
-/* Line 1792 of yacc.c */
-#line 14384 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14384 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 43738 "gram.c" /* yacc.c:1646 */
break;
case 2185:
-/* Line 1792 of yacc.c */
-#line 14387 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14387 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 43744 "gram.c" /* yacc.c:1646 */
break;
case 2186:
-/* Line 1792 of yacc.c */
-#line 14389 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14389 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 43750 "gram.c" /* yacc.c:1646 */
break;
case 2187:
-/* Line 1792 of yacc.c */
-#line 14391 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14391 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 43756 "gram.c" /* yacc.c:1646 */
break;
case 2188:
-/* Line 1792 of yacc.c */
-#line 14393 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14393 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 43762 "gram.c" /* yacc.c:1646 */
break;
case 2189:
-/* Line 1792 of yacc.c */
-#line 14404 "gram.y"
- { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); }
+#line 14404 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1(makeString((yyvsp[0].str))); }
+#line 43768 "gram.c" /* yacc.c:1646 */
break;
case 2190:
-/* Line 1792 of yacc.c */
-#line 14406 "gram.y"
+#line 14406 "gram.y" /* yacc.c:1646 */
{
- (yyval.list) = check_func_name(lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)),
+ (yyval.list) = check_func_name(lcons(makeString((yyvsp[-1].str)), (yyvsp[0].list)),
yyscanner);
}
+#line 43777 "gram.c" /* yacc.c:1646 */
break;
case 2191:
-/* Line 1792 of yacc.c */
-#line 14417 "gram.y"
+#line 14417 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeIntConst((yyvsp[(1) - (1)].ival), (yylsp[(1) - (1)]));
+ (yyval.node) = makeIntConst((yyvsp[0].ival), (yylsp[0]));
}
+#line 43785 "gram.c" /* yacc.c:1646 */
break;
case 2192:
-/* Line 1792 of yacc.c */
-#line 14421 "gram.y"
+#line 14421 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeFloatConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)]));
+ (yyval.node) = makeFloatConst((yyvsp[0].str), (yylsp[0]));
}
+#line 43793 "gram.c" /* yacc.c:1646 */
break;
case 2193:
-/* Line 1792 of yacc.c */
-#line 14425 "gram.y"
+#line 14425 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)]));
+ (yyval.node) = makeStringConst((yyvsp[0].str), (yylsp[0]));
}
+#line 43801 "gram.c" /* yacc.c:1646 */
break;
case 2194:
-/* Line 1792 of yacc.c */
-#line 14429 "gram.y"
+#line 14429 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeBitStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)]));
+ (yyval.node) = makeBitStringConst((yyvsp[0].str), (yylsp[0]));
}
+#line 43809 "gram.c" /* yacc.c:1646 */
break;
case 2195:
-/* Line 1792 of yacc.c */
-#line 14433 "gram.y"
+#line 14433 "gram.y" /* yacc.c:1646 */
{
/* This is a bit constant per SQL99:
* Without Feature F511, "BIT data type",
* a <general literal> shall not be a
* <bit string literal> or a <hex string literal>.
*/
- (yyval.node) = makeBitStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)]));
+ (yyval.node) = makeBitStringConst((yyvsp[0].str), (yylsp[0]));
}
+#line 43822 "gram.c" /* yacc.c:1646 */
break;
case 2196:
-/* Line 1792 of yacc.c */
-#line 14442 "gram.y"
+#line 14442 "gram.y" /* yacc.c:1646 */
{
/* generic type 'literal' syntax */
- TypeName *t = makeTypeNameFromNameList((yyvsp[(1) - (2)].list));
- t->location = (yylsp[(1) - (2)]);
- (yyval.node) = makeStringConstCast((yyvsp[(2) - (2)].str), (yylsp[(2) - (2)]), t);
+ TypeName *t = makeTypeNameFromNameList((yyvsp[-1].list));
+ t->location = (yylsp[-1]);
+ (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t);
}
+#line 43833 "gram.c" /* yacc.c:1646 */
break;
case 2197:
-/* Line 1792 of yacc.c */
-#line 14449 "gram.y"
+#line 14449 "gram.y" /* yacc.c:1646 */
{
/* generic syntax with a type modifier */
- TypeName *t = makeTypeNameFromNameList((yyvsp[(1) - (6)].list));
+ TypeName *t = makeTypeNameFromNameList((yyvsp[-5].list));
ListCell *lc;
/*
@@ -45233,7 +43845,7 @@ yyreduce:
* don't actually wish to allow NamedArgExpr in this
* context, nor ORDER BY.
*/
- foreach(lc, (yyvsp[(3) - (6)].list))
+ foreach(lc, (yyvsp[-3].list))
{
NamedArgExpr *arg = (NamedArgExpr *) lfirst(lc);
@@ -45243,106 +43855,106 @@ yyreduce:
errmsg("type modifier cannot have parameter name"),
parser_errposition(arg->location)));
}
- if ((yyvsp[(4) - (6)].list) != NIL)
+ if ((yyvsp[-2].list) != NIL)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("type modifier cannot have ORDER BY"),
- parser_errposition((yylsp[(4) - (6)]))));
+ parser_errposition((yylsp[-2]))));
- t->typmods = (yyvsp[(3) - (6)].list);
- t->location = (yylsp[(1) - (6)]);
- (yyval.node) = makeStringConstCast((yyvsp[(6) - (6)].str), (yylsp[(6) - (6)]), t);
+ t->typmods = (yyvsp[-3].list);
+ t->location = (yylsp[-5]);
+ (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t);
}
+#line 43869 "gram.c" /* yacc.c:1646 */
break;
case 2198:
-/* Line 1792 of yacc.c */
-#line 14481 "gram.y"
+#line 14481 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeStringConstCast((yyvsp[(2) - (2)].str), (yylsp[(2) - (2)]), (yyvsp[(1) - (2)].typnam));
+ (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), (yyvsp[-1].typnam));
}
+#line 43877 "gram.c" /* yacc.c:1646 */
break;
case 2199:
-/* Line 1792 of yacc.c */
-#line 14485 "gram.y"
+#line 14485 "gram.y" /* yacc.c:1646 */
{
- TypeName *t = (yyvsp[(1) - (3)].typnam);
- t->typmods = (yyvsp[(3) - (3)].list);
- (yyval.node) = makeStringConstCast((yyvsp[(2) - (3)].str), (yylsp[(2) - (3)]), t);
+ TypeName *t = (yyvsp[-2].typnam);
+ t->typmods = (yyvsp[0].list);
+ (yyval.node) = makeStringConstCast((yyvsp[-1].str), (yylsp[-1]), t);
}
+#line 43887 "gram.c" /* yacc.c:1646 */
break;
case 2200:
-/* Line 1792 of yacc.c */
-#line 14491 "gram.y"
+#line 14491 "gram.y" /* yacc.c:1646 */
{
- TypeName *t = (yyvsp[(1) - (5)].typnam);
+ TypeName *t = (yyvsp[-4].typnam);
t->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1),
- makeIntConst((yyvsp[(3) - (5)].ival), (yylsp[(3) - (5)])));
- (yyval.node) = makeStringConstCast((yyvsp[(5) - (5)].str), (yylsp[(5) - (5)]), t);
+ makeIntConst((yyvsp[-2].ival), (yylsp[-2])));
+ (yyval.node) = makeStringConstCast((yyvsp[0].str), (yylsp[0]), t);
}
+#line 43898 "gram.c" /* yacc.c:1646 */
break;
case 2201:
-/* Line 1792 of yacc.c */
-#line 14498 "gram.y"
+#line 14498 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeBoolAConst(TRUE, (yylsp[(1) - (1)]));
+ (yyval.node) = makeBoolAConst(TRUE, (yylsp[0]));
}
+#line 43906 "gram.c" /* yacc.c:1646 */
break;
case 2202:
-/* Line 1792 of yacc.c */
-#line 14502 "gram.y"
+#line 14502 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeBoolAConst(FALSE, (yylsp[(1) - (1)]));
+ (yyval.node) = makeBoolAConst(FALSE, (yylsp[0]));
}
+#line 43914 "gram.c" /* yacc.c:1646 */
break;
case 2203:
-/* Line 1792 of yacc.c */
-#line 14506 "gram.y"
+#line 14506 "gram.y" /* yacc.c:1646 */
{
- (yyval.node) = makeNullAConst((yylsp[(1) - (1)]));
+ (yyval.node) = makeNullAConst((yylsp[0]));
}
+#line 43922 "gram.c" /* yacc.c:1646 */
break;
case 2204:
-/* Line 1792 of yacc.c */
-#line 14511 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (1)].ival); }
+#line 14511 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[0].ival); }
+#line 43928 "gram.c" /* yacc.c:1646 */
break;
case 2205:
-/* Line 1792 of yacc.c */
-#line 14512 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14512 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 43934 "gram.c" /* yacc.c:1646 */
break;
case 2206:
-/* Line 1792 of yacc.c */
-#line 14514 "gram.y"
- { (yyval.ival) = (yyvsp[(1) - (1)].ival); }
+#line 14514 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = (yyvsp[0].ival); }
+#line 43940 "gram.c" /* yacc.c:1646 */
break;
case 2207:
-/* Line 1792 of yacc.c */
-#line 14515 "gram.y"
- { (yyval.ival) = + (yyvsp[(2) - (2)].ival); }
+#line 14515 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = + (yyvsp[0].ival); }
+#line 43946 "gram.c" /* yacc.c:1646 */
break;
case 2208:
-/* Line 1792 of yacc.c */
-#line 14516 "gram.y"
- { (yyval.ival) = - (yyvsp[(2) - (2)].ival); }
+#line 14516 "gram.y" /* yacc.c:1646 */
+ { (yyval.ival) = - (yyvsp[0].ival); }
+#line 43952 "gram.c" /* yacc.c:1646 */
break;
case 2209:
-/* Line 1792 of yacc.c */
-#line 14521 "gram.y"
+#line 14521 "gram.y" /* yacc.c:1646 */
{
- RoleSpec *spc = (RoleSpec *) (yyvsp[(1) - (1)].rolespec);
+ RoleSpec *spc = (RoleSpec *) (yyvsp[0].rolespec);
switch (spc->roletype)
{
case ROLESPEC_CSTRING:
@@ -45353,175 +43965,175 @@ yyreduce:
(errcode(ERRCODE_RESERVED_NAME),
errmsg("role name \"%s\" is reserved",
"public"),
- parser_errposition((yylsp[(1) - (1)]))));
+ parser_errposition((yylsp[0]))));
case ROLESPEC_SESSION_USER:
ereport(ERROR,
(errcode(ERRCODE_RESERVED_NAME),
errmsg("%s cannot be used as a role name here",
"SESSION_USER"),
- parser_errposition((yylsp[(1) - (1)]))));
+ parser_errposition((yylsp[0]))));
case ROLESPEC_CURRENT_USER:
ereport(ERROR,
(errcode(ERRCODE_RESERVED_NAME),
errmsg("%s cannot be used as a role name here",
"CURRENT_USER"),
- parser_errposition((yylsp[(1) - (1)]))));
+ parser_errposition((yylsp[0]))));
}
}
+#line 43984 "gram.c" /* yacc.c:1646 */
break;
case 2210:
-/* Line 1792 of yacc.c */
-#line 14551 "gram.y"
+#line 14551 "gram.y" /* yacc.c:1646 */
{
/*
* "public" and "none" are not keywords, but they must
* be treated specially here.
*/
RoleSpec *n;
- if (strcmp((yyvsp[(1) - (1)].str), "public") == 0)
+ if (strcmp((yyvsp[0].str), "public") == 0)
{
- n = (RoleSpec *) makeRoleSpec(ROLESPEC_PUBLIC, (yylsp[(1) - (1)]));
+ n = (RoleSpec *) makeRoleSpec(ROLESPEC_PUBLIC, (yylsp[0]));
n->roletype = ROLESPEC_PUBLIC;
}
- else if (strcmp((yyvsp[(1) - (1)].str), "none") == 0)
+ else if (strcmp((yyvsp[0].str), "none") == 0)
{
ereport(ERROR,
(errcode(ERRCODE_RESERVED_NAME),
errmsg("role name \"%s\" is reserved",
"none"),
- parser_errposition((yylsp[(1) - (1)]))));
+ parser_errposition((yylsp[0]))));
}
else
{
- n = makeRoleSpec(ROLESPEC_CSTRING, (yylsp[(1) - (1)]));
- n->rolename = pstrdup((yyvsp[(1) - (1)].str));
+ n = makeRoleSpec(ROLESPEC_CSTRING, (yylsp[0]));
+ n->rolename = pstrdup((yyvsp[0].str));
}
(yyval.rolespec) = n;
}
+#line 44015 "gram.c" /* yacc.c:1646 */
break;
case 2211:
-/* Line 1792 of yacc.c */
-#line 14578 "gram.y"
+#line 14578 "gram.y" /* yacc.c:1646 */
{
- (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_USER, (yylsp[(1) - (1)]));
+ (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_USER, (yylsp[0]));
}
+#line 44023 "gram.c" /* yacc.c:1646 */
break;
case 2212:
-/* Line 1792 of yacc.c */
-#line 14582 "gram.y"
+#line 14582 "gram.y" /* yacc.c:1646 */
{
- (yyval.rolespec) = makeRoleSpec(ROLESPEC_SESSION_USER, (yylsp[(1) - (1)]));
+ (yyval.rolespec) = makeRoleSpec(ROLESPEC_SESSION_USER, (yylsp[0]));
}
+#line 44031 "gram.c" /* yacc.c:1646 */
break;
case 2213:
-/* Line 1792 of yacc.c */
-#line 14588 "gram.y"
- { (yyval.list) = list_make1((yyvsp[(1) - (1)].rolespec)); }
+#line 14588 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = list_make1((yyvsp[0].rolespec)); }
+#line 44037 "gram.c" /* yacc.c:1646 */
break;
case 2214:
-/* Line 1792 of yacc.c */
-#line 14590 "gram.y"
- { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].rolespec)); }
+#line 14590 "gram.y" /* yacc.c:1646 */
+ { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].rolespec)); }
+#line 44043 "gram.c" /* yacc.c:1646 */
break;
case 2215:
-/* Line 1792 of yacc.c */
-#line 14606 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14606 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 44049 "gram.c" /* yacc.c:1646 */
break;
case 2216:
-/* Line 1792 of yacc.c */
-#line 14607 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 14607 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 44055 "gram.c" /* yacc.c:1646 */
break;
case 2217:
-/* Line 1792 of yacc.c */
-#line 14608 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 14608 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 44061 "gram.c" /* yacc.c:1646 */
break;
case 2218:
-/* Line 1792 of yacc.c */
-#line 14613 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14613 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 44067 "gram.c" /* yacc.c:1646 */
break;
case 2219:
-/* Line 1792 of yacc.c */
-#line 14614 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 14614 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 44073 "gram.c" /* yacc.c:1646 */
break;
case 2220:
-/* Line 1792 of yacc.c */
-#line 14615 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 14615 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 44079 "gram.c" /* yacc.c:1646 */
break;
case 2221:
-/* Line 1792 of yacc.c */
-#line 14620 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14620 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 44085 "gram.c" /* yacc.c:1646 */
break;
case 2222:
-/* Line 1792 of yacc.c */
-#line 14621 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 14621 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 44091 "gram.c" /* yacc.c:1646 */
break;
case 2223:
-/* Line 1792 of yacc.c */
-#line 14622 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 14622 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 44097 "gram.c" /* yacc.c:1646 */
break;
case 2224:
-/* Line 1792 of yacc.c */
-#line 14623 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 14623 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 44103 "gram.c" /* yacc.c:1646 */
break;
case 2225:
-/* Line 1792 of yacc.c */
-#line 14629 "gram.y"
- { (yyval.str) = (yyvsp[(1) - (1)].str); }
+#line 14629 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = (yyvsp[0].str); }
+#line 44109 "gram.c" /* yacc.c:1646 */
break;
case 2226:
-/* Line 1792 of yacc.c */
-#line 14630 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 14630 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 44115 "gram.c" /* yacc.c:1646 */
break;
case 2227:
-/* Line 1792 of yacc.c */
-#line 14631 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 14631 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 44121 "gram.c" /* yacc.c:1646 */
break;
case 2228:
-/* Line 1792 of yacc.c */
-#line 14632 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 14632 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 44127 "gram.c" /* yacc.c:1646 */
break;
case 2229:
-/* Line 1792 of yacc.c */
-#line 14633 "gram.y"
- { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); }
+#line 14633 "gram.y" /* yacc.c:1646 */
+ { (yyval.str) = pstrdup((yyvsp[0].keyword)); }
+#line 44133 "gram.c" /* yacc.c:1646 */
break;
-/* Line 1792 of yacc.c */
-#line 45525 "gram.c"
+#line 44137 "gram.c" /* yacc.c:1646 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
@@ -45544,7 +44156,7 @@ yyreduce:
*++yyvsp = yyval;
*++yylsp = yyloc;
- /* Now `shift' the result of the reduction. Determine what state
+ /* Now 'shift' the result of the reduction. Determine what state
that goes to, based on the state we popped back to and the rule
number reduced by. */
@@ -45559,9 +44171,9 @@ yyreduce:
goto yynewstate;
-/*------------------------------------.
-| yyerrlab -- here on detecting error |
-`------------------------------------*/
+/*--------------------------------------.
+| yyerrlab -- here on detecting error. |
+`--------------------------------------*/
yyerrlab:
/* Make sure we have latest lookahead translation. See comments at
user semantic actions for why this is necessary. */
@@ -45612,20 +44224,20 @@ yyerrlab:
if (yyerrstatus == 3)
{
/* If just tried and failed to reuse lookahead token after an
- error, discard it. */
+ error, discard it. */
if (yychar <= YYEOF)
- {
- /* Return failure if at end of input. */
- if (yychar == YYEOF)
- YYABORT;
- }
+ {
+ /* Return failure if at end of input. */
+ if (yychar == YYEOF)
+ YYABORT;
+ }
else
- {
- yydestruct ("Error: discarding",
- yytoken, &yylval, &yylloc, yyscanner);
- yychar = YYEMPTY;
- }
+ {
+ yydestruct ("Error: discarding",
+ yytoken, &yylval, &yylloc, yyscanner);
+ yychar = YYEMPTY;
+ }
}
/* Else will try to reuse lookahead token after shifting the error
@@ -45645,7 +44257,7 @@ yyerrorlab:
goto yyerrorlab;
yyerror_range[1] = yylsp[1-yylen];
- /* Do not reclaim the symbols of the rule which action triggered
+ /* Do not reclaim the symbols of the rule whose action triggered
this YYERROR. */
YYPOPSTACK (yylen);
yylen = 0;
@@ -45658,29 +44270,29 @@ yyerrorlab:
| yyerrlab1 -- common code for both syntax error and YYERROR. |
`-------------------------------------------------------------*/
yyerrlab1:
- yyerrstatus = 3; /* Each real token shifted decrements this. */
+ yyerrstatus = 3; /* Each real token shifted decrements this. */
for (;;)
{
yyn = yypact[yystate];
if (!yypact_value_is_default (yyn))
- {
- yyn += YYTERROR;
- if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
- {
- yyn = yytable[yyn];
- if (0 < yyn)
- break;
- }
- }
+ {
+ yyn += YYTERROR;
+ if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+ {
+ yyn = yytable[yyn];
+ if (0 < yyn)
+ break;
+ }
+ }
/* Pop the current state because it cannot handle the error token. */
if (yyssp == yyss)
- YYABORT;
+ YYABORT;
yyerror_range[1] = *yylsp;
yydestruct ("Error: popping",
- yystos[yystate], yyvsp, yylsp, yyscanner);
+ yystos[yystate], yyvsp, yylsp, yyscanner);
YYPOPSTACK (1);
yystate = *yyssp;
YY_STACK_PRINT (yyss, yyssp);
@@ -45736,14 +44348,14 @@ yyreturn:
yydestruct ("Cleanup: discarding lookahead",
yytoken, &yylval, &yylloc, yyscanner);
}
- /* Do not reclaim the symbols of the rule which action triggered
+ /* Do not reclaim the symbols of the rule whose action triggered
this YYABORT or YYACCEPT. */
YYPOPSTACK (yylen);
YY_STACK_PRINT (yyss, yyssp);
while (yyssp != yyss)
{
yydestruct ("Cleanup: popping",
- yystos[*yyssp], yyvsp, yylsp, yyscanner);
+ yystos[*yyssp], yyvsp, yylsp, yyscanner);
YYPOPSTACK (1);
}
#ifndef yyoverflow
@@ -45754,13 +44366,9 @@ yyreturn:
if (yymsg != yymsgbuf)
YYSTACK_FREE (yymsg);
#endif
- /* Make sure YYID is used. */
- return YYID (yyresult);
+ return yyresult;
}
-
-
-/* Line 2055 of yacc.c */
-#line 15122 "gram.y"
+#line 15122 "gram.y" /* yacc.c:1906 */
/*
diff --git a/src/parser/gram.h b/src/parser/gram.h
index 478f4c475..bc4c06fbf 100644
--- a/src/parser/gram.h
+++ b/src/parser/gram.h
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 2.7. */
+/* A Bison parser, made by GNU Bison 3.0.4. */
/* Bison interface for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989-1990, 2000-2015 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
@@ -32,7 +32,7 @@
#ifndef YY_BASE_YY_GRAM_H_INCLUDED
# define YY_BASE_YY_GRAM_H_INCLUDED
-/* Enabling traces. */
+/* Debug traces. */
#ifndef YYDEBUG
# define YYDEBUG 0
#endif
@@ -40,466 +40,465 @@
extern int base_yydebug;
#endif
-/* Tokens. */
+/* Token type. */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
- /* Put the tokens into the symbol table, so that GDB and other debuggers
- know about them. */
- enum yytokentype {
- IDENT = 258,
- FCONST = 259,
- SCONST = 260,
- BCONST = 261,
- XCONST = 262,
- Op = 263,
- ICONST = 264,
- PARAM = 265,
- TYPECAST = 266,
- DOT_DOT = 267,
- COLON_EQUALS = 268,
- EQUALS_GREATER = 269,
- LESS_EQUALS = 270,
- GREATER_EQUALS = 271,
- NOT_EQUALS = 272,
- ABORT_P = 273,
- ABSOLUTE_P = 274,
- ACCESS = 275,
- ACTION = 276,
- ADD_P = 277,
- ADMIN = 278,
- AFTER = 279,
- AGGREGATE = 280,
- ALL = 281,
- ALSO = 282,
- ALTER = 283,
- ALWAYS = 284,
- ANALYSE = 285,
- ANALYZE = 286,
- AND = 287,
- ANY = 288,
- ARRAY = 289,
- AS = 290,
- ASC = 291,
- ASSERTION = 292,
- ASSIGNMENT = 293,
- ASYMMETRIC = 294,
- AT = 295,
- ATTACH = 296,
- ATTRIBUTE = 297,
- AUTHORIZATION = 298,
- BACKWARD = 299,
- BEFORE = 300,
- BEGIN_P = 301,
- BETWEEN = 302,
- BIGINT = 303,
- BINARY = 304,
- BIT = 305,
- BOOLEAN_P = 306,
- BOTH = 307,
- BY = 308,
- CACHE = 309,
- CALLED = 310,
- CASCADE = 311,
- CASCADED = 312,
- CASE = 313,
- CAST = 314,
- CATALOG_P = 315,
- CHAIN = 316,
- CHAR_P = 317,
- CHARACTER = 318,
- CHARACTERISTICS = 319,
- CHECK = 320,
- CHECKPOINT = 321,
- CLASS = 322,
- CLOSE = 323,
- CLUSTER = 324,
- COALESCE = 325,
- COLLATE = 326,
- COLLATION = 327,
- COLUMN = 328,
- COLUMNS = 329,
- COMMENT = 330,
- COMMENTS = 331,
- COMMIT = 332,
- COMMITTED = 333,
- CONCURRENTLY = 334,
- CONFIGURATION = 335,
- CONFLICT = 336,
- CONNECTION = 337,
- CONSTRAINT = 338,
- CONSTRAINTS = 339,
- CONTENT_P = 340,
- CONTINUE_P = 341,
- CONVERSION_P = 342,
- COPY = 343,
- COST = 344,
- CREATE = 345,
- CROSS = 346,
- CSV = 347,
- CUBE = 348,
- CURRENT_P = 349,
- CURRENT_CATALOG = 350,
- CURRENT_DATE = 351,
- CURRENT_ROLE = 352,
- CURRENT_SCHEMA = 353,
- CURRENT_TIME = 354,
- CURRENT_TIMESTAMP = 355,
- CURRENT_USER = 356,
- CURSOR = 357,
- CYCLE = 358,
- DATA_P = 359,
- DATABASE = 360,
- DAY_P = 361,
- DEALLOCATE = 362,
- DEC = 363,
- DECIMAL_P = 364,
- DECLARE = 365,
- DEFAULT = 366,
- DEFAULTS = 367,
- DEFERRABLE = 368,
- DEFERRED = 369,
- DEFINER = 370,
- DELETE_P = 371,
- DELIMITER = 372,
- DELIMITERS = 373,
- DEPENDS = 374,
- DESC = 375,
- DETACH = 376,
- DICTIONARY = 377,
- DISABLE_P = 378,
- DISCARD = 379,
- DISTINCT = 380,
- DO = 381,
- DOCUMENT_P = 382,
- DOMAIN_P = 383,
- DOUBLE_P = 384,
- DROP = 385,
- EACH = 386,
- ELSE = 387,
- ENABLE_P = 388,
- ENCODING = 389,
- ENCRYPTED = 390,
- END_P = 391,
- ENUM_P = 392,
- ESCAPE = 393,
- EVENT = 394,
- EXCEPT = 395,
- EXCLUDE = 396,
- EXCLUDING = 397,
- EXCLUSIVE = 398,
- EXECUTE = 399,
- EXISTS = 400,
- EXPLAIN = 401,
- EXTENSION = 402,
- EXTERNAL = 403,
- EXTRACT = 404,
- FALSE_P = 405,
- FAMILY = 406,
- FETCH = 407,
- FILTER = 408,
- FIRST_P = 409,
- FLOAT_P = 410,
- FOLLOWING = 411,
- FOR = 412,
- FORCE = 413,
- FOREIGN = 414,
- FORWARD = 415,
- FREEZE = 416,
- FROM = 417,
- FULL = 418,
- FUNCTION = 419,
- FUNCTIONS = 420,
- GENERATED = 421,
- GLOBAL = 422,
- GRANT = 423,
- GRANTED = 424,
- GREATEST = 425,
- GROUP_P = 426,
- GROUPING = 427,
- HANDLER = 428,
- HAVING = 429,
- HEADER_P = 430,
- HOLD = 431,
- HOUR_P = 432,
- IDENTITY_P = 433,
- IF_P = 434,
- ILIKE = 435,
- IMMEDIATE = 436,
- IMMUTABLE = 437,
- IMPLICIT_P = 438,
- IMPORT_P = 439,
- IN_P = 440,
- INCLUDING = 441,
- INCREMENT = 442,
- INDEX = 443,
- INDEXES = 444,
- INHERIT = 445,
- INHERITS = 446,
- INITIALLY = 447,
- INLINE_P = 448,
- INNER_P = 449,
- INOUT = 450,
- INPUT_P = 451,
- INSENSITIVE = 452,
- INSERT = 453,
- INSTEAD = 454,
- INT_P = 455,
- INTEGER = 456,
- INTERSECT = 457,
- INTERVAL = 458,
- INTO = 459,
- INVOKER = 460,
- IS = 461,
- ISNULL = 462,
- ISOLATION = 463,
- JOIN = 464,
- KEY = 465,
- LABEL = 466,
- LANGUAGE = 467,
- LARGE_P = 468,
- LAST_P = 469,
- LATERAL_P = 470,
- LEADING = 471,
- LEAKPROOF = 472,
- LEAST = 473,
- LEFT = 474,
- LEVEL = 475,
- LIKE = 476,
- LIMIT = 477,
- LISTEN = 478,
- LOAD = 479,
- LOCAL = 480,
- LOCALTIME = 481,
- LOCALTIMESTAMP = 482,
- LOCATION = 483,
- LOCK_P = 484,
- LOCKED = 485,
- LOGGED = 486,
- MAPPING = 487,
- MATCH = 488,
- MATERIALIZED = 489,
- MAXVALUE = 490,
- METHOD = 491,
- MINUTE_P = 492,
- MINVALUE = 493,
- MODE = 494,
- MONTH_P = 495,
- MOVE = 496,
- NAME_P = 497,
- NAMES = 498,
- NATIONAL = 499,
- NATURAL = 500,
- NCHAR = 501,
- NEW = 502,
- NEXT = 503,
- NO = 504,
- NONE = 505,
- NOT = 506,
- NOTHING = 507,
- NOTIFY = 508,
- NOTNULL = 509,
- NOWAIT = 510,
- NULL_P = 511,
- NULLIF = 512,
- NULLS_P = 513,
- NUMERIC = 514,
- OBJECT_P = 515,
- OF = 516,
- OFF = 517,
- OFFSET = 518,
- OIDS = 519,
- OLD = 520,
- ON = 521,
- ONLY = 522,
- OPERATOR = 523,
- OPTION = 524,
- OPTIONS = 525,
- OR = 526,
- ORDER = 527,
- ORDINALITY = 528,
- OUT_P = 529,
- OUTER_P = 530,
- OVER = 531,
- OVERLAPS = 532,
- OVERLAY = 533,
- OVERRIDING = 534,
- OWNED = 535,
- OWNER = 536,
- PARALLEL = 537,
- PARSER = 538,
- PARTIAL = 539,
- PARTITION = 540,
- PASSING = 541,
- PASSWORD = 542,
- PGPOOL = 543,
- PLACING = 544,
- PLANS = 545,
- POLICY = 546,
- POSITION = 547,
- PRECEDING = 548,
- PRECISION = 549,
- PRESERVE = 550,
- PREPARE = 551,
- PREPARED = 552,
- PRIMARY = 553,
- PRIOR = 554,
- PRIVILEGES = 555,
- PROCEDURAL = 556,
- PROCEDURE = 557,
- PROGRAM = 558,
- PUBLICATION = 559,
- QUOTE = 560,
- RANGE = 561,
- READ = 562,
- REAL = 563,
- REASSIGN = 564,
- RECHECK = 565,
- RECURSIVE = 566,
- REF = 567,
- REFERENCES = 568,
- REFERENCING = 569,
- REFRESH = 570,
- REINDEX = 571,
- RELATIVE_P = 572,
- RELEASE = 573,
- RENAME = 574,
- REPEATABLE = 575,
- REPLACE = 576,
- REPLICA = 577,
- RESET = 578,
- RESTART = 579,
- RESTRICT = 580,
- RETURNING = 581,
- RETURNS = 582,
- REVOKE = 583,
- RIGHT = 584,
- ROLE = 585,
- ROLLBACK = 586,
- ROLLUP = 587,
- ROW = 588,
- ROWS = 589,
- RULE = 590,
- SAVEPOINT = 591,
- SCHEMA = 592,
- SCHEMAS = 593,
- SCROLL = 594,
- SEARCH = 595,
- SECOND_P = 596,
- SECURITY = 597,
- SELECT = 598,
- SEQUENCE = 599,
- SEQUENCES = 600,
- SERIALIZABLE = 601,
- SERVER = 602,
- SESSION = 603,
- SESSION_USER = 604,
- SET = 605,
- SETS = 606,
- SETOF = 607,
- SHARE = 608,
- SHOW = 609,
- SIMILAR = 610,
- SIMPLE = 611,
- SKIP = 612,
- SMALLINT = 613,
- SNAPSHOT = 614,
- SOME = 615,
- SQL_P = 616,
- STABLE = 617,
- STANDALONE_P = 618,
- START = 619,
- STATEMENT = 620,
- STATISTICS = 621,
- STDIN = 622,
- STDOUT = 623,
- STORAGE = 624,
- STRICT_P = 625,
- STRIP_P = 626,
- SUBSCRIPTION = 627,
- SUBSTRING = 628,
- SYMMETRIC = 629,
- SYSID = 630,
- SYSTEM_P = 631,
- TABLE = 632,
- TABLES = 633,
- TABLESAMPLE = 634,
- TABLESPACE = 635,
- TEMP = 636,
- TEMPLATE = 637,
- TEMPORARY = 638,
- TEXT_P = 639,
- THEN = 640,
- TIME = 641,
- TIMESTAMP = 642,
- TO = 643,
- TRAILING = 644,
- TRANSACTION = 645,
- TRANSFORM = 646,
- TREAT = 647,
- TRIGGER = 648,
- TRIM = 649,
- TRUE_P = 650,
- TRUNCATE = 651,
- TRUSTED = 652,
- TYPE_P = 653,
- TYPES_P = 654,
- UNBOUNDED = 655,
- UNCOMMITTED = 656,
- UNENCRYPTED = 657,
- UNION = 658,
- UNIQUE = 659,
- UNKNOWN = 660,
- UNLISTEN = 661,
- UNLOGGED = 662,
- UNTIL = 663,
- UPDATE = 664,
- USER = 665,
- USING = 666,
- VACUUM = 667,
- VALID = 668,
- VALIDATE = 669,
- VALIDATOR = 670,
- VALUE_P = 671,
- VALUES = 672,
- VARCHAR = 673,
- VARIADIC = 674,
- VARYING = 675,
- VERBOSE = 676,
- VERSION_P = 677,
- VIEW = 678,
- VIEWS = 679,
- VOLATILE = 680,
- WHEN = 681,
- WHERE = 682,
- WHITESPACE_P = 683,
- WINDOW = 684,
- WITH = 685,
- WITHIN = 686,
- WITHOUT = 687,
- WORK = 688,
- WRAPPER = 689,
- WRITE = 690,
- XML_P = 691,
- XMLATTRIBUTES = 692,
- XMLCONCAT = 693,
- XMLELEMENT = 694,
- XMLEXISTS = 695,
- XMLFOREST = 696,
- XMLNAMESPACES = 697,
- XMLPARSE = 698,
- XMLPI = 699,
- XMLROOT = 700,
- XMLSERIALIZE = 701,
- XMLTABLE = 702,
- YEAR_P = 703,
- YES_P = 704,
- ZONE = 705,
- NOT_LA = 706,
- NULLS_LA = 707,
- WITH_LA = 708,
- POSTFIXOP = 709,
- UMINUS = 710
- };
+ enum yytokentype
+ {
+ IDENT = 258,
+ FCONST = 259,
+ SCONST = 260,
+ BCONST = 261,
+ XCONST = 262,
+ Op = 263,
+ ICONST = 264,
+ PARAM = 265,
+ TYPECAST = 266,
+ DOT_DOT = 267,
+ COLON_EQUALS = 268,
+ EQUALS_GREATER = 269,
+ LESS_EQUALS = 270,
+ GREATER_EQUALS = 271,
+ NOT_EQUALS = 272,
+ ABORT_P = 273,
+ ABSOLUTE_P = 274,
+ ACCESS = 275,
+ ACTION = 276,
+ ADD_P = 277,
+ ADMIN = 278,
+ AFTER = 279,
+ AGGREGATE = 280,
+ ALL = 281,
+ ALSO = 282,
+ ALTER = 283,
+ ALWAYS = 284,
+ ANALYSE = 285,
+ ANALYZE = 286,
+ AND = 287,
+ ANY = 288,
+ ARRAY = 289,
+ AS = 290,
+ ASC = 291,
+ ASSERTION = 292,
+ ASSIGNMENT = 293,
+ ASYMMETRIC = 294,
+ AT = 295,
+ ATTACH = 296,
+ ATTRIBUTE = 297,
+ AUTHORIZATION = 298,
+ BACKWARD = 299,
+ BEFORE = 300,
+ BEGIN_P = 301,
+ BETWEEN = 302,
+ BIGINT = 303,
+ BINARY = 304,
+ BIT = 305,
+ BOOLEAN_P = 306,
+ BOTH = 307,
+ BY = 308,
+ CACHE = 309,
+ CALLED = 310,
+ CASCADE = 311,
+ CASCADED = 312,
+ CASE = 313,
+ CAST = 314,
+ CATALOG_P = 315,
+ CHAIN = 316,
+ CHAR_P = 317,
+ CHARACTER = 318,
+ CHARACTERISTICS = 319,
+ CHECK = 320,
+ CHECKPOINT = 321,
+ CLASS = 322,
+ CLOSE = 323,
+ CLUSTER = 324,
+ COALESCE = 325,
+ COLLATE = 326,
+ COLLATION = 327,
+ COLUMN = 328,
+ COLUMNS = 329,
+ COMMENT = 330,
+ COMMENTS = 331,
+ COMMIT = 332,
+ COMMITTED = 333,
+ CONCURRENTLY = 334,
+ CONFIGURATION = 335,
+ CONFLICT = 336,
+ CONNECTION = 337,
+ CONSTRAINT = 338,
+ CONSTRAINTS = 339,
+ CONTENT_P = 340,
+ CONTINUE_P = 341,
+ CONVERSION_P = 342,
+ COPY = 343,
+ COST = 344,
+ CREATE = 345,
+ CROSS = 346,
+ CSV = 347,
+ CUBE = 348,
+ CURRENT_P = 349,
+ CURRENT_CATALOG = 350,
+ CURRENT_DATE = 351,
+ CURRENT_ROLE = 352,
+ CURRENT_SCHEMA = 353,
+ CURRENT_TIME = 354,
+ CURRENT_TIMESTAMP = 355,
+ CURRENT_USER = 356,
+ CURSOR = 357,
+ CYCLE = 358,
+ DATA_P = 359,
+ DATABASE = 360,
+ DAY_P = 361,
+ DEALLOCATE = 362,
+ DEC = 363,
+ DECIMAL_P = 364,
+ DECLARE = 365,
+ DEFAULT = 366,
+ DEFAULTS = 367,
+ DEFERRABLE = 368,
+ DEFERRED = 369,
+ DEFINER = 370,
+ DELETE_P = 371,
+ DELIMITER = 372,
+ DELIMITERS = 373,
+ DEPENDS = 374,
+ DESC = 375,
+ DETACH = 376,
+ DICTIONARY = 377,
+ DISABLE_P = 378,
+ DISCARD = 379,
+ DISTINCT = 380,
+ DO = 381,
+ DOCUMENT_P = 382,
+ DOMAIN_P = 383,
+ DOUBLE_P = 384,
+ DROP = 385,
+ EACH = 386,
+ ELSE = 387,
+ ENABLE_P = 388,
+ ENCODING = 389,
+ ENCRYPTED = 390,
+ END_P = 391,
+ ENUM_P = 392,
+ ESCAPE = 393,
+ EVENT = 394,
+ EXCEPT = 395,
+ EXCLUDE = 396,
+ EXCLUDING = 397,
+ EXCLUSIVE = 398,
+ EXECUTE = 399,
+ EXISTS = 400,
+ EXPLAIN = 401,
+ EXTENSION = 402,
+ EXTERNAL = 403,
+ EXTRACT = 404,
+ FALSE_P = 405,
+ FAMILY = 406,
+ FETCH = 407,
+ FILTER = 408,
+ FIRST_P = 409,
+ FLOAT_P = 410,
+ FOLLOWING = 411,
+ FOR = 412,
+ FORCE = 413,
+ FOREIGN = 414,
+ FORWARD = 415,
+ FREEZE = 416,
+ FROM = 417,
+ FULL = 418,
+ FUNCTION = 419,
+ FUNCTIONS = 420,
+ GENERATED = 421,
+ GLOBAL = 422,
+ GRANT = 423,
+ GRANTED = 424,
+ GREATEST = 425,
+ GROUP_P = 426,
+ GROUPING = 427,
+ HANDLER = 428,
+ HAVING = 429,
+ HEADER_P = 430,
+ HOLD = 431,
+ HOUR_P = 432,
+ IDENTITY_P = 433,
+ IF_P = 434,
+ ILIKE = 435,
+ IMMEDIATE = 436,
+ IMMUTABLE = 437,
+ IMPLICIT_P = 438,
+ IMPORT_P = 439,
+ IN_P = 440,
+ INCLUDING = 441,
+ INCREMENT = 442,
+ INDEX = 443,
+ INDEXES = 444,
+ INHERIT = 445,
+ INHERITS = 446,
+ INITIALLY = 447,
+ INLINE_P = 448,
+ INNER_P = 449,
+ INOUT = 450,
+ INPUT_P = 451,
+ INSENSITIVE = 452,
+ INSERT = 453,
+ INSTEAD = 454,
+ INT_P = 455,
+ INTEGER = 456,
+ INTERSECT = 457,
+ INTERVAL = 458,
+ INTO = 459,
+ INVOKER = 460,
+ IS = 461,
+ ISNULL = 462,
+ ISOLATION = 463,
+ JOIN = 464,
+ KEY = 465,
+ LABEL = 466,
+ LANGUAGE = 467,
+ LARGE_P = 468,
+ LAST_P = 469,
+ LATERAL_P = 470,
+ LEADING = 471,
+ LEAKPROOF = 472,
+ LEAST = 473,
+ LEFT = 474,
+ LEVEL = 475,
+ LIKE = 476,
+ LIMIT = 477,
+ LISTEN = 478,
+ LOAD = 479,
+ LOCAL = 480,
+ LOCALTIME = 481,
+ LOCALTIMESTAMP = 482,
+ LOCATION = 483,
+ LOCK_P = 484,
+ LOCKED = 485,
+ LOGGED = 486,
+ MAPPING = 487,
+ MATCH = 488,
+ MATERIALIZED = 489,
+ MAXVALUE = 490,
+ METHOD = 491,
+ MINUTE_P = 492,
+ MINVALUE = 493,
+ MODE = 494,
+ MONTH_P = 495,
+ MOVE = 496,
+ NAME_P = 497,
+ NAMES = 498,
+ NATIONAL = 499,
+ NATURAL = 500,
+ NCHAR = 501,
+ NEW = 502,
+ NEXT = 503,
+ NO = 504,
+ NONE = 505,
+ NOT = 506,
+ NOTHING = 507,
+ NOTIFY = 508,
+ NOTNULL = 509,
+ NOWAIT = 510,
+ NULL_P = 511,
+ NULLIF = 512,
+ NULLS_P = 513,
+ NUMERIC = 514,
+ OBJECT_P = 515,
+ OF = 516,
+ OFF = 517,
+ OFFSET = 518,
+ OIDS = 519,
+ OLD = 520,
+ ON = 521,
+ ONLY = 522,
+ OPERATOR = 523,
+ OPTION = 524,
+ OPTIONS = 525,
+ OR = 526,
+ ORDER = 527,
+ ORDINALITY = 528,
+ OUT_P = 529,
+ OUTER_P = 530,
+ OVER = 531,
+ OVERLAPS = 532,
+ OVERLAY = 533,
+ OVERRIDING = 534,
+ OWNED = 535,
+ OWNER = 536,
+ PARALLEL = 537,
+ PARSER = 538,
+ PARTIAL = 539,
+ PARTITION = 540,
+ PASSING = 541,
+ PASSWORD = 542,
+ PGPOOL = 543,
+ PLACING = 544,
+ PLANS = 545,
+ POLICY = 546,
+ POSITION = 547,
+ PRECEDING = 548,
+ PRECISION = 549,
+ PRESERVE = 550,
+ PREPARE = 551,
+ PREPARED = 552,
+ PRIMARY = 553,
+ PRIOR = 554,
+ PRIVILEGES = 555,
+ PROCEDURAL = 556,
+ PROCEDURE = 557,
+ PROGRAM = 558,
+ PUBLICATION = 559,
+ QUOTE = 560,
+ RANGE = 561,
+ READ = 562,
+ REAL = 563,
+ REASSIGN = 564,
+ RECHECK = 565,
+ RECURSIVE = 566,
+ REF = 567,
+ REFERENCES = 568,
+ REFERENCING = 569,
+ REFRESH = 570,
+ REINDEX = 571,
+ RELATIVE_P = 572,
+ RELEASE = 573,
+ RENAME = 574,
+ REPEATABLE = 575,
+ REPLACE = 576,
+ REPLICA = 577,
+ RESET = 578,
+ RESTART = 579,
+ RESTRICT = 580,
+ RETURNING = 581,
+ RETURNS = 582,
+ REVOKE = 583,
+ RIGHT = 584,
+ ROLE = 585,
+ ROLLBACK = 586,
+ ROLLUP = 587,
+ ROW = 588,
+ ROWS = 589,
+ RULE = 590,
+ SAVEPOINT = 591,
+ SCHEMA = 592,
+ SCHEMAS = 593,
+ SCROLL = 594,
+ SEARCH = 595,
+ SECOND_P = 596,
+ SECURITY = 597,
+ SELECT = 598,
+ SEQUENCE = 599,
+ SEQUENCES = 600,
+ SERIALIZABLE = 601,
+ SERVER = 602,
+ SESSION = 603,
+ SESSION_USER = 604,
+ SET = 605,
+ SETS = 606,
+ SETOF = 607,
+ SHARE = 608,
+ SHOW = 609,
+ SIMILAR = 610,
+ SIMPLE = 611,
+ SKIP = 612,
+ SMALLINT = 613,
+ SNAPSHOT = 614,
+ SOME = 615,
+ SQL_P = 616,
+ STABLE = 617,
+ STANDALONE_P = 618,
+ START = 619,
+ STATEMENT = 620,
+ STATISTICS = 621,
+ STDIN = 622,
+ STDOUT = 623,
+ STORAGE = 624,
+ STRICT_P = 625,
+ STRIP_P = 626,
+ SUBSCRIPTION = 627,
+ SUBSTRING = 628,
+ SYMMETRIC = 629,
+ SYSID = 630,
+ SYSTEM_P = 631,
+ TABLE = 632,
+ TABLES = 633,
+ TABLESAMPLE = 634,
+ TABLESPACE = 635,
+ TEMP = 636,
+ TEMPLATE = 637,
+ TEMPORARY = 638,
+ TEXT_P = 639,
+ THEN = 640,
+ TIME = 641,
+ TIMESTAMP = 642,
+ TO = 643,
+ TRAILING = 644,
+ TRANSACTION = 645,
+ TRANSFORM = 646,
+ TREAT = 647,
+ TRIGGER = 648,
+ TRIM = 649,
+ TRUE_P = 650,
+ TRUNCATE = 651,
+ TRUSTED = 652,
+ TYPE_P = 653,
+ TYPES_P = 654,
+ UNBOUNDED = 655,
+ UNCOMMITTED = 656,
+ UNENCRYPTED = 657,
+ UNION = 658,
+ UNIQUE = 659,
+ UNKNOWN = 660,
+ UNLISTEN = 661,
+ UNLOGGED = 662,
+ UNTIL = 663,
+ UPDATE = 664,
+ USER = 665,
+ USING = 666,
+ VACUUM = 667,
+ VALID = 668,
+ VALIDATE = 669,
+ VALIDATOR = 670,
+ VALUE_P = 671,
+ VALUES = 672,
+ VARCHAR = 673,
+ VARIADIC = 674,
+ VARYING = 675,
+ VERBOSE = 676,
+ VERSION_P = 677,
+ VIEW = 678,
+ VIEWS = 679,
+ VOLATILE = 680,
+ WHEN = 681,
+ WHERE = 682,
+ WHITESPACE_P = 683,
+ WINDOW = 684,
+ WITH = 685,
+ WITHIN = 686,
+ WITHOUT = 687,
+ WORK = 688,
+ WRAPPER = 689,
+ WRITE = 690,
+ XML_P = 691,
+ XMLATTRIBUTES = 692,
+ XMLCONCAT = 693,
+ XMLELEMENT = 694,
+ XMLEXISTS = 695,
+ XMLFOREST = 696,
+ XMLNAMESPACES = 697,
+ XMLPARSE = 698,
+ XMLPI = 699,
+ XMLROOT = 700,
+ XMLSERIALIZE = 701,
+ XMLTABLE = 702,
+ YEAR_P = 703,
+ YES_P = 704,
+ ZONE = 705,
+ NOT_LA = 706,
+ NULLS_LA = 707,
+ WITH_LA = 708,
+ POSTFIXOP = 709,
+ UMINUS = 710
+ };
#endif
/* Tokens. */
#define IDENT 258
@@ -956,13 +955,12 @@ extern int base_yydebug;
#define POSTFIXOP 709
#define UMINUS 710
-
-
+/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE
+
+union YYSTYPE
{
-/* Line 2058 of yacc.c */
-#line 239 "gram.y"
+#line 239 "gram.y" /* yacc.c:1909 */
core_YYSTYPE core_yystype;
/* these fields must match core_YYSTYPE: */
@@ -1006,41 +1004,30 @@ typedef union YYSTYPE
PartitionBoundSpec *partboundspec;
RoleSpec *rolespec;
+#line 1008 "gram.h" /* yacc.c:1909 */
+};
-/* Line 2058 of yacc.c */
-#line 1012 "gram.h"
-} YYSTYPE;
+typedef union YYSTYPE YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
#endif
+/* Location type. */
#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
-typedef struct YYLTYPE
+typedef struct YYLTYPE YYLTYPE;
+struct YYLTYPE
{
int first_line;
int first_column;
int last_line;
int last_column;
-} YYLTYPE;
-# define yyltype YYLTYPE /* obsolescent; will be withdrawn */
+};
# define YYLTYPE_IS_DECLARED 1
# define YYLTYPE_IS_TRIVIAL 1
#endif
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int base_yyparse (void *YYPARSE_PARAM);
-#else
-int base_yyparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
+
int base_yyparse (core_yyscan_t yyscanner);
-#else
-int base_yyparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
#endif /* !YY_BASE_YY_GRAM_H_INCLUDED */
[parent: 910aa738c730]